lördag 25 juli 2009

DN skriver om öppen källkod, jämför med piratrörelsen

Upptäckte precis följande lilla artikel på DN som kan ses som en tunn sammanfattning av och bakgrundshistoria om öppen källkod:

Kriget om den öppna källkoden

Tyvärr är artikeln väldigt urvattnad och kommer nog inte att bidra särskilt till en större förståelse för öppen källkod bland allmänheten men det är ändå kul och positivt att se DN skriva om öppen källkod.

Artikeln gör också en intressant och tänkvärd koppling mellan öppen källkod och piratrörelsen då båda handlar om communities som i kamp mot storbolag tar saken i egna händer för att lösa sina problem (utveckling/distribution av programvara vs distribution/marknadsföring av musik) samt slå sig fri från storbolagens regler och onaturliga restriktioner.

Visst finns det stora skillnader mellan öppen källkod och piratrörelsen, bl a handlar öppen källkod om egen produktion och totalt oberoende medans piratrörelsen endast handlar om egen distribution av andras verk och artikeln påstår heller inget annat. Dock tycker jag att den väl belyser den större helheten då öppen källkod, piratkopiering och creative commons alla är delar av en större samhällsrörelse som i mina ögon främst handlar om att göra oss oberoende av anonyma, opersonliga och allt mer profitdrivna storbolag genom att göra oss alla till medproducenter av de tjänster vi nyttjar och storbolagen tidigare framställt.

Själv är jag övertygad om att piratrörelsen, under förutsättning att den får fortsätta att utvecklas och frodas, endast är ett förstadie till den verkliga revolutionen inom framställning och distribution av kreativa verk där mediebolag och producenter i framtiden kommer att framställa och distribuera verk i samverkan med communities. När de inser att "parasiten" piraterna inte går att bli av med så kommer de att börja acceptera dess existens och börja se fördelarna den kan ge. Ett symbiotiskt förhållande kommer då gradvis att utvecklas och framgångsrika kreatörer kommer att se piraterna som de communities av fans och frivilligarbetare som de egentligen är, vilken rätt utnyttjad kan bli deras största och mest värdefulla tillgång. Därmed kommer piratrörelsen att transformeras till en accepterad och respekterad aktör som gör en värdefull samhällsnytta genom gallring, kategorisering, marknadsföring och distribution av immateriella verk. Dessa symbiotiska förhållanden mellan industri och community är redan ett faktum inom öppen källkod och håller på att bildas även inom Creative Commons, se Jamendo som ett lysande exempel.

När detta sker så kommer i princip musikbranschen, filmbranschen, bokbranschen etc uppgå i den Creative Commons-rörelse som redan formats och nu växer så att det knakar. När detta sker så har alla förutom de stora mediebolagen och profitdrivna populärkreatörer från pyramidens topp vunnit. Pirater, publiken och majoriteten av kreatörerna tillhör alla vinnarna när de alla närmar sig varandra och de flesta immateriella verk utvecklas under Creative Commons-liknande förhållanden och fritt kan distribueras i ickekommersiella syften.

För min del så får gärna utvecklingen mot denna framtid gå betydligt snabbare.

tisdag 21 juli 2009

Intervju med Jono Bacon i FLOSS Weekly

Det blir inte mycket bloggat av mig nu i sommar. Hårda deadlines, en annalkandes semesterresa och ett förestående lägenhetsbyte tar upp det mesta av min tid och energi.

Därför tänkte jag bara kort tipsa om en intervju med Ubuntus Community Manager Jono Bacon som min favoritpodcast FLOSS Weekly nyligen gjorde. Det hela känns lite lustigt då Jono Bacon vanligtvis hjälper till att intervjua folk för FLOSS Weekly men denna gången sitter han alltså själv i hetstolen.

Det blir lite blandad information om hur Canonical jobbar, hur många dom är och lite allmän bakgrundshistoria. Alltså lite lättsmällt information för alla Ubuntuister där ute.

Episoden är 49 minuter lång och kan laddas ner från denna sida.

söndag 12 juli 2009

C tecken vs C++ strängar

De som har arbetat med mig som programmerare vet att jag är ett performance freak ända in i benmärgen som vill ha enkel, effektiv och smal, minnessnål kod. Överabstraherad och fet kod finner jag rent av motbjudande och för min del tyder det på att programmeraren antingen inte förstår datorer och programmering eller problemet som ska lösas korrekt. Ofta leder dessa abstraktioner inte bara till långsammare och fetare programkod utan tar dessutom längre tid att skriva och underhålla då kodmängden växer dramatiskt.

Själv så har jag länge varit tveksam till överdriven och rutinmässig användning av C++ std::string då jag anser att C:s vanliga strängfunktioner på teckenarrayer är genialt enkla och effektiva. Visst finns det fördelar med std::string, men man bör inte använda dem för rutinmässigt utan främst där det är klart motiverat.

Jag har dock haft svårt att övertyga andra om min ståndpunkt då jag saknat konkreta siffror, men nyligen hittade jag en intressant jämförelse mellan olika itoa() funktioner implementerade både i C- och C++-style. Källkoden till båda rutinerna finns högre upp på sidan.

