
Library Genesis — skutočný klenot internetu. Online knižnica poskytujúca voľný prístup k viac ako 2,7 milióna kníh, tento týždeň urobila dlho očakávaný krok. Jedno z webových zrkadiel knižnice teraz umožňuje sťahovať súbory cez IPFS — distribuovaný súborový systém.
Takže zbierka kníh Library Genesis bola nahraná do IPFS, zabezpečená a prepojená s vyhľadávaním. To znamená, že teraz je ťažšie zbaviť ľudí prístupu k nášmu spoločnému kultúrnemu a vedeckému dedičstvu.
O LibGen
Na začiatku nultých rokov, v ešte regulovanom internete, ležali tucty zbierok vedeckých kníh. Najväčšie zbierky, ktoré si pamätám — KoLXo3, mehmat a mirknig — obsahovali do roku 2007 desiatky tisíc učebníc, publikácií a iných dôležitých djvu súborov a pdf pre študentov.
Ako každá iná súťaž súborov, tieto zbierky trpeli bežnými problémami s navigáciou. Knižnica Kolchoz, napríklad, existovala na viac ako 20 DVD diskoch. Najžiadanejšia časť knižnice bola presúvaná z ruky do ruky medzi študentmi a ak ste potrebovali niečo zriedkavé, tak vám hrozilo! Aspoň ste museli priniesť pivo majiteľovi diskov.
Napriek tomu zbierky mali stále hmatateľné rozmery. A hoci vyhľadávanie podľa názvov súborov sa často zasekávalo na kreativite autora súboru, manuálnym full-scanom sa dalo vytiahnuť potrebná kniha po usilovnom prechádzaní desiatok stránok.
V roku 2008 na rutracker.ru (vtedy torrents.ru) uverejnil nadšenec torrentové súbory, ktoré skombinovali existujúce zbierky kníh do jednej veľkej hromady. V tej istej diskusii sa našiel človek, ktorý začal usilovnú prácu na systematizácii zverejnených súborov a vytváraní webového rozhrania. Tak vznikol Library Genesis.
Po celý tento čas od roku 2008 až do súčasnosti LibGen rástol a dopĺňal vlastné knižné poličky zásluhou komunity. Metadáta kníh sa upravovali a následne ukladali a distribuuvali vo forme MySQL dumpov pre všetkých záujemcov. Altruistický prístup k metadátam viedol k vzniku množstva zrkadiel a zvyšovaniu prežitia celého projektu, napriek rastúcej fragmentácii.
Dôležitým míľnikom v živote knižnice sa stalo zrkadlenie databázy Sci-Hub, ktoré začalo v roku 2013. Vďaka spolupráci dvoch systémov sa na jednom mieste sústredil nevídaný súbor údajov — vedecké a umelecké knihy spolu s vedeckými publikáciami. Mám podozrenie, že jeden dump spoločnej databázy LibGen a Sci-Hub by bol dostatočný na obnovenie vedecko-technického pokroku civilizácie v prípade jeho straty počas katastrofy.
Dnes sa knižnica pomerne stabilne drží na nohách, má webové rozhranie, ktoré umožňuje vyhľadávať v zbierke a sťahovať nájdené súbory.
LibGen v IPFS
A hoci sociálna významnosť LibGen je zrejmá, rovnako zrejmé sú dôvody, pre ktoré je knižnica neustále ohrozená zatvorením. To spúšťa maintainerov zrkadiel, aby hľadali nové cesty na zabezpečenie stability. Jednou z takých ciest sa stalo publikovanie zbierky v IPFS.
IPFS vznikol relatívne dávno. Na technológiu pri jej objavení sa kladli veľké nádeje a nie všetky sa naplnili. Napriek tomu sa rozvoj siete pokračuje, a vstup LibGen do nej môže posilniť prítok nových síl a vyhovovať samotnej sieti.
Zjednodušene povedané, IPFS môžeme nazvať súborovým systémom natiahnutým na neurčité množstvo uzlov siete. Účastníci prenosných sietí môžu cachovať súbory u seba a distribuovať ich okoliu. Adresovanie súborov prebieha nie podľa ciest, ale podľa hašov obsahu súboru.
Pred časom účastníci LibGen ohlásili IPFS-haš a začali distribuovať súbory. Tento týždeň sa odkazy na súbory v IPFS začali objavovať vo výsledkoch vyhľadávania niektorých zrkadiel LibGen. Okrem toho, vďaka činnosti aktivistov z tímu Internet Archive a osvete na reddite, teraz dochádza k prílevu dodatočných seeders ako v IPFS, tak aj na distribúciu originálnych torrentov.
Zatiaľ nie je známe, či sa samotné haš IPFS objavia v dumoch databázy LibGen, ale zdá sa, že to stojí za očakávanie. Možnosť stiahnuť metadata zbierky spolu s IPFS-hašmi zníži prah vstupu pre vytvorenie vlastného zrkadla, zvýši stabilitu celej knižnice a priblíži splnenie sna zakladateľov knižnice.
P.S. Pre tých, ktorí chcú pomôcť projektu, bol vytvorený zdroj , na ňom žijú pokyny, ako nastaviť IPFS.
Zdroj: habr.com
