LINUX.ORG.RU

X11Libre — свободный и независимый форк X.Org Server

 , x11libre,

X11Libre — свободный и независимый форк X.Org Server

5

5

Представлен открытый проект X11Libre. Это форк X.org Server, нацеленный на проведение чистки кодовой базы и продолжение активного развития функциональности X.org.

По информации OpenNET, проект создал Энрико Вайгельт (Enrico Weigelt), мейнтейнер драйверов AMD FCH GPIO и VIRTIO GPIO в ядре Linux, мэйнтейнер Xnest и активный разработчик Xorg (1831 коммит за последние два года).

В анонсе проекта Вайгельт пояснил, что проект freedesktop.org не является независимым и контролируется компанией Red Hat, которая, по его мнению, специально тормозит развитие X‑сервера и пытается похоронить проект X11. Примечательно, что ранее Вайгельт подвергался критике со стороны Линуса Торвальдса за склонность к теориям заговора.

После действий, связанных с созданием форка и попыток привлечь внимание к возрождению работы над X‑сервером, Карол Хербст (Karol Herbst, сотрудник Red Hat и борец за инклюзивность в сообществе) заблокировал Вайгельту доступ к GitLab‑инфраструктуре freedesktop.org, удалил его репозитории и закрыл более 140 отправленных запросов на передачу изменений (изменения были не без претензий к качеству). В ответ Вайгельт пригласил всех желающих подключиться к разработке X11Libre на GitHub. По мнению Вайгельта, у сообщества есть интерес к продолжению развития X.org и за время искусственного сдерживания разработки у проекта X.org накопилось большое число не принятых изменений и улучшений.

Первый релиз X11Libre планируется опубликовать в ближайшие дни. Проект будет полностью независим, не связан с какими‑либо корпорациями или активистами и избавлен от любых дискриминационных политик, таких как DEI (разнообразие, равенство и инклюзивность). Любой, кто доброжелательно относится к окружающим и заинтересован в продвижении X11, может участвовать в работе.

В планах свежего релиза X11Libre:

  • Поддержка X11-расширения Xnamespace, обеспечивающего изоляцию клиентов через разделение на уровне пространств имён X11;
  • Перевод Xnest на XCB и исключение Xlib из зависимостей;
  • Возможность одновременной установки разных версий ABI для бесшовного обновления в дистрибутивах;
  • Проведение работы по избавлению кодовой базы от технического долга.

По информации от сообщества, ранее от Вайгельта поступали плохо протестированные изменения, которые, например, ломали работу xrandr и приводили к зависаниям. Другие разработчики были недовольны проводимой Вайгельтом чисткой кода, из‑за которой в master‑ветке X.org постоянно менялся ABI и возникали сбои со сборкой. В итоге, было предложено прекратить принимать изменения от Энрико, так как его деятельность по чистке кодовой базы не устраняла конкретных ошибок и не решала существующие проблемы, а создавала новые проблемы.

>>> Подробности

★★★

Проверено: hobbit ()
Последнее исправление: unfo (всего исправлений: 2)
Ответ на: комментарий от liksys

В чем выражается блотварность systemd?

Это у него в голове. Просто -забей.

DrRulez ★★★★★
()
Ответ на: комментарий от liksys

На иксах 1.5 выглядело как говно, на вяленом работало нормально.

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

альтернатива уже созрела и работает

Она не созрела, в корне ущербная и не работает.

и даже разработчики игровых девайсов предпочитают вяленд

Это единственное его назначение - киоск, для модульной системы рабочего стола вейланд непригоден.

Skullnet ★★★★★
()
Ответ на: комментарий от DrRulez

Так я и спросил - ЗАЧЕМ ? Кто будет сие использовать? Васян в «дистрибутиве» типа дивана?

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

Это ты сейчас про какую ОС, которой я пользуюсь?

Мне кажется, что пользователь сайта linux.org.ru пользуется как минимум линуксом. Я из этого исхожу.

Я - не беспокоюсь. меня просто удивляют люди, которые тратят время и силы на ерунду. Обычно их называют не сильно лицеприятным эпитетом начинающимся на букву «Д», а заканчивающимся на букву «л».

