LINUX.ORG.RU

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

 , ,


0

2

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

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

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

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

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

★★★★★

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

Человека с маузером, разумеется, присылать никто не будет. Но если его массово выпилят из репозитариев/портежей/чего у вас там - нескучным занятием станет уже самостоятельная сборка и установка самих иксов и любимого wm. Иксы ведь - это не какая-то стопитцотая прикладнуха, на них полсистемы завязано.

Вы такой смешной. После изобретения ДВС производители стали массово выпиливать паровые установки отовсюду откуда смогли и желающим стало трудно использовать свои любимые дровазакидывалки. О ужас! Надо было Отто и Дизеля вовремя рипнуть... тогда бы этой печали не случилось.

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

Гимп чем заменяешь?

Думаю, большинству пользователей он нафиг не нужен.

Большинство радостно пользуется ворованным фотошопом, причём меньшинство от этого большинства уверенно заявляет что он отбивается за несколько дней бизнеса. За раскраску проституток так хорошо платят?

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

> Большинство радостно пользуется ворованным фотошопом,

Ты считаешь, что большинству пользователей нужен профессиональный фоторедактор?

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

Ты считаешь, что большинству пользователей нужен профессиональный фоторедактор?

Да, усы коту подрисовать и прыщики с фотки удалить.

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

После изобретения ДВС производители стали массово выпиливать паровые установки отовсюду откуда смогли и желающим стало трудно использовать свои любимые дровазакидывалки.

В чём связь ДВС и дровозакидывалок? Это разные агрегаты http://www.xa-xa.org/2012/02/12/zato-teplo.html

Napilnik ★★★★★
()

Ждём livecd с гнумом или kde

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

Ну, да. Виндовая и линуксовая. При этом, в целом на линуксе он работает заметно шустрее, чем на винде (На двухлетнем ноутбуке быстрее, чем на рабочей станции с двумя Xeon). И даже в таком случае запуск через rdp на 300 кб/с оказывается лучше запуска через ssh -X на 100 Мбит/с.

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

Фанатик чего? Вайланда? Это просто смешно.
Во-первых, я ни разу не сисадмин. Во-вторых, я посоветовался с нашим сисадмином. Он мне хмыкнул и сказал, что «иксы-это иксы» и посоветовал подключится к рабочей станции через rdp. А гуглить и искать костыль, который позволил бы сделать то же самое, ине было лень. И да, лоровские аналитики такие аналитики, из большого поста вырывают одну фразу и по ней пытаются судить о человеке. Ответить на остальные вопросы нечем? Так кто из нас не осиливает?

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

Лоровский аналитик в действии. Напрямую из коробки rdp оказался быстрее, чем запуск ssh -X. Что может быть прямее ssh -X? и да по остальному ответить нечего?

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

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

А каких пользовательских приложений тебе не хватает?

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

Это в планах разработчика. Ссылку на из FAQ давать не буду, сам найдёшь. Оттуда всё это напрямую следует.

Не благодари, я специально для тебя поискал в FAQ:

It could replace X as the native Linux graphics server, but I'm sure X will always be there on the side. I imagine that Wayland and X will coexist in two ways on a Linux desktop: Wayland is a graphics multiplexer for a number of X servers. Linux today typically only uses one X server for GDM and the user session, but we'll probably see that move to a dedicated GDM X server, an X server for user sessions (spawning more on the fly as more users log in) and maybe a dedicated screensaver/unlock X server. Right now we rely on VT switching to move between X servers, and it's horrible. We have no control over what the transitions look like and the VT ioctls are pretty bad. Wayland provides a solution here, in that it can host several X servers as they push their root window to Wayland as surfaces. The compositor in this case will be a dedicated session switcher that will cross-fade between X servers or spin them on a cube. Further down the road we run a user session natively under Wayland with clients written for Wayland. There will still (always) be X applications to run, but we now run these under a root-less X server that is itself a client of the Wayland server. This will inject the X windows into the Wayland session as native looking clients. The session Wayland server can run as a nested Wayland server under the system Wayland server described above, maybe even side by side with X sessions. There's a number of intermediate steps, such as running the GNOME screen saver as a native wayland client, for example, or running a composited X desktop, where the compositor is a Wayland client, pushing the composited desktop to Wayland.

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

