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)
Ответ на: комментарий от Set440

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

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

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

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

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

https://gitlab.gnome.org/jadahl/libdecor/-/merge_requests/43

Пишут, что в gtk4 всё будет (или уже есть?) по-родному. Да и вообще… Когда на вейланд все переидут, то CSD и будет «родным».

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

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

Так у вас давно ли дочерние окна отдельными процессами рендерятся? А впрочем, выше уже указали на XDG shell, который и позволяет расшаривать сурфейсы для чайлдов.

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

Этот коммент состоит из заблуждений.

Кеды перешли на вяленд и используют серверную декорацию.

Гном 3 всю жизнь использует клиентскую, даже с жтк3.

И ничего в этом плане не изменится.

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

ну, почитайте соседнюю тему, про Godot.

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

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

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

Виндузятнико-проблемы, не?

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

Waypipe работает, пожалуй, поживее на том же канале, чем X11 по SSH. Правда, у меня сходу в таком режиме не заработал Fcitx5

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

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

И сломают блокировщики экрана, ага.

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

mord0d ★★★★★
()

предложены следующие новшества

А чем они всё это время занимались? "Чистили" код? Не судьба было по пути (там ведь наверняка очень много кода "пострадало") и что-то из перечисленного… хотя бы начать. Всё равно же бета-версия.

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

ушёл на Meta+Space

А я с ctrl-shift на alt-shift, и забыл об этой особенности.

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

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

Я тоже так думаю. В опенсорсе сейчас всюду громкие революции, которые ни к чему не приводят. И чаще всего причины этих революций смешные, вспомнить тот же GIMP.

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

Заменил формулировку на более нейтральную.

Между прочим, чрезвычайно интересное чтиво – история правок статьи «Теория заговора» на Википедии. Этих правок там несколько тысяч, и в разное время эта статья менялась от методички по наклеиванию ярлыков до попытки дать относительно нейтральное определение.

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

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

Там же написано

Currently 73% of Plasma 6 users who have turned on telemetry are using the Wayland session, and a little over 60% of all telemetry-activating users (including Plasma 5 users) are on Wayland.

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

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

Currently 73% of Plasma 6 users who have turned on telemetry are using the Wayland session, and a little over 60% of all telemetry-activating users (including Plasma 5 users) are on Wayland.

почувствуйте разницу, как говорится.

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

Если так, то вот это и надо писать в новости. Это всё меняет.

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

Ну, меня тут уже просветили, что он и антиваксер и прочее, так что, личность мутная. Я уже боюсь, за кого я впрягся тут :)

Формулировка более нейтральная, да. А «теории заговора» испорчены политоманами. Штамп. Это сама по себе теория заговора :)

R_He_Po6oT ★★★★★
()

отзыв по данному форку: https://unixforum.org/viewtopic.php?p=1369542#p1369542

По впечатлению иксы как иксы. В режиме без композитора например в TDE перетаскивание окон обычно в xorg наблюдалась небольшая остаточная недорисовка. Теперь её нет окна перемещаются плавнее. Видео немного по качеству улучшилось

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

Чтобы обсуждать что-то залогинься. Не люблю иметь дела с анонимами. Откуда я знаю, это один человек, или уже десять других?

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

Речь не о ноувеау, а о nvidia-open, они исходники модулей открыли, вся проприетарщина в фирмари теперь. Полностью блоб драйвер - депрекейтнут. Сам ноувеау в ближайшие еще лет пять вряд ли адекватно работать будет, а там посмотрим, может нвидия на него перейдут.

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

Ты интервью про ссылке то прочитай. Смысл не меняется. Есть очень большая вероятность что в KDE 7 сеанса иксов уже не будет, останется только xwayland.

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

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

драйверы устройств должны быть только от производителя, а не just for fun двумя с половиной студентами на коленке и без тестов.

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

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

Приходится сидеть на амд, либо чекать ноуты на авито/олх/ебай с протестированной картой под нувой, … безысходность.

Либо сидеть на лтс-ядре

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

Ну во первых - ура!!! Форк свершился и хоть денег в форке нет и не будет (ну в обозримом будущем) - но активность и задор лидера в какой-то мере это скомпенсируют и форк врядли станет местом унылого кодинга одного человека а таки соберет команду.

