Inlägg märkta ‘fri mjukvara’

Bädda in ljud och video i HTML via standardmetoder utan plugin

måndag, 26 januari, 2009

I version 3.1 av Firefox utlovas stöd för taggarna <audio/> och <video/>, som är en del av HTML5 och XHTML5. I ett tidigt utkast av dessa standarder framgick att klienter vidare ska implementera stöd för OGG Vorbis och OGG Theora som ljud- respektive videoformat, men efter påtryckningar från bland andra Apple, tog standardorganet W3C bort denna klausul och istället lämnar det öppet för klienten att avgöra vilka mediaformat som skall stödjas. Firefox har valt att spinna vidare på konceptet av det tidiga utkastet och implementerar stöd för OGG Vorbis och Theora, så att man kan spela upp dessa format direkt i webbläsaren utan att man behöver installera något plugin.

Detta har sina för- och nackdelar. En stor fördel är att de valda formaten är fria (även om Apple påstår att Theora inte är det, men det är en annan historia) och att det innebär att man äntligen kan distribuera ljud och rörlig bild på ett politiskt korrekt sätt, utan att tvinga användare att för den sakens skull behöva installera plugins, som de flesta inte vågar sig på. Nackdelen är att dessa format i nuvarande utkast av (X)HTML5-standarden inte är givna, utan Firefox väljer att göra egna tillägg till standarden.

Jag brukar vanligen vara emot att man går ifrån formatstandarder när man designar applikationer. Detta har förekommit alltför ofta, och i de flesta fall har det bara lett till misär. Såsom de förkastliga <marquee/> och <blink/> eller de alla specialtolkningar av HTML och CSS som vissa webbläsartillverkare gjort, som skapat en ofantlig inkompatibilitet. Firefox har ju dessutom ett rykte på sig om att vara väldigt standardexakt. Just i detta fall tycker jag dock att Firefox får poäng för denna våldsföring. Inte bara för att jag gillar dessa mediaformat, men för att det är ett tydligt finger mot Apple med flera som fått W3C att backa på denna idé. Firefox är tillräckligt stor för att kunna driva på en sådan sak och kanske få den att återinföras i framtida utkast innan det blir spikad standard.

Eftersom Firefox redan i tidigt skede börjar implementera stöd för delar av (X)HTML5, kan det leda till att OGG Vorbis och Theora blir defactostandarder, och om så sker tillräckligt tidigt, finns det chans att W3C återinför denna rekommendation i sin specifikation, och det skulle vi alla tjäna på.

gNewSense plus CoreBoot ger dator med 100% fri mjukvara

måndag, 19 januari, 2009

För ett år sedan var jag nära att skaffa hårdvara anpassad för att sätta upp ett system som kör helt fri mjukvara – alltifrån BIOS till en fullständig desktop. Fri mjukvara, som den definieras av Free Software Foundation. Det vill säga, användaren ska, i alla situationer, ha:

  1. Friheten att köra applikationen utan hinder
  2. Friheten att studera källkoden till applikationen
  3. Friheten att modifiera applikationen för eget bruk
  4. Friheten att dela med sig av sina förändringar.

Detta innebär att mjukvaran i BIOS på vanliga pc-moderkort måste bytas ut, då den bryter mot de tre sista punkterna. Till det har vi CoreBoot (som tidigare hette LinuxBios), som är ett projekt som ersätter BIOS-mjukvaran på en handfull moderkort med helt fri mjukvara.

När väl vi kan boota moderkortet utan att bli frihetsberövade, måste vi ha ett operativsystem som inte begränsar vår frihet. Vilket GNU/Linuxsystem somhelst torde väl duga? Nej, verkligen inte. De flesta skickar med proprietär mjukvara, som bryter mot en eller flera av ovannämnda punkter, vilket får konceptet att fallera. Ubuntu är inget undantag. Där finns proprietära drivrutiner, flash-spelare och mediaavkodare med mera. Valet blir gNewSense, som är en distribution  av GNU/Linux, förvisso baserad på Ubuntu, men där man plockat bort all ickefri mjukvara.

För ett år sen uppdagades dock ett allvarligt pr0blem. Vissa filer i grafikrenderaren Xorg hade en licens som bröt mot en av punkterna. gNewSense plockade bort  dessa berörda filer, vilket resulterade i att allt som har med 3D-acceleration (GLX) att göra, försvann. Således blev alla applikationer som kräver 3D obrukbara, och det är inte direkt ett hållbart alternativ i ett modernt system.

Tack vare dessa påtryckningar från gNewSense och några andra instanser, har man nyligen löst problemet. För ungefär en vecka sedan, fick man upphovsrättsinnehavarna av dessa filer, främst Silicon Graphics (SGI) att ändra licensen så att den nu är helt fri.

