LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

С Х сложнее было заниматься? Я двумя примерами показал, что заниматься как раз проще.

Да нет, я не оч понимаю почему патчить одно ПО хорошо, а другое плохо )

Потому что в случае иксов у тебя есть универсальное API для обмена данными, и ты поверх него волен придумать какой угодно протокол. Это элементарно делается. И требует ноль поддержки со стороны иксов.

В случае вейланда они вытащили все прикладные задачи на уровень core protocol в виде расширений и свалили всё в кучу.

Чтобы добавить новый вид взаимодействия между клиентами, тебе придётся сначала сделать xml файл с описанием твоих добавок к протоколу. Засунуть его в сорцы либы, реализующей работу по протоколу. Пересобрать эту либу. Она при сборке сгенерирует хидэры под твой уникальный велосипед. Далее тебе придётся взять свой любимый композитный менеджер и вручную реализовать там поддержку работы этого велосипеда. Собрать его. И потом уже только патчить приложения.

При чем всё, что ты в дисплейный сервер и в библиотеки понапатчишь, потенциально влияет на стабильность работы всей графической системы в целом.

Я не вижу признаков высокой эффективности при разработке. KDE начали разрабатывать в 96-м, gnome в 97-м. Через 10 лет, в 2007-м, это были уже огромные экосистемы поверх иксов. Один только объем прикладного кода в рамках KDE чего стоит.

В случае 10 лет портирования на вейланд - топтание на месте. В качестве прогресса предлагают наконец-то доделанный API для захвата картинки.

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

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

Исходная версия wandrien, :

С Х сложнее было заниматься? Я двумя примерами показал, что заниматься как раз проще.

Да нет, я не оч понимаю почему патчить одно ПО хорошо, а другое плохо )

Потому что в случае иксов у тебя есть универсальное API для обмена данными, и ты поверх него волен придумать какой угодно протокол. Это элементарно делается. И требует ноль поддержки со стороны иксов.

В случае вейланда они вытащили все прикладные задачи на уровень core protocol в виде расширений и свалили всё в кучу.

Чтобы добавить новый вид взаимодействия между клиентами, тебе придётся сначала сделать xml файл с описанием твоих добавок к протоколу. Засунуть его в сорцы либы, реализующей работу по протоколу. Пересобрать эту либу. Она при сборке сгенерирует хидэры под твой уникальный вклосипед. Далее тебе придётся взять свой любимый композитный менеджер и вручную реализовать там поддержку работы этого велосипеда. Собрать его. И потом уже только патчить приложения.

При чем всё, что ты в дисплейный сервер и в библиотеки понапатчишь, потенциально влияет на стабильность работы всей графической системы в целом.

Я не вижу признаков высокой эффективности при разработке. KDE начали разрабатывать в 96-м, gnome в 97-м. Через 10 лет, в 2007-м, это были уже огромные экосистемы поверх иксов. Один только объем прикладного кода в рамках KDE чего стоит.

В случае 10 лет портирования на вейланд - топтание на месте. В качестве прогресса предлагают наконец-то доделанный API для захвата картинки.

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

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