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)

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

Как же так? Нам уже пять лет подряд говорят, что никто не хочет поддерживать X11.

rupert ★★★★★
()

и готов интегрировать в свой состав патчи, накопившиеся в процессе сопровождения пакетов с сервером X.Org.

Когда вот этот иксовый позор пофиксят из-за которого мейнтейнеры делают альтернативные пакеты иксов?

https://www.google.com/search?q=bug865

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

EXL ★★★★★
()

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

yars068 ★★★★★
()

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

Ну что ж, первый релиз есть, ждём следующий

какой первый? сказано же тебе - 25.0!

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

Конечно, пожелаем удачи этим добрякам!

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

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

piyavking ★★★★★
()

для корректной работы требуется пересборка X11-драйверов

Кто же даст пересобрать невидию?

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

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

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

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

Как-то боязно за его

Да ни чуть. В своём форке - хоть миллион коммитов. Форки для того и нужны, чтобы силы попробовать.

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

Неужели никто до создателя этого форка не делал подобных «простых» ошибок? Не думаю.

Нет, и именно по тому, что он в комментах спросил «а чо не так то?». То есть, это не была опечатка. Опечатки все делают, но не все потом спрашивают «а чо не так».

anonmyous ★★
()

Энрико был склонен к теориям заговора и заявлял, что компания Red Hat намеренно тормозит развитие X-сервера.

Ещё плоскоземельщиком назови. Такими штампами кидаются для очернения, чтобы оппонента никто не слушал. Было бы хорошо избегать таких фразочек. Сухое изложение, раз новость пишите, не пропагандистские лозунги. Вот Редхат решил (очень давно уже) взять курс на Вейлянд. Все силы бросает на это. На иксы тратиться не хочет. Это теория заговора? Вот поехали и с заинтересованными договорились дальше Вейланд писать. Это заговор? Грань между договором и заговором тонка. И даже сговор звучит по другому. Вот лампочкам укоротили срок службы - сговор. Собрались в рубашках застёгивающихся на спине чтобы принести жертву и договорились убить президента, заговор. А договорились не тратить силы на устаревшую, по их мнению, технологию - договор, план, стратегия. И никто не прячется под капюшоном куклусклана. И люди желающие продления жизни иксам и недовольные политикой редхата не бегают в шапочках из фольги.

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

Вот Редхат решил (очень давно уже) взять курс на Вейлянд. Все силы бросает на это. На иксы тратиться не хочет. Это теория заговора?

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

anonmyous ★★
()

Не думаю что там за такое время что-то координато поменялось. Время покажет что они могут с ним сделать. Хотя я X.Org использую на обоих своих устройствах, и честно сказать, не вижу проблем.

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

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

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

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

R_He_Po6oT ★★★★★
()

XLibre 25.0 включает изменения ABI, то есть для корректной работы требуется пересборка X11-драйверов.

То есть невидии в пролете? Владельцы невидий основные пользователи иксов, у них просто нет выбора.

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

То есть невидии в пролете?

Пока что похоже на то.

Владельцы невидий основные пользователи иксов, у них просто нет выбора.

Вроде в последних версиях драйвера всё стало сильно лучше, т.ч., может, уже и есть.

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

И автор сего перла естественно Enrico Weigelt, прекрасно

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

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

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

Я не говорю, что они это и делали, просто объясняю, на какой почве возникает теория заговора.

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

Пхаха, он еще и совместимость сломал. Это не может быть смешнее

ac130kz ★★
()

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

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

bug865

Почему тебя это ещё беспокоит? Ты же вроде топил за Ctrl+Space.

Когда пофиксят убогий монопольный захват

Почему тебя это ещё беспокоит? Ты же на Wayland перешёл давно? Или там та же проблема?

i-rinat ★★★★★
()

Если релиза не было, то .ebuild можно не искать?

Shushundr ★★★★
()

Собрал, установил, собрал xf86-input-evdev, xf86-input-libinput и xf86-video-intel.
Картинку показало, однако libinput по какой-то причине не загрузился, мол версия сервера не совпадает, поэтому потыкать/поклацать не смог.
Есть вероятность, что у меня просто руки кривые и я что-то не так сделал.

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

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

Таков Linux-way: фрагментация и куча велосипедов вместо стандартизации и тестирования.

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

да лучше уж так, чем тоталитаризм в софте.

мелкие косяки утрясутся со временем. а вот «единые стандарты» - как кол в заднице и его не вытащить.

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

О, это то самое знаменитое дидовое качество иксокода, верно?

@@  -167,7 +167,7 @@ void xnest_set_command(
    for (i = 0, nbytes = 0; i < argc; i++)
        nbytes += strlen(argv[i]) + 1;

-   if (nbytes >= (2^16) - 1)
+   if (nbytes >= (1<<16) - 1)
        return;

    char *buf = calloc(1, nbytes+1);

metux (Enrico Weigelt):

Why is 2^16 wrong ? Shouldn’t it result in exactly the same ?

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

Python 3.10.12 REPL

>>> 2 ^ 16
18
>>> 1 << 16
65536
>>> 

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

Какая разница? Заучить операторы он может за час, а сколько опыта нужно получить что бы реализовать Xnamespace?

MOPKOBKA ★★★★★
()

Я вот чего понять не могу, может наконец-то кто объяснит.

Вот они говорят — иксы всё, давайте на вяленый. Наверное допустим. А как там с принципиальными вещами, которые как будто нужны? xrdp, x2go, просто прокидывание сессии по ssh?

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

Мне-то может концептуально и не жалко, но если они говорят про отказ от иксов — а я смогу вообще работать как раньше?

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

Какая разница? Заучить операторы он может за час, а сколько опыта нужно получить что бы реализовать Xnamespace?

А он его реализовал? Насколько я видел, там какая-то заготовка лежит.

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

А фокус часто теряется и окна прекращают реагировать? 18 лет пользуюсь, не заечал.

kirill_rrr ★★★★★
()
Ответ на: комментарий от i-rinat

Почему тебя это ещё беспокоит?

Потому что это были наиболее раздражительные проблемы иксов, которые не фиксились десятилетиями и которые стояли настолько остро, что мейнтейнеры были вынуждены поддерживать альтаренативный пакет иксов с патчем этой стыдобы. Всё это как раз и стало причиной того, что я не только ушёл на Meta+Space, но и перешёл на Wayland где идиотии с монополией фокуса уже нет: А вы помните бесячий баг иксов, который всегда раздражал?

И вот стало интересно, зафиксят ли это в новой личине иксов или будут только кровати переставлять как обычно.

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

Ну, чтобы как минимум год форк не сдох! А там может и работа пойдёт.

kirill_rrr ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.