
Library Genesis — un vero gioiello di Internet. Questa biblioteca online, che offre accesso libero a oltre 2,7 milioni di libri, ha fatto un passo tanto atteso questa settimana. Uno dei mirror del sito ora consente di scaricare file tramite IPFS — un sistema di file distribuiti.
Quindi, la collezione di libri di Library Genesis è stata caricata su IPFS, crittografata e collegata alla funzione di ricerca. Questo significa che ora è un po' più difficile privare le persone dell'accesso al nostro patrimonio culturale e scientifico comune.
Di LibGen
All'inizio degli anni 2000, su un Internet ancora libero da regolamentazioni, vi erano dozzine di raccolte di libri scientifici. Le maggiori collezioni che riesco a ricordare — KoLXo3, mehmat e mirknig — contenevano decine di migliaia di manuali, pubblicazioni e altri importanti djvu e pdf per studenti entro il 2007.
Come tutte le altre raccolte di file, anche queste collezioni soffrivano di problemi di navigazione. La biblioteca Kolkhoz, ad esempio, era distribuita su oltre 20 dischi DVD. La parte più richiesta della biblioteca veniva spostata in un pool di file negli dormitori, e se si cercava qualcosa di raro, guai a te! Almeno, dovevi portare della birra al proprietario dei dischi.
Tuttavia, le collezioni erano ancora di dimensioni tangibili. E sebbene la ricerca per nome file spesso si scontrasse con la creatività del creatore del file, un'accurata scansione manuale poteva rivelare il libro desiderato dopo aver sfogliato instancabilmente decine di pagine.
Nel 2008, su rutracker.ru (all'epoca torrents.ru), un appassionato pubblicò i torrent che combinavano le raccolte di libri esistenti in un unico grande pacchetto. In questo stesso thread si è trovato qualcuno che ha iniziato a lavorare meticolosamente per sistematizzare i file pubblicati e creare un'interfaccia web. Così è nato Library Genesis.
Da quel momento, dal 2008 ad oggi, LibGen è cresciuto e ha ampliato le proprie scaffalature grazie alla partecipazione della comunità. I metadati dei libri sono stati modificati e poi salvati e distribuiti in forma di dump MySQL per chiunque volesse. L'atteggiamento altruistico verso i metadati ha portato alla creazione di numerosi mirror e ha aumentato la sopravvivenza dell'intero progetto, nonostante l'aumentata frammentazione.
Una tappa importante nella vita della biblioteca è stata la creazione di un mirror del database Sci-Hub, avviato nel 2013. Grazie alla collaborazione di due sistemi, è stata concentrata in un unico posto una qualitativamente senza precedenti serie di dati: libri scientifici e di narrativa insieme a pubblicazioni scientifiche. Ho la sensazione che un unico dump del database congiunto di LibGen e Sci-Hub sarà sufficiente per ripristinare il progresso scientifico e tecnologico della civiltà in caso di perdita a seguito di una catastrofe.
Oggi la biblioteca si mantiene piuttosto bene a galla, dispone di un'interfaccia web che consente di cercare nella collezione e scaricare i file trovati.
LibGen in IPFS
E sebbene l'importanza sociale di LibGen sia evidente, altrettanto chiarezza ci sono le ragioni per cui la biblioteca è costantemente a rischio di chiusura. Questo spinge i manutentori dei mirror a cercare nuove strade per garantire la sostenibilità. Uno di questi percorsi è stata la pubblicazione della collezione in IPFS.
IPFS è apparso relativamente tempo fa. All'epoca della sua comparsa, si riponevano grandi speranze nella tecnologia e non tutte si sono avverate. Tuttavia, lo sviluppo della rete continua, e l'arrivo di LibGen in essa potrebbe rafforzare l'afflusso di nuove forze e giovare alla stessa rete.
Semplificando all'estremo, si può definire IPFS come un file system disteso su un numero indefinito di nodi della rete. I partecipanti alla rete peer-to-peer possono memorizzare file nel loro cache e distribuirli a chi li circonda. L'indirizzamento dei file avviene non tramite percorsi, ma tramite hash del contenuto del file.
Un po' di tempo fa, i partecipanti di LibGen hanno annunciato gli hash IPFS e hanno iniziato a distribuire file. Questa settimana, i link ai file in IPFS hanno cominciato a comparire nei risultati di ricerca di alcuni mirror di LibGen. Inoltre, grazie alle azioni degli attivisti del team Internet Archive e alla copertura dell'accaduto su reddit, attualmente si sta assistendo a un afflusso di ulteriori seeders sia in IPFS che nella distribuzione dei torrent originali.
È ancora incerto se gli stessi hash IPFS appariranno nei dump del database di LibGen, ma sembra che sia qualcosa da aspettarsi. La possibilità di scaricare i metadati della collezione insieme agli hash IPFS abbasserà la soglia di accesso per la creazione di un proprio mirror, aumenterà la stabilità dell'intera biblioteca e avvicinerà il raggiungimento del sogno dei fondatori della biblioteca.
P.S. Per chi desidera aiutare il progetto, è stata creata una risorsa , dove sono disponibili le istruzioni su come configurare IPFS.
Fonte: habr.com
