Было написано так много, что я немного растерялся, но если я не ошибаюсь, Canonical строит следующее поколение Unity для мобильных устройств с Qt, и в ближайшем будущем настольный компьютер также будет перенесен на qt.
Я просто хотел узнать технические и / или политические причины, лежащие в основе этого решения, и какие последствия это может иметь для существующих в настоящее время настольных приложений Ubuntu.
unity
ubuntu-touch
gtk
qt
opensas
источник
источник
Ответы:
Вы можете найти ответ в списке рассылки и в блоге Марка Шаттлворта . Этот пост в блоге, вероятно, отвечает лучше всего:
источник
GTK + не поддерживает независимость от разрешения, современные мобильные устройства имеют сверхвысокую плотность пикселей. Если вы запустите приложение GTK + на экране мобильного устройства, все элементы пользовательского интерфейса будут настолько малы, что их невозможно будет использовать.
Это была открытая ошибка в GTK + с 2008 года, пока она не была закрыта в 2014 году с «сейчас у нас есть поддержка масштаба hi-dpi - это не совсем то же самое, но достаточно близко, чтобы сделать эту ошибку устаревшей».
Когда был выпущен GTK + 3, у проекта была прекрасная возможность добавить независимость разрешения, потому что они все равно нарушали совместимость. Они решили не делать этого, и теперь им уже слишком поздно.
На GTK + Roadmap независимость от разрешения планируется выпустить после 4.0, поэтому они выпустят 4.0, а затем основной выпуск, который получит его. Если они будут придерживаться этого плана, то даже настольные GNU / Linux будут вынуждены отказаться от GTK +, потому что настольные мониторы с высоким DPI и мониторы для ноутбуков уже доступны и скоро станут новыми.
источник
Мой взгляд на технические / прагматические причины: Nokia купила Trolltech и много инвестировала в QT. Он легкий и имеет годы оптимизации для мобильной платформы. Независимо от вашего текущего мнения о Nokia, N900 опередил свое время ... и был основан на Debian / QT ... но дорого. Тем не менее, я не знаю реальных решений.
источник
Блог Ubuntu CTO Мэтта Циммермана также информативен:
Статья Ars Technica, в которой обсуждается этот пост, содержит некоторые идеи:
Автор статьи является создателем приложения Gwibber IM, поэтому у него есть некоторый опыт разработки графических интерфейсов для Linux.
источник