Mir - это новый кроссплатформенный дисплейный сервер, не Wayland и не X. Mir - это, наверняка, отсылка к космической станции Мир, что не удивительно, так как Марк Шаттлворт - второй космический турист. Нас ждёт не только новый дисплейный сервер Мир, но и новая версия Unity Next.
Почему Mir? Почему сейчас?
Излагая своё видение будущего, Марк указал на технические проблемы с существующими дисплейными серверами.
Во-первых, существующий дисплейный сервер нужно адаптировать под новые форм факторы вычислительных устройств типа планшетов. А применительно к стеку X это ещё и титанический труд, так как исправлять 20 летний код под новые веяния та ещё работёнка.
Wayland Canonical решила не брать, мотивируя тем, что обработка событий частично воссоздаёт семантику X и может иметь похожие проблемы в будущем, что и у Иксов.
Значит, слова Джоно Бэкона (Jono Bacon) были верны: "Реальность такова, что X не удовлетворяют потребности, а Wayland ... тоже не удовлетворяет потребности."
Новый дисплейный сервер Mir - новые проблемы.
Теперь огромная задача для Canonical убедить производителей GPU поддержать Mir. Сейчас Mir может разве что запустить atop на свободных графических драйверах. Правда есть поддержка GDM, DRM, KMS.
Mir ни коим образом не основан на X или на Wayland, но поддерживает существующие приложения, которые так или иначе используют стек X.
Поддержка старого наследия без условно необходима.
Что за игры у Canonical?
Сначала обе оболочки Unity и Unity2D появляются в Убунту 12.04. В Убунту 12.10, написанная на Qt оболочка Unity2D для слабых машин объявляется устаревшей и лишней из-за своей отдельной кодовой базы. Для слабых машин Unity работает через llvmpipe.
В новых версиях Убунту декларируется использование Qt/QML.
Canonical шатает как медведя по лесу?
Canonical оправдывается так: "На саммите UDS Q обсуждалось на что ставить при разработке Unity? Ставить на Qt/QML, который переживал переход или сыграть надёжно и сохранить полный контроль над тем, что нам дорого? Было много обсуждений, аргументов за и против и было решено объявить Unity2D излишней со своей отдельной кодовой базой. Промотай 9 месяцев назад и скажи нам в прошлом что наши опасения не оправдались и Qt5 вышла хороша, то мы бы не затеяли дебаты и давным давно использовали бы одну технологию - Qt!".
Когда переход?
Mir уже заменил SurfaceFlinger, дисплейный сервер Android, для планшетной версии Ubuntu Touch.
Следующая цель - Desktop.
В мае 2013 года мы увидим демонстрацию Mir вместе с Unity Next, которая будет основана на Qt/Qml и заменит старую Unity.
К апрелю 2014 года, к следующему LTS релизу, Canonical надеется полностью завершить переход на Mir и Unity Next для всех платформ!
Схожее по теме:
Canonical делает замену Xorg и Wayland?
Немає коментарів:
Дописати коментар