Gnucleus: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
SieBot (discussione | contributi)
mNessun oggetto della modifica
Riga 18: Riga 18:


==Storia==
==Storia==
Gnucleus è stato uno dei client pionieri della rete Gnutella avendo iniziato lo sviluppo sin dal 2000, lo stesso anno in cui Justin Frankel e Tom Pepper hanno rivelato i sorgenti dell'omonimo protocollo.
Gnucleus è stato uno dei client pionieri della rete Gnutella avendo iniziato lo sviluppo sin dal 2000, lo stesso anno in cui Justin Frankel e Tom Pepper resero pubblico il codice sorgente dell'omonimo protocollo.
E' stato anche il primo client importante (anche se non il solo) a essere rilasciato completamente sotto licenza libera. Sia [[Bearshare]] che [[Limewire]] all'epoca erano ambedue a codice chiuso.
E' stato anche il primo client importante (anche se non il solo) a essere rilasciato completamente sotto licenza libera (GPL). Sia [[Bearshare]] che [[Limewire]] ai tempi erano entrami a codice chiuso.


Dopo un iniziale periodo di discreto successo specie nel biennio 2001/02, sopratutto tra le fasce d'utenza più esperte, spinto da una interfaccia molto completa e priva di fronzoli grafici, dall'integrazione di un client IRC nonché da buone prestazioni, Gnucleus ha cominciato a soffrire la concorrenza degli altri client e a essere coinvolto nel declino della rete Gnutella, incalzata da [[FastTrack]] ed [[eDonkey]].
Dopo un iniziale periodo di discreto successo specie nel biennio 2001/02, sopratutto tra le fasce d'utenza più esperte, spinto da una interfaccia molto completa e priva di fronzoli grafici, dall'integrazione di un client IRC nonché da superiori prestazioni di rete, Gnucleus cominciò a soffrire la concorrenza degli altri client e a essere successivamente coinvolto nel declino della rete Gnutella, incalzata da [[FastTrack]] ed [[eDonkey]].


===Le innovazioni===
===Le innovazioni===
Gnucleus è stato uno dei primi client a introdurre il supporto per il protocollo Gnutella2, un'evoluzione della rete Gnutella. Ha creato una cache di nodi d'aggancio che avrebbe dovuto fungere da riferimento anche per tutti gli altri clienti, [[GWebCache]], che all'epoca rappresentava un grosso problema per l'utenza Gnutella.
Gnucleus è stato uno dei primi client a introdurre il supporto per il protocollo Gnutella2, un'evoluzione della rete Gnutella creata dagli sviluppatori di un altro noto client: [[Shareazaa]]. Venne creata una cache di nodi d'aggancio ([[GWebCache]]) che avrebbe dovuto fungere da riferimento anche per tutti gli altri clienti, poiché all'epoca rappresentava un grosso problema per l'utenza Gnutella.
Con il fine di agevolare la diffusione della rete, favorendo la nascita di nuovi client, si è separato il core ([[GnucDNA]]) dall'interfaccia mentre l'idea assai poco probabile di un file sharing su rete locale ebbe concretizzazione con il progetto [[GnucleusLAN]].
Con il fine di agevolare la diffusione della rete, favorendo la nascita di nuovi client, gli sviluppatori separarono il core ([[GnucDNA]]) dall'interfaccia mentre l'idea assai poco probabile di un file sharing su rete locale ebbe concretizzazione con il progetto [[GnucleusLAN]].


===I fallimenti===
===I fallimenti===
Nessuno di questi tre progetti si è rivelato idoneo per salvare le sorti di Gnuclues e della rete Gnutella.
Nessuno di questi tre progetti si rivelò idoneo per salvare le sorti di Gnuclues e della rete Gnutella.
L'implementazione del protocollo G2 è avvenuta troppo tardi, quando oramai altre reti più performati avevano trovato il favore del pubblico, fra cui [[FastTrack]] e [[eDonkey]].
L'implementazione del protocollo G2 avvenne troppo tardi, quando oramai altre reti più performanti avevano trovato il favore del pubblico, fra cui [[FastTrack]] ed [[eDonkey]].


L'idea della GWebCache, di per se buona, fu ignorata dai principali client, che hanno preferito crearne di proprie a uso esclusivo della propria utenza (così principalmente [[Bearshare]]).
L'idea della GWebCache, di per se buona, fu ignorata dai principali client, che preferirono crearne di proprie a uso esclusivo della propria utenza (così principalmente fece [[Bearshare]]).


GnucDNA non ha suscitato nessun interesse (probabilmente per il declino stesso di Gnutella), essendo implementato da due soli client di secondo piano: [[Kiwi Media World]], e in via temporanea da [[Morpheus_(software)|Morpheus]].
GnucDNA non ha suscitato nessun interesse (probabilmente per il declino stesso di Gnutella), essendo implementato da due soli client di secondo piano: [[Kiwi Media World]], e in via temporanea da [[Morpheus_(software)|Morpheus]].


