LINUX.ORG.RU

Выпуск XLibre 25.1.0

 , ,


0

2

Спустя полгода после создания форка и первого выпуска создан стабильный выпуск сервера X11 XLibre 25.1.0. Этот сервер был создан из-за несогласия отдельных разработчиков с политикой проекта FreeDesktop.org, направленной на сворачивание поддержки и отказ от релизов X-сервера в пользу Wayland.

Особенности выпуска:

  • С предыдущей версии добавлено более 1500 изменений;
  • Добавлена официальная поддержка операционных систем Dragonfly BSD, FreeBSD, NetBSD и Windows (через mingw32);
  • Поддержка seatd (альтернатива systemd для управления рабочими местами);
  • Возвращена поддержка драйвера Xfbdev, удалённого из Xorg некоторое время назад и работающего поверх фреймбуфера Linux;
  • Улучшена поддержка проприетарных драйверов nvidia.

XLibre поставляется в некоторых дистрибутивах, таких как Artix и Devuan. Для других дистрибутивов представлены сторонние репозитарии.

>>> Список изменений



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

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

А как второго зовут?

zabbal ★★★★☆
()

Водно-водяной roadmap:

  • Our roadmap Roughly speaking, we will continue to clean up and modernize the codebase, enhance our continuous integration, add static code analysis, and improve manual and automated testing. Therefore, we will consolidate our build infrastructure and release process and also add more platforms to the test cycle. We will also further look into separating X clients by the Xnamespace extension and providing practical examples of how to use it.

  • Some of the many ideas and feature requests we received will be refined and prepared for implementation, and we will go on to integrate relevant but unreleased Xorg and Xwayland features as well. Our documentation will see improvements on how to build, configure, and switch to XLibre. A revamp of our website, the creation of a logo, and more rebranding to XLibre are also on the map. End of roughly speaking.

  • One of the very next steps is to concretize our roadmap by using the GitHub Projects feature to arrange and prioritize bug reports, feature requests, and other issues. This will give anybody a clear picture of what is next. All in the open so you can follow along and, more so, participate.

О чем это говорит? Они понятия не имеют, что можно реализовать на иксах.

steemandlinux ★★★★★
()

с политикой проекта FreeDesktop.org, направленной на сворачивание поддержки и отказ от релизов X-сервера

А вот это просто враньё. Форк создан Enrico Weigelt из-за несогласия с тем что его говнокод, сломавший билды Xorg, выпилили из апстрима.

zabbal ★★★★☆
()

А что будут делать адепты XLibre, когда их Б-г Ху-нг откажется поддерживать форк?

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

Windows (через mingw32);

Спасибо, что не цыгвин.

Radjah ★★★★★
()

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

А вот тут указаны две главные причины, почему вся эта работа не имеет смысла: KDE и GNOME дропают иксы. Так что хотим мы или нет, но вяленд будет везде, кроме совсем уж обскурных систем.

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

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

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

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

https://github.com/X11Libre/xserver/pull/56 - собственно metux это как раз тот самый Энрико, который форкнул XLibre после того как его говнокод пошли массово чистить из Xorg.

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

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

Тем временем, я тут на 580-ом драйвере, как раз последнем поддерживающим мою карточку, попробовал Wayland в последнем KDE.

И оно просто работает. Ровно точно так же как и под иксами.

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

И оно просто работает. Ровно точно так же как и под иксами.

Это тебе повезло что конфигурация mixed-HiDPI не нужна - там иксы работают просто отвратно: единственный вариант это использование Wayland. В том числе поэтому на нём и сижу :)

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

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

Это тебе повезло что конфигурация mixed-HiDPI не нужна - там иксы работают просто отвратно: единственный вариант это использование Wayland. В том числе поэтому на нём и сижу :)

Дело в том, что ради mixed hidpi и mixed refresh rate я и полез в Wayland. :)

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

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

Я не говорю уже про случай подключения второго экрана с 4K или 1080p - это всё, туши свет вообще.

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

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

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

Мне такой экстремальный случай не нужен. У меня в Wayland не работает Spare Layout. Это когда есть три и более языковых раскладки, а необходимо постоянно переключаться между двумя. Вот не заработало и всё. Пришлось вернуться в Х11. Тут у меня всё работает (с)

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

Юзкейс у многих бывает обратный.

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

Зато нужно софт без прокладок запускать

Запускайте, никто не мешает.

чтоб выпадающие окна под курсором открывались

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

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

У меня в Wayland не работает Spare Layout.

Вяленд никаким образом не связан с раскладками клавиатуры. Если они не работают - проблема в твоем DE, где что-то не реализовали нормально.

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

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

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

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

KDE и GNOME дропают иксы.

Интересно, что там будет через 10 лет - вангую, даже KDE не осилит запилить как надо.

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

А в вяленде масштабированием занимается сам тулкит.

А вот у меня одновременно всегда ну, допустим, 5 тулкитов в открытых приложениях... И как оно там будет?

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

Если они не работают - проблема в твоем DE, где что-то не реализовали нормально.

Прям как на этой картинке. Давайте переложим всю ответственность на разработчиков DE (не все смогут поддерживать свой собственный Xorg, буквально). Теперь Wayland не виноват - виноват твой DE! Умножаем это на 10. А ещё что-то там про metux-а говорят, когда сами по колено в фекалиях.

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

Если начать что-то капитально менять в их поведении - сломается вообще всё вокруг