Внутри xorg страх и ужас. Это говорит лишь о том, что страх и ужас надо упорядочивать. Да, это тяжелая работа, не то что нихрена не умеющий композитинг запиливать. И не путай две вещи: внутренее устройство xorg и иксовый протокол. Доработок под современные условия требуют обе. Но это не доработки вида «все объявить ненужным, выкинуть а потом изобрести велосипед».

Уважаемый дон когда-нибудь пытался рефакторить чужой код? А если чужому коду 20 лет и многих концов уже не найти? Ну, а переписывание иксов с нуля, чем это лучше написания вайланда?

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

При этом другие такие же форумные аналитики оплёвывают вайланд и восхваляют иксы. По сути вайланда ещё нет. Вот появится он в одном-двух дистрах, тогда и будет видно. Хуже будет, если оголтерые ментейнеры сделают его безальтернативным решением. Вот тогда придётся долго искать дистр, на который стоит перейти.
Сам себе вейланд — чисто мобильниковая приблуда. Что ему делать на десктопе, не совсем понятно, как бы. Конечно, Keith может использовать его как бэкэнд иксов, и тогда будет толк. Но учитывая архитектуру вяленого и архитектуру иксов, на данном этапе не совсем понятно, насколько это взлетит в реальности. Чувак, ты не поверишь, но именно как бэкенд иксов. Паккард собирается сделать нужные оптимизации к выходу 1.13.

И да, а что по поводу других вопросов? Или на ЛОРе мы видим только то, что нам нужно, а неприятные вопросы пропускаем?

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

Разница будет очень небольшая, от любой оптимизации дров прироста будет больше.

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

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

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

У меня сейчас ubuntа со всеми вытекающими.

12.04 - LTS. Так что сможешь долго не париться.

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

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

Лёгкость - это не размер пакета.

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

С логикой не знаком, понятно. Не переживай, на ЛОРе таких много.

Если говорить про логику, то говно не может быть новым. Это всегда старое и переработанное :). Правда может быть свежим.

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

Сисадмин нормальный. Кстати за наводку на xpra спасибо, но в моём дистре ни в одной репе такого пакета нет. Придётся вручную собрать и потетстить. И да, почему такую хорошую фичу не развивают в рамках проекта XOrg? И того факта, что по дефолту иксы по сети работают медленно, эта приблуда, к сожалению, не отменяет.

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

А каких пользовательских приложений тебе не хватает?

Нативных статичных игр и новой кинелерры с русским интерфейсом, сабовыдиралки, собирающихся wizardpen и lxdream. А также неглючного эмуля второй соньки, хотя это уже фантастика.

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

Лёгкость - это не размер пакета.

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

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

то apple когда делала макось первым делом выпилила из бзди иксы

1. Оригинальный макосный API очень плохо ложится на X11.

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

и гугл когда делал андроид сделал ровно тоже самое?

1. Гугл не делал андроид, гугл его купил

2. У жабы есть своя графическая система

3. X11 ориентирован на классическу парадигму перекрывающихся окон. Ондроед - это система «одного, модального окна на весь экран»

no-dashi ★★★★★
()
Ответ на: комментарий от Rakot

В ubuntе есть. Что же у вас за дист такой?

P.S. Тот же screen тоже развивают не в рамках какой-либо конкретной shell.

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

