Ett anspråkslöst förslag om IRC-visualisering

PieSpy är en IRC-bot som kartlägger interaktion mellan deltagarna i en chattkanal på IRC. Resultatet blir en visualisering, som bland annat har kunnat betraktas som utskrifter i S23 samt som animation i Telecomix Jellyfish Ensemble. Den senare dokumentaterar hur ordning och kaos samspelar under några dagar i IRC-kanalen #telekompaketet (som nu kan webbchattas på adressen chat.telecomix.org). ChrisK mer om visualiseringen i sin Treatise on Jellyfish Memetics.

The disorganized chaos is only meaningful, as long as affects are in between users.

Största svagheten i PieSpy är dock att det enda som kartläggs är de chattrader där en användare direkt tilltalar en annan användare. Vissa uttrycker sig så oftare än andra. Överlag visualiseras nog det alldagliga småpratet i högre utsträckning, medan de stunder då kollektiv dynamik dyker upp riskerar att förloras. När deltagarna i en kanal börjar planera saker tillsammans, slutar de rikta sig till en annan individ.
En andra svaghet är att visualiseringen bara kartlägger vad som sker inne i en kanal, inte relationen mellan kanaler. Våra IRC-kluster jobbar ofta med att knoppa av projekt till dedikerade underkanaler. Många av oss finns (mer eller mindre passiva) i tio eller tjugo kanaler samtidigt. Överlappningarna är allt!

Här är då förslaget: Ett script som körs i ens IRC-klient och som kartlägger överlappningar mellan kanaler, alltså vilka individer de har gemensamt. Resultatet blir då inte prickar (individer) med streck emellan, utan färgglada cirklar som överlappar varandra, glider in och ut. När aktiviteten i en kanal avtar, bleknar också dess färg. Inga individuella nicknames kan läsas ut ur visualiseringen, bara relationerna mellan olika kanaler och hur de förändras över en längre tid.
Ännu en dimension kan tänkas, om scriptet körs hos flera olika användare som bara delvis hänger på samma kanaler. Ju fler som synkar sin information, desto större och mer detaljerad blir kartan av överlappningar. Vi kan rentav tänka oss sajter där hundratals deltagare delar sin data. Visualiseringarna som då blir resultatet skulle i princip kunna bli till fraktaler, möjliga att zooma in och ut ur, beroende på hur många deltagares data som tas in.

Vore det inte ganska mäktigt att bygga detta? Någon kanske invänder att det låter som ett redskap för övervakning. Visst. Grundläggande hackeretik säger då att vi måste utgå från att någon annan redan har liknande redskap, men håller dem hemliga. Först efter att ha byggt öppna lösningar kan vi på allvar börja diskutera eventuella farhågor, men framför allt njuta av skönheten.

7 kommentarer ↓

#1 Linus N on 24 August 2009 at 9:21 am

För att visualisera över tid så är http://www.gapminder.org/ fin modell. Skulle kanske gå att använda om man bakar datat rätt.

#2 rasmus on 24 August 2009 at 9:28 am

10:22 [peterlj] rsms: http://alumni.media.mit.edu/~fviegas/chat_circles.pdf

#3 Marcus on 24 August 2009 at 9:29 am

Precis! Vi måste själva börja karta, för att uppskatta skönheten och användbarheten i kartan – och för att förstå hur vi kan förhålla oss till den på ett produktivt sätt. Ett problem är ju att om vi försöker undvika paranoian (vilket är lätt paranoit i sig själv…) leder vi oss själva in i blott en illusion av anonymitet och “integritetsskydd” – verktygen finns ju redan och används flitigt. Älska kartan istället för att kämpa för en kartfri utopi!

#4 Louie on 24 August 2009 at 10:31 am

Idéen att kartlägga kanalers samverkan, och hur information kan spridas från en ände. Frågan jag ställde var om alla kanaler satt ihop eller om det fanns öar, kluster av öar eller rent av åtskilda kontinenter.

Att använda klientbaserade verktyg kommer med största sannorlikhet visa en felaktig bild, eftersom de som väljer att ha klientprogramvaran har kontakt redan från början. Istället bör man installera på server-sidan och använda de burst-messages som skickas mellan servrar för att se sammanband. På detta sättet får man samtliga användare och kanaler.

Jag började på detta för några år sedan, fick en fungerande prototyp till stånd, men min brist på kunskap i visualiseringsområdet gjorde att jag lade det på is.

En annan del av detta är memelyzer projektet som ämnar till att se spridningen av memes på IRC, detta är ett klientbaserat skript (irssi endast än så länge) som anonymt (och med flera privacy-relaterade funktioner) rapporterar länkar som sprids på IRC. Om ni vill vara med i beta-test säg till :)

#5 monki on 24 August 2009 at 1:50 pm

louie: memelyzer låter mycket spännande. Var signar man upp?

#6 Louie on 24 August 2009 at 3:03 pm

monki: hoppa in i #memelyzer på efnet

#7 chrisk on 24 August 2009 at 11:17 pm

Coolt! Jag kastar mig mer än gärna in i att analysera datan från ett projekt liknande detta!

Kommentera