К счастью, этим людям абсолютно посрать на то, как ты их называешь. Одобряю их полное безразличие к тебе и прочим критикующим. Haters gonna hate!

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 3)
Ответ на: комментарий от Skullnet

Она не созрела, в корне ущербная и не работает.

В смысле - не работает? Графика есть, игры играются, мониторы подключаются, разрешение настраивается, скриншоты снимаются. В чем проблема-то?

для модульной системы рабочего стола вейланд непригоден

Если бы он был непригоден, то он бы у меня сейчас не работал. Но он работает. Что делать будем с этим фактом?

liksys ★★★★
()
Ответ на: комментарий от liksys

В чем выражается блотварность systemd?

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

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от Skullnet

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

Networkd можно использовать отдельно от systemd, например. Да и вообще, это слабый аргумент. Чтобы использовать модуль от ядра линукса, надо использовать остальное ядро и все зависимости. Это не делает линукс блоатварью.

потому что systemd буквально уже и есть - операционная система

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

liksys ★★★★
()
Ответ на: комментарий от liksys

Если бы он был непригоден, то он бы у меня сейчас не работал.

Ты откровенно лукавишь и даже не представляешь какие трудозатраты нужны, чтобы мейнтейнить обычный иксовый композитор, не говоря уже о всей экосистеме DE и о костылях, чтобы «обойти» отсутствие единого сервера с единственной реализацией фич. Даже винда не видела такой ущербной архитектуры как у Wayland-а, не смотря на монополию реализации графического сервера.

Skullnet ★★★★★
()
Ответ на: комментарий от Skullnet

его нельзя удалить из системы не сломав всю систему

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

З.Ы. хотя нет. он не только жрет лишние ресурсы. он ещё является единой универсальной уязвимостью и источником возможных поломок.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от Iron_Bug

ну, это совсем не верно. много лет сижу на системе, где его нет.

Это в дистрибутивах где спроектировали такую архитектуру, где система инициализации меняется на раз-два. Попробуй в Ubuntu systemd заменить.

Skullnet ★★★★★
()
Ответ на: комментарий от hateyoufeel

К слову, я давно уже не понимаю, на кой хрен нужно обновлять лялеховые DE. Потому что за 20+ лет что я пользуюсь лялехом они лучше не стали вообще ни разу.

Мой опыт ровно обратный :)

А я на Wayland переключился.

Т.е. из нас двоих только меня сабж хоть как-то реально затрагивает :)

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от Skullnet

Ты откровенно лукавишь и даже не представляешь какие трудозатраты нужны, чтобы мейнтейнить обычный иксовый композитор, не говоря уже о всей экосистеме DE и о костылях, чтобы «обойти» отсутствие единого сервера с единственной реализацией фич.

DE один хрен писали свои композиторы, и в итоге задача иксов сводилась к корявому IPC через установление проперти на окнах и общению с инпутами.

Даже винда не видела такой ущербной архитектуры как у Wayland-а, не смотря на монополию реализации графического сервера.

Ой, вот про винду даже не начинай. Я запускал немужицкое небо в 4K на десятке на 4090, игра переводила винду в какой-то неподдерживаемый видеорежим, и ось намертво висла. Вообще, с концами. А еще она нормально не работает с десятибитным видео, в то время как линукс с вялендом прицепился и работал вообще без проблем, что в десктопе, что в видео.

liksys ★★★★
()
Ответ на: комментарий от AP

К слову, я давно уже не понимаю, на кой хрен нужно обновлять лялеховые DE. Потому что за 20+ лет что я пользуюсь лялехом они лучше не стали вообще ни разу.

Мой опыт ровно обратный :)

Ты просто гномер. Для вас регресс с удалением функционала и настроек, выдаваемый за «прогресс» – нормальное состояние.

А я на Wayland переключился.

Т.е. из нас двоих только меня сабж хоть как-то реально затрагивает :)

Не. У меня почти весь софт через X11 (XWayland). По сути, от Wayland у меня только альтернативный дисплейный сервер, для софта же X11 как был так и остался.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от Skullnet

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

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от liksys

DE один хрен писали свои композиторы

