The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Wayland 1.7

14.02.2015 21:32

Увидел свет стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.7, а также развиваемого параллельно композитного сервера Weston 1.7. Ветка 1.7 обратно совместима на уровне API и ABI с выпусками 1.x, но дополнительно содержит порцию улучшений, расширяющих возможности композитного сервера Weston. Следующий выпуск 1.8 запланирован на 29 мая.

Работа над протоколом Wayland главным образом уже завершена и выпуск Wayland 1.7 в основном сосредоточен на оттачивании тестового комплекта, исправлении ошибок в коде и подготовке документации. Документация разделена на три части: вручную написанное руководство разработчика и автоматически сгенерированная из спецификаций и примечаний в коде эталонная документация по протоколу и коду библиотеки. Из улучшений отмечается увеличение до 128 размера очереди ожидающих обработки соединений и решение проблем с работой на платформе FreeBSD.

Основной прогресс в разработке наблюдается в композитном сервере Weston. Рассматривая вопрос постепенного превращения Weston из эталонной реализации в полноценное десктоп-окружение разработчики пришли к консенсусу, что задачей Weston не является подготовка окружения, пригодного для конечного пользователя. Вместо этого, главной целью Weston является содействие появлению полноценной поддержки протокола Wayland в Enlightenments, GNOME, KDE и других пользовательских окружениях, а также предоставление высококачественной кодовой базы и рабочих примеров для использования Wayland во встраиваемых решениях, таких как платформы для автомобильных информационно-развлекательных систем, смартфонов, телевизоров и прочих потребительских устройств.

Основные новшества Weston 1.7:

  • В число обязательных зависимостей включена библиотека libinput, которая также используется для работы с устройствами ввода в таких проектах, как Clutter и GNOME. Поддержка ранее развиваемой в Weston собственной реализации системы ввода прекращена в пользу libinput. Для работы требуется libinput 0.8 или более новые выпуски, так как в них решены проблемы с фокусом ввода, отображением курсора и обработкой событий от колеса мыши;
  • Поддержка расширения протокола "Wayland presentation", предоставляющего средства для получения информации о фактическом отображении кадров и прикрепления своего обработчика к стадиям вывода очередного кадра. При установке обработчика поддерживаются следующие флаги: VSYNC, HW_CLOCK, HW_COMPLETION и ZERO_COPY. Использование расширения в видеопроигрывателях позволяет организовать более точную синхронизацию звука и видео, предотвращая забегание или запаздывание звука;
  • Возможность определения ролей для поверхностей ("surface roles"). Если поверхность представляет собой отображаемую на экране прямоугольную область, которую можно рассматривать как воплощение идеи клиентского окна, то роль определяет назначение данной области - позволяет привязать указатель курсора, пиктограмму для перетаскивания окна или подповерхность (например, для отображения видео в окне браузера). Роли могут задаваться клиентом только один раз и не могут изменяться;
  • Реализация альтернативного варианта протокола пользовательской оболочки (shell-протокол) для автомобильных информационно-развлекательных систем (IVI Shell). Shell-протокол определяет общие методы взаимодействия человека и компьютера. Например, xdg-shell определяет общие для всех окружений рабочих столов операции с окнами, пиктограммами, меню и указателями. В свою очередь, ivi-shell определяет компоненты интерфейса для автомобильных информационных и развлекательных систем. Особенностью ivi-shell является прикрепление к каждой поверхности глобального уникального идентификатора, позволяющего сопоставить поверхность с определённым приложением. Запускаемые в ivi-shell приложения, как правило, являются узкоспециализированными программами, например, используются для отображения спидометра, вывода карты и показа изображения с парковочной камеры. Приложения могут быть реализованы по разному и рассчитаны на работу с модулями и компонентами от разных поставщиков, но использование единого протокола ivi-shell позволяет скомпоновать целостный графический интерфейс для их отображения и управления ими;
  • Проведена подготовительная работа по модернизации тестовой инфраструктуры, которая позволит композитному серверу возвращать определённые пользователем коды возврата и участвовать в передаче кодов возврата от других компонентов. Композитный сервер может функционировать без экрана c формированием вывода в буфер при помощи Pixman, что может быть использовано для добавления различных автоматизированных проверок корректности отрисовки. События перерисовки могут сохраняться в лог, на основе которого могут строиться различные наглядные аналитические графики;
  • Для компонента XWayland (Device-Dependent X), который позволяет обеспечить работу немодифицированых приложений X11 в окружении на базе композитного сервера Weston, добавлена поддержка кнопки раскрытия окна на весь экран;
  • Для запуска Weston подготовлен специальный сеанс в дисплейном менеджере GDM;
  • Пример текстового редактора расширен поддержкой режима multi-seat, который позволяет разным людям при подключении нескольких клавиатур и мышей одновременно работать над одним текстовым документом.

