LINUX.ORG.RU

Первый релиз Wayland и Weston

 , ,


0

2

Разработчики нового графического сервера Wayland объявили о первом официальном релизе под версией 0.85.0. Реализацию разбили на 2 части:

  • собственно Wayland — реализация протокола и механизмов IPC;
  • Weston — референсная реализация композитного менеджера.

Разработчики также объявили о том, что 0.85 будет стабильной веткой, где не будут меняться интерфейсы и протокол, а обратно несовместимые изменения будут вноситься в ветку 1.0.

Инструкции по сборке находятся здесь.

>>> Подробности (со ссылками на архивы)

★★★★★

Проверено: post-factum ()
Последнее исправление: provaton (всего исправлений: 4)

Ответ на: комментарий от geekless

Вот не в курсе, вроде бы не было. Может времени поменьше или таки кто-то всё-таки начал пилить Wayland :}

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

1.

Можно перечислить основные фичи Иксового протокола совместив с тем какое количество приложений используют эти фичи?

Свойства окон. Используют все.

Еще лучше уточнить какие фичи повторно реализованы на другом уровне (Qt, GTK, Kwin)?

Ни на каком другом уровне не реализованы. Ибо невозможно без поддержки нижнего уровня.

2.

Можно перечислить основные фичи Иксового протокола совместив с тем какое количество приложений используют эти фичи?

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

Еще лучше уточнить какие фичи повторно реализованы на другом уровне (Qt, GTK, Kwin)?

Ни на каком другом уровне не реализованы. Ибо невозможно без поддержки нижнего уровня.

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

Предположить ты можешь всё что угодно. Вот тебе конкретный вопрос: почему вейланде отсутствует механизм обмена произвольными сообщениями между клиентами и назначения произвольных свойств? Тоже «устаревший код рендеринга шрифтов» помешал плохому танцору?

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

Собственно, фикс по пункту 2:

не просто вложенные окна, а репарентинг.

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

Предположить ты можешь всё что угодно. Вот тебе конкретный вопрос: почему вейланде отсутствует механизм обмена произвольными сообщениями между клиентами и назначения произвольных свойств?

А DBus не для обмена сообщениями предназначен? Unix-way. Wayland рисует, DBus произвольные сообщения передает.

Насчет свойств - не знаю. Даже не могу придумать use case для чего нужно чтобы внешнее приложение назначало свои «произвольные» свойства для другого приложения? Еще и через Х-вый протокол...

FireFox задает myCoolProperty для Chromium? я в растерянности ;)

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

прикладной софт с «метротырфейсом и хтмл5» связан очень никак

Вот тебе мнение: Обычная версия Windows 8 (для процессоров с архитектурой x86/64) будет по-прежнему поддерживать Flash, однако речь идёт только о настольном окружении: Internet Explorer для интерфейса Metro, который по замыслу Microsoft пользователи должны применять чаще, будет избавлен от всяких дополнений. В целом компания движется к использованию в перспективе универсальных стандартов вроде HTML5. Господин Синофски также прояснил ситуацию относительно настольных приложений на платформе WOA. За исключением встроенных в Windows приложений, только Excel, PowerPoint, OneNote и Word будут запускаться в настольном окружении. Metro будет единственным вариантом для разработчиков сторонних приложений. «Других скомпилированных настольных приложений [для WOA] не существует», — сказал руководитель.

И как это понимать?

anonymous
()
Ответ на: комментарий от VoDA

Насчет свойств - не знаю.

Ты вообще очень мало в жизни знаешь, как я уже понял.

Даже не могу придумать use case для чего нужно чтобы внешнее приложение назначало свои «произвольные» свойства для другого приложения? Еще и через Х-вый протокол...

Не переживай, ты типичный представитель посетителей данного форума. Но я тебе помогу:

http://tronche.com/gui/x/icccm/

http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html

http://standards.freedesktop.org/systemtray-spec/systemtray-spec-latest.html

http://standards.freedesktop.org/xsettings-spec/xsettings-spec-0.5.html

http://www.newplanetsoftware.com/xdnd/

http://www.newplanetsoftware.com/xds/

http://standards.freedesktop.org/startup-notification-spec/startup-notificati...

http://www.freedesktop.org/wiki/ClipboardManager

А DBus не для обмена сообщениями предназначен? Unix-way. Wayland рисует, DBus произвольные сообщения передает.

