История изменений
Исправление baka-kun, (текущая версия) :
огромнейшая свалка из костылей и подпорок
Как громко-то. Тогда любая инфраструктура, созданная вокруг изначально легко расширяемой архитектуры — «свалка костылей и подпорок». Как tcp/ip или ibm pc.
систему, рассчитанную на сеть
Немного неверно. Система клиент-серверная. А как осуществлять взаимодействие: по сети, локальными сокетами, другим rpc, например через разделяемую память без всякого промежуточного копирования — дело реализации.
при этом оставаясь полностью совместимой с изначальной архитектурой
Именно. X Window — это в первую очередь расширяемая архитектура, которая и позволяет клиентам договориться хоть с локальным, хоть с удаленным сервером.
многие возможности недоступны по сети и не могут быть доступны в рамках такой архитектуры
А в рамках какой могут? Прямой рендеринг на удаленной видеокарте вообще кто-нибудь умеет? X Window хотя бы Open GL может по сети гонять, и Quake, например, можно было легко запускать удаленно.
И с другой стороны, много кто умеет вообще запускать приложения на железе без локальной видеокарты?
ещё есть много вещей, внедренных в протокол за 30 лет развития
Это же не слабость, а сила архитектуры.
тиринг
Вопрос ресурсов и производительности всегда и везде. Кто готов рисовать в теневой буфер и привязываться к частоте обновления кадров, тиринга не видит.
куча ненужных сложностей с аппаратным ускорением видео, в результате которых его нет во всех двух мейнстримных браузерах
Но зато есть в mplayer у куче другого ПО. Кто браузерам мешает, спрашивается?
Исходная версия baka-kun, :
огромнейшая свалка из костылей и подпорок
Как громко-то. Тогда любая инфраструктура, созданная вокруг изначально легко расширяемой архитектуры — «свалка костылей и подпорок». Как tcp/ip или ibm pc.
систему, рассчитанную на сеть
Немного неверно. Система клиент-серверная. А как осуществлять взаимодействие: по сети, локальными сокетами, другим rpc, например через разделяемую память без всякого промежуточного копирования — дело реализации.
при этом оставаясь полностью совместимой с изначальной архитектурой
Именно. X Window — это в первую очередь расширяемая архитектура, которая и позволяет клиентам договориться хоть с локальным, хоть с удаленным сервером.
многие возможности недоступны по сети и не могут быть доступны в рамках такой архитектуры
А в рамках какой могут? Прямой рендеринг на удаленной видеокарте вообще кто-нибудь умеет? X Window хотя бы Open GL может по сети гонять, и Quake, например, можно было легко запускать удаленно.
И с другой стороны, много кто умеет вообще запускать приложения на железе без локальной видеокарты?
ещё есть много вещей, внедренных в протокол за 30 лет развития
Это же не слабость, а сила архитектуры.
тиринг
Вопрос ресурсов и производительности всегда и везде. Кто готов рисовать в теневой буфер и привязываться к частоте обновления кадров, его не знает.
куча ненужных сложностей с аппаратным ускорением видео, в результате которых его нет во всех двух мейнстримных браузерах
Но зато есть в mplayer у куче другого ПО. Кто браузерам мешает, спрашивается?