Возможность работы поверх Wayland развивается практически во всех современных окружениях рабочего стола. Разработчики KDE развивают kwin_wayland, вариант оконного менеджера KWin для Wayland, а также библиотеку KWayland, в которую вынесен весь код, специфичный для поддержки Wayland. В GNOME поддержка Wayland доведена до состояния, пригодного для ежедневного использования. Решены почти все проблемы с запуском типовых приложений GNOME при работе поверх Wayland. В дистрибутиве Fedora 21 добавлен сеанс для запуска GNOME с использованием Wayland, обеспечивающий возможность запуска обычных X11-приложений через XWayland. В Fedora 22 на Wayland будет переведена работа экрана входа в систему, а в Fedora 23 ожидается переход по умолчанию на окружение GNOME, работающее поверх Wayland.

Возможность работы в окружении композитного сервера Weston недавно была добавлена в панель Cairo-Dock. Wayland уже используется в мобильных платформах Sailfish и Tizen 3, а также опционально поддерживается в Enlightenment E19. О планах обеспечения поддержки Wayland заявили разработчики рабочих столов LXQt и MATE. Кроме существующих систем активно развиваются новые десктоп-окружения, работающее только на базе технологий Wayland - Quantum Shell, Hawaii и Orbital. Для тестирования работы GNOME, KDE и Enlightenment, Hawai и Orbital поверх Wayland развивается специальный Live-дистрибутив Rebecca Black Linux.

Wayland представляет собой протокол взаимодействия композитного сервера и работающих с ним приложений. Клиенты самостоятельно выполняют отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях композитному серверу, который комбинирует содержимое буферов отдельных приложений для формирования итогового вывода с учётом возможных нюансов, таких как перекрытие окон и прозрачность. Иными словами, композитный сервер не предоставляет API для отрисовки отдельных элементов, а оперирует только с уже сформированными окнами, что позволяет избавиться от двойной буферизации при использовании высокоуровневых библиотек, таких как GTK+ и Qt, берущих на себя работу по компоновке содержимого окон. В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек GTK3+, Qt 5, SDL (начиная с выпуска 2.0.2), Clutter и EFL (Enlightenment Foundation Library). Начиная с Qt 5.4 в состав включён модуль QtWayland с реализацией компонентов для работы Qt-приложений в окружении композитного сервера Weston, развиваемого проектом Wayland.

Взаимодействие с аппаратным обеспечением в Wayland/Weston, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM для i915 и TTM для radeon и nouveau) графических карт, может производиться напрямую через модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя. Отмечается значительный прогресс в направлении поддержки Wayland в проприетарных драйверах NVIDIA - в ветку 346.x уже включена поддержка всех необходимых расширений EGL, но остаётся реализовать KMS API и KMS ioctl. Композитный сервер Weston может работать не только с использованием DRM-модуля ядра Linux, но и поверх X11 или поверх другого композитного сервера Wayland. Кроме того, развиваются проекты по обеспечению работы поверх графического стека платформы Android.

В рамках проекта Weston развивается одна из реализаций композитного сервера. В роли композитного сервера также может выступать любой другой продукт, поддерживающий протокол Wayland. Например, в настоящее время ведётся работа по обеспечению поддержки Wayland в KWin. В текущем виде Weston уже вышел за рамки набора примеров для тестирования протокола Wayland и может обрастать функциональностью через плагины и дополнения. Пользовательские оболочки и расширенные функций управления окнами предлагается реализовывать в форме внешних бэкендов к Wayland.

Для обеспечения выполнения обычных X11-приложений в окружении на базе Wayland используется DDX-компонент XWayland (Device-Dependent X), похожий по организации работы на Xwin и Xquartz для платформ Win32 и OS X. Поддержку запуска X11-приложений планируется встроить непосредственно в композитный сервер Weston, который при попытке выполнения X11-приложения будет инициировать запуск X-сервера и связанных с ним компонентов XWayland. При таком подходе процесс запуска X11-приложений будет бесшовным и неотличимым для пользователя от запуска приложений, работающих напрямую с Wayland.

  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Wayland планируют использовать в экране входа Fedora 22 и задействовать по умолчанию в Fedora 23
  3. OpenNews: Выпуск драйвера NVIDIA 346.35 с поддержкой EGL-расширений, необходимых для Wayland и Mir
  4. OpenNews: Обновление Live-дистрибутива для тестирования работы десктоп-окружений поверх Wayland
  5. OpenNews: Релиз Wayland 1.6
  6. OpenNews: Выпуск пользовательского окружения Enlightenment 19 с поддержкой Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41671-wayland