Выпилим всё, что работает, во славу юниксвейности. И пофиг, что юниксвейности никакой в этом нет. Хитрый план.

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

нужно хоть какое-то свободное Unix-подобное ядро,
важно то, насколько она нужна

т.е. пилить всем миром открытое BSD не канало? отлично - критерии нужности значительно расширяются, вплоть до идеологических причин, по этим же причинам кстати потратили и тратят огромное кол-во ресурсов, об которых ты печешься, на создание и развитие Gnome, т.к. KDE в свое время оказался некошерным;

А кому и зачем нужен Wayland?

как минимум двум людям - автору wayland, и анонимусу, которому интересно будет посмотреть на результат, насчет зачем - чтоб иметь компактную и простую альтернативу, вполне достойная цель для велосипеда;

Или не получим. Или получим с такими затратами, что дешевле было бы не дергаться.

что такой стратег делает тут в тылу, а не на передовой, где принимаются решения?

anonymous
()

В любом случае X-ы рипнутся и вы ничего не сможете сделать по этому поводу, кроме как негодовать. All your bases are belong to us. Мухахахаха!

(*Чота ржу*)

EvgenijM86
()
Ответ на: комментарий от geekless

Для убунты и для кде (хотя насчёт кде точно не уверен) уже не актуально. Хотя трей через xembed они всё ещё умеют во славу обратной совместимости.

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

как минимум двум людям - автору wayland, и анонимусу, которому интересно будет посмотреть на результат, насчет зачем - чтоб иметь компактную и простую альтернативу, вполне достойная цель для велосипеда;

Ок. Какие именно фичи ув. анонимус хочет свелосипедить? Управление окнами в их число не входит, я правильно понимаю? Только композитинг?

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

Для убунты

И все дружно кинулись компилять убунтовский лисапед.

Это было во-первых. Ну а во-вторых, открываем reference manual и читаем. Потом снова читаем. И задаем вопрос: «А я график хочу на индикаторе нарисовать! Мужики, как?»
Что? Нельзя? Спасибо. Закапывайте.

кде (хотя насчёт кде точно не уверен)

Не уверен — загляни в сорцы. ОБС за аргумент не канает.

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

Линукс нужен на десктопе!

Десктоп нужен не только для игр.

P.S. Играю нередко, проблем со скоростью дров не испытываю. А вот скорость отклика и плавность остального софта меня удручает.

ForwardToMars
()
Ответ на: комментарий от anonymous

т.е. пилить всем миром открытое BSD не канало?

Не канало.

Отлично - критерии нужности значительно расширяются, вплоть до идеологических причин

Идеология здесь не причем вообще. man Unix wars.

Дети горькие, епт. Нихрена не знают, но обо всем берутся судить.

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

дак то отображении - а щас иксы свитчаться на каждую функцию - да еще и ожидают завершения приведущей асинронный режим вроде есть - но его никто неюзает

ну разумееться сервер там есть

и в опенгл-е есть glx расширение именно несколько функций который заведуют общением с самим Икс сервером

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

Сетевая прозрачность лишь следствие того, что пересылка идет через сокет.

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

Суть в том, что иксовый протокол допускает произвольное расширение

99% программ под линукс - не комбайны и не допускают произвольных расширений. Модули и плагины тоже не у всего есть. И вроде ничего, даже пользуемся с удовольствием. Так что не понятны преимущества «произвольного расширения».

ForwardToMars
()
Ответ на: комментарий от geekless

тем что кадр это уже завершенная работа по рисованию

тож самое что кадр в opengl - когда используют двойной буфер и делают swap им

кадр - это завершанная работа - а обьем работы может быть крайне балшим

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

честно - документацию нечитал ;) но коли поминают схожесть с текущей работой opengl - но я и предполагаю

это именно предположение мое

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

а, это ж gobject. ну да, плохо сделали, но при чем тут иксы?

и «произвольное расширение» никому не нужно. никому вообще не нужен ваш иксовый протокол. он может быть вам дорог лично, но остальным нафиг не сдался ни протокол, ни шаманство с ним.

и еще - вот эти все «технологии» что в иксах - это ведь костыли. костыли для иксов, а не достижение какое-то.

ckotinko ☆☆☆
()
Ответ на: комментарий от tailgunner

Дети горькие, епт. Нихрена не знают, но обо всем берутся судить.