Так, собственно, поэтому всё с Wayland так долго и идёт по-большей части. Нужно всё сломать и переделать нафиг, тут уже ничего не спасти (где-то начало 2000х) -> думаем над базовым протоколом, ждём пока раскачаются тулкиты (о, тут какой-то Хогсберг, чего-то там гнал, что у него есть, другого всё равно нет, 2012-2013г.) -> думаем дальше чего не хватает -> тулкиты более-менее раскачались, смотрим как портируется софт (где-то 2018-2023 г.) -> думаем дальше, чего не хватает и как с этим быть -> пробуем внедрять людям (вот сейчас мы где-то тут) -> думаем дальше, куда это развивать.

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

Вот, кажется с Wayland-ом процесс уже более-менее прошли. Хочется-ли кому-то повторять заново, ну очень большой вопрос.

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

Интересно, что там будет через 10 лет - вангую, даже KDE не осилит запилить как надо.

Я прямо сейчас пишу с KDE и вяленда, всё отлично работает.

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

О чем это говорит? Они понятия не имеют, что можно реализовать на иксах.

А что там, собственно, ещё делать то? Иксы просто работают. Остаётся только причёсывать и поддерживать.

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

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

5 тулкитов в открытых приложениях… И как оно там будет?

А в чем ты видишь проблему? Вяленд сообщает тулкиту, какой нужен масштаб, тулкит масштабирует и отдает картинку.

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

Как там мультимониторная конфигурация с разными дисплеями поживает?

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

Прям как на этой картинке

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

Давайте переложим всю ответственность на разработчиков DE

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

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

А для тех, у кого нет ресурсов делать «свои иксы», существуют hyprland и прочие композиторы. Используйте на здоровье.

Wayland не виноват - виноват твой DE!

Да.

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

Вот, кажется с Wayland-ом процесс уже более-менее прошли. Хочется-ли кому-то повторять заново, ну очень большой вопрос.

Не хочется и не нужно, я думаю, вяленд уже работает.

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

Будто это нельзя через .Xresources сделать было.

Каким образом ты сделаешь с помощью .Xresources разное масштабирование на разных экранах, избежав при этом мыла?

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

Каким образом ты сделаешь с помощью .Xresources разное масштабирование на разных экранах, избежав при этом мыла?

Прочитаю из него параметр тулкитом???

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

Xorg считает раскладку глобальной и статичной.

DE хочет раскладку динамическую и контекстную.

Оба меняют одно и то же состояние и начинается гонка.

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

KDE и GNOME дропают иксы. Так что хотим мы или нет, но вяленд будет везде, кроме совсем уж обскурных систем.

Внесу свои 5 копеек.

Ни KDE, ни GNOME не могут дропнуть графический сервер, как бы им этого ни хотелось. Просто это разные технологии, это все равно что дропнуть HTML.

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

Для низкоуровневых фреймворков типа альсы - ваще побоку, управляете ли вы ее громкостью красивым микшером запущенным под Wayland с анимациями, или alsamixer'ом из суровой консоли.

Прикладным программам тоже в принципе побоку на DE, они разработаны при помощи своих технологий, куда DE может входить, а может и не входить. К примеру chromium вы можете запустить вообще без DE. И даже без WM. И спокойно им серфить в интернетике.

Вам хоть сейчас никто не запрещает написать DE на GTK2. И оно будет работать. Просто современные программы будут в довесок требовать GTK3 и даже GTK4.

В конце концов это DE запускаются под графическим сервером, а не графический сервер под DE.

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

Эта мышиная возня будет похожа на ту что сейчас происходит в мире игорей: казалось что wine популяризировал Linux, и сейчас игроделы бросятся пилить нативные ELFы с поддержкой журналируемых ФС и X\Wayland. Но нет, игроделы убедились что им не нужно напрягаться, достаточно выпускать под Windows, а 4% рынка догонят сами.

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

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

А когда оно таки дропнется и будет поддерживать только Wayland, Xorgo-строители или кто-нибудь форкнувший - просто запилит libwaylandx, и сказочке конец. В эту игру можно играть вдвоем.

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

Прочитаю из него параметр тулкитом???

Какой конкретно параметр ты хочешь прочитать?

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

А что по твоему делают тулкиты, когда им и так композитор сообщает масштабирование?

Что так, что эдак: нормальным масштабированием под активный экран всегда занимается конечное приложение. Если этим будет заниматься композитор/оконный менеджер – будет мыло.

И это не особенность Wayland. И даже не иксов. Точно такая же проблема с легаси и на Windows, и на macOS.

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

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

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

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

В конце концов это DE запускаются под графическим сервером, а не графический сервер под DE.

Всё не так. В случае с вялендом, графическим сервером является сам DE.

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

Иксовый софт работает под XWayland, сами иксы ему нафиг не нужны.

Именно поэтому DE могут дропать иксы и это вообще никак не повлияет на поддержку ими приложений. Так что никто никуда не побежит, иксы останутся в виде прослойки XWayland, пока это будет иметь смысл поддерживать, а потом и в таком виде умрет.

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

libwaylandx

На самом деле это должно называться xwayland - реализация вайланда под иксами. Точно так же как есть xscreensaver или xterm - скринсейвер и терминал для иксов.

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

Не всегда можно (например на ноутбуках нет скролллок индикатора часто) и его всё равно недостаточно, надо дублировать на экран.

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

Чувак не знает, что такое X session, окей. Сейчас в системах зоопарк из двух версий, закопанной 21.1 и ветки xwayland. Дропают X session.

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