Despotify – gör Spotify fritt

För en tid sedan skrev jag om Spotify, och förklarade att tekniken och produkten är riktigt bra, men att det tyvärr inte går i linje med min filosofi om fri mjukvara och öppna protokoll. Nu har protokollet blivit reverseenginerat (“knäckt”) av några flitiga svenska studenter och de har även tagit fram en kommandoradsbaserad Spotifyklient som de släppt under en fri licens. De har fyndigt nog valt att kalla projektet Despotify.

Jag provade som hastigast att kompilera den och det gick smärtfritt. Starta den och logga in med den på mitt Spotifykonto gick lika bra. Jag kunde se mina spellistor och söka efter låtar. Tyvärr krashade klienten när jag försökte spela en låt, men jag vågar inte uttala mig om varför. Jag ska felsöka lite själv och eventuellt skicka en stacktrace (buggrapport med felsökningsdata) till utvecklarna.

De har i själva verket implementerat två klienter. Den ovannämnda med textbaserat användargränssnitt samt en de kallar gateway, som enligt vad jag förstår är en Spotifyklient utan direkt användarinterface, som man kan kommunicera med via HTTP. Detta skulle man nog lätt kunna använda sig av för att bygga Spotifyplugin till andra mediaspelare.

Det pågår redan en diskussion om huruvida det är rätt eller fel att dokumentera Spotifys protokoll, som dessa grabbar har gjort. Vissa påstår att detta betyder döden för Spotify, bland annat eftersom man kan använda detta för att spara musik från Spotify till sin dator. Själv är jag av åsikten att det är helt totalt jävla rätt! Mjukvara ska vara fri och protokoll ska vara öppna. Om detta innebär döden för Spotify, vilket jag inte alls tror, så betyder det att Spotify som koncept är trasigt från grunden.

Uppdatering 27 februari

Jag har nu provat lite mera och även via IRC varit i kontakt med utvecklare av despotify. Att det inte fungerade för mig berodde på att Spotify har blockat så att deras reklamfinansierade gratiskonto inte fungerar med despotify. Ganska förståligt, eftersom reklamen kräver stöd av klienten, vilket givetvis inte är implementerat i despotify. Jag gjorde därmed slag i sak och skaffade mig ett premiumkonto i en månad för 99 kr. Nu fungerar despotify mycket bättre. Det är dock en hel del buggar och det har en bit kvar innan det är en fullvärdig spelare. Dock är projektet bara några dagar gammalt än sålänge, så det har jag full förståelse för. Jag har även slängt ett öga på koden för att se om det är något jag kan göra för att påskynda utvecklingen. Än har jag dock inte kommit fram till något konkret.

Etiketter: , , , ,

Lämna en kommentar