Joanna Rutkowska på Invisible Things Labs blog har skrivit ett inlägg som behandlar mycket av min kritik mot det som i luddiga (ahaha) ordalag brukar kallas för »molnet«. Det är en vanlig missuppfattning att jag skulle vara emot »molnet«. Det är jag inte. Det vore ju absurt. Det har funnits ett »moln« så länge det har funnits nätverkade applikationer, vilket är ungefär så länge som det har funnits datorer värda namnet. Förr i tiden (och nu på Engelska parkens campus på Uppsala universitet) gjorde man t.o.m. i mycket högre utsträckning sitt datande i »molnet«, d.v.s. på en server, och den lokala dumma klienten man satt vid ägnade sig mest åt att kommunicera med servern, ta emot inmatning och rita på skärmen.
Det finns flera anledningar till att just klient-server-tänkandet inte var en bra modell. Den ena handlar om säkerhet i minst två avseenden. Dels handlar det om tillit och pålitlighet (vilket Rutkowska diskuterar i det ovan nämnda inlägget), dels handlar det om någon sorts grundläggande idé datademokrati.
Den första punkten, tilliten, handlar främst om två saker. För det första: om du lagrar din data »i molnet« så litar du på att de som kör servern varken gör något elakt med din data, eller låter någon annan göra något elakt med den (till exempel för att de knäcker undermåliga säkerhetsrutiner, eller för att de köper datan). Det finns också förmodligen (på grund av outsourcing) en lång, lång rad av företag involverade i olika delar av serverdriften, och du måste lita på alla dessa.
För det andra: om du lagrar din data på någon annans server så måste du lita på att de inte klantar bort den, eller snubblar på sladdarna på servern när du behöver datan som mest. Det är förstås ofta ett förhållandevis litet problem, eftersom de företag som är stora nog att ha köpt en datapark att köra webtjänster på förmodligen också är stora nog att ha bättre utrustning och tekniker än du har eller är, vilket förstås var poängen med att använda deras tjänster från början.
Här är den första punkten (som jag nämnde) betydligt mer illavarslande. Vi vet till exempel att Facebook säljer data till annonsörer. Men som Rutkowska visar i sitt blogginlägg (som du definitivt borde läsa!) så är detta ofta problem som lätt kan lösas genom att användaren krypterar sin data. Det är inte direkt ofta som det är nödvändigt för serveroperatörerna att faktiskt veta vad det är för information som lagras.
I de fall där man behöver dela med sig av sin information till andra kan man använda diverse kryptotrolleri (åter igen, se Rutkowska). Den extra anstränginngen för detta är i princip försumbar, bara någon skriver klientmjukvaran (och mycket av den är redan färdig). Det är bara det att det (som vanligt) inte är något som någon har brytt sig om att göra.
Men den punkt som jag skulle säga är det största problemet med det som idag refereras till som »molnet« är att det är en återgång till ett centraliserat datande. Och det är ett problem. Stora delar av hackerrörelsen kan sägas ha om inte uppstått ur- så starkt utvecklats av hemdatorns spridning. Ett decentraliserat datande innebär en förskjutning av makt till den som datar. Makt att studera, modifiera och så vidare.
De flesta »molntjänster« däremot uppmuntrar till ett svart-låda-tänkande, där det är helt omöjligt att veta hur de olika systemen fungerar internt. Det är den slutgiltiga fascistiseringen, där alla användare är maktlösa och utlämnade in för den centrala nodens väl och ve (tänk Ebba Gröns »Mental istid«).
Det här är en ny fiende som fri programvarurörelsen inte ens har börjat utveckla effektiva vapen mot. För svaret på molnet kan inte vara ett moralistiskt yrkande på en återgång till det lokala datandet på den enskildes maskin (precis som att svaret på problemet med den hållbara livsmedelsproduktionen inte är en återgång till att varenda jävel ska baka sitt eget bröd och odla sin egen mat). Svaret måste även det vara nätverkat, men det måste vara peer-to-peer och decentraliserat på en demokratisk grund.
Men det betyder förstås inte att vi under tiden behöver förkasta alla klient-server-applikationer: själv använder jag t.ex. Amazons AWS för att lagra mina back-uper (givetvis krypterade – vad har Amazon med mina filer att göra liksom?).
