Gli sviluppatori della distribuzione Linux Mint hanno annunciato lo sviluppo di una nuova applicazione chiamata Jargonaut, che tenta di creare un'implementazione semplice di chat basata sul protocollo IRC, ma che non è un client IRC nel senso tradizionale. Jargonaut offre un'interfaccia semplice per la comunicazione degli utenti in chat, astratta dall'IRC. Il codice del progetto è scritto in Python e distribuito con licenza GPLv2. Per la costruzione dell'interfaccia viene utilizzata la libreria xapp, che fornisce un'interfaccia sopra GTK con elementi per unificare il funzionamento in diversi ambienti desktop (Cinnamon, MATE e Xfce).
Come motivo dell'inizio dei lavori su una nuova applicazione di chat viene citata la cessazione dello sviluppo del client IRC HexChat, che faceva parte dell'installazione principale di Linux Mint. All'inizio di febbraio, il manutentore di HexChat ha pubblicato la versione 2.16.2, ha archiviato il repository e ha dichiarato che il progetto non sarebbe stato più supportato. Lo sviluppo è stato interrotto a causa della mancanza di volontari disposti a occuparsi del progetto, in un contesto di mancanza di tempo e desiderio di continuare lo sviluppo da parte dell'attuale manutentore.
Gli sviluppatori di Linux Mint hanno utilizzato la situazione attuale come opportunità per realizzare la loro visione di come dovrebbe apparire un'applicazione leggera per la comunicazione. È stato ritenuto poco pratico continuare lo sviluppo di HexChat da parte di Linux Mint, poiché per un corretto funzionamento di HexChat sugli schermi ad alta densità di pixel era necessario eseguire un grande volume di lavoro legato al porting dell'applicazione su GTK3.
Alla fine si è deciso di creare una nuova applicazione, inizialmente scritta utilizzando tecnologie moderne e che incarna la visione degli sviluppatori su quale chat vorrebbero vedere. Ad esempio, in Jargonaut si prevede di integrare il supporto per il servizio pastebin, aggiungere la possibilità di inserire immagini tramite il servizio imgur, garantire il trasferimento di report di problemi e implementare alcune altre funzionalità non associate alle tradizionali funzioni IRC.

Fonte: opennet.ru
