LINUX.ORG.RU

Wio — реализация Plan 9 Rio на Wayland

 cage, , rio, ,


2

3

Drew DeVault, активный разработчик протокола Wayland, создатель проекта Sway и сопутствующей библиотеки wlroots анонсировал в своём микроблоге новый Wayland-композитор — Wio, реализации оконной системы Rio, что используется в операционной системе Plan 9.

Внешне композитор повторяет оформление и поведение оригинального Rio, создавая, двигая и удаляя окна терминалов с помощью мыши, запуская внутри них графические программы (порт Rio на X11 из проекта Plan 9 from User Space не повторял оригинальную функциональность, просто создавая новое окно с программой рядом).

Внутри же используется wlroots-композитор Cage для создания «киосков», код из которого позволяет запускать множество Wayland-дисплеев в контексте одной пользовательской сессии. По заявлению DeVault, это одна из интересных функциональностей, которая показывает кардинальное отличие дизайна Wayland от X11, где это попросту невозможно или труднодостижимо.

По ссылке на оригинальную новость можно просмотреть трёхминутную демонстрацию.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: commagray (всего исправлений: 2)

Круто. Да, выбор Wayland’а понятен. Не на тухлые иксы же завязываться, которые скоро выкинут изо всех дистрибутивов кроме маргинальных.

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

В Plan 9

Концепция «всё файл» без отвязки от ЯП не имеет смысла.

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

скажем решительное нет аппаратному 2D-ускорению

Что?

Какое слово тебе в этом предложениии непонятно?

А, я думал,ты про X11.

Да ты мыслитель, буквально как Жан-Жак Руссо или даже Барух Спиноза. От себя добавлю: твой троллинг тупостью был бы смешон, если бы не был так отвратителен.

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

вяленого на plan9

Мсье знает толк в извращениях

Ну не угрёбищный же комбайн X.Org тянуть в чистую и UNIX-Way’ную систему, в самом деле!

Посмотрели когда-то Роб Пайк да Кен Томпсон на помойку кода, которая называлась иксами и сделали нормально: https://en.wikipedia.org/wiki/8½_(Plan_9) с инженерной точки зрения.

Вот и сегодня выбирают не комбайн X.Org сделанный в лучших традициях Windows, а решение, которое удовлетворяет KISS и UNIX-Way, то бишь Wayland.

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

В некоторых дистрах Вяленый идёт уже из коробки.

И это отлично. Чем скорее закопают X11/X.Org – это стыд, срам и позор мира Unix, который тянет Linux в древние века и не позволяет создать нормальный графический стек, тем будет лучше. Для всех.

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

Круто. Да, выбор Wayland’а понятен. Не на тухлые иксы же завязываться, которые скоро выкинут изо всех дистрибутивов кроме маргинальных.

От этого скоро(tm) что-то горячее и влажное потекло по штанам любителей вялого. И да, скоро ли наступит скоро? Ведь уже прошло 10 с лишним лет нескончамых побед этого чрезвычайно инновационного продукта.

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

Посмотрели когда-то Роб Пайк да Кен Томпсон

Они просто поняли, что проще хомякам скормить что-то недоделнанное, чем портировать икс на план9 — банально больше работы. А хомяки и так схавают, да ещё и нахваливать будут. Там ещё рассказ про дровища, ну да ладно.

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

И да, скоро ли наступит скоро?

Оглянись вокруг, оно уже наступило. В Fedora и SUSE Enterprise Linux используется Wayland по умолчанию. В RHEL 8 и Debian 10 будет Wayland по умолчанию. Ubuntu давно уже экспериментирует с Wayland-сеансами.

Так что не за горами время, когда можно будет сделать, образно говоря:

rm -Rf /usr/lib/libx11.so.6 /usr/bin/Xorg

Они просто поняли, что проще хомякам скормить что-то недоделнанное, чем портировать икс на план9 — банально больше работы.

Просто они инженеры с мировым именем, а не быдлокодеры-студентота, которые сделали иксы с различными Mindfuck’ами вместо нормального проектирования, аля:

X имеет четыре подсистемы ввода: базовый протокол X11, Xinput 1.0, Xinput 2.0, Xinput 2.2. Xinput 1.0 канул в Лету, но оставшиеся три остаются взаимосвязанными. Есть всего три человека, которые действительно понимают, как подсистемы ввода уживаются вместе… И я бы хотел не быть одним из них

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

В Debian 10 для Gnome 3 будет Wayland.

Подобное к подобному, хе-хе-хе.

Астрологи провозгласили неделю вейланда в гноме. Число пользователей этого DE уменьшилось вдвое.

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

X имеет четыре подсистемы ввода: базовый протокол X11, Xinput 1.0, Xinput 2.0, Xinput 2.2. Xinput 1.0 канул в Лету, но оставшиеся три остаются взаимосвязанными. Есть всего три человека, которые действительно понимают, как подсистемы ввода уживаются вместе… И я бы хотел не быть одним из них

  • X-core - простые собщени от устройств ввода
  • Xinput1 - +расширеная информацией об устройстве
  • Xinput2 - +тач ивентс

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

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

Просто они инженеры с мировым именем

Просто теоретики, не более. Вот пусть сами со свои кодом и дрочаться. Если не смогли портнуть иксы, то и дрова не смогут. А без дров все их поделки автоматически становятся «не нужно».

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

В Fedora и SUSE Enterprise Linux используется Wayland по умолчанию.

Все 3,5 пользователя? Поди только на гноме, о чем ты со своей природной стеснительностью забыл упомянуть?

Так что не за горами время, когда можно будет сделать, образно говоря: rm -Rf /usr/lib/libx11.so.6 /usr/bin/Xorg

Так скоро ли наступит скоро? И да, современные X'овые тулкиты используют xcb, в отличии от инженеров с мировым именем из гноме.

Просто они инженеры с мировым именем, а не быдлокодеры-студентота, которые сделали иксы с различными Mindfuck’ами вместо нормального проектирования...

Вот как эти макаки выдадут хоть что-то работающее, так и поговорим, а пока... Они ногтя на мизинце не стоят тех разработчиков из 80-х.

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

все их поделки автоматически становятся «не нужно»

Оригинальный Plan 9 умер в начале нулевых, так и не выбравшись из академической тусовки.

commagray ★★★★★
() автор топика

Внешний вид системы, где сетевая прозрачность снизу до верху и является одним из столпов, воссоздан в системе, где её не было и не будет (или на костылях). Какая ирония.

ls-h ★★★★★
()

позволяет запускать множество Wayland-дисплеев в контексте одной пользовательской сессии. По заявлению DeVault, это одна из интересных функциональностей, которая показывает кардинальное отличие дизайна Wayland от X11, где это попросту невозможно или труднодостижимо.

Чта? Шта? Чяго? man Xephyr 12 лет уже существует

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

Какая ирония.

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

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

Чта? Шта? Чяго?

Специально для тебя привожу контекст:

The behavior this allows for (each window taking over its parent’s window, rather than spawning a new window) has been something I wanted to demonstrate on Wayland for a very long time.

commagray ★★★★★
() автор топика

Мне по нраву, ещё как

Неплохо. Ну, по крайней мере, для тех, для кого даже Sway слишком громоздок.

Буду следить за.

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

Просто они инженеры с мировым именем, а не быдлокодеры-студентота, которые сделали иксы с различными Mindfuck’ами вместо нормального проектирования, аля:

X имеет четыре подсистемы ввода: базовый протокол X11, Xinput 1.0, Xinput 2.0, Xinput 2.2. Xinput 1.0 канул в Лету, но оставшиеся три остаются взаимосвязанными. Есть всего три человека, которые действительно понимают, как подсистемы ввода уживаются вместе… И я бы хотел не быть одним из них

Святая простота!

Инженеры как раз делали нормально. А нагородили 4 подсистемы ввода и запутались в них примерно те же лица, что сейчас пилят вейланд. Удачи!

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

Оригинальный Plan 9 умер в начале нулевых, так и не выбравшись из академической тусовки.