И все из них кривые - за исключением, наверное kwin и picom, который вообще универсален и можно юзать в Xfce, mutter, dwm, i3, KDE. До графона и фичастости compiz-а (который ещё и оконный менеджер) - им всем как до луны.

Skullnet ★★★★★
()
Ответ на: комментарий от Skullnet

И все из них кривые - за исключением, наверное kwin

Ну так пользуйтесь KDE, зачем вам что-то еще?

liksys ★★★★
()

Кстати, интересное наблюдение - на похорониксе даже новость не сделали. Как бы вроде не мелочь, уж точно по сравнению с новостями на вроде «добавление очень-очень нужного staging протокола в Wayland продвинулось на 5.5%».

Skullnet ★★★★★
()
Ответ на: комментарий от liksys

Я могу в иксах подключить 2K и 4K экран, на одном сделать x1.5, а на втором x2?

Это проблема тулкитов, а не X11. В Windows правильно написанные приложения сами рендерят с нужным масштабированием.

X512 ★★★★★
()
Ответ на: комментарий от Aceler

Пиксели никуда не делись. Даже в самых современных мониторах всё те же пиксели с целыми координатами. Цветные векторные мониторы достаточного качества делать ещё не научились.

X512 ★★★★★
()
Ответ на: комментарий от X512

Это проблема тулкитов

Невозможно заставить все тулкиты решить эту проблему, поэтому проще решать ее централизованно.

liksys ★★★★
()
Ответ на: комментарий от liksys

Это проблема тулкитов

Невозможно заставить все тулкиты решить эту проблему, поэтому проще решать ее централизованно.

Wayland как раз вешает это тоже на тулкиты. Если тулкит не поддерживает дробное масштабирование – которое, на секунду, отдельным протоколом идёт и было добавлено только пару лет назад – ты будешь видеть мыло, либо будешь сидеть без масштабирования. Фактически, за пределами GTK и Qt можно ожидать только боль и страдания.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

а юзерам это не выгодно ни с какой стороны.

Отучаемся говорить за всех. (с)

То, что так удобно -тебе, скорее то самое исключение, подтверждающее правило. System-d как раз принесло массу удобства. Тоже касается и вайленда.

В массе своей пользователь НЕ ХОЧЕТ ничего настраивать. Да и не надо это ему. У него своих задач хватает. И system-d с вайлендом - прекрасно вписываются в эту парадигму. Пользователь взял монитор, выставил все как ему надо и это - работает. Просто и беспроблемно. Понадобился второй - та-же история. Масштабы нужные там и там выставил - все. И это только 1 из многих случаев. Но, разумеется, всегда найдется 1-2 ретрограда, которые будут чего-то там настраивать, заниматься никому ненужной некрофилией и цепляться за старое. Да и ради бога. Только делайте это тихо. В сторонке. желательно - за закрытой дверью - чтоб не смущать никого…

DrRulez ★★★★★
()
Ответ на: комментарий от hateyoufeel

Штош, под это хотя бы есть протокол, и есть динамический способ менять масштаб и сообщать приложению.

liksys ★★★★
()
Ответ на: комментарий от DrRulez

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

чтобы выпиливать ненужно, надо сначала поставить это ненужно. у меня вот нет на это времени.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от liksys

Wayland и X11 это буквально история про электромобили и машины на ДВС.

Хайп такой же, результат собсно, тот же. Будет и то и другое, даже те кто с помпой отказались от иксов со временем скорее всего вернут их в свои дистры.

Рассказывать про более лучший вяленый (который ещё и сырой) тоже самое что рассказывать про преимущество электромобилей в сельской местности.

Obezyan
()
Последнее исправление: Obezyan (всего исправлений: 1)

А я говорил — помяните мои слова, найдутся умелые и желающие люди и форкнут иксы. И заживём дальше. Потому вяленый это диверсия против линукса, чтобы разом перечеркнуть все успехи на десктопе за последние 10-15 лет, трудно этого не видеть, т.к. подрыв видеосистемы как раз и оставит линуксу удел серверной ОСи, чему те же мелкомятые со своим azure будут просто до усрачки рады. И вот, сбылось. Даже раньше, чем я ожидал, кстати. Сегодня хороший день.

