LINUX.ORG.RU
ФорумTalks

Почему нельзя было просто переписать X.org вместо создания Wayland

 ,


1

6

Как я понимаю, основное достоинство Wayland – отсутствие лишних сущностей, то есть слияние X server и X compositor. Так почему тогда нельзя было написать новую версию, которая бы учитывала недостатки X.org, но сохранила бы совместимость с существующими приложениями и тулкитами? Или я чего-то не знаю?

Deleted

А почему нельзя погуглить прежде чем создавать очередную тему?

morse ★★★★★
()

Потому что протокол X11 подразумевает наличие лишних сущностей. Убираешь их - нарушаешь совместимость, получаешь вэйланд. От того, что он назывался бы X12 было бы легче?

И да, обсуждалось уже миллионы раз. Может хватит?

Ivan_qrt ★★★★★
()

Это опен сыр, детка. Тут NIH во все поля. Поправить/улучшить — нет пути! Только всё выбросить и построить новый кривой костыль.

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

Если бы было сначала design, потом implement, может быть и был бы X12. Но ... нет, это уже давно не умеют.

beastie ★★★★★
()

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

Избавившись от иксов дистрибутивы GNU/Linux станут действительно Not UNIX и это здорово.

Потомок XFree86 — XOrg не может в современные тенденции: вращение окон, например.

Предлагаю тебе вникнуть в эту тему: Ситуация с Wayland: факты о X и Wayland.

За три года ничего не изменилось.

EXL ★★★★★
()

Вот в этом видео это хорошо объясняет разработчик иксов:

https://www.youtube.com/watch?v=RIctzAQOe44

Коротко говоря - почти все, что когда-то было в иксах реализовано на стороне клиента, в ядре, сторонних проектах и.т.д. Те немногие функции которые остались у самих иксов реализованы в них очень и очень плохо.

o-
()

Тогда всем пришлось бы пользоваться этим поделием. А так вендузятники уйдут на wayland, а Ъ останутся с x.org.

Lavos ★★★★★
()

Уважаемый, вы бы сначала разобрались в понятиях. Xorg - это свободная реализация протокола X11, а Wayland - протокол для организации оконной системы. И вы таки не поверите, но даже Убунтушный Mir может работать как сервер Wayland. Для чего писали? А нахрена нужен это огромный кусок окаменелости под названием иксы?

но сохранила бы совместимость с существующими приложениями и тулкитами

Qt 5 и GTK+ 3 поддерживают Wayland, для остального есть Xwayland

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

А зачем так делать? Это позволит запускать photoshop и doom4?

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

Подразумевает, что идти как баран за Ъ это илитно

nvidia
()

Или я чего-то не знаю?

Да

Polugnom ★★★★★
()

Как я понимаю, основное достоинство Wayland – отсутствие лишних сущностей

Нет. Основное достоинство Wayland в том, что X.org написан не разработчиками Wayland. Это с точки зрения разработчиков вяленда.

то есть слияние X server и X compositor

Одна из самых идиотских целей.

Так почему тогда нельзя было написать новую версию, которая бы учитывала недостатки X.org, но сохранила бы совместимость с существующими приложениями и тулкитами?

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

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

Консольный софт всё равно останется. В этом смысле нам, юзерам нативной консоли без иксов, проще. Все GUI проблемы нас не касаются.

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

EXL> Потому что иногда лучше написать заново, чем копаться в тонне кода, который является наследием проприетарных UNIX'ов из лохматых годов.

К иксам это не имеет никакого отношения. EXL> Избавившись от иксов дистрибутивы GNU/Linux станут действительно Not UNIX и это здорово.

Мудачество в чистом виде. Вон, Mac OS X официально UNIX. Предлагаешь иксы оттуда обрать, чтобы он неюниксом был, да? Ой! А иксов там уже нет! Но почему-то это всё ещё UNIX.

EXL> Потомок XFree86 — XOrg

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

EXL> XOrg не может в современные тенденции: вращение окон, например.

Почему тогда оно впервые работало именно над X.org? И нафига это вращение окон нужно в повседневности?

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

Та страничка про X12 - это предложения и пожелания, как сделать X Window System version 12 дабы устранить недостатки версии 11. Реализации нет.

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

alexferman> Они и переписали, получив Wayland.

Заявление уровня «Обновить vmlinuz на сервере до io.sys».

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

Sunderland93> А нахрена нужен это огромный кусок окаменелости под названием иксы?

Нафига тогда было создавать новый и более говёный кусок окаменелости под названием Wayland?

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

