NX to protokół zdalnego dostępu rozwinięty przez firmę NoMachine. Dotychczas dostępne były głównie zamknięte implementacje serwera NX. Google ogłosiło tydzień temu nowy otwarty projekt serwera NX, Neatx.
Protokół NX bije na głowę bardziej popularny VNC głównie ze względu na wydajność. NX oparty jest o protokół X11 (XDMCP). Dane są dodatkowo kompresowane w locie oraz cache’owane. Za bezpieczeństwo odpowiada SSH.
Inną otwartą implementację NX, FreeNX, stworzył w 2004 roku Fabian Franz. Google uznało ją jednak za zbyt skomplikowaną i trudną w utrzymaniu / rozszerzaniu. Neatx zaimplementowany jest w Pythonie, z małą biblioteką w C dla zwiększenia wydajności.
Inżynierowie Google ostrzegają, że implementacja nie jest jeszcze pełna i dokładnie przetestowana, ale powinna być użyteczna. W porównaniu z FreeNX dostępnych jest kilka dodatkowych funkcji, m.in. drop-down menu pozwalające na kontrolę sesji w sesjach rootless. Nie wszystkie funkcjonalności FreeNX są jednak jeszcze zaimplementowane w Neatx.
Neatx można ściągnąć z repozytorium Google Code: http://code.google.com/p/neatx/
Zainteresowani mogą również obejrzeć prezentację Michaela Hanselmanna wygłoszoną podczas FISL 10 w Porto Alegre.