File sharing: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pontsort (discussione | contributi)
Nessun oggetto della modifica
m Annullate le modifiche di Pontsort (discussione), riportata alla versione precedente di ValterVB
Etichetta: Rollback
Riga 1:
'''File sharing''' (in [[lingua italiana|italiano]] ''condivisione di file'') indica l'attività [[informatica]] della condivisione di [[file]]s all'interno di una [[rete di calcolatori]].
 
== Storia ==
Riga 47:
 
=== Modelli più recenti ===
[[Napster]] è un servizio centralizzato, ed è stato uno dei primi e più popolari programmi di file sharing di massa. Napster consentiva la condivisione, gratuita, unicamente di file [[MP3]]. Tale condivisione fu successivamente abolita a causa degli attacchi legali condotti dalla [[RIAA]] e dalle ''major'' discografiche. Negli [[Stati Uniti d'America|USA]] fu apertamente attaccato da alcuni artisti (particolarmente dal [[rapper]] Dr. Dre e dai membri della rock band Metallica) {{Senza fonte|ma appoggiato da altri (Limp Bizkit, Courtney Love, Dave Matthews)}}. Napster consentiva la ricerca di file MP3 condivisi da altri utenti collegati al sistema. Comprendeva un sistema tipo chat [[Internet Relay Chat|IRC]] e un sistema di [[messaggisticainstant istantaneamessenger]]. I programmi successivi hanno seguito il suo esempio.
 
Successivamente apparve [[Gnutella]], una rete decentralizzata. Questo servizio era completamente [[Open source|open-source]] e permetteva agli utenti ricerche verso qualsiasi tipo di file, non solo MP3. Questo servizio fu creato per evitare gli stessi rischi legali corsi da [[Napster]]. L'aspetto fondamentale che ha decretato il successo di questi programmi di condivisione, e che sta dietro la decentralizzazione, è dovuto al fatto che se anche una persona interrompe il collegamento non causa l'interruzione di tutti gli altri. Gnutella ha fatto tesoro delle difficoltà iniziali e grazie a questo il suo uso si è incrementato in modo esponenziale.
Riga 53:
Con Napster e Gnutella si scontrano due modi diversi di condividere i file in rete. Gnutella è un servizio a protocollo aperto, decentralizzato e libero senza specifiche direttive, ma con una difficile [[scalabilità]]. Napster, è un servizio a protocollo centralizzato nonostante la sua velocità e i grossi investimenti, non è stato comunque in grado di convincere l'industria discografica della sua importanza. Molti sistemi di file-sharing hanno comunque scelto una via di mezzo tra i due estremi; esempio tipo è la rete [[eDonkey]], la più utilizzata, nonché la [[kademlia]] anch'essa decentralizzata. Ma prima che sorgessero i problemi legali, le diverse comunità di internauti avevano già sviluppato con [[OpenNap]] una valida alternativa. Una versione [[reverse-engineer]]ed fu pubblicata come server [[open source]]. Questa [[Rete Informatica|rete]] continua a funzionare e, anche dopo il collasso di Napster, molti [[client]] utilizzano questo protocollo che sembra essere molto utile al [[server]] [[Napigator]] nello sforzo di centralizzare tutti i differenti server.
 
=== Lista di utilityutilities e client file sharing ===
* [[File Transfer Protocol|FTP]] (''File Transfer Protocol'')
* Kermit
* Operating System File-Sharing Protocols
* Protocollo di condivisione file del sistema operativo
** [[Network File System]] (NFS)
** [[Samba software|Samba]] or [[Server message block]] (SMB)
** [[Appleshare]]
* Operating System File-Sharing Servers
* Server di condivisione file del sistema operativo
** [[Windows 2000|Windows 2000 Server]]
** [[GNU/Linux]]
Riga 66:
** [[macOS Server]]
* [[Hypertext Transfer Protocol|HTTP]]
** ServerServers
*** [[Apache HTTP Server]]
*** Microsoft [[Internet Information Services]]
** User agentagents
*** Mozilla, IE, [[Konqueror]], ecc.
** User agentagents
*** [[Mozilla Suite]]
*** [[CuteFTP]]
Riga 78:
* [[Hotline (software)|Hotline]]
* OpenNap protocol
** Directory serverservers
*** [[OpenNap]] Server
** User agentagents
*** [[Napster]]
*** [[Gnapster]]
Riga 92:
** [[Shareaza]]
** [[XoloX]]
* [[bittorrent|Bit Torrent]] (retedecentralized dinamicadynamic decentralizzatanetwork diof utentiusers)
** [[Azureus]]
** [[BitComet]]
Riga 125:
 
=== Categorie di client ===
* Client centralizzatiCentralizzati: [[OpenNap]]
** Pregi: Maggior velocità nella ricerca e nel downloading.
** Difetti: Più vulnerabile agli attacchi legali e [[DoS]].
* Client decentralizzatiDecentralizzati: [[Gnutella]]
** Pregi: Di solito più affidabile, raramente si interrompe.
** Difetti: Generalmente più lento di un sistema centralizzato.
* Client decentralizzatiDecentralizzati ''Tracker-Based'': [[BitTorrent]]
** Pregi: Molto veloci grazie alla concentrazione di un singolo file sulle reti BitTorrent, viene utilizzato soprattutto per lo scambio di file di grosse dimensioni.
** Difetti: ricerca non centralizzata, ricerca dei siti spesso chiusi o non funzionanti, non completamente anonimo.
* Client multireteMulti-Network:
** Pregi: permette la connessione a una o più reti, quasi sempre dal punto di vista [[client]].
** Difetti: spesso costringono a rapidi aggiornamenti del software.
Riga 170:
Per lo scambio della [[dimensione chiave|chiave]] di [[sessione]] (fase di ''[[handshake]]'') i programmi non utilizzano le chiavi pubbliche e private delle ''[[certification authority]]'', poiché renderebbero identificabile l'IP e la persona dell'utente. Per lo scambio, adottano chiavi pubbliche e private generate con altre fonti, come nei programmi [[OpenPGP]] o [[OpenSSL]]. Questi programmi gestiscono tutta la cifratura, sia il protocollo che la fase di avvio e generazione delle chiavi.
 
Le reti ''senza serverserverless'' come [[Gnutella]] offrono maggiori garanzie a tutela della ''privacy'', non essendovi server spia che registrano gli [[indirizzo IP|IP]] degli utenti e dei ''[[file]]'' che cercano, e che spesso contengono delle ''[[fake]]''.
 
== Diritto d'autore ==