openSUSE. в OBS искал: такого пакета нет. На офсайте только ман по установке зависимостей для ручной сборки. Так что проще: узнать откуда-то о решении, ускоряюшем работу иксов по сети, набрести на сайт, прочитать ман, собрать, настроить и запустить или просто запустить rdp в remmina? Если бы xpra был более популярным проектом, о нём знало бы большее количество людей=> в дистрибутивах бы был.

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

openSUSE

Значит на OpenSuse ни ногой :) После того, как Ктулху заховает Ubuntu, придётся ретироваться на Debian.

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

Костыль xpra появился только в 2008м году. Естественно, про него почти никто не слышал.

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

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

Если при переписывании потрохов с нуля будет гарантирована преемственность API - однозначно лучше.

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

Нативных статичных игр и новой кинелерры с русским интерфейсом, сабовыдиралки, собирающихся wizardpen и lxdream. А также неглючного эмуля второй соньки, хотя это уже фантастика.

Я верно понял, что за эти приложения должны взяться разработчики wayland (бросив, видимо, эту «ненужную» фигню) и аналитики с лора, которые сейчас этот wayland обсуждают?

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

Вот как отсюда следует, что иксы рипнутся?

Напрямую никак не следует. Однако, отсюда следует параллельное существование приложений клиентов под вейланд и иксы в одной системе. Если бы он сказал, что вейланд пишется в рассчеты работы как мультиплексор для запуска иксов, это было бы нормально. (Об этом он говорит в первом абзаце.) Но этим он не ограничивается.

Кстати, там еще изрядно бреда написано. Например:

The problem with X is that... it's X. When you're an X server there's a tremendous amount of functionality that you must support to claim to speak the X protocol, yet nobody will ever use this. For example, core fonts; this is the original font model that was how your got text on the screen for the many first years of X11. This includes code tables, glyph rasterization and caching, XLFDs (seriously, XLFDs!) Also, the entire core rendering API that lets you draw stippled lines, polygons, wide arcs and many more state-of-the-1980s style graphics primitives. For many things we've been able to keep the X.org server modern by adding extension such as XRandR, XRender and COMPOSITE and to some extent phase out less useful extension. But we can't ever get rid of the core rendering API and much other complexity that is rarely used in a modern desktop. With Wayland we can move the X server and all it's legacy technology to a optional code path. Getting to a point where the X server is a compatibility option instead of the core rendering system will take a while, but we'll never get there if don't plan for it.

Т.е. он тут фактически предлагает портировать иксы на вейланд и в таком виде заморозить как устаревшую технологию. Проблемы протокола ему, видите ли, помешали. Core fonts, и полторы функции для рисования арок, ага А что мешает выпилить все старые фичи из протокола и сказать «Вот реальная база API, которая используется современными приложениями. Давайте положим её в основу черновика X12 и запилим новую версию иксов» — вот что мешает? Или надо молиться теперь на эти арки?

Уважаемый дон когда-нибудь пытался рефакторить чужой код?

Я-то рефакторил. А ты с какой целью интересуешься?

А если чужому коду 20 лет и многих концов уже не найти?

И что это за мифический актуальный код в xorg, в который никто не лазил 20 лет? У тебя и пруфы есть?

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

«переписывание иксов с нуля» — это ты сам придумал, любитель передергиваний. Сам себе и отвечай.

Чувак, ты не поверишь, но именно как бэкенд иксов.

Зачем мне «верить» в то, что я и так знаю? Перечитай цитируемый абзац, там написанно именно это.

И да, а что по поводу других вопросов? Или на ЛОРе мы видим только то, что нам нужно, а неприятные вопросы пропускаем?

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

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

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

Тогда и драйвера оптимизировать смысла нет.

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

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

И да, почему такую хорошую фичу не развивают в рамках проекта XOrg?

Потому что некому?

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

Невнимательно искал, значит. За ссылку спасибо. Кстати там и на openSUSE 12.1 рпмка есть. Попробую, отпишусь.

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

И что это за мифический актуальный код в xorg, в который никто не лазил 20 лет? У тебя и пруфы есть?

