
XLibre 25.0 току-що видя светлината като първата версия официално пускане на този нов fork на добре познатия X.Org сървър. Този проект идва в ключов момент, точно когато много Linux дистрибуции — като Федора — се готвят да мигрират към настолни компютри, базирани изключително на Wayland, което ще предизвика вълнение сред потребителите и разработчиците, търсещи алтернативи и по-голяма динамика в екосистемата на X11.
Издаването на версия 25.0 идва след дълъг период на работа и множество вътрешни промениРазработчиците са инвестирали усилия в почистване на кода, което в някои случаи дори отменя скорошни решения, взети в оригиналния Xorg сървър, поради проблеми, открити след неговото внедряване. Освен това, те са въвели нови функции, целящи да отговорят на текущите нужди и да подобрят сигурността и гъвкавостта на X11 средата.
Ключови нови функции в XLibre 25.0
- Разширение за XnamespaceВъведен е иновативен механизъм за изолиране на клиенти, работещи в различни домейни за сигурност, като например традиционни контейнери, чрез ограничаването им до независими X11 пространства от имена. Това представлява подобрение спрямо традиционните модели за сигурност, създадени в средата на XNUMX-те години.
- Xnest е портиран към xcbСтарата зависимост от Xlib е премахната, което модернизира архитектурата и улеснява интеграцията с нови технологии.
- Директории на драйвери от ABIДистрибуциите вече могат да инсталират едновременно множество драйвери за различни ABI архитектури, което улеснява безпроблемните надстройки и системните преходи без несъвместимости.
- Корекции на уязвимостиНяколко проблема със сигурността, идентифицирани като CVE, са отстранени, в допълнение към голям брой по-малки корекции, които според разработчиците са твърде многобройни, за да бъдат изброени подробно.
Причина и контекст на разклонението
Главният ръководител на проекта, Енрико Вайгелт, обясни, че Създаването на XLibre отговаря на волята изразено от настоящото мнозинство в групата Xorg (водена от служители на IBM/Redhat) за прекратяване на разработката и блокиране на значителни приноси. Тази ситуация, според неговите показания, доведе до цензура и забрана на техния принос веднага след обявяването на намерението за разклоняване на проекта. Предвид липсата на отвореност към нови функции и подобрения, Вайгелт смята, че е бил подходящият момент да се поеме в нова посока в рамките на XLibre.
В продължение на около година бяха положени големи усилия за реинтегриране на множество приноси към кодовата база, със стотици заявки за сливане и хиляди коммити, въпреки че стагнацията на оригиналния проект в крайна сметка доведе до изоставянето на този подход в полза на създаването на жива, отворена алтернатива. Следователно XLibre се ражда и като отговор на възприятието за елитизъм и липса на приветствие за нови сътрудници, което исторически се свързва както с Xorg, така и с неговия предшественик, Xfree86.
Призив към общността
Екипът зад XLibre иска поканете хора от всички дистрибуции и операционни системи да тестваме тази първа версия, като насърчаваме предложения и специфични нужди за подобряване на интеграцията. Каним и други разработчици, които имат fork-ове, допълнителни модули или други свързани проекти, да обединят сили и да си сътрудничат за бъдещето на X сървъра.
Признавайки, че това е първото голямо издание на Xserver от години „почти три хиляди коммита зад последните издания“, предупреждаваме, че все още може да се появят неизследвани грешки и че изданието трябва да се счита за отворена бета версия за тестване и обратна връзка. Проектът подчертава философията си за пълна откритост, като кани участници, независимо от произход, убеждения или индивидуален опит.
Появата на XLibre 25.0 представлява подновяване на дебата за бъдещето на протокола X11 под по-отворена и съвместна перспектива. Макар че предстои да видим как ще бъде приет от общността и как ще се справи с възхода на Wayland, разклонението се стреми да съживи разработката и да предложи жизнеспособна опция за тези, които желаят да продължат да инвестират в X.