Gtk-gnutella
Gtk-gnutella software | |
---|---|
Genere | Peer-to-peer |
Sviluppatore | Raphael Manfredi, Richard Eckart |
Data prima versione | 16 aprile 2000 |
Ultima versione | 1.2.3 (3 Marzo 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | C |
Toolkit | GTK |
Licenza | GNU General Public License (licenza libera) |
Sito web | gtk-gnutella.sourceforge.io |
Gtk-gnutella è uno dei pochi progetti di software per Unix - Linux che supporta la rete Gnutella.[1]
Storia
[modifica | modifica wikitesto]All'inizio Gtk-gnutella fu scritto come clone del client Gnutella originale della Nullsoft. L'autore Yann Grossel smise di lavorare sul client all'inizio del 2001. Dopo poco Raphael Manfredi divenne il principale sviluppatore del progetto, e da allora il client è stato sviluppato attivamente. Le versioni rilasciate dopo il 1º luglio 2002 hanno perso la loro somiglianza grafica con il client Nullsoft.[2]
Caratteristiche
[modifica | modifica wikitesto]Gtk-gnutella supporta un gran numero di funzionalità dei moderni client della rete Gnutella. Infatti Gtk-gnutella è stato il primo client a supportare pienamente il protocollo IPv6, e la crittografia tramite TLS. È in grado di gestire anche i magnet link. Ha anche una predisposizione all'internazionalità, in quanto supporta la lingua inglese, tedesca, greca, francese, ungherese, spagnola, giapponese, norvegese, olandese, cinese e italiana. Essendo scritto in C, richiede meno risorse rispetto a molti altri client Gnutella. Gtk-gnutella ha un potente filtro che riduce la quantità di spam e di altri risultati irrilevanti. Il client ha inoltre interessanti funzioni che bloccano gli attacchi al peering.
D'altro canto Gtk-gnutella non è uno dei client più user-friendly. Ha molte opzioni a cui gli utenti meno esperti non prestano attenzione. Mentre molti software forniscono anche pacchetti precompilati, gli utenti di Gtk-gnutella devono provvedere loro stessi alla compilazione da sorgenti, se vogliono usare l'ultima release. I sorgenti di Gtk-gnutella utilizzano dist come sistema di configurazione, invece del più usato Autoconf. Molti utenti, invece, hanno familiarità solamente con gli script di configurazione generati da Autoconf. Un altro ostacolo per quelli che si avvicinano per le prime volte alla rete Gnutella, è la configurazione dei dispositivi NAT, al fine di abilitare l'intera connettività di rete. Gtk-gnutella, come qualsiasi altro client Gnutella, è in grado di essere utilizzato anche con un firewall o un router, ma con alcune funzioni in meno, in quanto non è in grado di ricevere connessioni TCP o pacchetti UDP.
Note
[modifica | modifica wikitesto]- ^ gtk-gnutella - Il Client Gnutella Grafico per Unix, su gtk-gnutella.sourceforge.io. URL consultato il 23 agosto 2023.
- ^ screenshot di gtk-gnutella 0.96, su gtk-gnutella.sourceforge.io, 2005.
Altri progetti
[modifica | modifica wikitesto]- Wikimedia Commons contiene immagini o altri file su Gtk-gnutella
Collegamenti esterni
[modifica | modifica wikitesto]- Sito ufficiale, su gtk-gnutella.sourceforge.io.
- Repository sorgenti di Gtk-gnutella, su github.com.
- (EN) Gtk-gnutella, su Free Software Directory.