Пруфы, надо полагать, это девственный список того, что нужно сделать чтобы получить X12 на фридесктопе :}

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

а что мешает добавить новый смысл ?

или на ЛОР-е из словообразования можно только мемы придумывать ?

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

Чукча не читатель, чукча писатель.

Т.е. он тут фактически предлагает портировать иксы на вейланд и в таком виде заморозить как устаревшую технологию. Проблемы протокола ему, видите ли, помешали. Core fonts, и полторы функции для рисования арок, ага А что мешает выпилить все старые фичи из протокола и сказать «Вот реальная база API, которая используется современными приложениями. Давайте положим её в основу черновика X12 и запилим новую версию иксов» — вот что мешает? Или надо молиться теперь на эти арки?

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

Насчёт рефакторинга и переписывания кода с нуля. Мне пришлось столкнуться с 10-летним академическим кодом, написанным разными людьми разных национальностей(в том числе и комментариями на разных языках). Особенной пикантности ситуации добавляет то, что по каким-то им ведомым причинам вместо использования динамического списка для представления частиц использовалось три массива целых чисел с кросс-ссылками друг на друга. И мне пришлось это поддерживать и распараллеливать. На то, чтобы распараллелить и вникнуть в структуру кода ушло несколько месяцев. При этом это не решило проблему со всеми костылями в старом коде. На то, чтобы написать новый код с нуля, ушёл один месяц. Бывают ситуации, когда переписать с нуля проще и быстрее, чем изменить существующий код. не знаю, на сколько можно мой личный опыт экстраполировать на ситуацию с иксами. Так что можно это считать одним из примеров. Но иксы никто переписывать не хочет, да и смысла нет. С рефакторингом тоже не всё так просто. Кодовая база огромна. Разработчиков мало. Кстати, как ты думаешь, Apple, спонсирующая одного из разработчиков, сильно заинтересована в рефакторинге иксов, всего лишь допопции для их системы? Кстати именно недостаток разработчиков и мешает запилить X12.

И да постоянные смены ABI в иксах напрягают, особенно пользователей fglrx. Если что-то типа вайланда позволит упростить разработку драйверов, я только за.

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

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

на фортране писать можно на любом языке

с 10-летним _академическим_ кодом

а вот и причина

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

Это и был фортран, точнее мешанина из f77-style,f90-style и т.д.

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

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

ты узнаваем даже если не смотреть на твой ник, что такое API вяленда, если софт все равно пишется на Qt, GTK и иже с ними, а вяленд лишь подкладка под них

что ты собрался переписывать с нуля?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от hobbit

Англоязычные вон совсем не парятся, что у них одно слово имеет по 4-5 значений. И не тащут из-за этого слова из других языков. Тем более, здесь по контексту вполне понятно, о чём идёт речь.

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

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

Для вас и сайты другие есть...что вы здесь потеряли?

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

Я верно понял, что за эти приложения должны взяться разработчики wayland (бросив, видимо, эту «ненужную» фигню) и аналитики с лора, которые сейчас этот wayland обсуждают?

По вашему лоровские эксперты пишут вяленого а я их отвлекаю от столь «полезного» дела?

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

Тогда и драйвера оптимизировать смысла нет.

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

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

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

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

Наш шредер загибается от ржания, помогите.

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

По вашему лоровские эксперты пишут вяленого а я их отвлекаю от столь «полезного» дела?

Как ты сделал такой странный вывод? Или просто невнимательно прочитал?

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

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

А можно перед запуском игры ребутнуться в винду.

Так что оптимизировать дрова под линукс и правда никакого смысла.

P.S. Линукс не только для игр. :)

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

Наш шредер загибается от ржания, помогите.

Если ИИ вашего шредера написан на смеси жабы, пистона и ОТрубей, то он может и за палец тяпнуть, поосторожнее с ним.

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