Этих Планов еще развелось: https://harvey-os.org/about/ , http://jehanne.io/

Что как бы подтверждает статус всей этой плановой братии как хобби-проекта на коленке у скучающего кодера.

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

Да и под иксами можно было запилить что-то подобное, просто никому было не нужно.

Весь этот пафос про «показывает кардинальное отличие дизайна Wayland от X11, где это попросту невозможно» - пустой пиар. Технологически, вейланд реализует подмножество возможностей X11.

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

Технологически, вейланд реализует подмножество возможностей X11

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

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

бескрайние возможности иксов сильно преувеличены

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

Поэтому я и ржу со ждунов «игорь под линуксом на десктопе» и прочей такой ерунды.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от baist

Очередной религиозный фанатик у которого бомбит. В игнор.

А как ты анона в игнор кинешь? Дох моератор что ли?

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

Поэтому я и ржу со ждунов «игорь под линуксом на десктопе» и прочей такой ерунды.

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

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

но это и правильно. работать надо, а не дотку катать. линукс - это ос для серверов и программистов.

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

ржу со ждунов «игорь под линуксом на десктопе» и прочей такой ерунды

а зачем в играх оконная система ? там же SDL с головой хватает. Десктопы нужны больше для профессиональной деятельности и денег на них не срубить по-быстрому - поэтому и не заинтересован никто в них.

anonymous
()

Wayland-композитор — Wio

а в нём

wlroots-композитор Cage

што?

P.S. какой же у него нудный голос... не смог посмотреть видео

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

https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcom...

линукс первый с конца с ошеломляющими 0.81%. раньше был хотя бы 1% или даже 2-3, было приятно, теперь ждём 0.08%.

https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcom...

парад дистрибутивов линукса с убунтой 18.04 почти во главе с 24.57%, которую опережает только фантастический дистрибутив Other с 44%, замыкает тройку лидеров Linux 64bit c 9%.

очень сильно напоминает группу cd-r с альбомом 700mb.

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

anonymous
()

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

По ссылке на оригинальную новость можно просмотреть трёхминутную демонстрацию.

Внимательнейшим образом посмотрел демонстрацию. Круто! Но зачем? Кто-нибудь может мне объяснить: что хорошего привносит такой способ взаимодействия с системой и кому это может пригодиться? Я прекрасно понимаю смысл оконных менеджеров, завязанных на управление с клавиатуры, или где управление чисто мышевозное. Но смысла в том, что я увидел в презентации, я искренне понять не могу. Чувак кликает правой кнопкой мыши, вызывает меню, выбирает в нём пункт «New», после чего рисует мышью контур окна, в котором открывается консоль, в которой он вбивает название программы. Потом, чтобы закрыть или ресайзнуть окно, он опять вызывает меню. Иными словами, чтобы сделать элементарнейшие манипуляции с окнами, ему надо использовать и мышь, и клаву. То есть, контуры окна он рисует мышью, а потом переключается на клавиатуру и печатает в консоли. Но нахрена? В чём суть? Я гораздо быстрее него вызову любую нужную мне прогу, используя что-то одно. Не троллю. Мне просто действительно хочется понять логику человека, который это сотворил.

Пы.Сы.: С удовольствием слежу за баталиями между представителями сект «Свидетелей Иксов» и «Адвентистов Вяленда» :)) Пока всё слабенько. Даёшь больше неадеквата!

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

Не, ну с тем что это хрень, я так-то согласен.

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

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

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

who doesn’t understand X11 is doomed to reinvent it, poorly

Как будто иксы это только X11. Там уже давно такой толстый слой костылевых отложений, что за ними можно «красоту» X11 и вовсе не заметить.

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

композитор

Анон не знает, что такое композитор в терминологии Wayland.

Hint: оконный менеджер и реализуемые протоколы в нём.

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