Smacker ★★★★★
()
Ответ на: комментарий от Skullnet

Кстати, интересное наблюдение - на похорониксе даже новость не сделали.

Логично. Потому как сие - нафиг, в реальности, никому не нужно, кроме пары-тройки маргиналов.

DrRulez ★★★★★
()
Ответ на: комментарий от liksys

Штош, под это хотя бы есть протокол, и есть динамический способ менять масштаб и сообщать приложению.

Так и в иксах это можно сделать. Просто тулкиты этого не делают.

hateyoufeel ★★★★★
()
Ответ на: комментарий от liksys

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

Хотя бы потому, что в Wayland принципиально отказываются поддерживать абсолютное позиционирование, необходимые для работы Wine, GIMP, Lazarus, Eclipse и многих научных приложений. Потому что нет обязательной поддержки SSD. Потому что Wayland сильно ограничен и мешает разработчикам и пользователям.

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

X512 ★★★★★
()
Ответ на: комментарий от liksys

Так и в иксах это можно сделать. Просто тулкиты этого не делают.

Удивительно, почему.

Потому что разрабам тулкитов насрать на твои проблемы с mixed dpi, а ты не удосуживаешься им патч прислать (в GTK стопудов его завернут).

hateyoufeel ★★★★★
()
Ответ на: комментарий от Smacker

пока эти «люди» - это один человек, причём какой-то фанатичный и слегка повёрнутый, судя по всему. хрен его знает, потянет ли он развитие независимого форка или всё это скатится к пиару и пустым коммитам с правками комментов и названий переменных. иксы ведь не маленькая библиотечка, это достаточно жирный набор софта и поддерживать его в одну каску - очень смелая, но достаточно безумная идея. и я даже не говорю про всякий там CI, который, строго говоря, непростая и недешёвая задача.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от X512

в Wayland принципиально отказываются поддерживать абсолютное позиционирование

Многооконные приложения в массе неюзабельны или имеют однооконный режим, а все самые нужные приложения под винду как раз однооконные. Проблема вайна не в вяленде, а в том, что у него половина нужных инженерных приложений вообще не работает. Сначала с этим разберитесь, а потом уже ковыряйте вяленого на предмет добавления нужных расширений. Глядишь, какой-нибудь KDE или GNOME согласится.

По остальному то же самое.

liksys ★★★★
()
Ответ на: комментарий от liksys

Эту проблему принципиально невозможно решить другим способом, кроме как через тулкит. Решения через композитор всегда будут давать мыло.

X512 ★★★★★
()
Ответ на: комментарий от hateyoufeel

Ты просто гномер. Для вас регресс с удалением функционала и настроек, выдаваемый за «прогресс» – нормальное состояние.

Я в каком-то смысле даже могу понять желание поугорать, вот только в гном с каждым релизом добавляют больше, чем убирают. А могут и ваще ничего не убрать, а только добавить. Прикинь, какая досада? Вот хотел ты угарнуть над гномерами, а сел в лужу. Неудивительно, что у тебя аватарка такая :)

AP ★★★★★
()
Ответ на: комментарий от liksys

Многооконные приложения в массе неюзабельны или имеют однооконный режим

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от AP

Ты просто гномер. Для вас регресс с удалением функционала и настроек, выдаваемый за «прогресс» – нормальное состояние.

Я в каком-то смысле даже могу понять желание поугорать, вот только в гном с каждым релизом добавляют больше, чем убирают. А могут и ваще ничего не убрать, а только добавить. Прикинь, какая досада? Вот хотел ты угарнуть над гномерами, а сел в лужу. Неудивительно, что у тебя аватарка такая :)

Досады нет. Я просто серьёзно не понимаю, какие именно задачи GNOME 49 решает лучше чем это делал GNOME 2. Про KDE3 и KDE6 аналогично.

hateyoufeel ★★★★★
()
Ответ на: комментарий от liksys

Когда в вялых standalone WM/композиторах — как в иксовых WM — можно будет использовать воркспейсы с разным набором ярлыков рабочего стола для каждого, разными обоями и корректным отображением открытых приложений/окон на статусбаре (панели задач): только тех окон, что открыты на конкретном воркспейсе, а не всех разом в кучу, как в LabWC?

