История изменений
Исправление khrundel, (текущая версия) :
В этом и различие иксов и вейланда. Когда-то был икс сервер, который умел делать всё и оконный менеджер был в нём типа плагина. Потом постепенно встроенные фичи xorg заменялись внешними, а при введении композитности роль иксов свелась к интерфейсу с клиентами. Отсюда и текущая архитектура вейланда, он заменяет не xorg как таковой, а только ту часть, которая ещё не мигрировала в плазму/гном. Поэтому протокол сознательно и делают минималистичным, чтоб не диктовать производителям архитектуру реализующего его сервера.
Вот предположим, что у вас есть описание http и языка html, достаточно ли этого, чтоб написать собственный веб сервер? В http нет ни слова о том, будут ли пользовательские программы запускаться на каждый запрос, как cgi, или обработка запросов ведётся одним процессом в потоках или асинхронно. Ни слова не говорится о том, должен ли существовать шаблон затормозить и как он должен быть организован. С вейландом то же самое, не удивительно, что большая часть функционала отдана серверу на его усмотрение.
Исходная версия khrundel, :
В этом и различие иксов и вейланда. Когда-то был икс сервер, который умел делать всё и иногда оконный менеджер был в нём типа плагина. Потом постепенно встроенные фичи xorg заменялись внешними, а при введении композитности роль иксов свелась к интерфейсу с клиентами. Отсюда и текущая архитектура вейланда, он заменяет не xorg как таковой, а только ту часть, которая ещё не мигрировала в плазму/гном. Поэтому протокол сознательно и делают минималистичным, чтоб не диктовать производителям архитектуру реализующего его сервера.
Вот предположим, что у вас есть описание http и языка html, достаточно ли этого, чтоб написать собственный веб сервер? В http нет ни слова о том, будут ли пользовательские программы запускаться на каждый запрос, как cgi, или обработка запросов ведётся одним процессом в потоках или асинхронно. Ни слова не говорится о том, должен ли существовать шаблон затормозить и как он должен быть организован. С вейландом то же самое, не удивительно, что большая часть функционала отдана серверу на его усмотрение.