Používáte výměnné sítě? A pracujete s těmi "globálními"? Pokud ano, pak jste si
možná všimli pozvolného přelévání uživatelů (a obsahu) mezi těmito sítěmi.
Ještě donedávna se dalo říci, že největším výměnným systémem podle počtu
uživatelů i množství obsažených dat je síť KaZaA a ostatní pracující s
protokolem FastTrack. Nicméně časy se mění.
Výměnné (častěji P2P) sítě slouží od doby svého masového rozšíření k výměně dat
mezi svými uživateli. Předmětem těchto dat jsou počítačové aplikace, multimédia
a v menší míře dokumenty. Protože tato data, méně kulantně řečeno, představují
obvykle pirátské kopie programů, filmů a hudebních nahrávek, není se co divit,
že mnozí jejich existenci nevidí rádi.
V současné době existují dva typy výměnných sítí. Jsou to spojité a nespojité
systémy. Příkladem druhého z nich, tedy systému nespojitého, je u nás velmi
populární Direct Connect. Tento systém je tvořen samostatnými nepropojenými
buňkami utvořenými okolo centrálních systémů, tedy HUBů. Uživatelé v
jednotlivých buňkách mohou pracovat pouze s daty jiných uživatelů stejných
buněk. To přináší svá omezení, ale také výhody především v redundanci. Ukončení
provozu jednoho HUBu tedy neomezí chod ostatních.
Naproti tomu spojité sítě jsou tak říkajíc globální. Obvykle jsou založeny na
principu samoregulace. K jejich provozu jsou kromě klientů a počítačů uživatelů
potřeba určité servisní body, něco jako HUBy. Funguje v nich ale určitá
inteligence, která víceméně autonomně rozhoduje o tom, co bude řídícím bodem a
co podřízeným. Tyto sítě, mezi něž řadíme především FastTrack a Gnutellu ve své
původní i "nové" G2 verzi, tvoří v současné době špičku technologií pro sdílení
dat.
Kolik nás je?
Vzhledem k historickému vývoji mají nejvíce uživatelů globální sítě. Pokud
používáte například KaZaA, iMesh nebo cokoliv jiného pod sítí FastTrack, pak
víte, že klient pravidelně ukazuje počet uživatelů a aktuální množství dat,
která síť tvoří. Toto číslo je ale poměrně nepřesné.
Jestliže můžeme hovořit o nepřesnosti v případě FastTracku, který má k měření
velikosti sítě přímo funkci, pak u jiných systémů je toto ještě mnohem
problematičtější. Nicméně existují hodnoty, které bychom spíše než
statistickými informacemi mohli nazvat různě silně kvalifikovanými odhady. Má
to několik důvodů. Jednak velikost jednotlivých globálních sítí se prakticky
neustále mění, což je dáno jejich samotnou náturou (množství dat) a počtem
uživatelů, dále pak mimořádnými a nezamýšlenými jevy, s nimiž se sítě
setkávají. Zde jde především o vytváření krátkodobých regionů tedy částí sítí,
které jsou po určitou dobu nebo i trvale (avšak to jen na něčí zásah a záměrně)
odpojeny od hlavního oceánu sítě. Takové části pak z pohledu velkých sítí nelze
do statistiky zahrnout (není jak), a proto v ní chybí. Pokud bychom se o měření
rozsahu výměnného systému pokusili bez nich, pak se nám bude síť jevit mnohem
menší, než ve skutečnosti je. Přesto pokud bychom chtěli odhadnout počet
uživatelů na hlavních výměnných (globálních) systémech, dostaneme se k velmi
přibližnému číslu šesti až sedmi milionů. Je třeba uvažovat i o náhodných
uživatelích a o poměrně vysokém počtu uživatelů duplicitních, tedy takových,
kteří využívají služeb více než jedné výměnné sítě.
Problémy při zjišťování počtu uživatelů výměnných systémů:
- Neustále se měnící množství lidí i dat.
- Krátkodobé odloučení částí sítě.
- Chyby při výpočtech, duplicity.
- Výpočet náročný na čas, změny před jeho dokončením.
Stěhování národů
Uživatelé výměnných sítí se čas od času stěhují. Tím nemyslíme v prostoru,
nýbrž mezi jednotlivými sítěmi. Vypnout jednoho klienta a aktivovat jiného není
nikterak náročnou věcí, nicméně to představuje přesunutí konkrétního člověka se
všemi jeho sdílenými daty z jednoho systému pod jiný. V posledních měsících je
pozorovatelný v souvislosti s tímto stahováním zajímavý jev. V oblasti
globálních konvenčních sítí totiž dochází k postupnému odlivu uživatelů sítě
FastTrack (čili programů KaZaA, iMesh a zejména KaZaA Lite) ve prospěch klientů
sítě eDonkey 2000 (zkráceně eD2K) a dalších. V průběhu října došlo dokonce k
tomu, že odhadovaný a tedy velmi nepřesný počet uživatelů eD2K přesáhl počet
uživatelů FastTracku. Jedno malé a bezvýznamné číslo, řeklo by se. Nicméně toto
číslo může ve vývoji a provozu výměnných sítí znamenat totéž, ne-li více, než
znamenalo kdysi odpojení systému Napster. Nevěříte? Pokud sdílíte a stahujete,
pak čtěte dál.
Koncepční rozdíly
Síť FastTrack měla několik dobrých důvodů, proč se stala nejpoužívanější. Její
protokol je velmi dobře promyšlený. Postupný vývoj jej dovedl do bodu, kdy byly
největší problémy a rizika úspěšně eliminovány. Síť je plně distribuovaná, což
znamená, že nemá žádné centralizované body. Každý uživatel může mít jeden ze
tří statutů. Buď je běžnou součástí sdílející a stahující data, nebo je uzlem
udržujícím index informací a zajišťujícím vyhledávání, nebo je uzlem, který se
stará o řízení provozu a regulaci sítě. Každý klient může být v roli
kteréhokoliv z těchto uzlů a každému klientovi je jeho role přidělena na
základě aktuálních potřeb sítě a jeho vlastních možností. Výsledkem pak je
hladká spolupráce a koherentnost sítě. Další zajímavou funkcí FastTracku je
jeho schopnost zabraňovat vzniku bublin, tedy osamocených prvků a částí
systému. Jinými slovy, ať je to jakkoliv veliké, neustále to drží pohromadě.
Rankování uživatelů, s ním spojené přidělování možnosti prohledávat a dále
pořadí ve frontách stahování je také určitou formou řízení provozu v síti a
jejího udržování v optimální kondici. Přestože právě tato funkce je nyní u FT
potlačována díky masivnímu rozšíření cracknutých klientů, má stále svůj význam.
Společnosti Sherman Networks, která KaZaA (a technicky vzato celý FastTrack)
provozuje, se v poslední době podařilo vyklouznout z několika soudních sporů s
dodavateli zábavních obsahů, přesněji s jejich zástupci. A tak by se zdálo, že
promyšlená a nejrozšířenější síť má před sebou pouze pozitivní budoucnost,
paradoxně podporovanou i existencí nelegálních klientských aplikací. Přesto
její populace poslední dobou klesá a na vrcholek slávy se pomalu, leč jistě
dostává donedávna poměrně neznámý hráč. Systém eD2K.
eDonkey
eDonkey je výměnná síť vyvinutá týmem MetaMachine. Její technologie zdaleka
není tak dokonalá jako je tomu v případě FastTracku. Technicky vzato se jedná o
centralizovanou síť velmi podobného typu, jakou býval v dobách své největší
slávy a proslulosti Napster. To znamená, že síť je rozdělena na klienty a na
servery. Klienti předávají serverům své seznamy sdílených souborů a ty potom
servery používají pro vyhledávání, zatímco samotný přenos souborů se realizuje
metodou P2P. eD2K umožňuje soubory dělit, stahovat z různých zdrojů i od těch,
kteří daný soubor ještě nemají úplně celý, což urychluje především šíření
novinek (ale znamená podobně jako v případě BitTorrentu i určitá rizika).
Centralizace umožňuje dále poměrně přesný výpočet počtu uživatelů on-line i
množství jejich dat. Vyhledávání je efektivnější než v případě například
Gnutelly, nicméně i přes systém serverů se pohybuje na jen o něco málo vyšší
úrovni než je tomu u FastTracku.
Zásadním nedostatkem centralizovaného řešení výměnné sítě je již od dob
Napsteru riziko vypnutí serveru. Síť bez systému serverů nemůže existovat, sama
se (na rozdíl od FT nebo Gnutelly) bez existence serverů z jednotlivých klientů
nespojí. Přesto vyřadit eD2K z provozu podobným způsobem, jako k tomu kdysi
došlo v případě Napsteru (také Audiogalaxy a dalších), nelze.
Autoři se totiž rozhodli k rozumnému kroku a dali zdrojové kódy serverového
softwaru volně k dispozici. V důsledku toho vzniklo několik variant jak
serverů, tak i klientů a podpora eD2K byla postupně integrována i do
multiplatformních výměnných klientů jako jsou Shareaza, GiFt a další.
Původní eDonkey klient, který je i dnes využíván, obsahuje sponzorovaný
software, nicméně na rozdíl od jiných klientů není jeho instalace nezbytnou
podmínkou pro zprovoznění. Jiná varianta, eMule, je pak k dosažení zcela bez
dalších přídavných komponent a poskytuje přitom lepší funkčnost i stabilitu.
Všech výhod eD2K je možné nicméně využívat i s univerzální Shareazou v
kterékoliv z posledních verzí.
To byl základní popis velmi dlouho nekorunovaného krále výměnných systémů, sítě
FastTrack, a jeho nástupce eD2K. Z technického popisu vyplývá, že dokonalejší
je FastTrack nespoléhající se na dobrovolníky, kteří na svých strojích
zprovozní serverový software, aby bylo možné síť uvést do provozu, že jej
propojí s jinými servery, aby nedošlo ke vzniku osamocených bublin. Relativní
výhody centralizovaného řešení jsou totiž při porovnání s plně distribuovanou
sítí víceméně marginální, protože například vyšší rychlost hledání v serverové
síti je snadno nahraditelná kontinuálním vyhledáváním v síti decentralizované.
Přes to všechno se FastTrack dostává postupně do pozadí a z eD2K a jejich
klientů se stává nejvyužívanější výměnný systém na světovém internetu i přes
nedostatky, které tato síť přináší. V průběhu října 2004 se její obsah
pohyboval okolo 2,3 milionů uživatelů, s FastTrackem v těsném závěsu. Lze
přitom kvalifikovaně předpokládat, že nástup eD2K ještě neskončil a že tato síť
bude FastTracku i nadále přinejmenším po nějakou dobu úspěšně ukrajovat z jeho
koláče dat i uživatelů. Čím je to ale způsobeno? A jaké jsou možné následky pro
komunitu sdílející a stahující soubory z výměnných systémů po celém světě? Na
tyto a další otázky se v následující části pokusíme odpovědět, i když v mnoha
ohledech může jít spíše o pokusy o argumentovatelná proroctví.
Obsah zůstává stejný
Jediné, co se na výměnných sítích za poslední asi čtyři roky podstatným
způsobem nezměnilo, je jejich obsah. Filmy, hudba ve formátu MP3 a podobných,
nejnovější verze softwaru. O legalitě těchto dat ve vztahu k autorským právům
jejich tvůrců a majitelů nemusí být (a nejsou) nejmenší pochybnosti. Nicméně i
přesto se sdílení účastní miliony lidí po celém světě i se svou technikou a
činí tak dobrovolně. Změna technik využívaných ve výměnných sítích přichází
nejčastěji současně s různými protiakcemi zaměřenými na potlačení těchto sítí.
Pokusy ochránců autorských práv především na americkém kontinentě, ale i v
Evropě zabránit existenci výměnných sítí a dosáhnout jejich zákazu kromě
Napsteru vesměs ztroskotaly. Uživatelé se přesunuli od centralizovaných k
distribuovaným systémům. Nyní se ovšem, pravděpodobně v důsledku technického
vývoje polodistribuovaných systémů, obracejí opět jinam a eD2K je toho důkazem.
Jak v libovolné síti narůstá množství lukrativního obsahu, stoupá i počet
jejich uživatelů a naopak. To znamená, že jakmile je příliv jednou nastartován,
bude pokračovat víceméně automaticky, přesně totéž platí i opačným směrem.
Pokud tedy jakoukoliv síť začnou uživatelé se svými daty mohutně opouštět, je
málo možností, jak tomu zabránit nebo jak tento jev zpomalit. FastTrack je v
poslední době mimo jiné sítí, na níž se šíří množství virů a tzv. fake souborů.
Tedy takových, které obsahují bezcenná, případně jiná data, než se uvádí v
jejich popisu. To vede ke značné inflaci provozu sítí je přenášeno mnoho
informací, aniž by měly pro ty, kteří je sdílejí a stahují, cenu, dochází ke
znehodnocení. Navíc je ještě obtížné zajistit, aby byly falešné soubory v
případě zachycení označeny a vyřazeny z dalšího provozu.
eD2K umožňuje mnohem lépe soubory popisovat na základě jejich kontrolních
součtů a nikoliv jen označení. Stačí pak znát patřičný hash a bez ohledu na to,
jak se daný balík dat jmenuje nebo jak je popsán, bude nalezen. To zároveň
umožní negativní selekci falešných souborů a práci pouze s těmi, které jsou,
opět pomocí kontrolních součtů, ověřené. V několika posledních měsících došlo k
vypnutí několika serverů eD2K, které představovaly podstatná místa této sítě.
Nicméně byly nahrazeny jinými na jiných místech a síť jako celek díky tomu dále
funguje (fungovala by i jinak). Mnohem menší množství falešných souborů i virů
a především dokonalejší prostředky proti nim jsou podstatným argumentem pro
"elektronického osla" a jeho varianty oproti klasické KaZaA a jejím upraveným a
ne vždy zcela funkčním verzím.
Nelze vypnout?
Když jsme se zmínili o tom, že plně distribuovaný systém typu sítě FastTrack
nelze vypnout, pak je zde třeba říci, že to neplatí tak doslova. Jednou z
vlastností protokolu je schopnost vynutit si verzi klienta. Poté, co spustíte
svůj KMD nebo jiný klient sítě FT, je nalezen nejbližší nadřízený uzel a je k
němu vyslán požadavek na vaše připojení. Součástí tohoto požadavku je mimo jiné
i verze a označení klienta, který se o připojení pokouší. Pokud se číslo
generace tohoto klienta shoduje s požadavky supernodu, pak je klient připojen.
V opačném případě (typicky starý klient) je jeho připojení odmítnuto. Minimální
verze klienta je do sítě distribuována a pohybuje se pouze po supernodech. To
znamená, že každý nadřízený uzel, pokud dostane instrukci o aktuálně minimální
verzi, si ji zapamatuje a dále ji distribuuje dalším známým superuzlům.
K čemu je to dobré? Za normálních okolností se jedná o jeden z prostředků, jak
udržet síť konzistentní. Nicméně pokud by FastTrack začal vynucovat novou
generaci klienta například proto, aby se ze sítě odstranily hacknuté verze
(Kazaa Lite KPP a jí podobné), mohlo by to podkopat fungování celého systému.
Sherman právě z tohoto důvodu, ač nerad, pirátské verze svých klientů stejně
jako pokusy o adaptaci jiných aplikací na FastTrack v tichosti trpí, dobře si
totiž uvědomuje, co by mohlo být pokusem o restriktivní zásah způsobeno.
Nicméně možnost tohoto zásahu nad celou sítí stále ještě, podobna proslulému
Damoklovu meči, visí. Riziko, že by došlo k rozpojení podstatné části oblíbené
sítě tak momentálně není nijak vysoké, nicméně existuje.
Konvergující svět
Jedná z věcí, kterým FastTrack jakožto proprietální rozhraní nepřeje, je
integrace do multiplatformních klientů (o nichž jsme již hovořili). Právě tyto
multiplatformní klientské systémy se však v současné době stávají jádrem mnoha
výměnných sítí. Zatímco předchozí období bylo jistým momentem "rasismu", kdy
každý uživatel mohl z rozličných důvodů užívat jen jeden systém, nyní je jich
integrováno do jednoho klienta více, navíc poměrně nenásilným způsobem.
Výsledkem je vyšší funkčnost, ale současně i větší handicap ryze proprietárních
systémů tedy KaZaA a iMeshe. Uzavřený protokol totiž nelze korektně
implementovat (ačkoliv pokusy o to se objevily a objevují), nicméně otevřít jej
nelze prostě proto, že by tím mohla být spuštěna katastrofa masivní rozšíření
silně modifikovaných klientů a s tím související znehodnocení funkcí jako
hodnocení souborů a uživatelů či přidělování práv ve frontách do té míry, že by
se síť postupně stala nepoužitelnou. Předchozí řádky mohou vyvolat dojem, jako
bychom síť FastTrack i s jejími přednostmi a nedostatky odepisovali a odesílali
do pekla výměnných systémů hned za Napsterem. To pochopitelně není pravda.
FastTrack je stále druhým nejrozšířenějším systémem. Jeho střední velikost
překračuje dva miliony uživatelů a množství sdílených informací je rovněž
nemalé. Přes své nedostatky, přes poměrně velké množství falešného obsahu a
přes skutečnost, že se jeho pomocí šíří některé i záměrně napsané škodlivé
kódy, je a ještě nějakou dobu přinejmenším bude ve svém sektoru velmi významným
hráčem. Pravdou ale, vzhledem k výše uvedeným skutečnostem, je i to, že jeho
postupný ústup byl pravděpodobně již nastartován a nebude jednoduché jej
zastavit. Uživatelé budou postupně ze sítí KaZaA a iMesh odcházet za vidinou
lepšího obsahu k eD2K i dalším sítím. FastTrack tak bude ztrácet uživatele i
data. Zároveň s tím by však měl klesat i podíl falešného obsahu. Je tak docela
dobře možné, že pokud se velikost sítě sníží, dojde zároveň k jejímu
pročištění, k navýšení množství platných dat a v konečném důsledku k
nastartování jejího dalšího růstu. Tato perioda ovšem může též trvat několik
let a vůbec nemusí vypadat tak, jak zde bylo popsáno.
Konsekvence změny
Ústup FastTracku ve prospěch multiplatformních sítí (samotný eD2K je zároveň
často distribuován s plně decentralizovanou sítí stejných autorů Overnetem) a
multiplatformních klientů může mít za následek pozitivní vývoj dalších sítí.
Multiplatformní klient totiž nejen stahuje data ze všech systémů, ke kterým je
připojen, ale současně i se všemi těmito systémy sdílí. V důsledku toho znamená
přechod kteréhokoliv klienta Kazaa Lite na Shareazu vlastně zmenšení FastTracku
o jeho data, ale zároveň navýšení eD2K, Gnutelly G2 a alternativně i Gnutelly
G1 o tento obsah, jenž je vlastně sdílen ne jednou, ale dvakrát až třikrát.
Vzhledem k tomu, že přenosové možnosti jednotlivých sítí se liší mimo jiné i
podle místních podmínek, se může stát, že obsah, který je v některých oblastech
prostřednictvím eD2K nedostupný, se stává dostupným pomocí sítě Gnutella a
pochopitelně také naopak. Optické (a statistické) zvětšení více sítí o de facto
duplicitní data tak paradoxně nemusí být na škodu věci, protože sice přinese
větší množství informací stejného obsahu, ale zároveň zajistí jejich lepší
dostupnost. To je nedůležité v případě aktuálních dat, novinek, které jsou
přístupné ve velkém množství kopií, nicméně se jedná o zajímavou vlastnost u
takových informací, které je možné považovat za raritní, u nichž existuje velmi
malé množství zdrojů.
Závěrem: sdílení a...
Předchozí článek si kladl za cíl doložit jeden zajímavý jev. Pokud jste se i vy
rozhodli přestěhovat svá sdílená data z KaZaA třeba na eMule nebo Shareazu,
stáváte se také účastníky tohoto procesu. Jestliže tak neučiníte, vězte, že
stěhování národa sdílečů bude pravděpodobně stejně pokračovat a nakonec možná
donutí k pohybu i vás. Je třeba říci jednu důležitou věc. Jestliže zde hovoříme
o sdílení, klientech, protokolech a podobně, hovoříme zásadně o technologiích.
Tyto technologie jsou samy o sobě přísně neutrální. Výměnný klient umí nabízet
a stahovat, ale za to, že nabízený nebo stahovaný materiál neporušuje zákon,
odpovídá výhradně jeho uživatel. Odpovídáte za to vy.
Organizace, které se pokouší bránit práva hudebníků a filmařů, ale také třeba
softwarových tvůrců proti sdílečům, se prezentují velmi nešťastným způsobem a
je to jen jejich chyba. Nicméně jsou v právu, a to je skutečnost, kterou ani
zde není možné opomenout. Existují různé (velmi protichůdné) názory na to, jaký
má sdílení dat vliv například na prodej kompaktních disků, digitální hudby v
elektronických obchodech nebo na návštěvnost kin. Žádný výzkum v tomto směru
ovšem není argumentem, který by nelegální sdílení a stahování dat
ospravedlňoval. Odpověď na otázku, zda využívat nebo nevyužívat P2P sítě a zda
stahovat či nestahovat data, záleží vždy na konkrétním uživateli člověku. Bez
ohledu na to, jakou technologii se rozhodne používat a jaké procesy probíhají v
jejím pozadí.
eD2K vs. FastTrack eD2K vs. FastTrack
eD2K vs. Napster
eD2K
- MP3, filmy, ISO
- více serverů po celém světě, centrální seznam
Napster
- primárně MP3
- centrální serverový systém