Когда в нативном вяленде можно будет таким софтом как KiCad пользоваться, чтобы поставить микросхему в нужное место можно было? (Во многих CAD под нативным вялендом — пока не включишь XWayland, т. е. иксы — ты не можешь схватить мышкой объект на канвасе и его передвинуть; скажем, поставить в Кикаде микросхему на определенное место.)

Когда вяленд сможет использовать мой планшет как ещё один экран в качестве продолжение пространства экрана как в иксах? В иксах можно создать с помощью scrpy пользовательский макет, в котором главный экран всегда имеет соотношение сторон 16:9 на широкоэкранном мониторе, остальные клиенты будут располагаться справа. Если соотношение сторон монитора <= 16:9, главный клиент будет = ширина монитора - ((20/9) * ширина монитора)). Я использую это для создания размера окна с соотношением сторон моего планшета и/или телефона, когда я использую scrcpy для зеркалирования моего планшета на мониторе. Также и обратная ситуация. Когда мне надо расширить пространство монитора планшетом или другим монитором так, чтобы оно было не отдельным монитором, а продолжением текущего, то в иксах это легко реализуемо, а в вяленде — никак.

Когда вялый научат работать с многомониторными конфигурациями с eGPU (хотя бы как в иксах)?

Когда появится наконец-то адекватная альтернатива иксовому динамическому тайловому менеджеру AwesomeWM, который поддерживает заголовки и кнопки управления окном (стековый режим)?

Про абсолютное позиционирование окон уже написали.

posixbit ★★
()
Последнее исправление: posixbit (всего исправлений: 3)
Ответ на: комментарий от liksys

Многие научные приложения многооконные просто потому, что окна показываются разными процессами. И учёные не хотят расставлять окна каждый раз заново при открытии программ. Лучше один раз написать код, который сам всё расставит как надо. И никакие сохранения рабочих пространств тут не помогут потому что позиции окон могут зависеть от обрабатываемых данных, а также необходимо запускать приложения на разных компьютерах без перенастройки.

X512 ★★★★★
()
Ответ на: комментарий от Iron_Bug

очень спорное заявление

Спорное. Но факт остается фактом, для большинства приложений это не требуется.

liksys ★★★★
()
Ответ на: комментарий от liksys

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от hateyoufeel

Потому что разрабам тулкитов насрать на твои проблемы с mixed dpi, а ты не удосуживаешься им патч прислать (в GTK стопудов его завернут).

Т.е. ты щас пытаешься рассказать, что глобальный DPI в иксах — это проблема тулкитов? И что авторам GTK не интересен mixed DPI?

А почему тогда в GTK больше 30 принятых MR, добавляющих и улучшающих поддержку mixed dpi и fractional scaling в вяленде? Почему они принимают вот такие патчи, хотя бы в чём-то приводящие код поддержки иксов к единообразию для mixed dpi?

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от liksys

Без cgroups2 не работает. Я понимаю, почему, но не понимаю, зачем это нужно везде.

Shadow ★★★★★
()
Ответ на: комментарий от posixbit

пока не включишь XWayland, т. е. иксы — ты не можешь схватить мышкой объект на канвасе и его передвинуть; скажем, поставить в Кикаде микросхему на определенное место.

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от Aceler

О, бояре с векторными дисплеями? Тем более Вейланд не катит

Shadow ★★★★★
()
Ответ на: комментарий от posixbit

Когда в вялых standalone WM/композиторах — как в иксовых WM — можно будет использовать воркспейсы с разным набором ярлыков рабочего стола для каждого, разными обоями

Допилят, не вижу принципиальных технических ограничений.

Когда в нативном вяленде можно будет таким софтом как KiCad пользоваться

Когда KiCad вообще станет юзабельным. Кстати, разве у KiCad не принципиальная позиция, что они не будут делать вяленд?

На счет остального не знаю. Мне не было нужно, подозреваю, что большинству тоже не нужно. Но я допускаю, что тебе нужно, так что можешь завести тикет на этот счет в своем любимом DE. И лучше сделать это сейчас, пока иксы окончательно не выбросили из твоего дистрибутива.

liksys ★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)