LINUX.ORG.RU

XLibre 25.0 — первый выпуск форка X.Org Server

 , , xlibre,


0

7

Представлен первый выпуск проекта XLibre, развивающего форк X.Org Server. Выпуск позиционируется как имеющий качество бета-версии и предназначен для тестирования и выявления возможных недоработок. XLibre 25.0 включает изменения ABI, то есть для корректной работы требуется пересборка X11-драйверов. Проект открыт к сотрудничеству с дистрибутивами и готов интегрировать в свой состав патчи, накопившиеся в процессе сопровождения пакетов с сервером X.Org.

Форк создал Энрико Вайгельт (Enrico Weigelt), занимающий первое место по числу подготовленных для X-сервера изменений — до создания форка от Энрико в X.Org Server было принято около 1600 изменений и ещё более 1200 изменений включено в кодовую базу форка. Энрико также является мэйнтейнером драйверов AMD FCH GPIO и VIRTIO GPIO в ядре Linux, и мэйнтейнером Xnest. Энрико приглашает присоединиться к работе над XLibre всех желающих, готовых внести свой вклад в разработку и заинтересованных в продвижении X11, независимо от страны, расы, пола, возраста, политических убеждений и личных особенностей. С момента основания форка к разработке уже подключилось более 10 участников, предоставивших несколько десятков изменений.

Причиной создания форка стало несогласие с политикой сопровождающих X.Org, ведущей к стагнации разработки, в то время как Энрико выступал за активное продолжение развития и проведения большой чистки X-сервера. Недовольство сопровождающих в отношении Энрико, которое привело к прекращению приёма от него изменений, вызвано тем, что некоторые связанные с проведением чистки изменения приводили к проблемам, регрессиям, нарушению ABI и сбоям при сборке. Кроме того, Энрико был склонен к обобщающим утверждениям и заявлял, что компания Red Hat намеренно тормозит развитие X-сервера.

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

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

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

★★★★

Проверено: dataman ()
Последнее исправление: hobbit (всего исправлений: 4)
Ответ на: комментарий от Rootlexx

Тестовые конфиги лежат, можно протестировать.

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

Форкающий сколько лет опыта программирования на C и C++ имеет?

Я имею много лет программирования и тоже иногда туплю и забываю некоторые вещи, особенно если их не юзаю. Как часто думаешь используется оператор xor в программировании? & и | уж точно в разы чаще.

Skullnet ★★★★★
()

С момента основания форка к разработке уже подключилось более 10 участников, предоставивших несколько десятков изменений.

А нельзя ли пояснить, с какой целью ссылка дана на общий лог коммитов, где среди недавних авторов виден Olivier Fourdan из Red Hat — главный, такскть, вражина нашего задохлика? Он тоже примкнувший?

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

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

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

З.Ы. это я не к тому, что надо есть какашки. пока приходится рендерить видео процессором.

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

Xenocara is the name chosen for the version of X included in OpenBSD. It is currently based on X.Org 7.7 and its dependencies.

The goal of Xenocara is to provide a framework to host local modifications and to automate the build of the modular X.Org components, including 3rd party packages and some software maintained by OpenBSD developers. It is not a fork. We are tracking X.Org modifications and try to push back our changes whenever they are good for upstreams too.

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

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

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

It is not a fork.

Такое принято называть как минимум софт-форком.

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

А нельзя ли пояснить, с какой целью ссылка дана на общий лог коммитов

Да opennet его знает…

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

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

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

Обычные иксы тоже от рута давно никто не запускает. Это не форк, а порт под опенбсд.

Merionet
()
Ответ на: комментарий от vbcnthfkmnth123

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

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

я не спец в иксах, я под них не пишу. просто взяла сорцы и грепнула, что там за xallocarray:

#define xallocarray(num, size) reallocarray(NULL, (num), (size))

коммент насчёт «разницы», конечно, дурацкий. но особо он там не навредил. разве что занулил память.

хотя борьба с макросами в отдельных частных вызовах - странное занятие.

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

Между тем разработчики KDE говорят что по их статистике 73% пользователей KDE6 используют сессию wayland.

https://www.phoronix.com/news/KDE-Wayland-Is-The-Future

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

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

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

Ну проблема там всё-таки в

+#define MAX_CONNECTIONS (2^16)
+

Против замены макросни на прямой вызов я особо ничего не имею.

Rootlexx ★★★★★
()

позиционируется как имеющий качество бета-версии

Это они очень сильно себе польстили.

(Enrico Weigelt), занимающий первое место по числу подготовленных для X-сервера изменений

