
Library Genesis — pravý diamant internetu. Online knihovna, která poskytuje volný přístup k více než 2,7 milionu knih, tento týden učinila dlouho očekávaný krok. Jedno z webových zrcadel knihovny nyní umožňuje stahování souborů přes IPFS — distribuovaný souborový systém.
Tedy kolekce knih Library Genesis byla nahrána do IPFS, zabezpečena a propojena s vyhledáváním. To znamená, že nyní je o něco těžší zbavit lidi přístupu k našemu společnému kulturnímu a vědeckému dědictví.
O LibGen
Na začátku nultých let bylo na stále ještě neregulovaném internetu množství sbírek vědeckých knih. Největší kolekce, které si pamatuji — KoLXo3, mehmat a mirknig — obsahovaly do roku 2007 desítky tisíc učebnic, publikací a dalších důležitých djvu a pdf dokumentů pro studenty.
Jako u všech ostatních souborových skládek, i tyto kolekce trpěly obecnými problémy s navigací. Knihovna Kolchoz, například, měla více než 20 DVD disků. Nejdostupnější část knihovny bývala přenesena do sdíleného prostoru na koleji, a pokud jsi potřeboval něco vzácného, dostal jsi se do potíží! Minimálně tě čekala láhev piva pro majitele disků.
Nicméně, kolekce měly stále hmatatelné rozměry. Ačkoliv hledání podle názvů samotných souborů často naráželo na kreativitu tvůrce souboru, manuálním plným skenováním bylo možné najít potřebnou knihu po těžkém procházení desítkami stran.
V roce 2008 byly na rutracker.ru (tehdy torrents.ru) zveřejněny torrenty důvtipného jednotlivce, který sloučil existující sbírky knih do jedné velké hromady. V této diskusi se našel také člověk, který začal pečlivou práci na systematizaci zveřejněných souborů a vytvoření webového rozhraní. Tak vznikl Library Genesis.
Po celou dobu od roku 2008 až do současnosti LibGen rostl a rozšiřoval své knihovny silami komunity. Metadat knih byla editována a poté uchovávána a šířena ve formě MySQL dumpů pro všechny zájemce. Altruistický přístup k metadatům vedl k vzniku mnoha zrcadel a zvýšení celkové udržitelnosti projektu, navzdory rostoucí fragmentaci.
Důležitým milníkem v životě knihovny se stalo zrcadlení databáze Sci-Hub, které začalo v roce 2013. Díky spolupráci dvou systémů se na jednom místě soustředila bezprecedentní kvalita dat — vědecké a umělecké knihy spolu se vědeckými publikacemi. Mám dojem, že jedna kopie společné databáze LibGen a Sci-Hub by byla dostatečná pro obnovení vědecko-technického pokroku civilizace v případě jeho ztráty během katastrofy.
Dnes knihovna docela stabilně drží nad vodou, má webové rozhraní, které umožňuje prohledávat sbírku a stahovat nalezené soubory.
LibGen v IPFS
A i když je sociální význam LibGen zřejmý, stejně tak jsou zřejmé důvody, proč je knihovna neustále ohrožena uzavřením. To motivuje maintainery zrcadel hledat nové způsoby, jak zabezpečit stabilitu. Jedním z těchto způsobů se stalo zveřejnění sbírky v IPFS.
IPFS se objevil relativně dávno. Na technologii byla při jejím vzniku kladena velká očekávání, ne všechna se však naplnila. Přesto se rozvoj sítě pokračuje a přítomnost LibGen v ní může posílit příliv nových sil a vyjít síti vstříc.
Pokud to zjednodušíme na maximum, IPFS lze nazvat souborovým systémem nataženým na neurčitý počet uzlů sítě. Účastníci peer-to-peer sítě mohou cachovat soubory u sebe a rozdávat je okolí. Adresování souborů se děje ne podle cest, ale podle hashů obsahu souboru.
Před nějakým časem účastníci LibGen oznámili IPFS-hashe a začali s distribucí souborů. Tento týden se odkazy na soubory v IPFS začaly objevovat v výsledcích hledání některých zrcadel LibGen. Navíc díky činnosti aktivistů týmu Internet Archive a osvětlení situace na redditu nyní dochází k přílivu dalších seeders jak v IPFS, tak na distribuci originálních torrentů.
Zatím není jasné, zda se samotné IPFS hash objeví v zálohách databáze LibGen, ale zdá se, že to lze očekávat. Možnost stáhnout metadata sbírky spolu s IPFS hash obvykle snižuje vstupní práh pro vytvoření vlastní kopie, zvyšuje stabilitu celé knihovny a přibližuje k realizaci snu tvůrců knihovny.
P.S. Pro ty, kteří chtějí pomoci projektu, byl vytvořen zdroj , kde najdete pokyny, jak nastavit IPFS.
Zdroj: habr.com
