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

10 лет слишком небольшой срок. Конечно останется много программ на С. Просто их переименуют в Use-After-Free-программистов.

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

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

Так и не надо выдавать хороший, просто лишь бы кое-как работало. Если упарываться перфекционизмом, то вообще не будет рабочих программ. Для раста уже нужно серьезное проектирование, там на коленке не получится что-то накидать. Это не для любителей. Поэтому у них такая никакущая продуктивность (в смысле готовых законченных продуктов). Вангую, что этот Террикон скоро наиграется, найдет работу и бросит проект на полпути. А потом с его кодом уже никто не захочет разбираться, только заново переписывать.

bread
()

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

Rat_Fink
()

Ну вот, а писали, что этот Wayland готов уже. А в Xfce, выходит, всё ещё не умеет. Он хоть где-то кроме Гнума уже работает полноценно, без звёздочек и сносок, со всеми драйверами, играми и т.д.?

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

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

Разве там были проблемы с поиском? Даже не в курсе, я им не могу пользоваться, он хреново рисует миниатюры и не показывает размера файлов. А двухпанельный режим по определению не нужен оконному ФМ со вкладками.

менеджер сессий

Это что и зачем, и чем оно лучше старого менеджера сессий?

настройки дисплеев,

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

xfce4-settings вообще кайфовый стал

Наоборот, уродство и с урезанными настройками.

локскрин свой сделали

Х-скринсейвер и i3lock были топом, не знаю зачем изобретать велосипед. Разве что из-за вайланда.

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

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

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

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

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

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

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

Так и не надо выдавать хороший, просто лишь бы кое-как работало.

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

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

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

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

И как вишенка на торте - должно быть еще так: «с использованием ИИ» :)

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

Да там всё можно убирать - они этот фреймворк уже чёрт-те сколько релизов не используют.

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

Крыса легковесна из коробки, и из неë можно выжать ещë чуть-чуть, но это будет за счëт отключения красивостей и удобностей. Зачем делать себе бо-бо, если можно не делать? Если тебя не устраивает производительность DE, то, может, имеет смысл перейти на какой-нибудь WM, или даже построить десктоп на чистом фреймбуфере, без иксов, без вяленда?

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

Корица мне не интересна. Я бы предпочёл вообще KDE, но минт с кедами из коробки не делают.

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

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

В том, что у тебя в голове ничего полезного нет - никто и не сомневался.

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

Всеобщность примерами не доказывается, она ими только опровергается.

Когда в иксах можно будет при открытом выпадающем меню в любом приложении сделать хоткеем скриншот?

Всеобщность мифа о готовности иксов для десктопа разрушена.

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

А в Xfce, выходит, всё ещё не умеет.

Это Xfce в него должен уметь, а не наоборот.

Он хоть где-то кроме Гнума уже работает полноценно, без звёздочек и сносок, со всеми драйверами, играми и т.д.?

Да, в KDE отлично работает. И на стимдеке работает. И вообще смотри список композиторов.

liksys ★★★★
()

В Qt 70% работы сделано уже включая позиционирование окон. Но лёгких путей мы не ищем

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

Ты сначала запись начал, а потом меню открыл.

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

decreases the chances of crashes

Точно. Давно ведь интернет валился от непроверенного unwrap() в кишочках клаудфлэра

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

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

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

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

Зато это ж какие зарплаты будут! Кажется я вижу перспективы!

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

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

Ванга из тебя так себе. Его наняли на полную занятость на средства, собранные фондом Xfce. Всё, шо нажито непосильным трудом, так сказать) Так что работу на ближайшие год-два он себе нашёл)

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

Как бы мне ни нравился раст, сишка не успеет к тому времени вымереть. На ней написано безумное количества кода, переписывать который будут только лишь небольшими кусочками, и всё еще пишут новые проекты. Думается мне, что сишка с нами еще как минимум лет на 30, а то и 50.

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

Он хоть где-то кроме Гнума уже работает полноценно, без звёздочек и сносок, со всеми драйверами, играми и т.д.?

KDE, Cosmic, Pantheon, Hyprland, по мелочи ещё много где. Проще перечислить, где он не работает - в кучке трухлявых дедовских wm-ов времен молодости Штульмана.

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

Раст, вэйленд. Надеюсь все это будет сделано при помощи ИИ.

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

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

Ау, раст. Там такое не надо. Там само. Владение же.

Но мне интересно, а есть ли сейчас вообще разработчики, не использующие ИИ.

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

А вот он. Ой, ну да, я сначала нажал PrintScreen, выбрал задержку, что именно фоткать, открыл меню. Спустя время задержки меня спросили, что со скриншотом делать. И в чём проблема-то? Что не как в винде, где надо было открывать редактор изображений, вставлять в него содержимое буфера обмена и сохранять?

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

Когда в иксах можно будет при открытом выпадающем меню в любом приложении сделать хоткеем скриншот?

Понятия не имею, если честно. А надо?

Всеобщность мифа о готовности иксов для десктопа разрушена.

А кто такой миф придумал? Журналисты и маркетоиды? По мне, так емакс с тетрисом работают? Кино кажет? Тырнет броузером показывают? Ну и славно. Больше ничего не надо.

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

Я есть. Не использую ИИ в работе.

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

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

За то что Rust отгоняет от разработки таких как ты - ему можно простить любые недостатки.

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

Брайан Террикон в некомпетентности обвинить, Столярова вспомнить…

Если бы Столярик умел читать - он бы очень обиделся на эту фразу ;)

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

Разжирев примерно в 3 раза из за смены тулкита она стала менее функциональной. Если среди всех бесполезных мелочей что туда добавляли ты найдёшь что то полезное - можно будет считать что она разжирела в 3 раза не изменившись.

Но вообще то речь шла про раст и вайланд а не про крысу как таковую. Раст тратит больше памяти чтобы быть безопастным! Но скорости то это не прибавляет.

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

Что нибудь кроме лозунгов и фантазий? Нет? Кто бы сомневался.

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

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

Понятия не имею, если честно. А надо?

Когда вялендовцы говорят, чо большинству не нужно сохранять положение окон - у иксофанатиков начинается тряска. Когда я вам говорю про хоткеи в меню - НИНУЖНО.

По мне, так емакс с тетрисом работают? Кино кажет? Тырнет броузером показывают? Ну и славно. Больше ничего не надо.

Ну вот и с вялендом так же.

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

я сначала нажал PrintScreen, выбрал задержку, что именно фоткать, открыл меню

А, ну вот и всё. С задержкой кто у годно может, а ты сделай так, чтобы без задержки: открой меню и активируй хоткей. Иксы так не смогут.

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

Раст тратит больше памяти чтобы быть безопастным! Но скорости то это не прибавляет.

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

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

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