URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138801
[ Назад ]

Исходное сообщение
"Проект Phoenix развивает современный X-сервер, написанный на языке Zig "

Отправлено opennews , 26-Дек-25 13:42 
В рамках проекта Phoenix предпринята попытка создания с нуля нового X-сервера, не использующего наработки X.org Server и нацеленного на создание современной альтернативы, расширяющей протокол X11 и предоставляющей возможности для совместимости с Wayland. На текущем этапе развития Phoenix пока не готов к повседневному использованию, но уже позволяет организовать работу с простыми приложениями, использующими для вывода графики GLX, EGL или Vulkan, при вложенном запуске Phoenix поверх существующего X-сервера. Код написан на языке Zig и распространяется под лицензией GPLv3...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64506


Содержание

Сообщения в этом обсуждении
"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 13:45 
Т.е. с одной стороны хотят фичи, а с другой совместимость? Будет непросто, мягко говоря, но та же хлибра сильно тормозится об внутрянки ксорга и нужно поддержки проприетарных дров невидии и икс-дров под всякое старое, так что может и выгорит.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 13:55 
Любители возродить иксы забывают одну вещь: нужно уговорить всех подряд остаться на иксах: производителей видеокарт, разрабов тулкитов, разрабов ДЕ и каждого отдельно взятого разработчика каждого отдельно взятого приложения (да!) То есть мало "сделать иксы great again". Это только 1% от всех усилий. Остальные 99% времени уйдут на уговаривание всех подряд, что "пусть даже вяленый это хорошо, но поддержите наш нескучный икс-сервер позязя. Ну позязя! ну че вам стоит, а?"

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:08 
>Любители возродить иксы забывают одну вещь: нужно уговорить всех подряд остаться на иксах: производителей видеокарт, разрабов тулкитов, разрабов ДЕ и каждого отдельно взятого разработчика каждого отдельно взятого приложения (да!) То есть мало "сделать иксы great again". Это только 1% от всех усилий.

Любители забывают, что можно сделать слой совместимости с wayland. Как сделали с виндовс :)


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено anonymous , 26-Дек-25 14:58 
> что можно сделать слой совместимости с wayland

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

Соответственно ты не можешь сделать слой совместимосит с wayland. Ты можешь сделать слой совместимости с гномами или слой совместимости с кедами. Поэтому разработчики и ненавидят вейланд.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:12 
>wayland не существует, это миф

html не существует - это миф. Есть браузеры, которые написаны поверх html


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:26 
Это нейрослоп или так реально может думать человек-разумный?

Wayland - это протокол, у него есть расширения. Композиторы не написаны поверх протокола, а реализуют его. У протокола есть расширения, разные композиторы реализуют разные расширения. Но они все описаны, например тут https://wayland.app/protocols/

Нет особых проблем замапить в X11 (при наличии похожего для x ес-но) расширения wayland специфичные как для гнома так и для кде.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:19 
>  Поэтому разработчики и ненавидят вейланд.

Выдаёшь желаемое за действительное.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:51 
>>И они не совместимы между собой.

Главный бич валенка, так ещё и тугосерят уже больше 10 лет.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено iPony128052 , 26-Дек-25 17:12 
> можно сделать слой совместимости с wayland. Как сделали с виндовс

Если хочешь, это так просто, раз и ...

Это про Wine? Даже страшно представлять сколько ресурсов и денег в него потрачено. Благо, что они есть.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено IdeaFix , 26-Дек-25 14:09 
Просто затащат во фрибсд и всё... ну и в опенмандриву.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Bottle , 26-Дек-25 14:10 
Ты так говоришь, будто бы вяленый работает.
Все побухтят и вернутся на кресты.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Xasd9 , 26-Дек-25 14:35 
это вы думаете шаз какой щаз год?

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:16 
Вызывающе неверная информация. Вот передо мной гном - там работает. В виртуалке popos с cosmic de - там тоже работает. Наврал получается?

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:58 
> В виртуалке

Троллинг получается?


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:13 
Не нужно: драйверы видеокарт работают через интерфейсы DRM и GBM, а для одного модного тулкита будет реализована поддержка протокола Wayland. А что два модных DE завязались на собственные реализации дисплейного сервера — так это их проблемы, на них свет клином не сошёлся и без них полным полно софта (в т.ч. от них).

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:56 
> нужно уговорить всех подряд остаться на иксах: производителей видеокарт

а производителей SSD и клавиатур не надо уговаривать?


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 13:57 
Отличная новость. Свободная лицензия, безопасный и, что не менее важно, удобный язык в отличие от Rust. Глядишь со временем передут на него, когда костыли Wayland уже окончательно его поломают.

>Для запуска приложений, поддерживающих только Wayland, планируют реализовать встроенную поддержку данного протокола или задействовать внешние прослойки

Wayback из коробки?


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 13:58 
> безопасный и, что не менее важно, удобный язык