Он также занимает первое место по числу изменений, которые пришлось откатить: либо потому что они ломали какую-то функциональность, либо в виду крайне низкого качества кода.

несогласие с политикой сопровождающих X.Org, ведущей к стагнации разработки

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

Энрико выступал за активное продолжение развития

Перевод Xnest на XCB и исключение Xlib из зависимостей

Очень активное развитие конечно - поменять шило на мыло.

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

Я просто оставлю это здесь: https://github.com/X11Libre/xserver/pull/56

Это гениально! Теперь я уверен что проект ждёт большое будущее - он ещё доставит нам тонну лулзов :-D :-D :-D

zabbal ★★★★★
()

Голосом Дроздова: - Давайте не будем им мешать и просто понаблюдаем за ними.

Пожелаем удачи обеим сторонам конфликта и запасемся попкорном.

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

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

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

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

подозреваю, что нормальные юзеры её отключают.

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

Ещё плоскоземельщиком назови.

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

Вот Редхат решил (очень давно уже) взять курс на Вейлянд

Это не новость, но Энрико - тупой сторонник теории заговора, его не устраивает столь банальное объяснение: он утверждает что RH специально тормозит развитие Х. Не просто не даёт ресурсов, а тратит их на то чтобы вставлять палки в колёса таким непризнанным гениям как Энрико. Ну а то что он xor путает с возведением в степень это мелочи, его говнокод ревертят потому что заговор! рептилоиды!! аутизм!!!

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

Ну а то что он xor путает с возведением в степень это мелочи

Да, гораздо хуже когда люди путают DOS фреймбуффер (Wayland) с графическим сервером (X11), и даже считают что одно можно заменить другим.

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

xrdp, x2go, просто прокидывание сессии по ssh?

Как будто это не нужно. Лет этак 15 примерно как.

Из более общего — масштабирование, например.

В отличии от Х под Wayland оно наконец-то нормально работает.

а я смогу вообще работать как раньше?

Я уже с удовольствием работаю. У тебя - вряд-ли что-то получится.

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

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

Тем более что там одни реверты его собственных коммитов теперь. :)

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

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

Вот же ехидна! Всё ты прекрасно понимаешь - он фиксы CVE дёргает, потому что чел, путающий xor с pow, сам дыры не то что закрыть не может - он даже не осилит понять в чём состоит фикс, сделанный другими.

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

Гораздо хуже, когда люди путают Wayland с DOS-фреймбуффером.

Или когда называют DOS-фрэймбуффером обычный видяшный фреймбуффер. :) (ну при чём тут ДОС то)

anonmyous ★★
()

Олдскулы свело!!!

Может быть теперь, когда Иксы спасены — олды перестанут кидаться камнями в фанатиков вяленда??

Как фанатик вяленда, рад за иксы. )))

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

Иксы спасены

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

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

Отсылка к определенному времени, без указания DOS можно начать ассоциировать с этим Жизнь во Framebufer'е

Wayland ближе к эпохе DOS, когда приложению надо самому рисовать свои заголовки, связь между приложениями отсутствует итд.

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

связь между приложениями отсутствует

А как я тогда скопировал твой коммент из браузера в группу «посмотрите на этого придурка» в телеге?

zabbal ★★★★★
()

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

В наше время, многого стоит.

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

Для Wayland-фанатика мир это магия. Не гарантирую, но довольно смешно если браузер запущен как xwayland приложение.

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

первый блин комом, и потом утрясут состав участников до достаточно опытных

Кто утрясёт-то?! Это ж автор форка - он его потому и создал что «достаточно опытных» задрало тратить время на ревью его говнокода и они его выставили на мороз с апстрима.

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

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

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

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

Ааа… нуладн :(((

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

Set440
()
Ответ на: комментарий от MOPKOBKA

Wayland ближе к эпохе DOS, когда приложению надо самому рисовать свои заголовки,

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

связь между приложениями отсутствует

Связь никуда не девалась: сокеты, шареная память, что угодно. Вам именно через вейланд хотелось их связывать? А он оказался не для этого. :)

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

Для Wayland-фанатика мир это магия. Не гарантирую, но довольно смешно если браузер запущен как xwayland приложение.

На убунте пока так, на федоре - уже нет.

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

Wayland ближе к эпохе DOS, когда приложению надо самому рисовать свои заголовки,

Вот только с тех пор динамические либы изобрели.

Назови библиотеку которая рисует родной заголовок DE?

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

XDG-протоколы сионскихъ мудрецовъ

А, ну тем более. Получается, можно свой сурфейс другим людям экспортить.

anonmyous ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.