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

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

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

Это поведение должно быть конфигурируемым, раз есть запрос пользователей и сотни «счастливых пользователей иксов» на куче форумов, а не только на ЛОРе:

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

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

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

Опенсорс и тоталитарность - это взаимоисключающие понятия. Как можно что-то навязать в рамках системы, построенной по принципу: «делаем что хотим, только лицензии не нарушаем».

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

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

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

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

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

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

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

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

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

Как можно что-то навязать в рамках системы, построенной по принципу: «делаем что хотим, только лицензии не нарушаем».

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

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

Я вчера запустил Musescore на сессии с вейляндом. Заставка улетела вверх влево. Диалог выбора файлов почему-то не родной. При нажатии на некоторые элементы падает.

Поставил, запустил.

Заставка появилась по центру экрана, как собственно и все окна.

Диалог выбора файлов немного странный, но в X11-сеансе он абсолютно такой же.

Куда нажать, чтобы упало?

P.S. Разумеется, проверял, что оно запустилось нативно под Wayland, а не через Xwayland.

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

Люди пользуются тем, что активнее пиарится

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

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

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

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

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

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

Тут одна бабка сказала. Слышали что-то про лампочковый сговор

Да, вообще-то это известная штука. И именно что говорили про укорочение срока службы лампочек. И Евросоюз имено поэтому начал возмущаться, но им быстренько варежку прикрыли. Это я всё наблюдал со второго ряда, как говорится. И статьи и законопроект был, чтобы запретить. Да только не приняли. Бабка сказала... Паимаишь...

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

Я уже боюсь, за кого я впрягся тут :)

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

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

Zabbal пишет код вообще без ошибок.

Представь себе: во всех форках иксов что я сделал за все годы ровно 0 ошибок.

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

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

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

И почему это вдруг rdp не нужно?

А почему оно вдруг нужно? Мастдай и всё что с ним связано в принципе не нужны.

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

Мастдай и всё что с ним связано в принципе не нужны.

А вот и NIH-синдром подвезли.

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

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

У тебя удивительная альтернативная реальность, не имеющая никакого отношения к нашей. Самые классные и полезные вещи (ядро, nginx, postgresql, redis и прочее), которые решают реальные задачи, а не просто цветами в консолью блюют – написаны людьми на зарплате.

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

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

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

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

Их начали накачивать баблом с day one.

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

Не надо рушить твой уютный мирок? Ну ты можешь надышаться копиумом и дальше думать про прекраснодушных хакеров, но ИМ ВСЕМ ПЛАТЯТ. ДЕНЬГАМИ. АХАХАХАХААХ.

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

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

А ещё - это неправда: в наше время такого не бывает

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

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

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

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

Какими хипстерами, родное сердце? Это все было 15 лет назад.

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

Ну ОК, у законопроекта должен быть регистрационный номер. И статьи в СМИ должны быть. Тебе легче это привести, потому что ты знаешь, что искать.

Пока сам нашел только такое:

  1. Филлипс делает вечные лампы для ОАЭ, где законодательство обязывает, и достаточно живучие для всего остального мира, западная блогосфера завидует, но в конспирологию не впадает. Преобладает мнение, что всё дело в стоимости производства.
  2. Индийские журналисты припоминают сговор столетней давности и делают вывод по схеме «Червь ест яблоко. Я ем яблоко. Я червь». Спасибо хоть, что на нормальном английском. Нигерийские журналисты немногим лучше: там уже уровень ОБС, не меньше.
  3. Учёные считают экологические последствия и делают вывод, что чем долговечнее LED-лампа, тем она зеленее.

ЕС весь такой за право на ремонт и против электронного мусора, нагибает Apple, нормирует размер огурцов, но кто-то ему затыкает рот. Филлипс пролоббировал? Ну, допустим. Не исключаю. Филлипс - не одинокий огуречный фермер на дотациях (который, может, даже выиграл от нормирования огурцов) и не американский производитель светящихся яблок в Китае.

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

вот как раз эти школотроны подросли и полезли в разработку.

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

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

вот как раз эти школотроны подросли и полезли в разработку.

Этим школотронам уже за сорок, они все вылезли из разработки и пьют пиво.

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

WolfSSL

WolfSSL

Ты в курсе что это частная компания и люди этот самый WolfSSL пишут за бабло, да?

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

Этим школотронам уже за сорок, они все вылезли из разработки и пьют пиво.

а что, в 40 лет разлагается мозг и начинается алкоголизм? это не у всех так.

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

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

а что, в 40 лет разлагается мозг и начинается алкоголизм? это не у всех так.

В 40 человек не имеет никакого отношения к 20-летним хипстерам из другой эпохи.

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

Код и в nginx адекватный.

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

Зачем писать о том, в чем совсем не разбираешься? «не можешь открыть любой файл», что за фейспалм?

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

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

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

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

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

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

Опенсорц становится лучше с каждым годом. Ту срань что писали до c11 и c99 – читать невозможно. Люди пихали unsigned short в провод и свято верили, что все будет хорошо и он везде одинаковый.

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

Опенсорц становится лучше с каждым годом.

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

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

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

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

Авторы rsync, например. Да, там нефиксированные типы.

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

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

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

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

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

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

Не сможешь. Прогресс он такой: всё ломаем и ничего не даём взамен. Если сильно надо – пиши сам.

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

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

Зачем? Это проблема его авторов. Но быдлокод там есть. Прямо в rsync. Вот эти деды, которые, якобы, писали такой прекрасный код, написали говнище, которое работает по чистой случайности. Это просто факт, не знаю, почему тебя так от этого рвет.

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

Теперь понял почему не замечал. Уж лет 19 капсом переключаюсь :)

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

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

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

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

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

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

и тут родился ты и рассказал всем, как надо.

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

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

Не, это код плохой. Авторы openrsync тоже на это жаловалисью

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

Забавно, я наоборот обожаю вставку средней кнопкой

Мегафича. Даже на тачпаде пользуюсь только ей, если уж взялся за графический указатель.

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