LINUX.ORG.RU

Проект Xfce4 разрабатывает собственный Wayland-композитор

 , , ,


1

4

Разработчики Xfce4 – одного из старейших десктопных окружений для Linux – сообщили о начале работы над новым композитором, который призван заменить имеющийся в составе Xfce4 оконный менеджер для систем на основе Wayland. Проект получил название Xfwl4. Предполагается, что он должен максимально повторять функциональность и поведение имеющегося Xfwm4 (насколько это возможно реализовать на Wayland). Для работы над проектом был нанят разработчик Брайан Террикон, уже давно сотрудничающий с командой Xfce4.

Первоначально предполагалось, что поддержка Wayland будет добавлена в уже существующий оконный менеджер Xfwm4. Однако разработчики быстро столкнулись с рядом проблем, делающими одновременную поддержку X11 и Wayland в одном проекте затруднительной. Вместо этого было решено создать в составе Xfce4 новый Wayland-композитор. Для проекта был выбран язык программирования Rust и библиотека smithay, реализующая базовый набор функций для построения композитора для Wayland. Предполагается, что использование Rust позволит избежать многих ошибок, связанных с некорректным использованием памяти, и уменьшить вероятность сбоев в работе композитора.

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

>>> Xfwl4 - The roadmap for a Xfce Wayland Compositor



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

Террикон это погоняло или настоящая фамилия?

splinter ★★★★★
()

Отличная новость, Xfce4 - нужно!

Не имею компетенции сказать, нужно ли Wayland, но ситуация в которой любимый DE отстает от общемирового тренда, ощущается психологически некомфортной. Так что всех благ!

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

любимый DE отстает от общемирового тренда

Ага, был легковесный DE, теперь будет жрать больше Гнома :)

th3m3 ★★★★★
()

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

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

Ага. Надо оповестить фанатиков. Пусть горят. Чёрт, забыл, где у них штаб...

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

Ага, был легковесный DE, теперь будет жрать больше Гнома :)

Ну он сейчас жрёт ±как Mate. Который второй гном на современном гтк.

Smacker ★★★★★
()

Штош, по всей видимости, Минт без Xfce не останется, даже когда весь линукс на вэйланд переедет.

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

Ага, был легковесный DE, теперь будет жрать больше Гном

Так это из-за гтк.

otto ★★★★
()

xfwl4 - еще один нечитаемый набор букв.

Надо было назвать xfcewc (Xfce Wayland Compositor), тоже красиво!

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

Ага, был легковесный DE, теперь будет жрать больше Гнома :)

То есть 3 Мб вместо 2? Уссаться какая потеря! Даже не знаю как ты проживёшь без такой прорвы ресурсов :)

zabbal ★★★★☆
()

Ну что сказать, поздравляю всех поклонников Xfce! Теперь у их десктопного окружения появился шанс.

slepoy_pew
() автор топика

Вот это понравилось в оригинальной новости:

Brian has a strong preference to write code in rust over writing code in C. Using rust makes it easier to avoid memory related bugs and decreases the chances of crashes, something that should never happen for a Wayland compositor.

Сразу видно профессионалов, которые пишут реальный код, а не анонимную аналитику на форумах для IT-скуфов.

slepoy_pew
() автор топика

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

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

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

Ты же в курсе что изначально Xfce это аббревиатура? С таким недоребрендингом как у них название просто не может не быть идиотским - традиции однако.

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

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

Для полного разрыва тут пропущен важный этап. Надо сначала реализовать на плюсах, а потом переписать на ржавом, заявив, что плюсы – дырявое днище.

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

Нафига эти названия вообще помнить?

Просто в обсуждении указываешь не название, а: «<COMPONENT_NAME>, который в крысе».

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

Да все и так уже знают, что плюсы - дырявое днище, незачем на это тратить время %)

liksys ★★★★
()

Всех кто считает, что самопальные графические сервера лучше универсального можно по умолчанию считать некомпетентными.

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

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

Так смысл вяленого и ест разрыве жоп, а не чтобы всё работало.

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

Так смысл вяленого и ест разрыве жоп, а не чтобы всё работало.

Это тебе так кажется. А я уже на нем второй год живу без всяких проблем.

liksys ★★★★
()

Я заглядывал в исходники lightdm (сишные), хотел найти утечку памяти. Это, конечно, жуть. Но! Утечку-то я нашёл и для себя пофиксил (патч не послал, потому что этот фикс был скорее костылём).

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

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

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

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

сначала реализовать на плюсах, а потом переписать на ржавом

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

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

Однако разработчики быстро столкнулись с рядом проблем

Нанятый разработчик столкнулся с непреодолимым желанием переписать всё на Rust. Когда уже эту болезнь занесут в МКБ и перестанут заболевших допускать к разработке?

jpegqs
()

насколько это возможно реализовать на Wayland

Вся суть этого танца с бубном. Они уже просрали полимеры потратив больше 5 лет на попытки миграции на Гтк3 вместо того что работает, здесь будет так же.

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

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

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

Разве? Это каких? Аплет звука не починили, а вот глицин да, занесли. И ещё поломали аплет иконок быстрого запуска - он теперь не умеет работать в несколько строк. Аплет окон тоже ещё не достиг паритета со старой версией.

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

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

менеджер сессий, настройки дисплеев, xfce4-settings вообще кайфовый стал, локскрин свой сделали

в апплете энергосбережения у меня стали появляться blueetooth-наушники

Не ленись, почитай ченжлоги

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

Сразу видно профессионалов...

Из чего это следует?

...анонимную аналитику на форумах для профсоюзов.

И там, и там полезные болтуны.

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

А ты представляешь, мало того, что не запретили разрабатывать, так ещё и копилку с донатами вскрыли и оплатили работу на год вперёд. Как несправедлив этот мир к бедным сишникам…

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

Поздравлять ли, пока непонятно.

А вот то, что крыса умрёт в мучениях — это почти свершившийся факт, да.

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

Из чего это следует?

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

slepoy_pew
() автор топика
Ответ на: комментарий от mittorn

Да нормально с ними всё. Просто автору хочется rust-а.

Автор way-cooler пытался взять за базу wlroots и сделать к нему биндинги (wlroots-rs). Оказалось, что это можно, но требует дофига затрат, т.к. API там весь на callback-ах и модель владения сложно подвести к модели rust-а. Короче, он что-то плюс-минус рабочее написал, посмотрел, плюнул и перешёл вот на эту-же библиотеку, где гребутся с «базой» другие, а не он. Драму можно почитать у него в блоге.

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

То есть от общемирового тренда на слабоумие отставать это плохо?

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

Всех кто считает, что самопальные системы инициализации лучше универсального Systemd можно по умолчанию считать некомпетентными.

Behem0th ★★★★★
()

Предполагается, что использование Rust

Через 10 лет останется ли в этом мире место для олдскульных C-программистов?

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

^U Всех кто считает, что Xorg лучше Xenocara, можно по-умолчанию считать некомпетентными.

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

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

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