Att den bästa std::string implementationen av itoa() tar över 50x längre tid än motsvarande C-implementation finner även jag förvånande, jag hade snarare förväntat mig 10-20x, men det visar helt klart min poäng. Traditionellt sett så har den största fördelen med std::string varit den referensräkning och det "copy-on-write" beteende som har varit inbyggt och lett till minnesbesparingar och snabba strängjämförelser och kopieringar. Tyvärr håller denna fördel på att försvinna i nyare implementationer då referensräkning fungerar dåligt i kombination med dagens mer kraftigt trådade applikationer som behövs för att utnyttja våra moderna processorer som växer i antal kärnor istället för linjär exekveringshastighet. Man väljer därför i allt högre grad att överge copy-on-write eftersom man annars riskerar dyra race-conditions mellan olika trådar så fort referensräknaren måste ökas och man därmed måste skriva till ett objekt som potentiellt delas mellan flera trådar.

Nej, std::string bör man absolut inte använda i tidskritiska rutiner eller bibliotek som kan komma att användas av dessa och, anser jag, med måtta även i övrigt.

måndag 6 juli 2009

Prenumerera på Full Circle Magazine

För de Ubuntuanvändare som inte känner till Full Circle Magazine så kan jag nämna att det är en alldeles ypperlig tidskrift om allt som rör Ubuntu och ges ut en gång per månad i form av en PDF som kan laddas ner gratis från tidningens hemsida. Trots PDF-formatet så är tidningen gjord för att framför allt läsas från skärmen och presenteras därför i liggande A4-format som passar en normal skärm betydligt bättre.

Till er alla andra som kanske tycker om att läsa tidningen men kanske glömmer att kolla deras hemsida så kan jag rekommendera en prenumeration. Skriv in er mailadress i boxen på framsidan och klicka subscribe så får ni ett nytt nummer så fort det kommer ut!

Som en liten sidnotering kan jag även nämna att tidningen görs i det fria DTP-programmet Scribus. Allt innehåll är licensierat under Creative Commons Attribution-ShareAlike och orginalfilerna kan laddas ner från hemsidan för de som t ex vill översätta eller återanvända något.

Läsarnas fria tidning

Jag vill passa på att rekommendera Läsarnas Fria Tidning för alla som vill ha nyanserade och verklighetsanknytna nyheter som inte främst är till för att driva en politisk agenda eller sälja lösnummer eller reklam.

Läsarnas Fria Tidning har en redaktion och ges ut i pappersformat i ungefär samma storlek som Metro en gång per vecka. Till skillnad från Metro så saknar den dock helt reklam och allt material är skrivet av engagerade läsare som bidrar med material till tidningens hemsida. På hemsidan kan man också läsa de insända artiklarna samt betygsätta dem och på det viset vara med och bestämma vilka som ska publiceras i tidningen.

Innehållet är generellt av en mycket hög kvalité med djupgående artiklar som skildrar perspektiv och ämnen som man inte är van vid från kommersiell press.

En helårsprenumeration kostar bara 350 kr, vilket innebär 50 nummer för 7 kr/st, vilket jag antar att endast täcker tryck och distributionskostnad. Allt material kan dessutom läsas gratis på tidningens hemsida. Själv är jag inte ännu prenumerant men överväger starkt att bli.

Även Mac användare byter till Ubuntu

Jag sprang för ett tag sedan på ett lite äldre blogginlägg av en Mac användare som runt årsskiftet bytte till Ubuntu. Det som fångade min uppmärksamhet var att detta var en trogen Mac-användare sedan 1989 som dessutom varit redaktör för brittiska MacUser. Detta var med andra ord en riktig ”high profile”-användare, väl förankrad, respekterad och priviligerad i deras community, som nu fått nog och bytt till Ubuntu. På sin blogg så berättar han om anledningarna till sitt byte och hur nöjd han är med Ubuntu.

Men detta är inte första gången välkända Mac-förespråkare byter till Linux, redan 2006 så uppmärksammades det att både Cory Doctorow och Mark Pilgrim nyligen bytt.

Kanske ser vi början till en trend då även Mac-användare byter till Linux och Ubuntu? Det skulle i så fall visa hur långt vi har kommit i fråga om användarvänlighet och även vara lite ironiskt med tanke på Apples tidigare switch-kampanj...

lördag 4 juli 2009

Jono Bacon:s sidoprojekt

De mer insatta Ubuntuanvändarna är nog bekanta med namnet Jono Bacon. Till vardags är han anställd av Canonical som Ubuntu Community Manager och gör allmänt ett mycket uppskattat jobb, men han är också känd för flera sidoprojekt.

Bl a skapar han Heavy Metal musik under namnet "Severed Fifth" och släpper den fri på nätet under en Creative Commons licens (attribution, share alike). Hans första album Denied by Reign har funnits ute ett tag men då jag inte är någon större fan av death-metal-growls så har jag inte laddat ner den förrän nu. Alla som är nyfikna eller intresserade kan besöka projektets officiella hemsida. Tyvärr tycks inte hans musik finnas på Jamendo av någon anledning, kanske jag ska tipsa honom om sajten...

Ett annat av Jono:s sidoprojekt är boken Art of Community som kommer att släppas senare i år, både i bokform (av det kända bokförlaget O'Reilly) och för fri nedladdning under en CC licens. Denna bok handlar om hur man bygger och underhåller en gemenskap såsom Ubuntu på bästa sätt och borde bli en mycket intressant läsning. Även här kan ni följa utvecklingen genom projektets hemsida.

Slutligen är Jono sedan ett par episoder tillbaks en återkommande co-host på FLOSS Weekly, en av de bättre Linux/Open Source podcasts som jag har lyckats hitta.

Jono:s projekt och funderingar kan man givetvis följa på hans blogg.