Je kent het wel. Een download loopt tot 96 %, vertraagt en valt stil. De reparatiefase begint, laat je processor een paar minuten zwoegen, en daarna meldt je newsreader dat de post onvolledig is. Je kunt er niets aan doen en opnieuw proberen helpt ook niet.
Aan je internetverbinding ligt dat bijna nooit. Het ligt bijna altijd aan de volledigheid — en dat is precies de specificatie die een Usenet-provider die werkt onderscheidt van een die alleen maar reclame maakt.
Wat is volledigheid?
Wat op Usenet wordt gepost, wordt niet als één bestand opgeslagen. Het wordt opgeknipt in honderden — vaak duizenden — kleine, losse berichten: artikelen. Je newsreader haalt ze allemaal op en zet het oorspronkelijke bestand bij jou weer in elkaar.
Volledigheid (ook wel completion genoemd) is het aandeel van die artikelen dat daadwerkelijk aanwezig en leesbaar is op de servers van een provider. Het wordt gemeten per artikel, niet per bestand. Daar draait alles om: 99 % betekent niet dat 99 % van je downloads lukt. Het betekent dat van elke honderd stukjes die je newsreader opvraagt er gemiddeld één ontbreekt.
De truc met de cijfers
Elke provider publiceert een volledigheidspercentage ergens tussen 95 % en 100 %. Op papier lijken die getallen bijna inwisselbaar. Als staafjes getekend zien ze er identiek uit — en juist daarom is het zo’n prettig getal om mee te adverteren.
Dezelfde vier getallen, op twee manieren weergegeven. Percentages verdoezelen het verschil; ontbrekende artikelen maken het zichtbaar. Ten opzichte van een dienst met 99 % verliezen wij vijf keer minder artikelen. Ten opzichte van een dienst met 95 % vijfentwintig keer minder.
Zo lees je een volledigheidsspecificatie eerlijk: kijk niet naar het getal, maar naar het gat tot 100. Dat gat moet je newsreader zien te overbruggen, en precies daar zit het verschil tussen providers.
Waarom reparatiedata geen vrijbrief is
De meeste posts bevatten par2-reparatieblokken — extra data waarmee ontbrekende stukken kunnen worden gereconstrueerd. Dat is echt slim bedacht, en daardoor blijft een beetje verlies meestal onopgemerkt. Het is ook de reden dat sommige providers volledigheid behandelen als een getal dat toch niemand controleert.
Maar reparatie heeft grenzen, en die doen ertoe:
- Er zit een harde grens aan. Een post bevat meestal zo’n 10 % herstelgegevens. Ontbreekt er meer dan de reparatieset kan dekken, dan is de download verloren — en geen tweede poging die dat oplost.
- Het kost je downloadvolume en tijd. Repareren betekent extra artikelen ophalen en daarna het bestand opnieuw opbouwen. Bij een provider met een lage volledigheid betaal je die tol bij bijna elke post.
- De reparatiebestanden zijn ook artikelen. Dit zien veel mensen over het hoofd: par2-blokken staan op dezelfde servers, met dezelfde volledigheid. Een provider die je data kwijtraakt, raakt ook je vangnet kwijt.
- Verlies is niet gelijkmatig verdeeld. Ontbrekende artikelen komen in clusters — rond takedowns, rond een bepaalde upload, rond een moment waarop een feed haperde. Een gemiddelde van „1 op de 100” kan betekenen dat er veertig opeenvolgende delen missen uit precies de post die jij wilde hebben.
Bij 99,8% volledigheid doet reparatie waarvoor het bedoeld is: het vangt een zeldzaam gat op. Bij 95 % is het regelmatig het enige dat tussen jou en een kapotte download staat.
Waarom artikelen überhaupt verdwijnen
Geen enkele provider haalt 100 %, en wie iets anders beweert, verdient je argwaan. Artikelen verdwijnen om redenen die deels buiten ieders macht liggen:
- Takedownverzoeken. Specifieke artikelen worden na een juridische melding verwijderd. Dit is de grootste afzonderlijke oorzaak en het treft elke provider.
- Hiaten in de propagatie. Usenet is een netwerk van servers die artikelen aan elkaar doorgeven. Als een feed stokt, kunnen artikelen die in dat tijdvak zijn gepost onvolledig aankomen — of helemaal niet.
- Onvolledige uploads. Soms was de post zelf nooit compleet. Daar kan geen provider iets aan doen.
- Storingen in opslag en hardware. Zeldzaam, maar ze komen voor, en je merkt ze alleen op als iemand echt oplet.
Daar gaat het om: volledigheid is geen vaste eigenschap die je wel of niet hebt. Het is het resultaat van voortdurend werk — feeds monitoren, vergelijken met peers, gaten dichten, hardware vervangen voordat die ongemerkt uitvalt.
Waarom het cijfer standhoudt
Omdat een provider 99,8% niet bij elkaar kan praten. Het komt voort uit een platform dat daar precies voor is gebouwd: continue monitoring, meerdere onafhankelijke feeds zodat een gat bij de ene bron vanuit een andere kan worden gevuld, en zoveel opslag dat er niets weggegooid hoeft te worden om ruimte te maken.
Tot dat platform verkopen wij toegang, en we houden onszelf aan het getal dat het levert. Mocht de volledigheid ooit teruglopen, dan is het aan ons om dat uit te zoeken — jij hebt één adres om naartoe te mailen, en wij doen de rest.
- 99,8% volledigheid — twee ontbrekende artikelen per duizend, gemeten per artikel.
- Continue monitoring, zodat een dip op een dashboard opvalt en niet in je downloadwachtrij.
- Meerdere onafhankelijke feeds, zodat wat bij de ene bron ontbreekt uit een andere kan komen.
- 100.000+ nieuwsgroepen volledig aanwezig — de rustige groepen worden niet stilletjes geschrapt om opslag te besparen.
- Twintig jaar Usenet-toegang van hetzelfde bedrijf, vanuit Nederland.
Volledigheid en retentie horen bij elkaar
Deze twee getallen staan meestal naast elkaar, en ze zeggen pas iets in combinatie. Retentie bepaalt hoe ver je terug kunt gaan; volledigheid bepaalt in welke staat alles is als je daar aankomt. Een derde getal hoort erbij: snelheid en verbindingen bepalen hoe snel die artikelen binnenkomen zodra ze gevonden zijn.
Een lange retentie met een zwakke volledigheid levert een enorm archief vol kapotte posts op — je ziet het bestand staan, maar je krijgt het simpelweg niet binnen. Een uitstekende volledigheid met een korte retentie levert foutloze downloads op van alleen de afgelopen paar weken. Je hebt beide nodig, en daarom bieden wij 4.000+ dagen met 99,8%.
Zie het met eigen ogen
Volledigheid is de enige specificatie die je niet via een website kunt controleren — ook niet via deze. Geloof ons dus niet zomaar: pak een paar oudere NZB’s, download ze via ons en kijk wat er in de reparatiefase gebeurt.
Kies een abonnement dat bij je gebruik past — elk abonnement krijgt dezelfde 99,8% volledigheid, dezelfde 4.000+ dagen retentie en dezelfde snelheid. En als we je niet overtuigen, heb je in een paar klikken opgezegd.