Detta innebär att det uppenbarligen hjälper att kämpa. Genom att ge sitt stöd till projekt som gNewSense kan man göra skillnad. Nu ska jag på sikt återuppta mitt projekt att sätta upp min dator med 100% fri mjukvara. Dessutom har det under året som gått blivit bättre stöd för billigare moderkort i CoreBoot, vilket sǻklart är en bonus.

Tyvärr kommer jag inte kunna bli helt fri, då det exempelvis fodras proprietära drivrutiner för vissa grejer i min eeePC 901, men jag ska satsa på ett helt fritt system på åtminstone en dator.

Spotify – skivbolagens räddning?

onsdag, 17 december, 2008

Under drygt ett år har det varit stor hype runt musiktjänsten Spotify. Då jag inte brukar hänga på låset vid lansering av sådana tjänster, har det fått gå ända tills igår då jag gjorde slag i sak och provade.

Spotify är lätt att installera, även under GNU/Linux via Wine, och det fungerar alldeles utmärkt. Massor av musik finns tillgänglig och är lätt att söka upp och det är mycket bra genomströming. Alltså, sökningarna går på ögonblicket och det tar ingen tid att starta spelningen. Efter sådär sex låtar får man stå ut med en reklamsnutt, om man inte väljer att betala en hundralapp i månaden. Fair deal säger jag. Pengarna måste ju komma in, så det är inget konstigt. Spotify är en underbar tjänst!

Många så kallade analytiker, såväl yrkesmässiga som hobbybloggande, tror att Spotify är skivbolagens räddning från den annars  säkra döden de själva promenerar emot. Jag talar givetvis om den massiva piratkopieringen som skivbolagen uppmuntrar västvärldens befolkning att begå. Spotify ersätter piraternas behov, heter det. Bullshit säger jag. Spotify är en vidrig tjänst!

Men nyss lovordade jag ju Spotify? Ja, jag ska kosta på mig en liten utredning. Även om det är en perfekt tjänst ur användarmässigt perspektiv, är jag som användare ändå helt och hållet fast i Spotifys klor. Jag har ingen frihet att välja hur jag vill spela upp musiken. Nu råkar jag kunna använda Spotifyklienten genom att trixa lite, trots att jag kör Ubuntu, men jag vill ju spela musik i en helt annan klient. Jag är inte nöjd med att ha ytterligare ett program som dessutom inte är enhetligt med resten av mitt system. All musik finns inte i Spotify, och kommer aldrig någonsin att finnas, så jag måste kunna komplettera med andra metoder. Fri musik, och även min egen, till exempel. Om jag ska ut så vill jag slänga över min musik till min bärbara mediaspelare av märket iAudio, och Spotify har inget stöd för den.

Så, är Spotify skivbolagens räddning? Indirekt, kanske. Inte för att Spotify ersätter piraternas behov, men för att det får skivbolagen att våga tänka lite nytt. Spotify har faktiskt kontrakt med de största bolagen. Det är ett steg i rätt riktning, även om den nuvarande formen är långt ifrån tillräcklig för att täcka var och ens behov. Och vi är vana vid att ha det perfekt, så vi kommer aldrig finna oss i en kompromiss som ger oss något halvbra. Jag kan inte tala för alla pirater, men jag kan tala för mig själv, och jag tror att jag representerar en hel del av folket i detta fall. Så nu ska jag våga mig på ett förslag på en konkret modell jag skulle acceptera. Ta Spotify som referens, men med följande förändringar:

  • Specificera ett öppet standardprotokoll iställetför att stänga in metoden i en proprietär klient
  • Hindra inte användaren från att göra något, såsom att spara musiken på valfritt media (vilket givetvis inkluderar 100% DRM-befriad musik)

Enkelt va? Två punkter som måste uppfyllas. Det är allt som behövs för att ett koncept som Spotify skulle kunna ersätta piratkopiering av musik. En hundring i månaden skulle jag tveklöst betala för en sådan tjänst, och sålänge jag betalar spelar det väl ingen roll om jag fortsätter streama eller om jag lyssnar från min bärbara mediaspelare? Observera att dessa två punkter måste kompletteras med resten av Spotifys koncept. Det måste vara flaterate, alltså en fast månadsavgift. Och givetvis ingen reklam, eftersom man betalar.

Den dag skivbolagen skriver kontrakt med en tjänst som uppfyller detta koncept fullt ut, kan jag förklara dem som vinnare. Om det inte sker inom ett par år, blir det svårt för skivbolagen att se en framtid. Och nej, IPRED är ingen lösning.