Ключевые слова: wayland, weston
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (99) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Ящ (ok), 22:05, 14/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Радующий прогресс.
     
     
  • 2.68, Аноним (-), 19:28, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Радующий прогресс.

    Для кого-то радующий, а для кого-то - не очень.

     

  • 1.3, neon1ks (ok), 22:14, 14/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если судить по много-букв, то и правда прогресс в разработке. Но на самом ли деле это так?
     
     
  • 2.22, Аноним (-), 09:44, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    наберитесь терпения и прочитайте новость.
    ибо лень пересказывать.
     
     
  • 3.89, neon1ks (ok), 14:04, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Читал. И к сожалению, мало что нового узнал. Половина информацию - уже была в других новостях. Просто собрали в едино все, что связано с Wayland.
     

  • 1.4, Аноним (-), 22:29, 14/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Торжество! На днях попробовал weston с некоторыми прогами на Qt5.
    http://i.imgur.com/gkL7HjH.png
     
     
  • 2.8, iZEN (ok), 22:45, 14/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Можете показать скриншот с диалоговым окном "Открыть файл"?
     
  • 2.9, maestromony (ok), 22:46, 14/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На днях тестил гном 3.14 на вяленом 1.6.
    Пара мелких багов есть, как-то не работает изменение яркости подсветки из гуя или иногда изображение дублируется в произвольных частях экрана (но тут может гтк/гном соображают так)...
    А в целом полёт нормальный и даже шустрый!

    Ждём сабж 1.7 в портажах для посмотреть. Интересно, что из этого останется.

     
     
  • 3.26, Аноним (-), 11:29, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Даже шустрый? Вся эта катавасия началась, чтобы увеличить производительность в разы. Иначе овчинка выделки не стоит
     
     
  • 4.42, Анонизм (?), 16:18, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И заиметь анальный зонд, который можно закрывать при желании, прятать наработки а сообщесту оставлять глючную недоделанную местами версию.
     
     
  • 5.57, Аноним (-), 18:48, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > И заиметь анальный зонд, который можно закрывать при желании, прятать наработки а
    > сообщесту оставлять глючную недоделанную местами версию.

    Ага. Именно из-за лицензии иксов они и превратились в бардак в свое время. Каждый юникс-вендор считал необходимым запилить свои проприетарные расширения протокола.

     
  • 4.44, Xasd (ok), 18:04, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вся эта катавасия началась, чтобы увеличить производительность в разы. Иначе овчинка выделки не стоит

    говоря лишь про практику (забудим на мгновение: про теорию и эстетическую стройность графического стэка), можно сказать следущее:

    даже если скорость осталась прежней, но при этом уменьшилось тепловыделение -- то это тоже хорошо.

     
  • 2.25, Свет в твоем окне (?), 10:44, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И как? Окошки крутятся?
     

  • 1.5, Аноним (-), 22:29, 14/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошая новость:)
     
  • 1.6, Аноним (-), 22:31, 14/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Приделали уже прослойку для изменения размера окон?
     
  • 1.7, iZEN (ok), 22:44, 14/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошо бы на FreeBSD попробовать. Сразу после портирования xorg-server-1.17.
     
     
  • 2.11, Аноним (-), 00:08, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как ты в putty.exe будешь запускать вяленого, ежели у него нету сетевой прозрачности?
     
     
  • 3.12, iZEN (ok), 00:36, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > как ты в putty.exe будешь запускать вяленого, ежели у него нету сетевой
    > прозрачности?

    Открою тебе маленький секрет: я не пользуюсь putty.exe, так как дома у меня нет Windows, а на работе нет FreeBSD, и связь между ними лично мне не нужна.


     
     
  • 4.31, Аноним (-), 13:22, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Что ещё 100500-й раз показывает, что все бздуны - вантузятнеги. Хотя некоторые таки жуют огрызок.
     
     
  • 5.38, iZEN (ok), 15:42, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Что ещё 100500-й раз показывает, что все бздуны - вантузятнеги. Хотя некоторые таки жуют огрызок.

    Твой жизненный Идеал снова разрушен! Иди — поплачь в платочек. Может легче станет и перестанешь быть столманутым.

     
     
  • 6.55, Аноним (-), 18:45, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Твой жизненный Идеал снова разрушен! Иди — поплачь в платочек. Может легче станет и перестанешь быть столманутым.

    Если не секрет, почему вы называете людей, ОС которых полностью удовлетворяет их потребностям (что позволяет им не покупать винду за стопицот бабла) "столманутыми"?

     
     
  • 7.69, Аноним (-), 19:29, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если не секрет, почему вы называете людей, ОС которых полностью удовлетворяет их
    > потребностям (что позволяет им не покупать винду за стопицот бабла) "столманутыми"?

    так он тоже не может себе венду купить, ему хозяин на работе её установил на рабочее место,
    а фрибсд, как внезапно оказалось, для работы не годится :-(

     
  • 7.71, iZEN (ok), 19:37, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >> Твой жизненный Идеал снова разрушен! Иди — поплачь в платочек. Может легче станет и перестанешь быть столманутым.
    > Если не секрет, почему вы называете людей, ОС которых полностью удовлетворяет их
    > потребностям (что позволяет им не покупать винду за стопицот бабла) "столманутыми"?

    Потому что — фанатики.

    "Нет Виндовс кроме Линукс и Столлман — пророк его".

    Я предпочитаю разделять ОС по сферам использования и не возвожу что-то одно в "культ карго", как это делают "аборигены" GNU-адепты: сначала они скопировали Unix, потом принялись за копирование идей Windows, но дальше уже не остановить — как у китайцев, своих идей нет, а если есть, то НИКОГДА не доводятся до конца. :))


     
     
  • 8.90, Аноним (-), 17:08, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, фанатику всюду видятся фанатики враждебных религий, а сам он себя считает... текст свёрнут, показать
     
  • 2.15, fidaj (ok), 02:18, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    зачем же так долго ждать? https://github.com/freebsd/freebsd-ports-graphics/tree/wayland бери пробуй
     
  • 2.39, Аноним (-), 15:52, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чем хорошо-то? Повертеть в руках готовый порт и забыть? Такие как ты любят этим заниматься. А портировать самому - так у тебя ни знаний не умений, но при этом ты в каждой теме про FreeBSD затычка. Жалкое зрелище.
     
     
  • 3.43, iZEN (ok), 16:26, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Теперь 8212 да Если порт понравится, то поставлю и буду пользовать Если же ... большой текст свёрнут, показать
     
     
  • 4.77, Аноним (-), 22:51, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > У меня на язык программирования C/C++ выработался кретинизм в терминальной стадии. Как увижу тексты программ на нём, так сразу кретином и становлюсь. Ничего не могу с этим поделать

    А на что у тебя стоит? На Паскаль и джаву? На джаве драйвер для видеокарты не написать ведь вовсе, вот это кретинизм.

     
  • 4.79, commiethebeastie (ok), 23:18, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос, что вам мешает забрать от линукса drm, который распространяется по MIT лицензии?
     
  • 4.86, soarin (?), 10:15, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > на язык программирования C/C++ выработался кретинизм в терминальной стадии. Как увижу тексты программ на нём, так сразу кретином и становлюсь

    Ну видать один раз и увидел и теперь всё...

     

  • 1.10, Аноним (-), 23:22, 14/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Долго
     
  • 1.13, Аноним (-), 01:14, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    как не крути а иксы пока лучшие. у них не только сетевые возможности имеются , но множество других плюшек имеется.
     
     
  • 2.16, Аноним (-), 03:14, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Например, жестокие тормоза при сколь-нибудь активном выводе графики.
     
     
  • 3.23, Аноним (-), 09:56, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    https://ru.wikipedia.org/wiki/%D0%94%D1%80%D0%B0
     
     
  • 4.59, Аноним (-), 18:51, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Дададад, и двойная буферизация тоже исключительно из-за драйверов.
     
     
  • 5.91, maximnik0 (?), 21:12, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Дададад, и двойная буферизация тоже исключительно из-за драйверов.

    Проблему двойной буферизации как год уже должна быть закрыта в свежих версиях X ,придумано специальное расширение для X и уже есть  адоптированные драйвера которые этот костыль используют  .

     
  • 3.28, Аноним (-), 11:50, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Например, тесты есть какие-то? Запуск приложения и исполнение там каких-то действий, запуск гл софта, запуск видео.
     
  • 3.49, Аноним (-), 18:37, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Например, жестокие тормоза при сколь-нибудь активном выводе графики.

    Как будто что-то плохое. Пусть всякие поттеринги вяленые за скоростью гоняются. А у нас, Ъ-юниксоидов, все просто: работает - НЕ ТРОЖЬ!!!!1

     
     
  • 4.75, кверти (ok), 21:35, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >работает - НЕ ТРОЖЬ

    Это не у Ъ-юниксоидов, это у косоруких так.

     
     
  • 5.94, Аноним (94), 12:36, 17/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а пряморукие дрочат серверы на каждое обновление?
     
  • 2.21, Аноним (-), 07:54, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Огласите список плюшек.
     
     
  • 3.50, Аноним (-), 18:39, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Огласите список плюшек.

    Локальный рут с тыща девятьсот лохматого года, например.

     
  • 2.32, kuryu_bambuk (?), 13:40, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > как не крути а иксы пока лучшие. у них не только сетевые
    > возможности имеются , но множество других плюшек имеется.

    открою секрет, иксы в нынешнем виде при использовании расширений, не отличаются от вяленого. А если отключить эти расширения, то современные тулкиты не взлетят, а это 99% приложений.

     
     
  • 3.35, EuPhobos (ok), 15:17, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Разница лишь в том, что плюшки есть для иксов, а для вяленого нет. В чём топикстартерт не прав?
     
     
  • 4.48, Аноним (-), 18:36, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Разница лишь в том, что плюшки есть для иксов, а для вяленого нет. В чём топикстартерт не прав?

    Плюшки, вообще-то, от графической подсистемы не зависят.

     
  • 4.66, Аноним (-), 19:22, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Разница лишь в том, что плюшки есть для иксов, а для вяленого нет. В чём топикстартерт не прав?

    Ну, он утверждал, что для иксов они якобы есть, но список не привел. Что автоматически делает его пустобрехом.

     
  • 2.45, Xasd (ok), 18:10, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > как не крути а иксы пока лучшие. у них не только сетевые
    > возможности имеются , но множество других плюшек имеется.

    надеюсь любители Иксов так и останутся сидеть на своих доисторических иксах (в том время как остальные люди перейдут на Wayland).

    лично я "плюшки" Иксов и сетевую прозрачность -- не видал (на своей практике) уже более чем пятёрку~десятку лет.

    спрашивается -- зачем лично мне оно нужно?

    ...и почему я должен *терпеть* Иксы, если всё равно не использую (и не планирую) сетевую прозрачность?

    ......должен ли *я* терпеть Иксы, только лишь по причине того что *кому-то* понадобилась (непонятно зачем) сетевая прозрачность?

    надеюсь что любители Иксов сделаю свой отдельный маргинальный Devuan-alike дистрибутив (без Wayland) -- и будут там сидеть и ни кому не мешать :-)

     
     
  • 3.60, EuPhobos (ok), 18:51, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > лично я "плюшки" Иксов и сетевую прозрачность -- не видал (на своей
    > практике) уже более чем пятёрку~десятку лет.
    > спрашивается -- зачем лично мне оно нужно?
    > ...и почему я должен *терпеть* Иксы, если всё равно не использую (и
    > не планирую) сетевую прозрачность?
    > ......должен ли *я* терпеть Иксы, только лишь по причине того что *кому-то*
    > понадобилась (непонятно зачем) сетевая прозрачность?
    > надеюсь что любители Иксов сделаю свой отдельный маргинальный Devuan-alike дистрибутив
    > (без Wayland) -- и будут там сидеть и ни кому не
    > мешать :-)

    Я пользуюсь сетевой прозрачностью иксов, и почему-то более чем уверен, не я один.
    А вообще, полезно, почитайте ЭТО.
    http://www.opennet.ru/opennews/art.shtml?num=41511
    И выключите эгоизм.

     
     
  • 4.62, Аноним (-), 19:15, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я пользуюсь сетевой прозрачностью иксов, и почему-то более чем уверен, не я один.

    Вот-вот. Для вас и нужен специальный дистрибутив, чтобы вы своим эгоизмом не тормозили прогресс мейнстримного GNU/Linux.

    Благодаря вяленому, GNU/Linux уже прочно окопался на рынке бортсистем автомобилей, и уже начал наступление на рынок смартфонов (именно GNU/Linux, а не жралка батареи на жабе).

     
     
  • 5.70, Аноним (-), 19:36, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Чё-чё там наступает? Тивоизированное гогно с хз как собранным ядром и кучей костылей примотанных изолентой? С тем что там сейчас есть что винсе, что ххх/линух - один черт.
     
  • 4.87, Xasd (ok), 11:06, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    поддержка ISA в ядре -- не особо мешает тем людям которые НЕ используют ISA.

    а вот, что касается i386:

    > Например, недавнее прекращение поддержки процессоров i386 было вызвано фундаментальными
    > проблемами c кодом управления страницами памяти для данных систем, что мешало
    > дальнейшему развитию функциональности ядра.

    (не напоминает кое-что?)

     
  • 3.65, Аноним (-), 19:21, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > надеюсь что любители Иксов сделаю свой отдельный маргинальный Devuan-alike дистрибутив
    > (без Wayland) -- и будут там сидеть и ни кому не мешать :-)

    Так уже давно есть Слака - никаких зависимостей, ни в пакетном менджере, ни в ините, KISS во все поля, никаких гномов, системд и вяленых. Рай для тех, чье сознание застряло в конце прошлого столетия!

     

  • 1.14, Бутират (?), 01:30, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Уж который раз с очередной новостью пытаюсь перелезть на weston в своем арчике и постоянно разочаровываюсь: right-click меню появляются в рандомном месте экрана. Копирование/вставка текста валит вестон в конcоль.

    Из плюсов - gnome-terminal, transmission-gtk, nautilus и еще немножко приложений работают нативно, без xwayland.

     
     
  • 2.27, EHLO (?), 11:49, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Арчеводы нужны! </nosarcasm>
     
  • 2.36, EuPhobos (ok), 15:21, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > right-click меню появляются в рандомном месте экрана.

    На самом деле не только основное меню, любое всплывающее окно появляется в случайном месте на экране, на FullHD уже неприятно работать, на UltraHD вообще не реально елозить мышью по всему экрану в поисках открывшегося меню..
    Так же краши не только при вставке текста, ещё разрдрожают зависшие окна, которые покрываются разноцветными пикселями, которые не возможно ни свернуть, не скрыть, не убить.

    А кто-то ещё спорит, что Иксы уже не торт рядом с вяленным, хах.. Явно тот, кто не пробовал вяленных в живую.

     
     
  • 3.46, Xasd (ok), 18:20, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А кто-то ещё спорит, что Иксы уже не торт рядом с вяленным,
    > хах.. Явно тот, кто не пробовал вяленных в живую.

    а дай-ка мне ссылку на докунтацию Вайланда, где говорилось бы что Вайланд *обязан* глючить\падать\открывать_контекстные_окна_невпопад\зависать ? ты ведь считаешь что это нормальное (документирование) поведение Вайланда, так-ведь?

    а вся разгадка в том что:

    недостатки Иксов -- являются фатальными и уже не будут исправлены. НИ КОГДА.

    обильные баги Вайланда (Вайланд-композитора или\и Вайланд-библиотек) -- это вполне ожидаемые сущности, но лишь на данном этапе развития проекта.

    а какой смысл *сейчас* пробовать сидеть на Вайланде и при каждом баге обмазывать его (на данном этапе развития) говном -- вообще не понятно.

    а если ты захотел сделать доброе дело -- то установи Вайланд-композитор, поищи баги, и отправь багрепорты в багтрекер (но не дублируй то что уже отправлено в багтрекер).

     
     
  • 4.54, EuPhobos (ok), 18:44, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну может тогда не стоит насильно навязывать его всюду и везде, и кричать что он уже готов?
    Множество поистине нужных и рабочих проектов до сих пор в версии 0.9 альфа/бета. Так почему же вейланд 1.7 релиз - а всё ещё сырой и мало где.. нет не так.. Нигде не используется?

    Я не про то, что каждый проект имеет баги - это само собой. НО не нужно делать обратное, не нужно кричать, что "вейленд наше всё, а иксы умрите старые!". Мазать говном иксы, когда практически все на них работают - вот это поистине великое лицемерие.

     
     
  • 5.61, Xasd (ok), 19:02, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Мазать говном иксы, когда практически все на них работают - вот это поистине великое лицемерие.

    а где тут лицемерие?

    если бы Иксы НЕ были бы говном, то в этом случае Wayland-и-Mir (аж сразу два конкурирующих проекта!) -- даже и НЕ начали бы делать. :-)

    да(!), Wayland это большой программный стэк: Wayland-клиентсерверные-библиотеки, Wayland-композитор, Wayland-бэкэнды к GTK\Qt\SDL\[...], Mesa-драйвера, модули ядра для видеокарт, [...] , и даже непосредственно само прикладное программное обеспечение (работающее на GTK\Qt\SDL\[...]).

    ошибка может закрасться в любое место из этого вышеперечисленного стэка.

    но кто бы стал бы (какая группа людей?) начинать всю эту большую компанию по переписыванию тонны софта(?), если бы у Иксов не было бы фатальных проблем?

    да(!), работы предстоит сделать ещё много! но даже и сейчас (даже в момент когда Вайланд-стэк *сильно* подгючивает) мы уже можем сазать, что мы движемся в правильном направлении.. в направлении *ОТ* говянных Иксов :-) !

    и именно сегодня уже можно с уверенностью сказать, что хоть (сегодня) мы все и сидим на Иксах, но обратного-хода-истории уже нет: постепенный (плавный) переход на Вайланд уже начался.

    # P.S.: а вчера, я например мог ездить на поездах от РЖД (и поеду завтра на поездах от РЖД). но это вовсе НЕ обозначает что якобы поезда РЖД -- самые лучшие в мире! просто я использую РЖД, так как не имею другого выбора. и Иксы я тоже также использую, покачто.

     
     
  • 6.64, Аноним (-), 19:19, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > если бы Иксы НЕ были бы гoвном, то в этом случае Wayland-и-Mir
    > (аж сразу два конкурирующих проекта!) -- даже и НЕ начали бы
    > делать. :-)

    Ну, сначала разработчикам Х11 надоело ковыряться в грудах костылей, и они сделали wayland, а потом Марк решил, что неплохо бы и вендорлок устроить.

     
  • 5.82, soarin (?), 08:48, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сам себе противоречишь "не стоит насильно навязывать его всюду и везде, и кричать что он уже готов", "нигде не используется".
    Да, сыро пока и никто не кричит, что готов и надо срочно на него бежать. Fedora 23 c wayland этак вон выйдет в 2016 году.
     
  • 5.84, UePhobos (?), 09:14, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Кто тебе что навязывает, специалист? Дистрибутивы тестируют, как окружения рабочего стола будут работать в Wayland, создают разные прослойки для удобного использования. Всё пока в стадии альфа - конечным пользователям не предлагается. Отправляли бы багрепорты, чем ныть на форумах.
     
  • 3.88, Бутират (?), 12:14, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А не знаешь кто виноват? wayland-протокол врятли можно подозревать. Остаются либо weston либо xwayland либо gtk либо еще что-то
     

  • 1.17, Дворник (??), 03:28, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как сделают аналог XMonad-а под сие, можно будет и посмотреть.
     
     
  • 2.20, Ph0zzy (ok), 07:39, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Haskell в руки, и вперед!
     
     
  • 3.33, Дворник (??), 14:06, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем торопиться? В очереди куда более интересные и перспективные задачи.
    А для работы уже есть прекрасно работающая связка XWindow+XMonad+urxvt (что ещё для счастья надобно?)

    Не, прогресс, конечно, это очень хорошо, полезно и нужно, но и нельзя забывать, что от добра добра не ищут.

     
     
  • 4.58, Аноним (-), 18:49, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем торопиться? В очереди куда более интересные и перспективные задачи.

    Настроить XMonad, перенастроить XMonad, настроить XMonad, перенастроить XMonad, etc...

     
     
  • 5.73, Дворник (??), 19:43, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хмм.. Не знаю, не знаю, но я в его конфиг не лазил уже года два.
     

  • 1.18, Vkni (ok), 04:04, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Практически клуб анонимных Wayland'офилов!
     
     
  • 2.52, Аноним (-), 18:41, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Практически клуб анонимных Wayland'офилов!

    Все - анонимы, а Vkni - Д'Артаньян!

     

  • 1.24, Аноним (-), 10:38, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Надо переписать вяленого на Java! А то в год по одной плюшке добавляют...
     
     
  • 2.40, Аноним (-), 15:55, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ни дай Бог!
     
     
  • 3.63, Аноним (-), 19:16, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да ладно, оно даже на Java будет быстрее иксов )))
     
  • 2.51, Аноним (-), 18:40, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Надо переписать вяленого на Java! А то в год по одной плюшке добавляют...

    Лучше сразу на shell, чтобы анонимные аналитики уверовали в его юниксвейность и возлюбили пуще блобоиксов.

     

  • 1.29, Аноним (-), 12:16, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Значит следующее поколение X-сервера кроме своих способностей будет обеспечивать контейнер для wayland'нутых приложении. Это будет нормально и правильно, т.к. с позиции технологического развития wayland - это регрессия если сравнить с X11. Правильно делать - это развивать X дальше, а пилить с нуля решение тем более с ограниченным функционалом - это уровень и манера студентиков.
    Вообщем, это неверная дорога. Нужно делать X12 с сэндбоксом для приложении которым нужен wayland.
     
     
  • 2.30, Аноним (-), 13:05, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >X originated at the Massachusetts Institute of Technology (MIT) in 1984. The protocol version has been X11 since September 1987
    >развивать X дальше
    >Wayland is being developed by several X.Org developers as a prospective replacement for X. Wayland can run an X.org server as a client, which can be rootless.
    >X.Org developers
    >развивать X дальше

    Успехов, развивайте.

     
     
  • 3.67, Аноним (-), 19:25, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>Wayland is being developed by several X.Org developers as a prospective replacement for X. Wayland can run an X.org server as a client, which can be rootless.
    >>X.Org developers
    >>развивать X дальше
    > Успехов, развивайте.

    Делов-то. Форкнуть Wayland, переименовать в X12, и копипастить коммиты из апстрима. Схема рабочая, разработчик eudev гарантирует.

     
  • 2.53, Аноним (-), 18:42, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вообщем, это неверная дорога. Нужно делать X12 с сэндбоксом для приложении которым нужен wayland.

    Wayland = X12 ©Разработчики X11

     
     
  • 3.72, Аноним (-), 19:38, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Wayland = X12 ©Разработчики X11^W^WУкурыши поломавшие сначала всё в иксах, а потом начавшие пилить очередной лисапед.
     
     
  • 4.93, maximnik0 (?), 11:38, 17/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Wayland = X12 ©Разработчики X11^W^WУкурыши поломавшие сначала всё в иксах, а потом
    > начавшие пилить очередной лисапед.

    Я  вот прочитав 3 года назад на хабре статью
    "Графический стек Linux" удивился как вообще все это до сих пор работает :
    X до сих пор вынуждены использовать сокеты ,хотя в случае локальной работы нагрузка на процессор незначительная но для современной аппаратуры этот режим не оптимальный (есть проект микроX (коммерчески ) -там отказавшись от сетевой поддержки и сокетов вообще -сделали эмулятор X ,так скорость на 40% подняли и оперативы 6 метров для эмулятора хватает ) .Только в самых последних версиях добавив специальное расширение для X-ов
    удалось устранить проблему 2-й буферизации .Зверски извратившись удалось устранить проблему ненужной отрисовки и отображение в памяти в случае каскадного расположения окон (перекрывающиеся окна -если они частично перекраивается сверху другим ) .Проблему с "тирингом"-создатели высоуровневых библиотек (GTK,QT и т.д) плохо читали доки и забили болт на атомарную нумерацию для ускорения работы -где можно подправили (о чем говорить если на сайте X12 в черновиках тоже говорилось что не понимают зачем вводилось нумерация ,пока кто-то из ветеранов-объяснил для чего это нужно ) .А как кроме поломки классического механизма
    сервера-шрифтов удалось бы заставить  задействовать аппаратное ускорение отрисовки шрифтов?
    XRender тоже не от хорошей жизни изобрели ,трапеции легко преобразуются в 2 треугольника которые  может переварить видеокарта аппаратно .Рixman тоже не от хорошей жизни ввели- чтобы не мучатся с  Xlib и XCB для работы  с растеризацией, попиксельным
    доступом к разнообразным буферам (ARGB32, BGR24, RGB565),градиентами, матрицами и всем остальным .Вот и вышло из X простая рисовалка типа RDP :-(

     
     
  • 5.95, Crazy Alex (ok), 13:54, 17/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Сокеты - именно что своершенно незначительная нагрузка. На локальных иксах через них летают только сообщения, большие объемы передаются через Shared Memory. Частичную инвалидачию региона иксы всегда умели, поэтому никакой "ненужной отрисовки" не происходит, если клиент адекватный, а не всегда перерисовывает всё окно. Как связана поломка серверов шрифтов с ускорением я вообще понять не могу. Что до XRender - это как раз эпичный костыль. Вместо того, чтобы дабавить к примитивам вида "точка", "линия" и т.п. что-то более продвинутое (которое как раз прекрасно ускорялось бы аппаратно - да хоть OpenGL туда гони!), - кидаются битмапами. И Pixman туда же - если бы отдавали векторные инструкции, а не битмапы - он бы не потребовался для иксов.

    На самом деле иксы стали жертвой унификации - к примеру, тех же серверов шрифтов нигде больше нет, и, соответственно, разные Gtk/Qt предпочли иметь один универсальный подход - самим растеризовать шрифты, хотя в случае иксов можно было пойти и другим путём (возможно, понадобилось бы расширение иксов, отдающее более детальную инфу о шрифтах и символах).

     
     
  • 6.96, maximnik0 (?), 15:02, 17/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Как связана поломка
    > серверов шрифтов с ускорением я вообще понять не могу.

    Практически все нормальные видеокарты часто могут работать с картой шрифтов аппаратно (скролинг ,сглаживание ,растеризация и т.д ,так называемое 2D ускорение  ) .Чтобы включить
    эту возможность пришлось внутренний ари сервера шрифтов переломать ,просто чудо что совместимость удалось сохранить .
    >Что до
    > XRender - это как раз эпичный костыль. Вместо того, чтобы дабавить
    > к примитивам вида "точка", "линия" и т.п. что-то более продвинутое (которое
    > как раз прекрасно ускорялось бы аппаратно - да хоть OpenGL туда
    > гони!), - кидаются битмапами.

    Была такая возможность ,как сейчас не знаю  протокол AIGLX и расшерение TFP (Texture from Pixmap) -позволяет  OpenGL-приложению использоваться пиксельные карты X11 так,как если бы это были нативные текстуры OpenGL.А с помощью AIGLX можно было кидать данные по сети .
    .


     
     
  • 7.99, Аноним (-), 20:59, 18/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Мне просто интересно. Вот за те 7 лет что они успешно делают вяленого, попутно добавляя фичи которые ещё недавно были не нужны, что они сделали с иксами бы? Что, за 7 лет эта гоп-компнаия х12 запилить не смогла бы?
     
     
  • 8.101, maximnik0 (?), 22:32, 18/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Как говорилось выше программисты потдерживающие X и разработавшие вайланд практи... текст свёрнут, показать
     

  • 1.34, koblin (ok), 14:45, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Запустил gnome 3.14 на wayland 1.6. Все вроде работает, но не долго, gnome-shell упал через пять минут.
     
  • 1.37, agente (?), 15:40, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    игры в вайне через gallium-nine в xwayland работают как же как и в иксах.
    http://www.gearsongallium.com/?p=1920
     
  • 1.41, oWeRQ (??), 16:03, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это все конечно круто, но nouveau все еще постоянно фризится на gt660.
     
     
  • 2.47, Xasd (ok), 18:30, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это все конечно круто, но nouveau все еще постоянно фризится на gt660.

    Nvidia хорошо на Windows работает. для этого она собственно и придумана.

     
     
  • 3.56, Аноним (-), 18:46, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Nvidia хорошо на Windows работает.

    Спорно.

     
     
  • 4.98, Аноним (-), 13:35, 18/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да на Windows тоже не всегда нормально пашет
     
  • 3.78, oWeRQ (??), 23:01, 15/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    С проприетарными дровами тоже хорошо.
     

  • 1.74, soarin (?), 19:45, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Этак в 2016 году заработают на десктопном линуксе глобальные шорткаты при открытом меню.
     
     
  • 2.80, kravich (ok), 04:29, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    ++
    всегда раздражала эта багофича иксов
     

  • 1.76, koblin (ok), 22:01, 15/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Еще лет 10 и можно будет пользоваться
     
  • 1.81, Аноним (-), 08:15, 16/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ногами не пинайте мимопроходима: игроделы которые сейчас делали порты или нативные игры под онтопик им надо будет всё переделывать, чтобы работало под вэйланд или будет и так работать?
     
     
  • 2.85, UePhobos (?), 09:18, 16/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Если игроделы не вздумали писать свой оконный менеджер для открытия окна (а для этого нужен мозг и обширный NIH-синдром), то всё будет работать. API для программистов уровня приложений/движков вообще никак не связан с Wayland, он несколькими уровнями ниже.
     

  • 1.83, Аноним (-), 09:04, 16/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Если в портах не использовались прямые вызовы XLib и GLX - то взлетят, когда библиотеки портируют.
     
  • 1.92, al (??), 21:48, 16/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Капец тут "критиков" собралось... Этак через лет 10 будет работать... Да епта, где вы видели софт, чтобы он сходу работал идеально? Тем более никто вас не заставляет выбрасывать иксы. Сидите, ждите когда вылезет наружу стабильная версия. Зачем столько негатива?
     
  • 1.97, Аноним (-), 18:51, 17/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Трудно смириться с разношерстностью декоркций и теней окон..  Совсем не предвидится механизм унификации управления этим, вне зависимости от тулкита? Если приложение "зависнет", то любая возможность свернуть\попытаться закрыть\переместить пропадают вместе с зависшим приложением?

     
     
  • 2.100, Аноним (-), 21:00, 18/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Если приложение "зависнет", то любая возможность свернуть\попытаться закрыть\переместить пропадают вместе с зависшим приложением?

    Где-то читал описание как они справились с этой проблемой методом эпического костыля. Может кто кинет ссылку на то как сейчас дело с этим обстоит

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру