LINUX.ORG.RU

Компания Google открыла исходные тексты собственной реализации NX сервера

 , , ,


0

0

Разработчики из компании Google представили новый открытый проект - neatx, исходные тексты которого распространяются в рамках лицензии GPLv2. Neatx представляет собой независимую реализацию NX сервера, позволяющего организовать работу с удаленным десктопом через низкоскоростные линии связи, обеспечивая минимальную задержку и хороший уровень интерактивности. По сравнению с классическим протоколом X11, используемые в NX алгоритмы позволяют уменьшить объем трафика до 50 раз.

Код Neatx преимущественно написан на языке Python, для оптимизации производительности один из модулей реализован на Си. Частично в Neatx задействованы наработки из другого открытого проекта Google - системы для организации управления кластера виртуальных окружений Ganeti.

Проект Google выступает в роли альтернативы проприетарному продукту NoMachine NX server, а также свободному проекту FreeNX и основанных на нем продуктов x2go и 2X TerminalServer. Главный недостаток свободного проекта FreeNX в трудоемкости поддержки, так как код FreeNX представляет собой смесь блоков на BASH, Expect и Си.

В настоящий момент Neatx поддерживает создание, заморозку/разморозку и завершение сессий, совместим с сессиями Gnome и KDE, позволяет работать с виртуальными десктопами и плавающими окнами, поддерживает полноэкранный режим, имеет возможности по настройке параметров клавиатуры и разрешения экрана. Не реализована поддержка Windows/VNC сессий, невозможно принудительно завершить сессию из списка, отсутствуют средства передачи звука, туннелинга отправки на печать и проброса Samba разделов.

PS взято с OpenNet

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

★★

Проверено: Shaman007 ()

+1 to google.

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

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

Армия капца бьет по всем направлениям. Если это будет как x2go, но при этом будет работать - это будет шикарно.

Чую, завтра появятся открытые аналоги ВСЕМУ от Гугля, не зря они их там в застенках выращивали :)

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

>А чем вас ssh не устраивает?

тем что ssh и удаленный десктоп это пипец разные вещи.

удаленный десктоп - десктоп работающий ПОЛНОСТЬЮ как локальный но размещенный на другой машине.

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

вот вам и облачные вычисления :)

VladimirMalyk ★★★★★
()

Вчера был день майкрософта на лоре, сегодня гугля? :)

dv5ife
()

Положительно. Тем более, что я считаю это направление более правильным, чем создание веб-осей на javascript.

atrus ★★★★★
()

Ой, ну и хитрюги в Гугле сидят, ну и хитрюги! :D

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

> создание веб-осей на javascript

+1. это клинический апофеоз веб-разработчиков.

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

А чем не устраивает NX? Или thinlinc до 10 клиентов. А утлео/ултео/невыговорю не пробовали, кстати (я не знаю, не пробовал)?

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

уже

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

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

>А чем не устраивает NX?

в инкарнации freenx-server - глючит.

>А утлео/ултео/невыговорю не пробовали, кстати (я не знаю, не пробовал)?


фееричное говно с тормозным vnc

geek ★★★
()

Поюзаем на досуге..

Ждем ебилдов\дебов :)

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

> в инкарнации freenx-server - глючит

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

MyLan
()

> Neatx представляет собой независимую реализацию NX сервера

В herding-virtual-workstations-fisl-2009.pdf указано: Neatx Uses NoMachine's Open Source libraries

lystor ★★
()

Я в шоке. Еще пять лет, и windows останется далеко на задворках.
Если гугль и дальше будет так работать.

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

> Неужели питон годится для такой задачи?! Удивлен.

То, как работает freenx на bash'е - это "ващщщще". Вполне логично заменить bash на python. (Я и сам хотел это сделать :-).

Разработчика freenx спрашивали, почему не пишет с использованием других скриптовых языков: http://mail.kde.org/pipermail/freenx-knx/2007-July/005471.html

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

>> Neatx представляет собой независимую реализацию NX сервера

>В herding-virtual-workstations-fisl-2009.pdf указано: Neatx Uses NoMachine's Open Source libraries

Сервер != библиотеки. Сервер написан с использованием этих библиотек.

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

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

Как погоняешь с десятком пользователей годика 3 - заметишь.

ximeric
()

>Код Neatx преимущественно написан на языке Python....код FreeNX представляет собой смесь блоков на BASH, Expect и С

Для полного щастья еще не хватает Haskell, C#,D, Erlang и Delphi.

Почему бы не сделать на обыкновенном C и не морочить никому моск. Любят хлопцы из гугли людей загрузить.

onix_N ★★
()

"Чьо то мне как то ссыкотно" Гугл быстрыми темпами исполняет план по захвату мира

Yarikx
()

Понятно, зачем им нужно ускорить Питон в 5 раз :)

tailgunner ★★★★★
()

Ну когда они уже мир то захватят? Че тянуть то?

unikoid ★★★
()

интересно было бы сравнить объем трафика этой приблуды и tightvnc ( который на gprs работает худо-бедно, на edge уже почти хорошо ).

volh ★★
()

а какие есть замены RDC для Linux?

прокидывание X - слишком глючное, к тому же вроде звук кидать не умеет (не его это задача).

NX, VNC и все? нужно чтобы умело печатать на 2-х языках, переключались раскладки, биндился звук и флешки.

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

> Неужели питон годится для такой задачи?! Удивлен.

Питон годится практически для любой задачи. Это язык общего назначения.

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

> Почему бы не сделать на обыкновенном C и не морочить никому моск.

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

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

yk4ever
()

Теперь ждемс с нетерпением, когда появится аналог гугля для Blu-ray, электрочайников, пылесосов а также велосипедов.

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

> Питон годится практически для любой задачи.

Особенно для написания драйверов.

> Это язык общего назначения.

Фанатизм в реальном мире не рассматривается как серьезный аргумент.

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

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

мне кажется, если это будет сделано на С, то мы это никогда в доделанном виде не увидим... если только наши внуки... На питоне быстрее писать

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

> А чем не устраивает NX? Или thinlinc до 10 клиентов. А утлео/ултео/невыговорю не пробовали, кстати (я не знаю, не пробовал)?

А когда клиентов больше 10? А когда каналы не гигабитные, а очень даже не гигабитные?

Lumi ★★★★★
()

с блекджеком и шлюхами, надеюсь ?

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

>> Глядишь google нам и замену иксам напишет.

ага, какой-нить Gserver....

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

> Фанатизм в реальном мире не рассматривается как серьезный аргумент.

А NX-сервер - рассматривается?

> Про универсальные язычки "опЧеГо назначения" я слышу давно.

А люди на них пишут :D

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

Для каких задач "лучше"? Для enterpriZe систем банковского учёта - да, согласен.

На Жабе предлагали в свое время пейсать "все-на-свете" Сан и бимеры.

Естественно, что это были те грабли, на которые нынче наступают педонофилы.

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

Следующая новость должна быть "Гугль захватила мир!"

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

> Положительно. Тем более, что я считаю это направление более правильным, чем создание веб-осей на javascript.

Зато это современно, портабельно и девочкам нравится

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

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

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

А вот сишарп, сишарп-то! Огого! На нем еще старик Л.Н.Толстой такие вещи выдавал, что офицеры с коней падали от удивления.

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

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

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