Zig совершенно небезопасный для памяти язык. Это скорее Си нового поколения.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено IdeaFix , 26-Дек-25 14:11 
ИИ-асистент проще оттранслирует Си в Зигу, других причин для использования Зиги не было.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:20 
У зига нет футганов как у C и unsafe {} (привет двойному листу в недавнем CVE ядра), поэтому на низкоуровневом это лучший компромисс (безопаснее только Fil-C, но там жуткие потери в производительности, что для такого проекта критично).
Более того, borrow checker в роадмапе до 1.0 ( https://www.opennet.dev/opennews/art.shtml?num=64506 ), поэтому безопасность зига это вопрос времени.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:21 
Ссылка отклеилась: https://github.com/ziglang/zig/issues/2301

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено inferrna , 26-Дек-25 17:03 
Весь зиг, это и есть аналог unsafe раста

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:56 
> Zig совершенно небезопасный для памяти язык.

Rust - совершенно небезопасный для головы язык. Комментарии растофанатиков на Опеннете не дадут соврать.



"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:20 
cargo/rust гораздо удобнее zig

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:23 
cargo это npm-рак; у языков не должно быть пакетных менеджеров.
У зига пакетный менеджер такой же, что и в Go (где это ключевая фича языка)

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:09 
Согласен. А еще код нужно писать в vim без расширений, ошибки компиляции нужно нужно искать в в выводе компилятора, отлаживать нужно отладчиком, линковать линковщиком. Да и системы сборки в принципе не нужны, даже Make - это уже перебор. Для слабых духом разрешается скрипты на баше писать, раз не могут сами запомнить все команды и ввести каждый раз заново. Люди создали множество недопустимых излишеств - кулинария та же. Вот зачем брать и смешивать разные ингридиенты, создавать какие-то рецепты и т.д.? Нашел корешок или жучка и съел. Вообще, если подумать компьютеры так-то тоже не нужны, нужно в уме все делать.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:56 
Пакетный менеджер в языках - не инструмент для программиста, а привязка к определённой проприетарной экосистеме, которая помимо этого печально известна числом крупных взломов.
Язык в чистом виде это компилятор; языки с пакетным менеджером это подписка на дядю и вечная война с пакетным менеджером операционной системы.
Никакие IDE, LSP, линковщики не наделали столько урона открытой экосистеме, как npm-pip-cargo'подобные опухоли.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 17:09 
Для cargo легко настраиваются источники, откуда берутся зависимости. Любой дистрибутив linux/любой коммерческий проект и т.д., может заменить crates.io на свой собственный registry и внимательно контролировать, что там там лежит. Все гибко настраивается в зависимости от обстоятельств и требований по безопасности. Ничто в cargo не мешает тебе брать зависимости откуда угодно, хоть из git-репозиториев, хоть из собственной файловой системы.

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


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 17:28 
А, ну и да, cargo - не пакетный менеджер, а система сборки. Пакетный менеджер - просто одна из его фичей, которой ты даже можешь не пользоваться (если есть мазохистские наклонности). А возможность заменять registry на свой собственный снимает головную боль о том, как бы так безопасно все зависимости себе заиметь с разработчика библиотеки на дистрибьютера конечного продукта, как оно и должно быть.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:32 
Может ещё xfree86 откопать? Нужно больше фрагментации!

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:43 
>В рамках проекта Phoenix предпринята попытка создания с нуля нового X-сервера

Но зачем? Эпоха X Window System завершается.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:55 
Наоборот - всё только начинается! Этот проект - будущее графики в Linux! Тем более после того, как Wayland с треском провалился.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:06 
Куда и когда провалился? Где было слышно треск?

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:14 
В чёрную дыру, поэтому даже треска не слышно.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:18 
У онанимов на коре два дуо всё стабильно.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:06 
Это не совсем треск, а что-то вроде, прр-пыпыррр...

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:19 
Треск видимо со стороны 5 точки того анонима, а провалился аноним в алкогольный делирий.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:54 
> Куда и когда провалился? Где было слышно треск?

Слышал треск, когда редхатовский наймит неугодные коммиты вёдрами откатывал.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:21 
> Wayland с треском провалился.

только фактически он сейчас на 80% десткопов


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:24 
Нет

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено iPony128052 , 26-Дек-25 17:20 
Потому что может.

Имено поэтому есть палемуны, тринити, опен моровинды, оттеры...

Вон мануал по OSS

https://wiki.archlinux.org/title/Open_Sound_System

Последний релиз в 2019 был.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено дохтурЛол , 26-Дек-25 14:50 
> В Phoenix также изменено поведение при обработке строк - по умолчанию используется UTF-8

Ох и зря они на юникод-по-дефолту переходят, как мне кажется.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:53 
Креститесь, когда кажется, батенька. Креститесь!

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 17:36 
Вот это настоящий луддит! На 2025 год Юникод наше всё!

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Kusb , 26-Дек-25 17:36 
Хрюникод-хрюникод-хрюникод! Ядрёная консоль делает меня сильней!

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 14:58 
> При этом в протокол X11 планируют добавить новые расширения, учитывающие современные тенденции, такие как поддержка HDR, корректная поддержка многомониторных конфигураций (раздельные фреймбуферы для каждого монитора), возможность указания DPI в привязке к мониторам, адаптивное изменение частоты обновления монитора (VRR), защиту от появления разрывов при выводе (tearing).

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


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:18 
фактически сейчас это ещё более невозможно. Тебе надо чтобы софт поддерживал их новые расширения, а никто этого не будет делать.

Разработчики софта ориентированы на большинство. А большинство дефолтных DE переходят на wayland и даже выпиливают возможность запускать через иксы.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:38 
> А большинство дефолтных DE переходят на wayland

Никто никуда не переходит. W - это сырая поделка, X - это готовый продукт промышленного уровня!


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Соль земли2 , 26-Дек-25 15:54 
Wayland - это выбор программистов, а не пользователей. Что-то не нравится - становись программистом. Это Open Source, детка.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Антикапиталист , 26-Дек-25 17:43 
Позволю себе заметить, что это выбор не программистов, в джунов-вайбкодеров после ютубных курсов, чтобы пополнить своё портфолио на гитхабе и не более.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Tita_M , 26-Дек-25 15:18 
Проблем с переключением раскладки клавиатуры не будет?

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:07 
А в Xorg она есть?

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:36 
С одной стороны, конечно, лучше поздно, чем никогда.
А с другой... Лучше никогда, чем _слишком_ поздно

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено name , 26-Дек-25 15:49 
Эта реализация будет работать на таком же железе, что и wayland. Пользователь скорее поставит wayland композитор, чем это. Большинство "иксофанатиков" просто сидят с неподдерживаемым железом/драйвером.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:50 
> Пользователь скорее поставит wayland

В здравом уме это никто не поставит.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 17:27 
А зачем это ставить? Икс сессии двух самых популярных ДЕ скоро дропнут. Так что ничего ставить не надо, оно само.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:51 
> Большинство "иксофанатиков" просто сидят с неподдерживаемым железом/драйвером.

Вот только "неподдерживаемое" железо под Иксами прекрасно работает, а в Вейланде - нет, не работало и не будет.



"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 17:28 
Что например не работает и в каком именно вейланде?

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 15:54 
Ну развивается этот Х сервер. А русские тысячами за ср....й купянск гибнут. И низачем. Просто так.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:10 
Все правильно делают, одобряем. А то уже надоели эти проекты-спецификации. Ничего хорошего из них не получается. Jabber-клиентов и серверов вокруг XMPP понаписали десятки, но каждый из них кто в лес, кто по дрова. Та же история сейчас происходит с Wayland.

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

Сейчас в Wayland долбятся с позиционированием окон и разводят руками: не предусмотрено бай дизигн. И это эксперты, написавшие X.org Server, люди с опытом. Ну да, ну да.


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Анонимомус , 26-Дек-25 16:19 
Как-будто иксы изначально проектировались под современные нужды, тот же композитинг прикручивали на ходу

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:27 
Что подтверждает мои слова. Проектируют пусть любители болтовни и сферической разработки в вакууме. Настоящие успешные проекты создаются сразу на практике, без долгого проектирования на бумаге. И вопрос не в скорости разработки и скорейшем выводе на рынок, а в сталкивании с практическими проблемами.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Анонимомус , 26-Дек-25 16:14 
Совершенно не понятно зачем, совместимость с иксам будет частичная, стандарты - не не слышали, изоляция приложений поломает то, за что ругают вяленный, отлаженный годами код не используется, что будет с поддержкой дров непонятно, и будет сырая поделка на модном молодежном языке, что сразу ограничит круг поддерживающих, еще и с самого старта закладывается прокладка для новых приложений на вяленом, для кого оно?

З.Ы. Разумеется дело авторов на что они хотят тратить время


"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:20 
Не правильно ставишь вопрос. Пацанам не понравилось текущее положение вещей - пацаны делают то, как будет лучше по их мнению. Выстрелит или нет - индустрия разберется. И твое непонимание исходит из того, что ты плохо представляешь тему обсуждения, для них-то как раз все ясно.

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено zeecape , 26-Дек-25 16:17 
Xorg мёртв. Началась битва между XLibre и Phoenix за право возродить его из пепла индусского кода

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Oe , 26-Дек-25 16:22 
'вместо вывода ошибок в случае отсутствия должных полномочий будут передаваться пустые данные' ведроид плачет с его незапускающимися приложениями при отклонении в выдаче прав

"Проект Phoenix развивает современный X-сервер, написанный на..."
Отправлено Аноним , 26-Дек-25 16:40 
> ведроид плачет

Ведроид должен страдать.