anonymous@RULINUX.NET~# Last login: 2024-12-29 13:56:06
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

ForwardX11Trusted

Интересно, люди которые жалуются, что ssh -X медленнее, чем VNC, слышали про такую опцию? А ведь она здорово оживляет тунеллирование Х-протоколf сквозь ssh ...

anonymous(*) (2010-06-14 20:01:00)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: ForwardX11Trusted от anonymous 2010-06-14 20:01:00
avatar
Скрыть

Re: ForwardX11Trusted

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

anonymous(*)(2010-06-14 20:12:51)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: ForwardX11Trusted от anonymous 2010-06-14 20:01:00
avatar
Скрыть

Re: ForwardX11Trusted

А это не один ли хрен с "-Y"?

HEBECTb_KTO(*)(2010-06-14 20:35:58)

[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от anonymous 2010-06-14 20:12:51
avatar
Скрыть

Re: ForwardX11Trusted

Наверное потому что толстые клиенты профитнее?

bugmaker(*)(2010-06-14 20:37:39)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от anonymous 2010-06-14 20:12:51
avatar
Скрыть

Re: ForwardX11Trusted

> Типа, добавить на Х-сервер какой нибудь XToolkitExtension, где бы одним запросом с клиента на сервер отрисовывался бы сразу готовый виджет?
А клиент при этом какой-нибудь PDA с оригинальной в угоду мобильности архитектурой, на который к тому же все эти виджетки просто не влезают.

HEBECTb_KTO(*)(2010-06-14 20:39:25)

[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от anonymous 2010-06-14 20:12:51
avatar
Скрыть

Re: ForwardX11Trusted

Не знал об это опции. Спасибо.

Tux-oid(*)(2010-06-14 21:03:03)

Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от HEBECTb_KTO 2010-06-14 20:39:25
avatar
Скрыть

Re: ForwardX11Trusted

Ну, на PDA может и вообще сервер не нужен - одного фреймбуффера достаточно, поскольку там приложение держит весь экран практически эксклюзивно.

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

Ну, а как только на мобилках появится многозадачность - то сразу им и понадобится что-то типа Х-сервера. Причем ,казалось бы, можно было бы перехерачить сервер под конкретную платформу так чтоб виджеты не только на экран влезали, но и вплоть до отрисовки их в своем корпоративном look-and-feel-a, и пускать приложения написанные под XToolkitExtension практически без изменений.

anonymous(*)(2010-06-14 21:18:14)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от HEBECTb_KTO 2010-06-14 20:35:58
avatar
Скрыть

Re: ForwardX11Trusted

Ну, а просто ssh_config правлю и не заморачиваюсь ...

anonymous(*)(2010-06-14 21:20:53)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от bugmaker 2010-06-14 20:37:39
avatar
Скрыть

Re: ForwardX11Trusted

Я думаю, что программисты не те (что были в MIT в коне восьмедисятых) пошли. Чтоб протокол писать - это ж надо над спецификациями корпеть, а так раз - и вперед либу быдлокодить!

anonymous(*)(2010-06-14 21:30:36)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от anonymous 2010-06-14 21:18:14
avatar
Скрыть

Re: ForwardX11Trusted

> Ну, на PDA может и вообще сервер не нужен
Дык до тех пор пока ты не запускаешь клиентское приложение на удалённой машине

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

> Ну, а как только на мобилках появится многозадачность - то сразу им и понадобится что-то типа Х-сервера.
Так оно уже вроде как появилось

> Причем ,казалось бы, можно было бы перехерачить сервер под конкретную платформу так чтоб виджеты не только на экран влезали, но и вплоть до отрисовки их в своем корпоративном look-and-feel-a, и пускать приложения написанные под XToolkitExtension практически без изменений.
Потом какой-нибудь Жопс скажет, что твои виджеты плохо сочетаются с евоным тачскрином и тебе придётся переделывать стандарт под Жопса. Когда ты его переделаешь, какой-нибудь Болмер завопит что в виджетах, заточенных под тачскрин недоутилизуется мышь, переделывай мол обратно. Потом придёт какой-нибудь лесник с трёхмерным гуем и даст дюлей и тебе и Болмеру и Жопсу.

HEBECTb_KTO(*)(2010-06-14 21:41:35)

[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от anonymous 2010-06-14 21:30:36
avatar
Скрыть

Re: ForwardX11Trusted

Ох разве? Протоколов-то навалом, начиная с http, только они все расчитаны на толстых клиентов. А всё потому что проц сотворить оказывается дешевле, чем жырные каналы связи.

bugmaker(*)(2010-06-14 23:00:32)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от bugmaker 2010-06-14 23:00:32
avatar
Скрыть

Re: ForwardX11Trusted

Но толщина канала растет быстрее, чем скорость процев - примерно как 3 к 2. Поэтому и становится выгодным пересылать несжатый снимок экрана по сети. А было б наоборот - то мы б уже сейчас имели экраны с dpi по 300 и не о какой пересылке по сети речи бы не было (также как и никому не было бы интересным субпиксельное сглаживание).

И раз ты http упомянул, пока графические тулкиты стремились эмулировать венду, веб-интерфейсы уже сейчас сильно их потеснили. И почему-то вебдизайнеров мало волнует, что они не могут контролировать каждый пиксел браузера. Единственное, что мешает быстрой и безболезненной смерти тулкитов - что не будешь же на каждый комп апач ставить. А расширением Х-протокола можно было бы сделать так, как если бы нечто наподобии апача уже встроено в Х-сервер!

И кто его знает, если дела и дальше с этой CUDA пойдут как сейчас, то может оказаться выгодным переписать X-сервер под куду так, чтоб все графические объекты хранились в графической памяти, да и сам он на видеопроцессоре крутился, отдельно от ядра. Вот тогда и окажется, что иметь графическую систему вне ядра - это офигенное конкурентное преимущество?

anonymous(*)(2010-06-15 02:24:19)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от HEBECTb_KTO 2010-06-14 21:41:35
avatar
Скрыть

Re: ForwardX11Trusted

>>тебе придётся переделывать стандарт под Жопса
Х-протокол и так растянут, почему б его не растянуть ещё больше, чтоб и Жопс и Болмер и Лесник с 3D-тулкитом туда влезли. Есть вероятность, что порвется, но можно делать Х-сервер модульным. Типа, собрать Х-сервер только под лесника, а если кто-то с жопсовым поделкой пытается влезть, то давать отлуп - "такого екстеншена нет", ну, может быть с каким-нибудь fallback-ом.

anonymous(*)(2010-06-15 03:09:38)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от anonymous 2010-06-15 02:24:19
avatar
Скрыть

Re: ForwardX11Trusted

> Но толщина канала растет быстрее, чем скорость процев - примерно как 3 к 2
Как ты это считаешь? Я бы скорее предположил, что эти параметры не растут а наоборот падают сейчас. В среднем. Всё больше людей используют в качестве клиента дохлые мобильные устройства подключенные по более медленным каналам, я например даже в офисе забил на локалку и сижу в локальном WiFi потому что так мобильнее, можно в случае чего взять лэптоп и унести в комнату для проведения коференций.

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

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

> И раз ты http упомянул, пока графические тулкиты стремились эмулировать венду, веб-интерфейсы уже сейчас сильно их потеснили.
Это решение от бедности - малые скорости передачи данных, что ещё хуже - латентность. Когда по сетке можно будет подключать монитор непосредственно к удалённому серверу и не ощущать задержек между твоими воздействиями и реакцией среды - персональные вычисления кончатся. Тебя заставят покупать программы как сервис. Это будет всем выгодно - клиент будет стоить копейки, м/б будет функцией телевизора, никаких проблем с кроссплатформенностью, никаких проблем с протоколом - чистое видео, сервер в прямоугольник твоего монитора будет просто рисовать всё, что ему вздумается. И главное - ты уже будешь вынужден платить за каждый чих, типа купите 300 кликов мышков со скидкой в 50%..

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

> А расширением Х-протокола можно было бы сделать так, как если бы нечто наподобии апача уже встроено в Х-сервер!
Вот сколько сейчас стоит специалист, способный чота делать с Х протоколом? А если усложнить протокол? К тому же опять, не забывай о том, что все эти навороты нужно будет реализовать на всех Х-серверах под все возможные клиентские платформы, прошлые и будущие.

> И кто его знает, если дела и дальше с этой CUDA пойдут как сейчас, то может оказаться выгодным переписать X-сервер под куду так, чтоб все графические объекты хранились в графической памяти, да и сам он на видеопроцессоре крутился, отдельно от ядра. Вот тогда и окажется, что иметь графическую систему вне ядра - это офигенное конкурентное преимущество?
Ты про сеть забыл.

HEBECTb_KTO(*)(2010-06-15 03:34:22)

[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от anonymous 2010-06-15 03:09:38
avatar
Скрыть

Re: ForwardX11Trusted

Вот от этого веб-девелоперы уже как настонались: под одним браузером одно, под другим - другое. В результате либо приложение золотое выходит и каждый браузер обслуживает персонально, или получается здоровый минимализм, который в экстремуме тоже обходится дорого, потому как поди спроектируй такой интерфейс, который хорошо бы работал и смотрелся и под ИЕ и под мозилой и под оперой, то же без флеша, то же без джава-скрипта, то же без чего-то ещё. А между этими точками - сплошное разнообразно глючащее говно. Хотя я этому только рад, иначе не было бы уже нормальных гипертекстовых сайтов, была бы какая-нибудь вебванольная поебень, а то и вовсе задээрэмленный флешь.

HEBECTb_KTO(*)(2010-06-15 03:39:46)

[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от HEBECTb_KTO 2010-06-15 03:34:22
avatar
Скрыть

Re: ForwardX11Trusted

>>способный чота делать с Х протоколом?
А зачем быдлокодеру чо-та делать с Х протоколом? Достаточно было бы переписать gtk под Х-тулкит екстеншен, а быдлокодер как клепал формочки под gtk, так бы и продолжал бы клепать.

>>Ты про сеть забыл.
А чё сеть? Одна нить на центральном процессоре в роли менеджера и на приеме входящих соединений, а все остальные на ядрах видеопроцессора. В куде же всё именно так и сделано.

>>Это решение от бедности - малые скорости передачи данных, что ещё хуже - латентность.
Ага, Сережа Брин от бедности придумал в ГуглеХроме весь гуй в бравзере реализовать. Видимо, поэтому все, кто хотел гуй в ядре и считал, что сеть слишком медленная среда для графики, теперь бьтся в истерике и с пеной у рта обвиняют его, что он хочет поработить мир.

А вот если бы послушались меня, то тогда бы нас обвиняли, что это мы хотим поработить мир, а мы бы тихо-мирно продолжали бы фиксить баги в ХToolkitExtension и, поплевывая, отвечали бы: "Да хотим ... А Жопс с Болмером у нас в отделе маркетинга на посылках будут... "

anonymous(*)(2010-06-15 09:38:09)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от anonymous 2010-06-15 09:38:09
avatar
Скрыть

Re: ForwardX11Trusted

> А зачем быдлокодеру чо-та делать с Х протоколом? .. клепал формочки под gtk ..
Напоминаю: ты говорил про расширение протокола, котрое кто-то должен реализовать, гэтэка тоже кто-то должен приспособить и т.д.

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

> Ага, Сережа Брин от бедности придумал в ГуглеХроме весь гуй в бравзере реализовать. Видимо, поэтому все, кто хотел гуй в ядре и считал, что сеть слишком медленная среда для графики, теперь бьтся в истерике и с пеной у рта обвиняют его, что он хочет поработить мир.
Он разве предлагал серверную часть в опенсорц?

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

HEBECTb_KTO(*)(2010-06-15 12:04:19)

[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от anonymous 2010-06-15 02:24:19
avatar
Скрыть

Re: ForwardX11Trusted

> Но толщина канала растет быстрее, чем скорость процев - примерно как 3 к 2. Поэтому и становится выгодным пересылать несжатый снимок экрана по сети.
Не совсем, потому что во-первых, латентность сети, про которую уже упомянули, во-вторых надёжность линий связи (удобнее иметь хоть в какой-то степени работоспособное устройство даже при падении сети), в третьих, разрешение экрана тоже растёт, при этом количество пикселей на них растёт чуть ли не быстрее, чем толщина линий связи, в четвёртых, нагрузку на проц выгоднее распределить, то есть дешевле N толстых клиентов и в меру мощный сервер, чем N тонких клиентов и более мощный сервер, способный тащить всех из них, в пятых, большинство устройств работает чаще всё-таки автономно, а отображение картинки с удалённого сервера - только дополнительный профит, не более, откуда и перекос в интересах и, следовательно, степени развития.

> И раз ты http упомянул, пока графические тулкиты стремились эмулировать венду, веб-интерфейсы уже сейчас сильно их потеснили. И почему-то вебдизайнеров мало волнует, что они не могут контролировать каждый пиксел браузера.
Пока они не очень годны и на самом деле очень волнует. Откуда и нездоровый интерес сначала к жава-апплетам, потом к флешу и силверлайту.

> Единственное, что мешает быстрой и безболезненной смерти тулкитов - что не будешь же на каждый комп апач ставить. А расширением Х-протокола можно было бы сделать так, как если бы нечто наподобии апача уже встроено в Х-сервер!
Почему нет? Ну на самом деле не тот самый, а какой-нибудь примитивный сервачёк, который в состоянии выдавать с одной стороны хмл через пайп, и с другой стороны библиотека, способная его отрисовать. И почти такие есть уже, вот глянь glade и gtk-server.

bugmaker(*)(2010-06-15 16:02:38)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от bugmaker 2010-06-15 16:02:38
avatar
Скрыть

Re: ForwardX11Trusted

> нагрузку на проц выгоднее распределить, то есть дешевле N толстых клиентов и в меру мощный сервер, чем
N тонких клиентов и более мощный сервер, способный тащить всех из них

Не дешевле. Во-первых на клиентах можщности будут простаивать как и на любом другом десктопе. Да там нужны мощности для более быстрого исполнения задач, для уменьшения времени отклика интерфейса, но 90% времени они всё равно исполняют команду хальт. При этом повышение мощности клиентских устройств влечёт за собой связанные расходы: повышение расхода энергии и отвод тепла, в которое эта энергия в конечном счёте уходит вся без остатка, что в свою очередь влечёт за собой более дорогие схемы питания и всякие ненадёжные и шумные кулеры. К тому же при перемещении обработки на клиента потребуется и память в бОльших количествах. => Такие схемы дороги и менее надёжны.

А вот если всё переселить в один ВЦ, сам ВЦ расположить в географически благоприятном месте - во льдах Гренландии, заполярье или Антпарктиде - то мы уже сразу выигрываем в охлаждении. Дальше, этот сервер будет у нас системой массового обслуживания, которая в принципе никогда не будет нагружена на 100%. Если мы исходим из предположения, что юзер использует в среднем только 10% мощности CPU, то следовательно на сотню юзеров ВЦ нам теоретически потребуется всего 10 процов, что уже охрененная экономия. Но, естественно, такого гладкого распределения никогда не добьёшься, и процентов 20 экономии процов уже будет неплохо. Другие факторы: централизованное обслуживание, стабильность окр. среды в ВЦ положительно скажутся на продолжительности эксплуатации компонентов, прочие разделяемые ресурсы будут сэкономлены по тому же принципу как и CPU. Плюс мы получаем возможность максимально быстрого и надёжного взаимодествия клиентских программ - они же сидят в одном компе, плюс мы получаем надёжность: клиент может нестись на своём авто по горным туннелям Италии периодически отпадая от сети, спускаться на лыжах с гор в Швейцарии то и дело налетая на тамошние деревья, разбивая при этом клиентский девайс вдрызг и переподключаясь к своей же сессии, безмятежно продолжающей жить на удалённом сервере, или он может например мчаться на Хаммере по безлюдным пустыням Афганистана, периодически подрываясь на минах, подложенных коварным противником и тогда другой боец из его отряда сможет подключиться к его сессии и продолжить управление гигантскими боевыми человекоподобными нанороботами что бы довести до успешного завершения начатую боевую операцию... Много каких применений можно придумать, но главное - это возможность централизованно контролировать деятельность пользователей прямо на сервере и иметь возможность прямо по месту пресекать экстремизм и обмен нелицензионным контентом.

HEBECTb_KTO(*)(2010-06-15 17:15:03)

[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от HEBECTb_KTO 2010-06-15 17:15:03
avatar
Скрыть

Re: ForwardX11Trusted

ох, пиши бизнес-план с расчётом чистой прибыли в качестве Приложения #1

bugmaker(*)(2010-06-15 17:22:34)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9
[#] [Добавить метку] [Редактировать] Ответ на: Re: ForwardX11Trusted от bugmaker 2010-06-15 17:22:34
avatar
Скрыть

Re: ForwardX11Trusted

Не проканает.

Во-первых объективный фактор - возможности современных сетей недостаточны.

Во-вторых субьективный фактор - общество ещё не готово к тотальному контролю и цензуре с моей стороны. Хотя в этом плане я с оптимизмом смотрю в будущее - объединёнными усилиями политиков всех стран ( напр  http://www.lor-ng.org/message.php?newsid=7316&fid=9&page=0#60275 ) рано или поздно удастся избавиться от гнёта свобод, гарантироыванных конституцией, а там уже когда народ пообвыкнется, останется только технически реализовать подобную систему. Пусть Гуууугл сперва шишек набьёт в этой сфере :)

HEBECTb_KTO(*)(2010-06-15 17:35:46)

Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!