jack sparrow behind red curtains

Piratflaggan har bytt skepnad đŸŽâ€â˜ ïž

Det finns en fantastisk teknisk ironi i hur det moderna internet har utvecklats. Det som var tÀnkt att utplÄna dom digitala piraterna, har visat sig skapa dom perfekta förutsÀttningarna för en ny, modernare och mer effektiv pirat.

StreamingjĂ€ttarna spenderade miljarder pĂ„ att bygga vĂ€rldens mest avancerade distributionsnĂ€tverk för att döda piratkopieringen. I stĂ€llet kom de av misstag att rĂ€cka över nycklarna till en infrastruktur som gör att nĂ€sta generations “pirater” kan hĂ€mta hem högupplöst film snabbare Ă€n vad som nĂ„gonsin var möjligt under fildelningens glansdagar.

Det Àr en fascinerande teknisk resa, Àven om man inte Àr pirat eller kanske ens tekniskt intresserad.

SÄ, lÄt oss titta lite nÀrmare pÄ detta fenomen.

MĂ„nga minns fortfarande hur det var pĂ„ BitTorrent-tiden. Det var ett stĂ€ndigt pusslande med portöppningar, ratio-krav pĂ„ stĂ€ngda forum och den eviga vĂ€ntan pĂ„ att en “seeder” i Brasilien skulle starta sin dator sĂ„ att den sista procenten kunde sippra ned. Det var ett decentraliserat, kollektivt bygge dĂ€r hastigheten begrĂ€nsades av vanliga privatpersoners uppkopplingar, och dĂ€r risken att ladda ned 1,4 GB skadlig kod alltid hĂ€ngde i luften.

NÀr strömmande videotjÀnster som Netflix (och förstÄs mÄnga andra) slog igenom ritades kartan om. För att leverera 4K-video direkt utan buffring rÀckte det inte med vanliga servrar. Man byggde gigantiska CDN-nÀtverk (Content Delivery Networks) och placerade servrar fysiskt sÄ nÀra slutanvÀndarna som möjligt, ofta direkt hos de lokala bredbandsoperatörerna.

Tekniker som HLS och MPEG-DASH introducerades. Video delades upp i tusentals smÄ krypterade text- och datasegment (ofta bara nÄgra sekunder lÄnga) som anpassar sin kvalitet i realtid efter din uppkoppling.

Det var hĂ€r den tekniska vĂ€ndpunkten kom. I det gamla Torrent-systemet var du beroende av andra pirater. I dagens streaminglandskap Ă€r “piraten” enbart beroende av samma servrar som betalande kunder anvĂ€nder, servrar designade för extrem kapacitet, sĂ€kra, effektiva och otroligt, otroligt snabba.

Modern mjukvara och skript behöver inte lÀngre söka efter kÀllor. De gör följande:

  • LĂ€ser av manifestet: Verktyget begĂ€r den indexfil (m3u8 eller mpd) som talar om exakt var alla videosegment ligger lagrade pĂ„ CDN-servern. Man kan likna det vid att lĂ€mna över en inköpslista till CDN-servern.
  • ParallellhĂ€mtning pĂ„ steroider: I stĂ€llet för att titta pĂ„ videon i realtid (1x hastighet) skickar skriptet hundratals samtidiga förfrĂ„gningar till servern. Den hĂ€mtar alla smĂ„ segment parallellt med maximalt utnyttjande av din fiberuppkoppling. Det blir i princip som att man “tittar” pĂ„ filmen pĂ„ nĂ„gra sekunder istĂ€llet för över en timme.
  • Sömlös ihopmontering: Ljud, bild och undertexter, som ligger som separata högkvalitativa strömmar, laddas ned pĂ„ nĂ„gra sekunder och fogas ihop lokalt till en perfekt fil utan omkodning, krĂ„ngel eller synkfel.

DÀr en BitTorrent-nedladdning förr tog timmar handlar det i dag om sekunder. Flaskhalsen Àr inte lÀngre nÀtverket eller antalet seeders, utan hur snabbt din egen hÄrddisk kan skriva ned datan. Piratkopieringen har i praktiken gÄtt frÄn att vara ett decentraliserat byteshandelsnÀtverk till att nyttja streamingbolagens egna miljard-infrastruktur som ett gigantiskt, privat filarkiv.

Jag tycker att just denna bit Àr det fascinerande, och rÀtt sÄ ironisk.

Den gamla tidens pirat behövde tÄlamod, community-medlemskap och tur. Dagens tekniskt kunniga anvÀndare behöver egentligen bara ett terminalfönster, nÄgra rader öppen kÀllkod och en snabb fiberlina. Klart.

Det visar pÄ en klassisk nÀtverksprincip som Àr oundviklig. NÀr du bygger ett system för att leverera enorma mÀngder data sÄ snabbt och effektivt som det bara gÄr, skapar du samtidigt de perfekta förutsÀttningarna för att samma data ska kunna tas emot pÄ helt nya sÀtt, lika snabbt och effektivt.

Piratflaggan hissades om, men inte med ögonlapp och papegoja, utan med minimalistiska skript och optimerade protokoll. Arbetet utförs redan av streamingbolagens egna datacenter, med tusentals processorer och fantastiskt mycket bandbredd… Det Ă€r rĂ€tt sĂ„ ironiskt, hĂ„ller du inte med? 😄

Ha en riktigt bra dag sÄ hörs vi snart igen.