X.org переписывать не надо.

Я просто оставлю это здесь:

$ man xorg.conf | grep Nobody
Nobody wants to say how this works. Maybe nobody knows ...

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

Шёл две тыщи шестнадцатый год, Wayland-хейтеры на лоре продолжали демонстрировать свою неграмотность. А, подождите-ка...

Lavos ★★★★★ (16.08.2016 6:58:48) клоун, хам
Quasar ★★★★★ (16.08.2016 8:55:44) человек-баттхёрт

Не, всё в порядке.

droserasprout ★★
()

Настолько прогнил, что проще новые костыли делать
Это как старый проект на пхп, проще переписать, чем пилить

mystery ★★
()

ну_ни_нужна_система работающая на всем что шевелетЬся!

Х вызывали дикий баттхерт еще в 90х, когда хомячье с х86 начало Линукс палочкой тыкать. Какие-то дикие параметры, особенно в мониторах, когда приходилось углубляться в эти частоты, диапазоны частот и тп и тд.

Т.е. вместо быстрого въезда в систему, тебе приходилось изучать свой монитор. Очень веселое занятие.

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

Сетевая просрачность? Не, нафиг не сдалась... к тому времени у МСа уже был проект Гидра. Быстро, просто...

Deleted
()

Блин и вымораживало же..
Есть Вин95 и Дельфи2/3... программируй, кнопочки двигай..

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

Deleted
()

Сначала в божественные иксы приколотили говно типа xrandr, потом, когда такого говна стало много и оно стало трмозить, решили все переписать. К тому же видяхи стали все через 3д ускорять... Так как гномоделы не осилили растровые шрифты и PostScript как в Step, они написали свой довольно убогий движок канвы, на который выводят ВСЁ. В итоге ничего кроме отрисовки окон через 3d и управления ими не нужно, весь сахар типа тулкитов, шрифтов и т.п. ушел в гном. Качество архитектуры которого на уровне «работает». Ресурсов на разработку такой же могучей системы, как была, нет и не предвидится.

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

С иксами совместимо. Нужен всем, просто хипсторы не в курсе, что это и какие удобства-возможности по сравнению с их унылыми поделками дает.

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

Ты сейчас накастуешь маленькую поняшу и он придет рассказывать как ЭЛТ заруливают жидкие кристаллы.

Deleted
()

Кстати,
Почему нельзя было допилить alsa до ума, зачем костыль в виде pulseaudio?
Почему нельзя было написать плагин сканер qr-кодов для openrc, зачем systemd?
Почему нельзя было опционально увеличить потребление памяти в gtk+, зачем Qt?
...

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

Почему нельзя было допилить alsa до ума, зачем костыль в виде pulseaudio?

Почему нельзя было допилить oss до ума, зачем костыль в виде alsa?

Почему нельзя было написать плагин сканер qr-кодов для openrc, зачем systemd?

Почему нельзя было написать плагин сканер qr-кодов для SysVinit, зачем openrc?

Почему нельзя было опционально увеличить потребление памяти в gtk+, зачем Qt?

Почему нельзя было решить проблемы лицензирования в Qt, зачем gtk?

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

только что поставил на убунту 16.04
пустой рабочий стол и при клике ЛКМ выскакивает менюшка.
окно терминала не имеет кнопок. просто заголовок.

всё ясно, новая концепция. а в 90х выглядел лучше, да.

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

Нафига тогда было создавать новый и более говёный кусок окаменелости под названием Wayland?

Тебе не всё ли равно? Ты же на винде сидишь.

Sunderland93 ★★★★★
()

Ну а кто тебе запрещает? Перепиши, потом нам расскажешь как оно.

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

Oss4 был идеален... Но закрыт. Кстати, во фре один человек написал отличную замену oss за полгода, причем, сразу с софт миксером и PnP, в отличии от алсы.

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

обеспечивает иксам небывалую гибкость и колоссальные возможности

То то с шорткатами полная опа.

Элементарно не могу сделать работающие глобальные хотке при открытой менюшке.

Колоссальные возможности, тьфу...

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

И нафига это вращение окон нужно в повседневности?

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

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

Нет. Основное достоинство Wayland в том, что X.org написан не разработчиками Wayland. Это с точки зрения разработчиков вяленда.

По большей части это одни и теже люди.

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

Ну, для квадратнрго только если. В остальных случаях нет.

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

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

И нафига это вращение окон нужно в повседневности?

Мобилки, планшеты.

leg0las ★★★★★
()

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

petyanamlt ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.