Кристиан Хогсберг (Kristian Høgsberg), создатель проекта Wayland (http://wayland.freedesktop.org/), в своём докладе на конференции разработчиков X.Org продемонстрировал (http://www.youtube.com/watch?v=L8zwnqKysfI&t=1h11m50s) технологию для организации работы с приложениями, запущенными на другой машине, выступающую в качестве ответа на критику об отсутствии в Wayland средств для обеспечения сетевой прозрачности.
Сам по себе Wayland не поддерживает API рендеринга отдельных окон и манипулирует только битмапами, поэтому реализация функций удалённого рендеринга может быть реализована на уровне композитного сервера. Рабочий прототип подобной системы реализован через специальное дополнение к композитному серверу Weston, которое выступает в роли надстройки для обеспечения сетевого взаимодействия при организации рендеринга и передачи событий от устройств ввода. Взаимодействие происходит не уровне двух композитных менеджеров, т.е. композитный сервер Weston на локальной системе, на которой работает пользователь, может отображать отдельные окна из композитного сервере Weston, запущенного на удалённой системе.
Трансляция вывода реализована на основе передачи изменения содержимого отдельных окон, обслуживаемых композитным сервером. По сети передаются только изменившиеся элементы окон, изменения вычисляются на уровне битмапов и передаются с использованием протокола похожего на VNC. Используемый для организации сетевого доступа протокол манипулирует исключительно пиксельными картами, т.е. изображениями с результатами рендеринга, и не поддерживает работу с примитивами, как это реализовано в X11.
<center><iframe width="640" height="480" src="http://www.youtube.com/embed/L8zwnqKysfI?rel=0" frameborder="0" allowfullscreen></iframe></center>В докладе также отмечается, что первый стабильный релиз Wayland 1.0 планируется выпустить в течение ближайших недель. Тем не менее, экосистема вокруг проекта Wayland пока не готова для замены X11 в основных дистрибутивах Linux. Ожидается, что выпуск релиза Wayland 1.0 и связанная с ним стабилизация API и протокола подтолкнёт разработчиков к адаптации продуктов для прямой работы с Wayland и интеграции поддержки технологий Wayland в дистрибутивы. В настоящее время предварительные версии пакетов с Wayland и Weston уже доступны в тестовых репозиториях Fedora 18 и Ubuntu 12.10.
На днях разработчики проекта KDE представили план (http://blog.martin-graesslin.com/blog/2012/09/a-real-update-.../) обеспечения работы KDE и KWin поверх Wayland. Так как бэкенд с поддержкой Wayland изначально будет доступен в Qt 5, поддержка Wayland в KDE и KWin упирается в портирование компонентов KDE на использование Qt 5. После того как появится возможность сборки с использованием Qt 5 предстоит убедится в работоспособности с Wayland приложений KDE, оболочки Plasma и композитного менеджера KWin.В процессе портирования для Windows и Mac OS X приложения KDE уже почищены от платформозависимого кода, поэтому больших проблем с использованием бэкенда Wayland вместо бэкенда X11 не ожидается. Оболочка Plasma потребует некоторых корректировок, так к в ней по прежнему остается код, напрямую обращающийся к X11. В KWin планируется (http://www.opennet.me/opennews/art.shtml?num=31421) добавить средства для работы в качестве композитного сервера Wayland, что позволит выполнять KWin непосредственно поверх Wayland без привлечения дополнительных композитных серверов, таких как Weston. Несмотря на то, что в отдельной созданной ветке с портом KWin для Wayland уже больше года нет новых коммитов, разработка KWin этот год протекает с постоянной оглядкой на будущее использование Wayland, как при проведении рефакторинга кода в основной ветке, так и при реализации новшеств.
Напомним, что Wayland представляет (http://wayland.freedesktop.org/architecture.html) собой протокол взаимодействия композитного сервера и работающих с ним приложений. Клиенты самостоятельно выполняют отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях композитному серверу, который комбинирует содержимое буферов отдельных приложений для формирования итогового вывода с учётом возможных нюансов, таких как перекрытие окон и прозрачность. Иными словами, композитный сервер не предоставляет API для отрисовки отдельных элементов, а оперирует только с уже сформированными окнами, что позволяет избавиться от двойной буферизации при использовании высокоуровневых библиотек, таких как GTK+ и Qt, берущих на себя работу по компоновке содержимого окон.
Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM для i915 и TTM для radeon и nouveau) графических карт, может производиться напрямую через модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя. В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек Gtk3+, Qt 5, SDL, Clutter и EFL (Enlightenment Foundation Library). Для обеспечения выполнения обычных X11-приложений в окружении на базе Wayland и композитного сервера Weston развивается проект XWayland, позволяющий организовать запуск полноценного X.Org-сервера в роли клиента Wayland.
В рамках проекта Weston развивается один из прототипов реализации композитного сервера. Подчёркивается, что это лишь одна из реализаций (по аналогии с оконными менеджерами), так как в роли композитного сервера может выступать любой другой продукт, поддерживающий протокол Wayland. Например, в настоящее время ведётся работа по обеспечению поддержки Wayland в таких существующих композитных менеджерах для X11, как KWin и Compiz. Композитный сервер Weston может работать с использованием DRM-модуля ядра Linux, поверх X11 или поверх другого композитного сервера Wayland.
<
URL: http://www.h-online.com/open/news/item/Wayland-prototype-for...
Новость: http://www.opennet.me/opennews/art.shtml?num=34922
>и не поддерживает работу с примитивами, как это реализовано в X11.вяленохэйтерам сразу же деловое предложение, рассказать, как взаимодействуют современные тулкиты с иксами или пройти брызгать слюнями в другое место
> вяленохэйтерам сразу же деловое предложение, рассказать, как взаимодействуют современные тулкиты с иксами или пройти брызгать слюнями в другое местоНасколько я помню, практически все современные тулкиты под иксами гоняют по сети растр.
Вроде как спроектировано, чтобы можно было и вектор гонять, но это возможность чисто теоретическая.
>Насколько я помню, практически все современные тулкиты под иксами гоняют по сети растр.Да так и есть, гоняют pixmapы. Иксовыми примитивами сто лет в обед уже почти никто не пользуется
Кому надо - пользуется. У нас есть внутренний продукт типа SCADA на голой Xlib, и клиенты с ним работают по X11 с охрененной скоростью и копеечным трафиком. Ни тулкиты, ни веб технологии сравниться с этим пока не могут.
>как взаимодействуют современные тулкиты
>почти никто не пользуется
>Кому надо - пользуется. Ни тулкиты, ни веб технологии сравниться с этим пока не могут.Я рад за вас, точнее за то, что вы одни из немногих, кто пользуется иксами как и задумывалось. Дак вас никто никуда и не гонит. XWayland для таких принципиальных и расчетливых как вы, для упрямых ретроградов и для легаси софта, до которого никому нет дела. Да и Хорг никто не собирается хоронить в ближайшие лет десять
> Да и Хорг никто не собирается хоронить в ближайшие лет десятьКроме разработчиков иксов, но всем на них пофиг.
> Кроме разработчиков иксов, но всем на них пофиг.Разве Wayland не разработчиками иксов разрабатывается?
Покажите скриншотик!
> Покажите скриншотик!Оно, наверное, проприетарное, и закопирайчено по самые не балуйся. Так что даже за скриншотик могут засудить.
> Кому надо - пользуется. У нас есть внутренний продукт типа SCADA на
> голой Xlib, и клиенты с ним работают по X11 с охрененной
> скоростью и копеечным трафиком. Ни тулкиты, ни веб технологии сравниться с
> этим пока не могут.На самом деле, даже Qt4 на гигабитной сети отрисовывается вполне нормально. Хотя, конечно, нормально написанные приложения для Х великолепно работают и на 10-ти мегабитах. При этом приложение выглядит как родное, и для поддержки удалённой работы не нужно вообще ничего писать.
> конечно, нормально написанные приложения для Х великолепно работают и на 10-ти
> мегабитах.А нормально сделанные протоколы юзабельны даже на GPRS...
> А нормально сделанные протоколы юзабельны даже на GPRS...Да. Только в нашей вселенной таких протоколов нет.
Нормально написанные иксовые приложения нормально работают на adsl 64kb - меньше просто не пробовал - надобности не было. Увы, в погоне за красотой и темами и Gtk, и Qt на грамотную отрисовку забили...
Причем тут красота? Напиши для Qt стиль аля win311 и ностальгируй.
А потом как вернешься вспомни что Qt - кросплатформенный фреймворк.
> Увы, в погоне за красотой
> и темами и Gtk, и Qt на грамотную отрисовку забили...Что удивительно, и Gtk, и Qt некрасивы. :-)
> На самом деле, даже Qt4 на гигабитной сети отрисовывается вполне нормально. Хотя,
> конечно, нормально написанные приложения для Х великолепно работают и на 10-ти
> мегабитах. При этом приложение выглядит как родное, и для поддержки удалённой
> работы не нужно вообще ничего писать.Вы издеваетесь?
Передача FullHD графики по сети - 7 мегабит/с.
Ежесекундная передача содержимого экрана 1440х900х32(TrueColor) = 5 мегабит/с.При работе с обычными приложениями, такие протоколы, как X/VNC/RDP нормально работают на 64кбит/с.
Если графики много, 256-512к.
Скорости уровня локалки нужны, если смотрите видео, или у вас много 3d эффектов.
во-первых вы забыли операции кодирования и декодирования. чтобы нормально сжать до ваших "7 мегабит" в секунду, нужна задержка, сопоставимая с двумя кей-фреймами. (для двухпроходной оптимизации, а иначе как ещё добиться такой низкой скорости передачи?)
а во-вторых вы забыли про атрефакты. смотреть жатое-пережатое кино ещё терпимо, но работать с текстом - категорически НЕТ.подготовьтесь, пожалуйста, запаситесь нормальными аргументами и приходите снова.
> подготовьтесь, пожалуйста, запаситесь нормальными аргументами и приходите снова.Вместо теоретизирования, прочитайте весь мой пост:
> При работе с обычными приложениями, такие протоколы, как X/VNC/RDP нормально работают на 64кбит/с.Кстати, работают на практике уже много лет.
Принципы работы этих протоколов различаются, но каждый дает отличный результат.
Особенно с текстом.P.S.
Насчет задержки, артефактов и т.д. посмотрите ещё один работающий проект:
http://onlive.com
Игра запускается на сервере, человек видит видео поток (5-7 мегабит).
Отличное качество без артефактов.
Задержка вызвана только большим пингом до серверов (хотел бы протестировать в америке).
> Вы издеваетесь?Это не я, это Кейт Паккард, сделавший ХRender вместо добавления alpha-канала. В результате, при отрисовке примитивы Cairo и Qt переводятся в трапеции, которые гонятся по сети. Сами понимаете, это не слишком сильно отличается от гоняния битмапов. :-(
>Это не я, это Кейт Паккард, сделавший ХRender вместо добавления alpha-канала.На сколько я знаю патенты на alpha-канал истекли где то 2 года назад .Часть основных раньше где то 7 лет назад ,можно посмотреть в коммитах гимпа ,есть пояснения насчет сроков.Принадлежали патенты фирме Адобе и Эплл .M$ отстегивало бабки фирме адобе за лицензию (и за нарушение патентов) .Так что не все так просто как кажется .
да просто всё — так же просто, как было с интерпретатором байт-кода во FreeType: оно есть, но закоментарено. и, соответственно, есть скрипты пересборки, которые собирают «полный» FreeType. что мешало сделать такой же финт с иксами — не ясно. это можно было бы даже в дистрибутивы встроить. по типу: «если патентные ограничения США не действуют в вашей стране, установите вот эту галочку» — и при инсталляции нужные куски пересобираются с нужными флагами.
> встроить. по типу: «если патентные ограничения США не действуют в вашей
> стране, установите вот эту галочку» — и при инсталляции нужные куски
> пересобираются с нужными флагами.Разработчик все равно несет ответственность .Не верите - оштрафовали видь автора кодека аналога mp3 .Хоть было и написано для учебных и некоммерческих целей ,не выкладовал обьектный код ,не для оаспространения в Сша и т.д ,от гражданской ответственности не спасло .
что-то я не знаю про преследования авторов FreeType. а это, промеждупрочим, огрызок, который за свои патенты башку оторвёт только так.
> что-то я не знаю про преследования авторов FreeType. а это, промеждупрочим, огрызок, >который за свои патенты башку оторвёт только такНе подают по одной причине - этих "владельцев на систему сглаживания шрифтов" в одном из судебных разбирательств всплыло шесть компаний .И не совсем ясно как быть с байт-кодом ,выяснилось что Sunовский патент унирвисальный ,конфликтует кое из тех патентов .
Вот M$ дерет деньги за фат32 ,а за htfs не рискует ,совместная с ИБМ разработка и в правах владения черт ногу сломит (хотя за спецификацию и какие то чисто MS костыли вроде кто то из разработчиков и платил)
Вдобавок насчет Xfree это была университетская разработка и вряд ли учреждение стало включать проблемную технологию .В это время шла BSD война ,Беркли проиграл компании "Ати теле ком " .И как бы выглядел протокол если у сервера альфа-канал есть а у удаленного клиента из-за патентов нету,как это могло работать бы ?
> Не подают по одной причине — этих «владельцев на систему сглаживания шрифтов»
> в одном из судебных разбирательств всплыло шесть компаний.ok. реализация ExFAT. драйвер для FUSE есть, автор не прячется, не сидит и не платит. тут-то почему?
хинт: пока реализация не включена в состав продукта (или не продаётся как продукт сама по себе) — достаточно сложно загнобить автора. особенно если патент получен в США, а автор — не в США.
> И как бы выглядел протокол
> если у сервера альфа-канал есть а у удаленного клиента из-за патентов
> нету, как это могло работать бы?отлично может. гоугоу читать про механизм расширений иксов.
p.s. XFree86, например, разработан XFree86 Project, Inc. цитата: «The XFree86 Project, Inc is a global volunteer organization». каким боком тут университеты-то?
и никто, собственно, не мог помешать держать патчи для этого расширения где-нибудь в гондурасе, куда пентентодержатели заколебаются доплёвывать.
>ok. реализация ExFAT. драйвер для FUSE есть, автор не прячется, не сидит и не платит. тут->то почему?Автор нет ,а компания в которой он работает заплатила за лицензию ,заключили соглашение о не приследование за разработку открытых драйверов цитирую :
>Стоит заметить, что Tuxera тесно сотрудничает с компанией Microsoft, которая пообещала >отсутствие патентных претензий и даже предоставила Tuxera спецификацию, документацию и >примеры исходного кода exFAT. см http://www.linux.org.ru/news/hardware/5758654
>отлично может. гоугоу читать про механизм расширений иксов.Опять гнать картинку ? И зачем тогда заморачиваться было авторам если экономии трафика не выходило .Сказано было то лучше бы альфа-канал внедрили . И как стандартизировать протокол например в Iso или в IEEE при патентных проблемах ?
>p.s. XFree86, например, разработан XFree86 Project, Inc. цитата: «The XFree86 Project, Inc >is a global volunteer organization». каким боком тут университеты-то?
Цитирую например вики :
Система X Window System была разработана в Массачусетском технологическом институте (MIT) в 1984 году. Нынешняя (по состоянию на февраль 2009 года) версия протокола — X11 — появилась в сентябре 1987 года. Проект X возглавляет фонд X.Org Foundation. Референсная (или образцовая) реализация (reference implementation) системы свободно доступна на условиях лицензии MIT и подобных ей лицензий.[1]
Также можно просмотреть другие источники не всегда все верно в вики-например в статье я обнаружил ошибку звук потдерживается есть расширение Xaudio ,просто про это расшерение мало кто знает .
>>ok. реализация ExFAT. драйвер для FUSE есть, автор не прячется, не сидит и не платит. тут->то почему?
> Автор нет ,а компания в которой он работает заплатила за лицензиюможно узнать, откуда инфа, что Andrew Nayenko работает в Tuxerа? быстрый гуглёж ничего не показал.
> Цитирую например вики :
и что? каким образом это относится к XFree86 и X.Org? а в особенности — к разработке расширений иксов? мы, кажется, про реализации речь вели.
> можно узнать, откуда инфа, что Andrew Nayenko работает в Tuxerа? быстрый гуглёж
> ничего не показал.В одной из статей в Linux.org.ru , дату не помню про exfat ,может что то и наврали .Сказано было -автор активно помогает и работает на подработке .
> В одной из статей в Linux.org.ru , дату не помню про
> exfat ,может что то и наврали .Сказано было -автор активно помогает
> и работает на подработке .вполне возможно, что его наняли на допилку — не спорю. тем не менее информации про то, что он официально там работает, я не нашёл. и копирайты в драйвере только его, а не Tuxera.
я и не спорил с тем, что *использование в своих продуктах* требует лицензирования. а вот *написание* — нет. написал, выложил. какие проблемы? саму по себе открытую и свободную реализацию лицензировать не надо, если ты при этом не пользовался материалами, на которые требуется лицензия. более того, во многих странах реверсинг разрешён «для обеспечения взаимодействия». на самый крайний случай есть «clean room».
> На сколько я знаю патенты на alpha-канал истекли где то 2 года назад .Часть основных раньше где то 7 лет назад ,можно посмотреть в коммитах гимпа ,есть пояснения насчет сроков.Принадлежали патенты фирме Адобе и Эплл .M$ отстегивало бабки фирме адобе за лицензию (и за нарушение патентов) .Так что не все так просто как кажется .Спасибо. С другой стороны, на патенты OSники почти всегда клали с прибором. Иначе просто ужас, что получается.
Спецом для вас будет XWayland, так что получите все плюшки сразу - и мизерный трафик, и бесшовное сосуществование с YOBA-тулкитами.
> вяленохэйтерам сразу же деловое предложение, рассказать, как взаимодействуют современные
> тулкиты с иксами или пройти брызгать слюнями в другое местоОни ж не знают. До сих пор верят, что их любимые кутевые и готекашные приложения при работе через ssh -Y отправляют векторную картинку, хе-хе.
Технические знания и крики "$linux_new_feature не нужна!" несовместимы.
У тех, кто ценит иксы, любимые приложения - отнюдь не кутевые и готекашные. Как раз потому что эти чудеса пытаются делать всё сами.
xterm и xeyes ?
Включили мозги, молодцы. У меня лично чтобы это перестало быть ненужным осталось два вопроса:1) Поддержка нормальных тайловых WM типа ion3/notion, dwm, awesome
2) Поддержка блоба от нвидии.
Выражение "включили мозги" относится к людям которые в притык этого не понимали до сих пор, что сетевая прозрачность реализуется на уровне компоситора. Кристиан всего лишь доказал это на практике не верующим.зы. Как же меня достали модеры opennnet.
> Выражение "включили мозги" относится к людям которые в притык этого не понимали
> до сих пор, что сетевая прозрачность реализуется на уровне компоситора. Кристиан
> всего лишь доказал это на практике не верующим.Верующие попам рясы целуют. А у нас IT - либо есть, либо нет. Теоретическая брехня никому не интересна - если нет реализации, значит и фичи нет. А вот если она и появилась, ещё нужно сравнение по скорости и ресурсам с теми же иксами.
> Верующие попам рясы целуют.Да ладно. В IT-отрасли, как и везде, хватает религиозного фанатизма. Достаточно посмотреть на яркий образчик оного чуть ниже в обсуждении - "я верую, что wayland не нужен!".
или так: я *знаю*, что этот костыль не нужен. DirectFB давно есть.
1) Никак
1) Никак
>Включили мозги, молодцыОни-то может и включили, а вот некоторые личности, которые раньше безапелляционно рассуждали о ненужности, до сих пор похоже не удосужились. Иначе бы давно узнали, чего ради создавался Wayland, что принципиально может, что принципиально не будет реализовывать, и что пока просто недопилено
> 1) Никак
> 1) НикакЧ.Т.Д.
> Иначе бы давно узнали, чего ради создавался Wayland, что принципиально
> может, что принципиально не будет реализовывать, и что пока просто недопиленоА с чего ты взял что они этого не знают? Просто с текущим набором того что он может, не может и "не допилено", он 100% не нyжен.
> А с чего ты взял что они этого не знают? Просто с
> текущим набором того что он может, не может и "не допилено",
> он 100% не нyжен.Не нужен ты с твоим "не нужен". А вейланд - нужен.
> Не нужен ты с твоим "не нужен". А вейланд - нужен.Можешь повторять это сколько влезет, нужнее он не станет.
> Можешь повторять это сколько влезет, нужнее он не станет.Сложнее стать более нужным, чем wayland сейчас для Linux, в свете глобальных архитектурных проблем иксов и практически полного отсутствия перспектив их развития (все разработчики уже на вейленд сбежали).
> в свете глобальных архитектурных проблем иксов и практически полного отсутствия перспектив их развитияне затруднит рассказать про эти «глобальные архитектурные проблемы»? только не надо *жа про «тулкиты пиксмапы гоняют», ок? давай именно про архитектуру и её проблемы, а не про то, что авторы тулкитов — дятлы.
p.s. X extensions тоже «проблемами» не являются, это *штатное* средство.
> ок? давай именно про
> архитектуру и её проблемы, а не про то, что авторы тулкитов — дятлы.Ну вот X Render - из-за которого по сети гоняются битмапы и дикие трапеции. Помните недавнюю статью про устройство Х?
> Ну вот X Render — из-за которого по сети гоняются битмапы и
> дикие трапеции. Помните недавнюю статью про устройство Х?процитирую сам себя: «X extensions тоже «проблемами» не являются». расширения бывают удачные и неудачные, полезные и бесполезные. кто запрещает сделать другое расширение? механизм расширений был придуман специально для того, чтобы спокойно наращивать возможности иксов.
> Можешь повторять это сколько влезет, нужнее он не станет.Вы не пуп земли, так что то что не надо вам не обязано быть бесполезно и для всех остальных. Ну и самое главное - решать будете не вы. У кого компилер, редактор и право коммита - тот и прав. И это честно.
> Вы не пуп земли, так что то что не надо вам не
> обязано быть бесполезно и для всех остальных. Ну и самое главное
> - решать будете не вы. У кого компилер, редактор и право
> коммита - тот и прав. И это честно.Ну хоть на форуме-то какашками покидаться дайте человеку, раз от него больше ничего не зависит.
По первому. Функции оконного менеджера (ну или их часть, уж не знаю, есть ли в вестоне такие сущности как ) берёт на себя композитор. Присекая будущие нападки, дак это шоу, нам одним westonом пользоваться что ли? или разводить кучу велосипедов, каждый раз реализуя протокол waylan?
А каждый раз, реализуя взаимодействие с Xlib, выполняя ICCCM, EWMH и кучу местечковых стандартов работы с окнами, не тоже ли велосипедостроение? Ан нет, каждый месяц по новому тайловому ВМ.
То бишь, да современные WM не будут работать в вяленом, их придётся допилить
По второму. То, что инвидейя клала уд на ядрённый DRM - дак это её личные половые проблемы. Хотя нет, проблемы и тех, кто хочет использовать wayland/weston с проприетарным драйвером
>А с чего ты взял что они этого не знают?А вот если они чего-нибудь знали, то не задавали бы таких вопросов
> такие сущности каккак рабочие столы, трей и прочая
Только в иксах для этих сущностейлибо есть готовые соглашения (как для трея) либо отя бы механизмы реализации (события, атомы, классы окон и т.п.). Потому что иксы - это полноценный стек. Если б вейланд был частью другого полноценного стека - ругани на него было бы меньше на порядок. А так - нельзя толком в нём реализовать тайлинг - к примеру, WM диалоговое окно от обычного не отличит.
>Если б вейланд был частью другого полноценного стека - ругани на него было бы меньше на порядок. А так - нельзя толком в нём реализовать тайлинг - к примеру, WM диалоговое окно от обычного не отличит.Ерунду пишете.
>Inter-Client Communication Conventions Manual
>standard for interoperability between X Window System clients of the same X server.Заменяет X на Wayland. Вот и вся петрушка. Даже названия функций можете не менять, как был wm_hints так и останется. Weston - он в том числе и оконный композитный менеджер
О, спасибо! Я как-то проглядел, что ICCCM они таки оставили. Может и насчет клиентских декораций окон тоже только слухи?
> А каждый раз, реализуя взаимодействие с Xlib, выполняя ICCCM, EWMH и кучу
> местечковых стандартов работы с окнами, не тоже ли велосипедостроение? Ан нет,
> каждый месяц по новому тайловому ВМ.Пожалуста подскажите что у вас за дистрибутив ,что за древность ?Где еще используют Xlib ?
Уже давно Xlib заменен библиотекой XCB работающей в среднем на 30% быстрей .
>Xlib заменен библиотекой XCBПускай XCB, голубчик, что-то от этого поменялось? Как плевали на примитивы и гоняем пиксмапы, так и продолжаем гонять, но теперь асинхронно и на 30% быстрей.
> чего ради создавался Waylandпотому что DirectFB не принадлежит шапке. но фанбои этого никогда не признают. потому что тупые, как поленья.
> потому что DirectFB не принадлежит шапке. но фанбои этого никогда не признают.
> потому что тупые, как поленья.Два чая этому юзеру! Еще один понял что фанбои иксов - тупы до невозможности.
Нормальный человек сидит на том что есть сейчас - иксах и просто читает новости. Выйдет новая фишка - попробует. Не понравится - откатится назад. А вопли со слюнями - удел юнных тупых фанатиков с обеих сторон.
любые фанбои тупы.
1) Демонстрировали что-то подобное уже.
2) Это к самой Нвидии.
> 1) Демонстрировали что-то подобное уже.Нужно не "подобное", а конкретные wm.
> 2) Это к самой Нвидии.
Может быть, но пока иксы просто работают, вейланд в такой ситуации не нyжен.
> Может быть, но пока иксы просто работают, вейланд в такой ситуации не нyжен.Вейланд нужен, а иксы с блобом - нет :)
> Вейланд нужен, а иксы с блобом - нет :)Кому нужны блобы, может поставить винду, которая "просто работает".
Правда, у нее, как и у иксов, есть ряд архитектурных проблем, но даже при минимальном уровне фанатизма это смущать не должно.
Архитектура это для гиков. Винда не нужна именно потому что просто НЕ работает.
> Архитектура это для гиков.Архитектура - для разработчиков. Полагаете, проекты могут прекрасно обходиться без них?
> Винда не нужна именно потому что просто НЕ работает.
Всегда найдутся иди^Wлюди, утверждающие обратное. Винда, sysvinit, xorg у них "просто работают".
> Вейланд нужен, а иксы с блобом - нет :)Когда свободные дрова хоть как-то заработают - поговорим. А пока альтернативы блобу нет.
> Когда свободные дрова хоть как-то заработают - поговорим. А пока альтернативы блобу нет.Они уже давно нив чем не уступают блобу. Так что блоб нынче ставят только те, кому нравится, что у них в ядре работает непроверенный код.
На Иксах эти свободные драва тирингуют везде при малейшем чихе, дальше я и смотреть не стал.
Ну так сам виноват, что купил видеокарту от Nvidia. Купил бы ты карту AMD или Intel глядишь и не было бы у тебя никакого тиринга. У меня на Intel никогда его не было, я лишь по скриншотам других людей видел что это.
На блобе нет тиринга, если не считать хтмл5 видео. Купил я комп года 4 назад, когда ни о каком Лине не думал. К тому же на Винде всё хорошо работает и производительность компа меня устраивает, из-за Линя уж точно ничего покупать не буду.
> ... купил я комп года 4 назад ...У меня тоже есть такой, с GeForce 8500GT. Но там нет тиринга, хотя и стоит Nouveau. А вот на новых картах не удивлюсь если увижу.
> ... производительность компа меня устраивает, из-за Линя уж точно ничего покупать не буду.
Так и не надо, иксы будут ещё поддерживаться очень долго.
> На Иксах эти свободные драва тирингуют везде при малейшем чихе, дальше я и смотреть не стал.Ну так и блоб тоже. Это ж вроде известная проблема нвидии, не зависящая от дров и ОС, не?
Толсто.
>> Когда свободные дрова хоть как-то заработают — поговорим. А пока альтернативы блобу нет.
> Они уже давно нив чем не уступают блобу.да? ух ты! неужто в «новье» 3д уже ничем блобу не уступает? поделись, а — а то у меня машина времени сломалась, не могу на десяток лет в будущее сгонять, чтобы взять такое.
> Вейланд нужен, а иксы с блобом - нет :)Вот интересно, когда в результате внедрения вяленого старое доломают, напишут кучу лишнего кода и в конце получившиеся засунут на десктоп а результата окажется прежним? То есть ни "тормоза" не уйдут, ни "тиринг" никуда не денется - что тогда? Будут везде оплёвывать вяленый и толкать новую модную феньку?
Если так выйдет, значит все программисты работают в МС и Яблоке, а над Линуксом...
> Вот интересно, когда в результате внедрения вяленого старое доломают, напишут кучу лишнего
> кода и в конце получившиеся засунут на десктоп а результата окажется
> прежним? То есть ни "тормоза" не уйдут, ни "тиринг" никуда не
> денется - что тогда? Будут везде оплёвывать вяленый и толкать новую
> модную феньку?Да. На самом деле, максимум, что будет - это связка Wayland/XWayland. Ну, если Wayland, конечно, взлетит. Тогда через некоторое время "лишний слой абстракции" уберут, и опять мы будем лицезреть Х. Но уже с новыми костылями, сделанными для лучшей поддержки Wayland.
Но то, что Wayland взлетит - крайне сомнительно.
Ага я тоже сомневался что twitter взлетит
> Ага я тоже сомневался что twitter взлетитИ что, расскажите, было до twitter'а? А до Wayland были SVGAlib и DirectFB. И ничего.
Времена другие сейчас и запросы меняются вместе с нимим. С GNUтым приветом, Ваш Кэп.
> Времена другие сейчас и запросы меняются вместе с нимим. С GNUтым приветом,
> Ваш Кэп.Дык DirectFB никуда не делся - развивали бы его. Но, помешал синдром NIH. ;-)
> Вот интересно, когда в результате внедрения вяленого старое доломают, напишут кучу лишнего
> кода и в конце получившиеся засунут на десктоп а результата окажется
> прежним? То есть ни "тормоза" не уйдут, ни "тиринг" никуда не
> денется - что тогда? Будут везде оплёвывать вяленый и толкать новую
> модную феньку?тогда в красношапке придумают ещё что-нибудь. денег много, идиотов кормить не западло.
Ну это красношапочные, на то они и корпорация. Я же больше про фанатов речь веду. Что тогда они в вину вяленому поставят?
> Что тогда они в вину вяленому поставят?будут кричать, что драйверописатели всё написали не так.
> 1) Поддержка нормальных тайловых WM типа ion3/notion, dwm, awesomehttp://www.phoronix.com/scan.php?page=news_item&px=MTA5MTA
> 2) Поддержка блоба от нвидии.не нужно.
Первое видео по ссылке разорвало шаблоны.
> 1) Поддержка нормальных тайловых WM типа ion3/notion, dwm, awesomeПонятия не имею.
> 2) Поддержка блоба от нвидии.
Похоже, фак на них подействовал живительно. Теперь они уже не отрицают возможность его юзежа если это станет всерьез надо в массовых дистрах :)
> Включили мозги, молодцы.Неужели они убрали Client-side decorations? Или нет?
А сетевая прозрачность, в конце-концов, не так важна. Хотя без неё было бы плохо.
Х$р с ним с интерфейсом по сети!
Быстрее пилили бы десктопный функционал!Жду быстрого десктопа! Жду игр!
Жду революции!
> Х$р с ним с интерфейсом по сети!
> Быстрее пилили бы десктопный функционал!А что такое "десктопный функционал"? Функционал Лагранжа знаю, функционал Ландау знаю, функционал Тихонова знаю, а про десктопный функционал впервые слышу.
> Жду быстрого десктопа! Жду игр! Жду революции!
А при чем здесь сабж?
Не знаю какие функции он имел в виду. Вроде они там и так все уже есть. А вот сабж при том, что графика в играх теперь будет менее черезжопной, что благоприятно отразится на её скорости даже при использовании открытых драйверов.
> графика в играх теперь будет менее черезжопнойSDL справляется с выводом более чем сотни кадров в секунду, например. на иксах. внимание, сложный вопрос: зачем больше?
Проктолог легко и быстро удалит гланды, например. через задний проход. внимание, сложный вопрос: зачем ходить к отоларингологу?
Особенно характерны для шизофрении нарушения мышления, выражающиеся в патологии ассоциативного процесса.
не понял вопрос — так и напиши: «я не понял вопрос». это совсем не больно.
не понял ответ — так и напиши: «я не понял ответ». это совсем не больно.
Только почему-то игры картинку часто выводят не через него и при перекидывании кадров туда-сюда между иксами и композитным менеджером кадры сильно проседают.
> Только почему-то игры картинку часто выводят не через него и при перекидывании
> кадров туда-сюда между иксами и композитным менеджером кадры сильно проседают.какое отношение имеет «композитный менеджер» к играм? мне, впрочем, и так, и так без разницы — я не знаю, зачем нужен «композитный менеджер». у меня и без него всё отлично работает.
ах, да: нет, няшненькие тени от окошек нафиг не нужны. полупрозрачные окошки тоже. и Крутая Анимация Десктопа идёт туда же.
Вам вот хорошо, а большинству почему-то нужен и красивый десктоп, и быстрая графика. Пичалька.
для «большинства» будет достаточно планшета. не нужен им никакой «десктоп».
и то не факт что там что-то на вроде иксов не пригодится. запустить софт на мощном сервачке, а вывод от неё лить на планшет.
Кстати, это уже сделали. Только без иксов, а через Java-плагин в браузере. Games as a Service. Рисуем всю сложную графику на сервере, а вывод даём хоть на телевизор и принимаем обратно кнопки нажатые пользователем.
При таком подходе, кстати, перекидывать картинку между двумя вялеными логичнее, чем пытаться задействовать иксы — графика-то всё равно на сервере рисуется.
> через Java-плагин в _браузере_.Закономерный вопрос: на кой вам тогда линух?
В данном случае — ни на кой. Но если взять телевизор с убунтой на борту, подключить к нему джойстик и зарегистрироваться на каком-нибудь GaaS сервисе, то получится игровая приставка (если скорости сети будет хватать и лагать не будет). Если графике придётся проходить чуть меньше этапов до попадения на экран, то это будет только плюсом.
После втаскивания всех фичек в firefox-chrome-web-os, линух вообще не нужен будет. Зачем в телеке убунту если всё под веб и можно прокладку между броузером и железом сделать попроще и позакрытей.
Не знаю на счёт Хромого, но Фоксо-ось будет очень возражать против закрытия прокладки между ними и железом. Им религия не позволяет.
Планшет это вообще не пойми кому нужная пепяка. Живёт значительно меньше букридера; слишком большой, чтоб быть смартфоном; слишком слабый, чтоб в нём делать что-то серьёзное; слишком неудобный, чтоб набирать документы (пол экрана под клавиатуру или клавиатура в обложке… что равносильно ноут/нетбуку). Зачем вообще нужен планшет кроме просмотра фильмов в дороге?
Средство для потребления контента. Лучше пока не придумали. А так как большинство пользователей переводят хлеб на навоз, то вывод по нужности планшетки очевиден.
Ну а что на нём потреблять-то окромя фильмов и Angry Birds? Хотя может этого и достаточно.
Всё что можно потреблять, КО. То есть это не то что ты генерируешь. Фильмы, веб, игрушки вот такие.
Фильмы — ок, веб — ок, но игрушки… только всякие браузерные недоразумения вроде фермы. Те же шутеры и слэшеры уже испытывают проблемы с управлением. Да и без подключения к розетке быстро высаживают заряд батарейки. Так что для игр оно малопригодно. Так что лично мне планшеты кажутся очень дорогой разновидностью фоторамки.
Так думаешь ты. Ну и ещё небольшое количество человеков. Остальные читают книжки, трындят в скайпе, играют в фермы, птичек, катают шарики и прочее, прочее. И делают это в таких больших количествах что про птичек уже комиксы делать начали. Так что это всё остальное оказалось недоразумением.
Ок, а я пока буду продолжать смотреть на это всё с недоумением.
> для «большинства» будет достаточно планшета. не нужен им никакой «десктоп».…где wayland будет экономить батарейку поддерживая и красивую морду, и быстрый вывод графики.
> …где wayland будет экономить батарейку поддерживая и красивую морду, и быстрый вывод
> графики.а вот это — на здоровье. на планшетах и прочем бесполезном мне хламе пусть хоть на руках ходят.
> …где wayland будет экономить батарейку поддерживая и красивую морду, и быстрый вывод
> графики.Уверены? Там в дроиде есть цифири кот сколько ест. Больше всего ест экран. Сам по себе. Никакие проги там близко не валялись. Ну может на гпс он тебе ещё прилично съест. А так - никаким избавлением от иксов видимого повышения автономности ты не получишь.
Реклама в приложениях там очень много отжирает. Даже исследования на эту тему были. Поэтому хоть Wayland туда впихнуть, хоть нет, а толку всё равно - маловато будет.
> Реклама в приложениях там очень много отжирает. Даже исследования на эту тему
> были. Поэтому хоть Wayland туда впихнуть, хоть нет, а толку всё
> равно - маловато будет.Есть чудесная штука - Adblock. ;-)
Мне одному кажется, что если для ОС нужен Adblock - то здесь что-то не так? К вопросу о костылях, кстати...
Это означает лишь то, что нужно либо пользоваться только открытым софтом, либо покупать закрытый. Тогда и рекламы не будет.
> Есть чудесная штука - Adblock. ;-)С каких пор он выбрался из браузера и фильтрует все запросы в системе?
> графика в играхдля этого есть GLX - куда уж быстрей?
> для этого есть GLX - куда уж быстрей?Если я правильно понимаю, что GLX это прослойка обеспечивающая возможность рисовать OpenGL в окно иксов. Пока в дело не вмешивается костыльно прилепленный к иксам композитный менеджер — всё ок.
С выходом вейланда и внедрением его в убунту на нее, наконец станет больше игр. Вейланд нас спасет!!!!
> С выходом вейланда и внедрением его в убунту на нее, наконец станет больше игр.В убунте. Но не в linux.
>> С выходом вейланда и внедрением его в убунту на нее, наконец станет больше игр.
> В убунте. Но не в linux.А федора тоже не линукс?
А мужики то играли в игры на Спектрумах, потом переползали на 286-е с ДОСами, там играли, потом и до 95-ой винды добирались и продолжали играть. И не знали не думали, что кому-то в 2012 году понадобятся "быстрый десктоп" и игры на каком-то линУксе. Да они и про Линукс то ничего не знали. Да и сейчас многие из них не знают. У них все ваши желания сбылись в прошлом веке ещё =)
http://www.youtube.com/watch?v=_FjuPn7MXMs#!
бестолково, конечно, но оригинально
Молодец, показал на практике реализацию сетевого протокола.
Люди делятся на два типа: одни создают проблемы, другие их решают.
Он показал, что давайте двигаться вперед. Нужна сетевая поддержка, да без проблем.
Любые задачи решаются, если задаться целью.Для меня самое интересное было то, что он реализовал сетевую поддержку БЕЗ единого костыля!!! Похоже Wayland очень могуч!
> Люди делятся на два типа: одни создают проблемы, другие их решают.угу. одни создали проблему — вяленого. а другие теперь героически её решают. ну-ну.
>угу. одни создали проблему — вяленого. а другие теперь героически её решают. ну-ну.Поздравляю, Шарик! ты - балбес! Kristian Høgsberg он один и тот же, что в начале со своим tiny something, что теперь с wayland/weston
он таки будет единственным, который пишет что-то под вяленого? тогда хорошо, тогда пусть.
>БЕЗ единого костыля!!!ДВА Wayland сервера - это самый настоящий костыль.
Я никогда не пробовал прокидывать окна иксов на другой десктоп, но разве для этого не нужно два икс-сервера?
> Я никогда не пробовал прокидывать окна иксов на другой десктоп, но разве
> для этого не нужно два икс-сервера?нет.
точнее, *зачем* «окна на другой десктоп»? запускаем софтину на одной машине, окна она рисует на другой. там, где запустили софтину, икс-сервер не нужен.
Ок, спасибо.
> Люди делятся на два типа: одни создают проблемы, другие их решают.Эти пацаны успешно совмещают оба типа. Посмотрите на clien-side-decorations в Wayland, к примеру.
Развитие движется по спирали. Теперь вот виточек с размазыванием отрисовки покучам демонов и либ.
На следующем виточке поймут что контролы все все таки одинаковые, анимаций нужных не так уж и много, и скругленные края для кнопочек тоже легко сделать. И запилят таки новые иксы с нормальным протоколом и кучей блекджека...
А зачем? Есть низкоуровневые API для отрисовки готового материала. Все остальное уже высокоуровневые пусть делаю как GTK Qt и тд.
А смешивать не надо. Тут вся идея в максимальной простоте, стабильности и высочайшей производительности.
Ядро, от которого пляшет все остальное движки тулкитов, САПРов, игровые... И чтобы одно-другому не мешало.
> А зачем? Есть низкоуровневые API для отрисовки готового материала. Все остальное уже
> высокоуровневые пусть делаю как GTK Qt и тд.
> А смешивать не надо. Тут вся идея в максимальной простоте, стабильности и
> высочайшей производительности.
> Ядро, от которого пляшет все остальное движки тулкитов, САПРов, игровые… И чтобы
> одно-другому не мешало.ты только что иксы описал. если бы у тебя было хоть какое-нибудь знание матчасти — ты бы и сам это понял.
Ну например чтобы не держать десяток движков отрисовки, не способных толком подстроиться к специфике конкретного оборудования
Как его в ubuntu по дефолту установить?
это просто, только сначала чуть-чуть пацану надо помочь дописать. качни пока кернигана и ричи.
live-cd посмотреть все это будет?
вейланд видимо слишком шустрый, надо ему вставить горный тормоз в виде протокола с битмапами, чтобы игры еще быстрее появились. Хотелось бы понаблюдать тесселяцию на удаленном хосте и вывод тут, чтоб сравнить восторги с реальным фпс и конским трафиком.
зы я про то что совершенно не нужная приблуда, тянет только на пиар и то со скрипом.
>Взаимодействие происходит на уровне двух композитных менеджеров, т.е. композитный сервер Weston на локальной системе, на которой работает пользователь, может отображать отдельные окна из композитного сервера Weston, запущенного на удалённой системе.Боже мой, ну и костыли.
Все почему-то забывают про 3D.
Блендер, игры и прочее, например, работают по сети так же как и на локальной машине, так как гоняют примитивы которые уже рендерятся на принимающем X-сервере. И таким образом можно запустить мощное 3D приложение на слабой машине с выводом, через X11, на другую с более мощным GPU. А с вяленым, про бленедер и игры по сети можно забыть.Что же касается 2D (я, конечно, не очень разбираюсь в механизмах) но достаточно запустить gtkperf по сети через X и VNC, или проскролить, распахнув не весь экран (или даже несколько экранов) контент в редакторе/браузере -- что бы убедится, что потенциал X11 все еще используется.
Ну так кто-то мне здесь старатально рассказывал, что 3D по сети гонять не выйдет... Люди матчасть не знают, а туда же - лезут мнение своё высказать.
> 3D по сети гонять не выйдет...Лично я в матчасти не силен, и не игрок.., но, ради интереса, запускал Пенумбру и несколько мощавых шутеров с трансляцией на машину с более мощной графикой -- FPS был лучше чем локально на самом клиенте (на клиенте была NV6600, а на сервере NV7950).
Открой для себя DRI. Но DRI - обыкновенный такой костыль
А при чём здесь DRI? Да, и чем оно костыль?
> И таким образом можно запустить мощное 3D приложение на слабой машине с выводом, через X11, на другую с более мощным GPU.Можно но не нужно, польза такой технологии в прямо противоположном направлении - требующее ресурсов приложение запускать на мощной машине, а визуализацию делать на любом (например мобильном) устройстве c GPU.
> Можно но не нужно, польза такой технологии в прямо противоположном направлении -Польза может быть в любом направлении. Главное чтобы фактически был данный функционал. Очень жаль, например, что XDMX так и не развился.., а то ж ведь какая была бы красота в объединении графического пространства всех домашних устройств вывода. А без X11 - XDMX не получится.
> ведь какая была бы красота в объединении графического пространства всех домашних устройств вывода. А без X11 - XDMX не получится.Это можно сделать без говна и палок
> Можно но не нужно, польза такой технологии в прямо противоположном направлении -
> требующее ресурсов приложение запускать на мощной машине, а визуализацию делать на
> любом (например мобильном) устройстве c GPU.А чем вам не нравится перспектива подключения телефона к нормальному Х терминалу (клавиатура+мышь+дисплей+колонки) через банальный Wifi?
4D - пространство и время
Теперь только осталось дождаться, пока кто-нибудь добавит server-side механизм рендеринга векторной графики, ага.
> Теперь только осталось дождаться, пока кто-нибудь добавит server-side механизм рендеринга
> векторной графики, ага.Которыми традиционно никто не будет пользоваться.