По шапке - ну какая конспирология, шапка вполне официально объявила переход на вейланд. А иксы она держит как некую легаси-прослойку для запуска софта вроде того же ки-када или синелерры которые никогда не будут портированы на вейланд но которые вяленд-бои также не в состоянии чем-то адекватным заменить в обозримом будущем. И шапка откроменно рубит и будет рубить любые попытки развития и расширения икса - ибо развитие и расширение это новые баги, доработка софта и проча прочая на что ресурсов и политической воли нет. А значит в икс идут только багфиксы и поддержка обновленных библиотек-зависимостей. То есть тут Энрико прав на все 100 без какой-либо конспирологии. Шляпники как меинтейнеры freedesktop совершенно сознательно не дают иксу развиваться и обрастать фичами.

Ну и по перспективам. Если бы форм случился чуть раньше, пока переезд на вяленый не достиг таких катастрофических масштабов - то у него был бы шанс как-то повлиять на ситуацию. Сейчас отката взад на икс уже не будет. И единственный вариант вклиниться и занять некоторую нишу - это пойти тем же путем который вяленд-бои 15 лет отжимали рыночек. То есть новый икс должен помимо икс-сервера стать еще и вейланд-композитором. И в этом случае оно вполне может полететь.

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

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

Штош, продолжайте сидеть среди зоопарка кривых велосипедов и кричать, что счастливы. Это путь СССР.

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

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

Патченный 304.17 драйвер на ядре 6.14 работает. С ним работают карты от 6 поколения по 9 поколение: от GeForce 6100 до GeForce 9800 GTX. Достаточно старые карты? А ядро достаточно свежее? А если ты про ещё более старые карты, которые не умеют в него — карты поколений GeForce 4 и GeForce FX (GeForce 4 440 MX и GeForce FX 5200, например) — то можно апгрейд сделать хотя бы до GeForce 6100.

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

Спасибо.

За Нвидией давно не слежу, т-к перестал её карты покупать, но холиварить не буду; чего не знаю — того не знаю.

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

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

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

ноувеау

Вместо этой гимнастики для языка достаточно сказать «нуво» :)

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

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

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

Этот коммент состоит из заблуждений.

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

Гном 3 всю жизнь использует клиентскую, даже с жтк3.

Полагаю, что с xwayland это не так. Иначе я не могу объяснить, откуда различия в облике, но они реально есть.

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

С ним работают карты

я не знаю у кого/что там работает, я не смог номально запустить свою Asus GeForce GTS250 DN на слакваре... уж какая там часть «всего барабана» сработала и не дала стартонуться - я не знаю, но вот... упс, не шмагла! :о)

и еще от себя: послденее время (лет пять уже как :о) - невидья отвратительные дрова делают... недавно наткнулся на то, что из-за ихь дров «отвалились» виртуальные консоли (Alt+Fx), лучше бы себе бубенцы оторвали :о)

p.s. в конечном итоге работает пока в такой связке
- kernel 4.4.30
- nvidia 340.108
на в других «связках» хрен уже запустишь, особенно в более старших вериях ядра (пробовал, долго подбирал, все тщетно)

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

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

драйверы устройств должны быть только от производителя,

По спекам тоже можно.

а не just for fun двумя с половиной студентами на коленке и без тестов.

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

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

другой генерит сырые релизы в попыхах.

Это не релиз, а бета сборка, явно написано же: ’ Выпуск позиционируется как имеющий качество бета-версии и предназначен для тестирования и выявления возможных недоработок.’

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

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

я не смог номально запустить свою Asus GeForce GTS250 DN

Тут от кривизны рук ещё зависит. С патченным установщиком драйвера NVIDIA 340 всё работает.

на в других «связках» хрен уже запустишь, особенно в более старших вериях ядра (пробовал, долго подбирал, все тщетно)

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

posixbit ★★★
()

Улучшение поддержки платформ, отличных от Linux.

Что, и IBM OS/2 Warp?

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

Ну не зря его коммиты ревертят же, некомпетентность и отвага

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

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

что ты в принципе можешь знать о качестве кода чтобы о нем рассуждать, бездарь?

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

...никто не хочет...

«Надежды вьюношей питают...»

Ультрики — они такие.

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

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

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

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

А ещё, кстати, операция возведения в степень в питухоне – это две звёздочки:

$ python
Python 3.13.3 (main, Apr  9 2025, 07:44:25) [GCC 14.2.1 20250207] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 2**16
65536

А в данном случае речь о операциях побитового XOR и сдвига, сдвиг влево на 16 бит эквивалентен возведению двойки в 16-ю степень.

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

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

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