какой забавный старпер, помнит что-то и спешит ляпнуть в качестве аргумента, вот тебе слова Линуса - «Actually, I have never even checked 386BSD out; when I started on Linux it wast available (although Bill Jolitz series on it in Dr. Dobbs Journal had started and were interesting), and when 386BSD finally came out, Linux was already in a state where it was so usable that I never really thought about switching. If 386BSD had been available when I started on Linux, Linux would probably never had happened.», т.е. все было просто и банально - не unix wars, а желание написать что-то свое, вместо поиска существующего проекта

anonymous
()
Ответ на: комментарий от geekless

и да, трей работал всю жизнь через gtkplug/gtksocket. а хembed - это просто хак над иксами, но не более.

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

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

ну да, плохо сделали, но при чем тут иксы?

При том, что иначе они сделать и не могли. Их лисапед работает через dbus.

и еще - вот эти все «технологии» что в иксах - это ведь костыли. костыли для иксов, а не достижение какое-то.

Так и запишем: управление окнами, копипаст, трей, перетаскивание содержимого между окнами — всё это костыли и никому не нужны. Вместо всего этого, поставим Weston и будем вращать окна мышкой — это нужно и прогрессивно.

Иди уже в соседний тред, «пили» ядро.

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

а ты знаеш как работает opengl в текущее время ?
я знаю - весьма глубоко разбирался с этим

и если - упоминают про схожесть того и другого - и нет слов опровержения этого - делаю вывод что суть их близка

если ты можеш показать опровержения этого из документации - покажи

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

http://wayland.freedesktop.org/toolkits.html

Это всё добавляется к такому простому вяленду, чтобы получилось работающее _решение_.

И что здесь странного? Или в тулкитах нет кода для иксов, всё работает по божественному вмешательству?

Не знаю, где именно в моих словах ты увидел это.

Ты против альтернативы иксам. Простой вопрос - ты против альтернативы своей DE? Нужно ли перестать писать все другие DE, которыми ты не пользуешься?

ForwardToMars
()
Ответ на: комментарий от ckotinko

и да, трей работал всю жизнь через gtkplug/gtksocket

Чудесно. Теперь мы узнали, что трей работал магическим путём через gtk-шный виджет. Астрал на проводе, алло.

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

хembed - это просто хак над иксами

Так и запишем: использование штатных возможностей платформы для реализации полезных фич на новоязе называется хаком. Надо запомнить, пригодится знание вашего языка.

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

Они все были старыми :)

Мне вон уже выше по треду намекнули, что управление окнами и копипаст — старые костыли. Современному десктопу не нужен копипаст.

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

Зачем же заменять наши слова на чужие?

Что бы слов в языке было больше. В идеале - каждое отдельное понятие должно называться своим словом или словосочетанием. Мне англичан с американцами искренне жалко, им хоть вешайся от омонимов. Конечно, у них шутки вокруг языка легче выходят, чем в русском, но нормальный смысл передавать труднее, когда каждый термин имеет пяток смыслов, в зависимости от контекста.

ForwardToMars
()
Ответ на: комментарий от anonymous

т.е. пилить всем миром открытое BSD не канало?

Нет, конечно. Когда Apple заблобило BSD - уже и самые слоупоки догадались, что лицензия должна быть вирусной.

ForwardToMars
()
Ответ на: комментарий от geekless

Его и вообще. И это, это эволюция и отмирание старых костылей, что как бы показывает, где у всех сидят эти иксы и что они таки RIP :}

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

Этот эпичный линуксовый копипаст, которые перестаёт работать при выходе из программы… ах.

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

Этот эпичный линуксовый копипаст, которые перестаёт работать при выходе из программы… ах.

Открыл редактор. Набрал текст. Скопировал. Закрыл редактор. Вставил: qwertyuiop

ЧЯДНТ?

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

Его и вообще. И это, это эволюция и отмирание старых костылей, что как бы показывает, где у всех сидят эти иксы и что они таки RIP :}

Показывают лишь степень неосиляторства и NIH-синдрома у отдельных разработчиков.

По той ссылке в конце есть еще ссылка на тему «чем мы упоролись, когда это изобрели». Почитай, там интересно.

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

А вот скорость отклика и плавность остального софта меня удручает.

Многопоточность работает рывками, увы. Если скриптота не сожрёт весь эффект, то на новых процах плавность должна немного улучшиться.

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