вівторок, 2 липня 2013 р.

Вопросы и ответы про новый дисплейный сервер Mir

Новый дисплейный сервер Mir стремительно ворвался в Ubuntu мир. С самого начала, со времён анонса Mir, не всё было гладко, особенно когда обиделись поклонники Wayland некорректным сравнением Mir с Wayland. Но разработка Mir, как паровоз, мчится дальше.

В почтовой рассылке разработчиков Убунту, в личных блогах и на официальных сайтах Canonical есть крупицы информации про Mir, который в будущем заменит Xorg на посту.

  • Как новый дисплейный сервер Mir будет поддерживать старые видеокарты?
    Ответ от разрабов таков: "Mir использует свободные драйвера, которые используются в данный момент в X11. На платформе Android используются родные андроид драйвера. Так что, если на desktop ваша видеокарта сейчас поддерживается в Xorg через какой-либо драйвер intel, ati, nouveau, то и в Mir видеокарта будет работать. "
  • Был задан ещё вопрос о гибридных конфигурациях типа NVIDIA Optimus.
    Это легко реализовать в Mir, так как xserver уже будет за кадром. Хорошая поддержка гибридных конфигураций зависит от ядра линукс и улучшения ожидаются в ядре 3.12. Затем нужно обеспечить поддержку RandR в Mir и предоставить UI для переключения.
  • Что будет в Ubuntu 13.10 Saucy Salamander?
    Для тестирования перед будущим LTS выпуском, в Убунту 13.10 дефолтной оболочкой будет Unity 7, которая будет использовать Xorg через прослойку XMir. Предусмотрен режим fallback, когда можно использовать только Xorg и проприетарные драйвера NVIDIA и AMD.
    Разработчики обещают возможность попробовать Unity 8, работающая с Mir, в отдельной сессии.
  • Что будет в Ubuntu 14.04 LTS?
    В Ubuntu 14.04 LTS режим fallback будет не доступен и будет использоваться XMir, который будет поддерживаться в рамках релиза 5 лет. Нужно понять, что никто эксклюзивно для Mir не требует новых драйверов для видеокарт, нужен просто новый EGL в замен GLX. Производители видеокарт обещают реализовать EGL, так как это нужно всем, а не только Canonical.
  • Что будет в Ubuntu 14.10?
    Ubuntu 14.10 полностью перейдёт на Unity 8 и Mir без Xorg и без прослойки Xmir.
  • Как посмотреть используется ли сейчас у меня Mir в качестве дисплейного сервера или нет?
    Следующие команды помогут в этом.
    ps aux | grep unity-system-compositor

    grep -i xmir /var/log/Xorg.0.log

    ls -l /var/log/lightdm/unity-system-compositor.log
  • Что там про Mir и KDE?
    Мартин Гресслинг (Martin Gräßlin), разработчик KDE и мантейнер KWin, поклонник Wayland и обиженный на Mir товарищ, который не видит будущего у KDE и Mir, по крайней мере пока.

    Проект Kubuntu не будет использовать Mir и останется на Xorg, несмотря на прозрачную работу Kubuntu через XMir. Джонатан Риддел (Jonathan Riddell), лидер сообщества Kubuntu, сказал, что, несмотря на Xmir, поддержка графического сервера Mir включена всё равно не будет, так как перед разработчиками Kubuntu и так стоят непростые задачи по работе с последней Mesa + KWin. Лишние проблемы и прослойки только всё усложнят.

    В будущем, возможно, Kubuntu сделает ставку на Wayland, чьи библиотеки уже есть в Ubuntu.

  • Что там про Mir и Lubuntu?
    Проект Lubuntu не будет использовать Mir и останется на Xorg, несмотря на прозрачную работу Lubuntu через XMir. Причина проста - Lubuntu ориентирована на работу на устаревшем оборудовании и пришлось бы отказаться от Openbox в пользу композитного менеджера и проиграть в быстродействии.

    Но на Mir крест никто не ставит и после релиза Ubuntu 14.04 LTS к данному вопросу обещают вернуться.

  • Какая лицензия у Mir?
    Сам сервер лицензирован под свободной GPLv3. Однако, чтобы помочь производителям GPU и SoC легче добавлять в проприетарные драйвера поддержку Mir, клиентские и серверные библиотеки для разработки (development libraries) лицензированы под менее ограничительной лицензией LGPLv3.

Показана работа оболочек Unity 7, GNOME 3, KDE, XFCE и LXDE без какой-либо переделки со стороны соответствующих разработчиков в связке XMir + Mir.

Выводы.

Для Ubuntu 13.10 Saucy Salamander выпала революционная роль - быть полигоном для Unity 8 и Mir. Unity 8, как ступенька к Unity Next, и Mir принесут единение в разношёрстный мир вычислительных устройств со своими различными архитектурами, форм-факторами и возможностями. Когда всё стихнет, это можно будет образно сравнить с выходом на орбиту в космосе, когда после окончания разгона вокруг становится тихо и безмятежно.

Но сейчас, всё не так. Сейчас старт, пламя вырывается из сопел, всё бурлит и меняется каждую секунду.

Вудро Вильсон как-то сказал: "Если хочешь нажить врагов, попробуй что-нибудь изменить".

Canonical - инноватор и с этом трудно не согласиться. Медленное, классическое развитие любого линукс дистрибутива, когда берутся более новые версии всё тех же компонент и помещаются в новый релиз, было заменено на новое видение всей ситуации. Цель Убунту - объединить все устройства под единой системой, чтобы навыки работы в одной легко переносились на другую. Домашнего пользователя не должно волновать различие между ARM и x86. Ему не нужно знать как расшифровывается SoC и с чем его едят.

Такое радикальное изменение всей ситуации не могло не нажить противников. Но задайтесь вопросом, рано или поздно придётся всем меняться, так может лучше раньше?

Дополнительные материалы:
Mir и Android.
Mir и Android GPU.
Планы разработчиков о Mir и Unity 8.
Планы разработчиков на Ubuntu 13.10 Saucy Salamander.
Новый формат пакета, ориентированный на мобильные платформы.
Разработчик Стивен Уэбб рисует своё видение будущего Ubuntu Desktop.

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments