Jag har äntligen lyckats bygga och paketera qtspotify! Qtspotify är alltså en grafisk frontend till despotify skriven i cpp och Qt.
Det var verkligen inte enkelt, men det gick till slut. Stegen liknar mycket de som jag gick igenom i går för att installera despotify, man måste dock ha exakt rätt version av despotify för att qtspotify skall kompilera, revision 439. Jag återger stegen här igen för den som vill bygga själv, den som inte vill kan helt enkelt ladda ned .deb-filen som det länkas till längst ned:
#Libogg
wget http://downloads.xiph.org/releases/ogg/libogg-1.1.4.tar.gz
tar xfv libogg-1.1.4.tar.gz
cd libogg-1.1.4
./configure --prefix=/usr
make
fakeroot make install
ldconfig
cd ..
#Libvorbis
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.3.tar.gz
tar xfv libvorbis-1.2.3.tar.gz
cd libvorbis-1.2.3
./configure --prefix=/usr
make
fakeroot make install
ldconfig
cd ..
#Openssl
wget https://www.openssl.org/source/openssl-0.9.8l.tar.gz
tar xfv openssl-0.9.8l.tar.gz
cd openssl-0.9.8l
./config --prefix=/usr
make
fakeroot make install
ldconfig
cd ..
#Install other requirements from SDK repo
fakeroot apt-get install zlib1g-dev libtool libgstreamer0.10-dev
#Get despotify
svn co https://despotify.svn.sourceforge.net/svnroot/despotify despotify --revision 439
#Build despotify
cd despotify/src
make
fakeroot make install
cd ../../
#Build qt
wget http://qt.gitorious.org/qt/x11-maemo/archive-tarball/4.6-fremantle
mv 4.6-fremantle qt-x11-maemo.tar.gz
tar xfv qt-x11-maemo.tar.gz
cd qt-x11-maemo
./configure --prefix=/usr -opengl es2 -maemo5
o
yes
make
fakeroot make install
ldconfig
cd ..
#Build qtspotify
git clone git://gitorious.org/qt-labs/qtspotify.git
cd qtspotify
qmake
make
Ok, för er som inte orkar vänta längre kommer här ett färdigt .deb-paket. Jag beskriver inte stegen för att paketera här eftersom jag inte kan detta ordentlig själv ännu.
Först dessa varningens ord: det här är mitt första paket, jag tar inget ansvar för om detta pajjar din telefon. Ok? Två av programbiblioteken i paketet har konflikter på telefonen redan: libQtCore och libQtGui, vi kommer skriva över dessa med kommandot nedan, men gör det inte om du är rädd för att få en trasig telefon. Med detta sagt kan jag ju dock säga att jag lyssnar på musik just nu på min lur. I paket finns förutom qtspotify också despotify, despotify-simple, despotify-gateway, libdespotify, libQtCore och libQtGui.En annan grej också: qtspotify har inget off-lineläge, så den furbrukar ordentligt med datatrafik, se till att ha en ordentlig dataplan innan du kör igång. Du behöver även ett premiumkonto för spotify, skaffa det också!
Ladda hem paketet till din telefon, öppna xterm och kör kommandot medan. Du måste ha root-access på telefonen förstås. Navigera till den här sidan med telefonen och installera rootsh: http://maemo.org/downloads/product/Maemo5/rootsh/ sedan kör du kommandot sudo gainroot därefter är du klar att installera paketet.
Om man skall tro Google Analytics, så är despotify det mest intressanta jag skrivit om på min blogg. Av den anledningen tänkte jag passa att publicera uppdaterade instruktioner för hur man gör för att installera i Ubuntu. Det är inte så svårt som man kanske skulle kunna tro. Först behövs en terminal, den hittar du i menyn: "Program" → "Tillbehör" → "Terminal". Kopiera sedan och klistra in kommandona, ett efter ett.
Först installerar vi alla beroenden och subversion:
Uppdatering: Det verkar som om despotify teamet plockat bort gstreamer och pulseaudio som backends för ljudet, det betyder att ni måste använda libao för att kunna kompilera. Jag antar att det också betyder att ni inte längre måste installera libgstreamer-plugins-base0.10-0 libgstreamer0.10-dev. libao-dev måste ni dock installera:
sudo apt-get install libao-dev
Nu bör även build-essential och allt annat vi behöver för att bygga ha följt med. Sedan hämtar vi källkoden:
svn co https://despotify.svn.sourceforge.net/svnroot/despotify despotify
När det är klart ställer vi oss i rätt katalog och kompilerar:
cd despotify/src/ && make
När vi kompilerat koden kör vi en liten specialare:
Detta kommando skapar en .deb-fil som den sedan installerar. Tryck bara "enter" på frågan om du skall fortsätta. Nu kan du starta despotify genom att köra:
despotify #ncursesklienten
despotify-simple #den enklare klienten som jag gillar bäst
despotify-gateway #gatewayen som du kan använda för att bygga egna applikationer
Detta installationsförfarande betyder förövrigt att du kan avinstallera programmet som vilket vanligt program somhelst genom synaptic, apt-get eller dpkg, t.ex genom:
sudo dpkg -r despotify
Klart!
Notera att du måste ha Spotify Premium för att Despotify ska funka.
I december förra året skrev jag om problemen med att hitta fri musik och fri film. I förrgår kom filmen jag väntat på! Nasty Old Peolpe heter den. Filmen är licensierad under Creative Commons Erkännande-Ickekommersiell-Dela Lika 2.5 Sverige. Och den är skitbra! Jag tycker att det är lite synd att man valt att licensiera den ickekommersiellt, eftersom jag tror att det är onödigt, men det viktigaste är ändå att man fritt får kopiera den och att man får remixa bäst man vill. Lysande!
Filmen handlar om 19 åriga Mette som jobbar inom hemtjänsten där hon har hand om de gamlingar ingen annan orkar med. Filmen fokuserar på relationerna mellan dessa märkliga existenser och är på något sätt lite drömsk. Glömde jag säga att Mette är nynazist?
Jag själv kommer nog tyvärr inte kunna komma, men jag föreslår att den som är i närheten av Linköping dyker upp, inte minst för att träffa det svenska Ubuntu LoCots nya TeamLeader och TeamContact
I’m delighted to inform you that the Programme Committee of the Free Society Conference and Nordic Summit 2009 has decided to accept your proposal with the title "Cultural Transmission from an Archaeological Perspective".
Så stod det i ett mejl från Jonas Öberg och FSCONS-gänget som jag fick härom veckan. Tanken är alltså att jag skall hålla ett föredrag på ämnet "Cultural Transmission from an Archaeological Perspective " på FSCONS som går av stapeln 13-15 november. Så här såg min abstract ut:
Human beings have been copying and reusing culture and technology for approximately 2.6 million years. Access to new cultural advancements have been crucial for all human societies during all of prehistory.
With this presentation I want to give an archaeological perspective on today’s issues of free software, free culture, patents and copyright. I am going to give examples on how humans have copied and reused culture and technology through out all of prehistory with concrete archaeological examples, mainly from the stone age. I am also going to show examples of how people have been trying to limit access to ideas and technology for others.
The presentation will focus on these questions:
What does the possibility to copy culture and technology mean for human societies and how does people profit from limiting the access to these cultural traits and technologies for others?
Does culture have an intrinsic wish to be copied? Does culture in fact want to be free?
Hoppas att nån vill lyssna bara, jag vet aldrig om kombinationen tekniknörd-stenåldersnörd funkar eller om folk bara blir dubbelt uttråkade .
Via en tråd på ubuntu-se.org (tack för tipset DMZ och tack Rasmus för att du tipsade mig!) fick jag reda på att det finns en revision av despotify som funkar utan premiumkonto: revision 291. Så här gör du för att köra, öppna en terminal och kör:
Iranska myndigheter stänger ned internet för sina medborgare (HADOPI on steroids). Så här kan du göra för att hjälpa till, sätt upp en proxyserver som de kan använda för att komma förbi portvakterna:
I Ubuntu:
sudo apt-get install squid
I CentOS/RedHat:
yum install squid
Sedan måste du redigera squid.conf (som root, dvs med sudo före i Ubuntu):
nano -w /etc/squid/squid.conf
Leta reda på raden “http_access deny all” och ändra till “http_access allow TRUSTED”. Lägg sedan till detta före http_access-raden:
Det öppnar proxien, men bara för iranska ip-ranger. Du kan stänga av loggning genom att lägga till dessa rader:
access_log none
cache_store_log none
Avkommentera eller skriv in denna rad, så att inte användare som kommer in via squid kan köra saker via localhost:
http_access deny to_localhost
Spara sedan och stäng genom att trycka ctrl+x och välj j och enter. Starta sedan om servern.
I Ubuntu:
sudo /etc/init.d/squid restart
I CentOS/Redhat, kör detta som root:
service squid start
Obs! Glöm inte att öppna port 3128 i din brandvägg/router så att det går att komma åt proxyn utifrån! Du kan också ställa in vilken port proxyn ska lyssna på genom variabeln http_port i /etc/squid/squid.conf.
Uppdatering: Här finns en färdig konfigurationsfil för squid som tar ett helhetsgrepp på säkerheten och öppnar icke-standardportar i stället för 3128: dev.austinheap.com/iran/squid-iran-ideal.txt Kör gärna på den. Kom ihåg att öppna de portar som anges i filen.
I dag gick jag till ICA för att köpa Leksandsknäcke. Väl på affären plockar jag på mig en förpackning brungräddat Leksandsbröd, men blir stoppad av en anställd på affären som säger att jag inte får köpa brödet utan att jag också köper normalsaltat Bregott. Jag har dock några kompisar som själva brukar kärna smör och ge till mig utan att ta betalt, så jag säger att jag inte är intresserad utan bara vill ha hårdbrödet. Bryskt rycker den butiksanställda personen förpackningen ur handen på mig och säger att det där får jag ta med mejeriet som tillverkar Bregott. Brödet kommer tillsammans med smöret från leverantören, säger personen, så vi kan inte göra något.
Så gick det förstås inte till. Jag försökte köpa en bärbar HP550 från Dustinhome. De ville inte sälja den utan operativsystem till mig. När jag påtalade att jag inte trodde att det var lagligt enligt gällande konkurenslagstiftning att tvinga på mig mjukvara, när jag bara ville ha datorn fick jag följande svar:
Detta får ni ta med Microsoft då dessa kommer förinstallerade till oss. Det är ingenting vi blandar oss i, beklagar!
Kul! De vill inte sälja hårdbröd utan att jag samtidigt köpte smör. Gillar du inte dealen, ta upp det med smörtillverkaren. What?
I dag visar det sig att domaren i rättegången mot the Pirate Bay varit medlem i Svenska föreningen för upphovsrätt (SFU) tillsammans med Henrik Pontén, Peter Danowsky och Monique Wadsted , suttit i styrelsen för Svenska föreningen för industriellt rättsskydd (SFIR) och jobbat i hop med Monique Wasted på .SE. "Jag har inte bedömt att jag varit jävig" svarar domaren Tomas Norström. Jag tycker att denna insyn i Norströms bedömningsförmåga förklarar ett och annat vad gäller domen…
Då var Norström den andra korrupta personen i den här rättegången, efter den mutade polisen Jim Keyser. Bra, då vet vi vilken standard vi har på rättssystemet då. Det kanske inte räcker att göra nått åt lagarna när de personer som ska slå vakt om dem beter sig på det här viset.
Som om inte detta var tillräckligt ledsamt som verkar det som om vi förlorat slaget om "de närstående rättigheterna" i EU-parlamentet. Andreas Sjölander rapporterar att det så kallade Upphovsrättsdirektivet röstats igenom och att skyddet för inspelningar nu skall vara 70 år i stället för 50 år. En artist som släpper en skiva i 30-års åldern skall nu kunna tjäna pengar på inspelningen ända tills denna är 100 år gammal. Vänta lite, sa jag att artisten skulle kunna tjäna pengar? I verkligheten är det här förstås en lag som är till för att skydda skivindustrin. Ännu en lag som är till för att skydda upphovsrättsindustrin på bekostnad av samhället och kulturkonsumenterna.