Чувак кликает правой кнопкой мыши, вызывает меню, выбирает в нём пункт «New», после чего рисует мышью контур окна, в котором открывается консоль, в которой он вбивает название программы. Потом, чтобы закрыть или ресайзнуть окно, он опять вызывает меню. Иными словами, чтобы сделать элементарнейшие манипуляции с окнами, ему надо использовать и мышь, и клаву. То есть, контуры окна он рисует мышью, а потом переключается на клавиатуру и печатает в консоли. Но нахрена? В чём суть? Я гораздо быстрее него вызову любую нужную мне прогу, используя что-то одно. Не троллю. Мне просто действительно хочется понять логику человека, который это сотворил.

1. Про move/resize: хз, как там у этого чела, но в Rio перемещать окна можно потянув ЛКМ за рамку, а изменять размер — потянув ПКМ за рамку.

2a. Запуск программ можно точно также делать хоть в меню, хоть лаунчер написать. Просто по-умолчанию, при создании окна, в нём запускается шелл. Суть демки в том, что при запуске из-под этого шелла другого приложения, оно использует то же окно, а не создаёт новое, как это происходит в любом другом WM.

2b. В Rio внутри окна можно запустить ещё один Rio, а внутри него — ещё один и т.д., что делает оконную систему не чем-то «особенным», а просто ещё одним графическим приложением, и вообще унифицирует систему. А так же, говорят, это удобно при разработке и отладке этой самой оконной системы.

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

да че мелочиться, сразу

rm -rf /

как в вяленом забиндить глобально стрелки на alt+wasd, назначить клик мыши на капслок, alt-z и alt-x на back и forward? Писать свой тулкит?

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

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

Так ничего нового по сути.

Deleted
()

facepalm.jpg

Две страницы отборного бреда вместо обсуждения. Да вы что, издеваетесь что–ли?

Судя по описанию и скриншоту - пригодно для пользования только фанатом и не дольше пары минут.

Для тех кто в танке, поясняю: Никто не собирался использовать это всерьёз. Это наколеночный «проект выходного дня», технологическая демка, показывающая возможности wayland. Этим проектом Дрю как бы говорит нам: «ПАЦАНЫ, СМОТРИТЕ КАК Я МОГУ!». И ведь может же, в отличие от форумных балаболов. И делает.

Отдельно поражают раз за разом набигающие вялендохейтеры. Вас–то сюда кто звал? Кому нужно ваше очередное «кококо сетевая прозрачность», «кококо нинужно» высказанное в тысячепервый раз? Слышали уже, спасибо. Тема даже не про вяленд как таковой, тема про прикольное демо и с какой лёгкостью на онтопике сейчас можно реализовать даже слишком наркоманские прогрессивные для своего времени идеи Plan9.

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

Как мне натянуть глаз на жопу?

Поправил тебя, не благодари. Лучше бы ты сказал людям, как отключить это захардкоженное говно в иксах, сохраняя функциональность нажатия на среднюю клавишу мыши. Эта иксовая дрянь доставляет много проблем при редактировании текстов на ноутбуках:

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

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

Ну или воспользоваться изящным костылём на Bash:

while(true)
do
    echo -n | xsel -n -i
    sleep 0.5
done

(с) https://askubuntu.com/a/4644

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

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 3)
Ответ на: комментарий от anonymous

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

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

Про move/resize: хз, как там у этого чела, но в Rio перемещать окна можно потянув ЛКМ за рамку, а изменять размер — потянув ПКМ за рамку.

А что, в Иксах такое сделать нельзя?

Суть демки в том, что при запуске из-под этого шелла другого приложения, оно использует то же окно, а не создаёт новое, как это происходит в любом другом WM.

В Крысе по этому приципу работает «Центр управления» (или как оно там называется): жмакаешь иконку настройки и прога открывается в родительском окне, но её можно вызвать и отдельно. Не вижу в этом ничего революционного.

В Rio внутри окна можно запустить ещё один Rio, а внутри него — ещё один и т.д.

Это всё прекрасно, но: а) что это даёт сельскому хозяйству конечному пользователю? б) какую задачу решает это поделие? Насколько действительно распространены случаи, когда окнам действительно предпочтительнее вести себя именно так?

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