==La diatriba con Morpheus==
==La diatriba con Morpheus==
Nel febbraio del 2002, uno degli allora client di file sharing più chiaccherati, Morpheus, ha mancato di pagare i diritti di utilizzo del protocollo FastTrack (la più diffusa del tempo), lasciando di colpo i suoi utenti senza possibilità di accesso alla rete. In fretta e furia i programmatori rilasciarono una nuova versione implementate il motore di Gnucleus ma senza rilasciarne i sorgenti, in palese violanzione della licenza GPL sotto la quale Gnucleus è rilasciato.
Nel febbraio del 2002, uno degli allora client di file sharing più chiaccherati, Morpheus, mancò di pagare i diritti di utilizzo del protocollo FastTrack (la più diffusa del tempo), lasciando di colpo i suoi utenti senza possibilità di accesso alla rete. In fretta e furia i programmatori rilasciarono una nuova versione implementando il motore di Gnucleus ma senza rilasciarne i sorgenti, in palese violazione della licenza GPL sotto la quale Gnucleus è rilasciato.
La questione fu però presto risolta, e nel giro di pochi giorni il codice sorgente fu reso disponibile nelle pagine del sito ufficiale.
La questione fu però presto risolta, e nel giro di pochi giorni il codice sorgente fu reso disponibile nelle pagine del sito ufficiale.



Versione delle 18:19, 10 feb 2009

Template:Infobox Software

Gnucleus è un client open source per le reti Gnutella e Gnutella2 (conosciuta anche come G2).

Storia

Gnucleus è stato uno dei client pionieri della rete Gnutella avendo iniziato lo sviluppo sin dal 2000, lo stesso anno in cui Justin Frankel e Tom Pepper resero pubblico il codice sorgente dell'omonimo protocollo. E' stato anche il primo client importante (anche se non il solo) a essere rilasciato completamente sotto licenza libera (GPL). Sia Bearshare che Limewire ai tempi erano entrami a codice chiuso.

Dopo un iniziale periodo di discreto successo specie nel biennio 2001/02, sopratutto tra le fasce d'utenza più esperte, spinto da una interfaccia molto completa e priva di fronzoli grafici, dall'integrazione di un client IRC nonché da superiori prestazioni di rete, Gnucleus cominciò a soffrire la concorrenza degli altri client e a essere successivamente coinvolto nel declino della rete Gnutella, incalzata da FastTrack ed eDonkey.

Le innovazioni

Gnucleus è stato uno dei primi client a introdurre il supporto per il protocollo Gnutella2, un'evoluzione della rete Gnutella creata dagli sviluppatori di un altro noto client: Shareazaa. Venne creata una cache di nodi d'aggancio (GWebCache) che avrebbe dovuto fungere da riferimento anche per tutti gli altri clienti, poiché all'epoca rappresentava un grosso problema per l'utenza Gnutella. Con il fine di agevolare la diffusione della rete, favorendo la nascita di nuovi client, gli sviluppatori separarono il core (GnucDNA) dall'interfaccia mentre l'idea assai poco probabile di un file sharing su rete locale ebbe concretizzazione con il progetto GnucleusLAN.

I fallimenti

Nessuno di questi tre progetti si rivelò idoneo per salvare le sorti di Gnuclues e della rete Gnutella. L'implementazione del protocollo G2 avvenne troppo tardi, quando oramai altre reti più performanti avevano trovato il favore del pubblico, fra cui FastTrack ed eDonkey.

L'idea della GWebCache, di per se buona, fu ignorata dai principali client, che preferirono crearne di proprie a uso esclusivo della propria utenza (così principalmente fece Bearshare).

GnucDNA non ha suscitato nessun interesse (probabilmente per il declino stesso di Gnutella), essendo implementato da due soli client di secondo piano: Kiwi Media World, e in via temporanea da Morpheus.

La diatriba con Morpheus

Nel febbraio del 2002, uno degli allora client di file sharing più chiaccherati, Morpheus, mancò di pagare i diritti di utilizzo del protocollo FastTrack (la più diffusa del tempo), lasciando di colpo i suoi utenti senza possibilità di accesso alla rete. In fretta e furia i programmatori rilasciarono una nuova versione implementando il motore di Gnucleus ma senza rilasciarne i sorgenti, in palese violazione della licenza GPL sotto la quale Gnucleus è rilasciato. La questione fu però presto risolta, e nel giro di pochi giorni il codice sorgente fu reso disponibile nelle pagine del sito ufficiale.

Il futuro

L'ultima versione di Gnucleus è stata rilasciata nel giugno del 2004 e il sito ufficiale, sebbene ancora in linea, non è completamente aggiornato (tant'è che si rivengono versioni ancor più datate dell'ultima release). Le stesse prestazioni del client sembrano pregiudicate dal fatto che la cache di nodi non pare più contenerne di validi.

In assenza di comunicazioni ufficiali non è chiaro se il progetto sia stato abbandonato.

Collegamenti esterni