Henrik Carlsson's Blog

All things me.

WordPress och GPL

posted this note on and tagged it with Åsikter GPL Nördigt Webb WordPress

Det här är ett något nördigt blogginlägg. (Det är väl i och för sig nästan samtliga mina inlägg.) För att du ska kunna tillgodogöra dig det ordentligt så bör du nog ha en grundläggande uppfattning om vad Gnu General Public Licence (GPL), ”Copyleft” och Free Software/Open Source innebär. Jag ska dock försöka att löpande förklara dessa begrepp något.

Eftersom det varit Arvikafestival (läs mera under Arvikafestival-taggen) så har jag inte varit så närvarande på internet som jag brukar de senaste dagarna. Därför hade jag fram tills igår kväll helt missat att det uppstått en strid i WordPress-världen. Denna strid har börjat kring huruvida WordPress-temat Thesis måste licensieras som GPL eller inte.

En av grundbultarna i GPL är att mjukvara med denna licens som distribueras (vare sig detta görs gratis eller till en kostnad) ska finnas tillgänglig även som källkod. Den som tillskansar sig mjukvaran och källkoden genom ett köp eller genom att ”bara” ladda ner en gratismjukvara ska ha rätten att modifiera källkoden hur som helst samt även vidaredistribuera sin modifierade version. Denna modifierade version måste dock också tillgängliggöras enligt GPL.

Detta är viktigt att komma ihåg att free i Free Software inte betyder gratis, det betyder fri. På engelska brukar man tala om att skilja på free som i free speech och free som i free beer. Free Software är free som i free speech. Det kan vara ”free beer” också, men det måste inte vara det. För att ta ölanalogin vidare så kan man säga att en öl som vore GPL eller Free Software (Free Maltware? :) ) skulle levereras med receptet till kunden, alldeles oavsett hur mycket eller lite ölen kostade. Stadens lokala krögare kan sedan brygga eget öl enligt receptet, modifiera det om h*n vill, och sedan sälja till krogbesökarna under förutsättning att receptet fortfarande gavs ut tillsammans med ölen.

Jag skulle vilja påstå att i det sammanhang vi nu diskuterar så kan termerna Free Software, GPL-programvara och Open Source användas som synonymer.

Thesis är alltså ett WordPress-tema. WordPress är licensierat via GPL, det är inte Thesis. Två frågor uppstår då i sammanhanget.

  1. Är det olagligt (bryter det mot WordPress licenssavtal) att licensiera Thesis som något annat än GPL-mjukvara?
  2. Är alla WordPress-teman tvingade av GPL att själva licensieras och distribueras som GPL?

Den första frågan är enklast och minst kontroversiell att besvara. Som bevisats (här, t.ex.) så innehåller Thesis mycket kod som är tagen direkt ur eller kopierad och modifierad från WordPress-källkod. Det är alltså en vidareutveckling och modifiering av en GPL-mjukvara vilket givetvis innebär att även modifikationen, alltså Thesis, måste licensieras enligt GPL.

Fråga två blir mera komplicerad och mera av en ideologisk fråga. Det inlägget i debatten som var tyckte var mest givande var Drew BlasBeyond Thesis: Does the GPL go too far, and what makes a derivative work?” Det var även Blas som gjorde jämförelsen mellan Thesis-källkod och WordPress som jag länkade till ovan.

Så vida jag inte missförstår något bland tekniska termer och amerikanska juridiska termer så är Blas av samma åsikt som jag. Thesis är tveklöst ett ”derivative work” av WordPress och måste därför licensieras i enlighet med GPL. Däremot kan GPL aldrig tvinga samtliga temautvecklare att GPLa sina arbeten. Ett WordPress-tema är tätt integrerat med WordPress, absolut. Mark Jaquith (som är av motsatt åsikt) skriver följande (källa):

Theme code combines with WordPress code in a way that makes them one functional unit. This is what makes WordPress themes so powerful and flexible.

Detta är ett riktigt nonsenspåstående som kan användas för vilket plugin eller liknande till vilket program som helst. När jag mixar ett stycke musik i Logic och använder mig av min Focusrite Liquid Mix som audio-plugins så integrerar dessa som en enhet, vilket gör det så kraftfullt. Det innebär inte på något sätt att Apple, ägare till Logic, genom sin licens har någon bestämmanderätt över Focusrites arbete. Likaså kan samma exempel användas på vilken välskriven mjukvara och ett operativsystem som helst. Detta skulle då innebära att all mjukvara som kan köras på GNU/Linux måste vara GPL eftersom applikationen länkas tätt samman med operativsystemet och för användaren framstår som en enhet.

En annan sak som komplicerar frågan ytterligare är de olika upphovsrättslagar som existerar i olika länder. GPL är skriven för amerikansk lagstiftning och fungerar kanske därmed inte som den ska i övriga länder.

Andy Skelton skriver också ett intressant inlägg (länk) om hur GPL-kravet på PHP-filerna i ett WordPress-tema kan kringås genom att man skapar ett GPL-tema som sköter all kommunikation med WordPress-kärnan och sedan till kommersiella tema som bara arbetar med output från det GPL:ade temat.

Även perpetual beta skriver ett inlägg som ligger i linje med mina åsikter och övertygelser i frågan. (länk) Intressant parentes från pb:

(In fact, if any one thing “incorporates” another, it’s most likely WordPress incorporating the theme, by use of the PHP include() call, rather than the other way around.)

Som jag har förstått det så var hela grundidén med GPL att hindra en eller annan intressent från att låsa in mjukvara i en licens som gynnade dem. Alltså är det djupaste ironi att WordPress försöker sig på samma sak nu.

Nu är det viktigt att betona att Free Software-rörelsen och WordPress-samhället är just rörelser. Det är inte en människa eller en organisation med en enhetlig åsikt. Men om merparten av Free Software-förespråkarna börjar argumentera i samma linje som många av WordPress-utvecklarna verkar göra så kommer det allvarligt att påverka FS framtid, just för att resonemanget även skulle gälla program som körs på GNU/Linux (eller vilket annat GPL-operativsystem som helst). Jag kan mycket väl tänka mig att det skulle få många att tänka efter en gång extra innan de började utveckla för en Open Source-plattform.

Jag för min del älskar för närvarande WordPress. Men jag skulle helt klart fundera på att börja använda något annat om det visar sig att allt jag gör i form av temat och plugins kommer styras av WordPress licens istället för mina önskemål.

Hur som helst så vore det spännande om någon temautvecklare som inte GPL:at sitt tema (men inte heller kopierat kod direkt ur WordPress som Thesis har gjort) tvingades till domstol av WordPress. Då skulle det åtminstone finnas ett prejudikat i efterhand. Min gissning är att WordPress skulle få storstryk i en sådan rättegång. Flera av de bloggartiklar som jag har länkat till här visar på liknande fall (utan GPL) där parten som var i WordPress sits har fått stryk i rättgång.

Så min åsikt är alltså att Thesis tveklöst har gjort en modifiering av en GPL-programvara (WordPress) och därmed måste de licensiera Thesis på samma sätt. Däremot gäller inte detta för alla WP-teman. Ett WordPress-tema kan helt klart säljas med en kommersiell licens.

Replies and comments

Arvikafestivalen dag 3, del I #arvika2010

posted this on and tagged it with Arvikafestivalen Babyshambles Festival Musik

Då var jag åter ”hemma” efter Arvikafestivalen. Tredje dagen är avslutad. Babyshambles var något bättre än jag hade trott, men ändå väldigt dåliga. Ryktet säger att Pete Doherty nu har tagits av polisen. Jag bloggar mera i morgon. God natt!

Replies and comments

Arvikafestivalen dag 2 #arvika2010

posted this on and tagged it with Arvikafestivalen Bilder Festival In Flames Takida
In Flames (1)

Under fredagen på Arvikafestivalen sjönk mig motivation rejält. Vädret var vackert, men de allra flesta banden var inget för mig. Därför slutade det med att jag tillbringade merparten av dagen i solen, i en trädgård istället för på festivalområdet.

Dock var jag inne en kort stund runt klockan 19-20 och såg lite på Takida samt liiiite på Maskinen. Takida är ett fascinerande band, helt enkelt för att de retar upp så många människor genom sin blotta existens. Det tycker jag är riktigt kul. Huruvida de gör en bra eller dålig spelning är svårt att säga, eftersom jag är där för kort stund. Dock tycker jag absolut inte att det är så dåligt som många Takida-hatare kommer göra gällande. Jag förstår ärligt talat inte varför de skulle vara värda att hata? Gilla det eller låt blir, så enkelt borde det vara.

Maskinen kan jag överhuvudtaget inte kommentera eftersom det är en så kort stund jag tittar/lyssnar. Besökarna som är där verkar nöjda. Personligen vet jag sedan tidigare att jag inte gillar deras låtar, så spelningen skulle knappast göra någonting positivt för mig.

In Flames (2)

Därefter begav jag mig åter till Linns föräldrars hus, men återkom sedan till festivalområdet vid midnatt för att avnjuta In Flames. Deras spelning är riktigt jävla bra. Bättre än torsdagens kent-gig. Bra låtar, otroligt tajt framträdande och häftig produktion med pyroteknik, eldkastare, LED-nät etc. Lysande ljud! Enda invändningen är att det blir tyst lite för länge mellan låtarna. Ljuset släcks och bandet går mot sidorna av scenen. Det känns förvirrande.

Arvikafestivalen – kent #arvika2010

posted this on and tagged it with Arvikafestivalen Festival kent Musik

Det här blir det sista inlägget om första dagen på Arvikafestivalen 2010. Det kommer handla enkom om kents spelning, kvällens sista på Vintergatan-scenen. De som läst min blogg sedan tidigare vet att jag är ett stort kent-fan. Bl.a. skrev jag ett antal inlägg om en av deras spelningar tidigare i vintras/våras. (här, här och här.)

Hursomhelst, gårdagens spelning alltså. För mig är kent alltid fantastiskt bra. Ibland kan det kännas som att det är ”en dag på jobbet” för dem, men även i dessa stunder är det riktigt bra. Lägstanivån är otroligt hög hos ”Sveriges största rockband”. Arvikafestivalspelningen börjar på denna lägstanivå, tycker jag. Det är kul att de öppnar med Utan dina andetag och trots att jag inte är så förtjust i nya skivan ”En plats i solen” så tycker jag att det är bra att de lägger fokus på nyare låtar. Dock känns det lite som att det går på rutin och inte riktigt lossnar.

Känslan består fram till mitten av konserten då Idioter vänder allt. Därefter känns det som en total överkörning, precis som en kentkonsert ska vara. Jocke Berg blir mera rörlig, spelar inte gitarr lika mycket och börjar i största allmänhet mera agera som en frontman ska. Den enda invändningen som består även efter Idioter är att Berg mellansnackar alldeles för lite, precis som han gjorde i våras. Det är så tråkigt eftersom mellansnack behövs för att göra kentmaskinen lite mera mänsklig. När han väl pratar (innan M och mellan den och Mannen i den Vita Hatten) så blir tar det klivit från överkörning till underbart. Hade den känslan funnits hela giget så hade det varit en av de bästa konserterna jag någonsin varit på, överhuvudtaget. Nu blir det ”bara” bra, kanske riktigt bra, men inte fantastiskt helunderbart.

Passa även på och läs min vän Johans blogginlägg om gårdagen. Vi verkar tycka ganska lika om kents insatts.

Nedan följer den kompletta låtlistan. De fetmarkerade låtarna är de som jag tyckte var extra bra.

Replies and comments

henrikcarlsson.se – Ny domän

posted this on and tagged it with Bilder Bloggen Internet Explorer Webbhotel

Wow, Binero är verkligen snabba. Nu är henrikcarlsson.se registrerad och klar att börja använda. Än så länge hamnar du bara på det här inlägget under kalkyl.nu-domänen om du surfar dit men detta kommer att ändras inom kort då hela sidan flyttas till Bineros servrar. Det enda som återstår innan flytten är att jag ska bli något mera klar med bloggdesignen.

Häromdagen provade jag den nya designen med hjälp av Internet Explorer 8 och det fungerade till största delen bra. Några oväntade fel dök upp men det mesta är lätt åtgärdad. Jag sitter just nu och fixar dessa problem. När allt verkar klart ska jag vid tillfälle testa den igen med IE8 för att se att det verkligen blir rätt, sen är det dags för lansering.

Den nya designen

Arvikafestivalen dag 1, del II #arvika2010

posted this on and tagged it with Arvikafestivalen Festival Musik Regina Spektor Robyn

Regina Spektor
Jag ser de sista låtarna av den här konserten och tycker att allt känns rätt konstigt. Låtarna är bra och Regina lika så men det är helt fel forum. Grusplanen framför Vintergatan är oerhört glest belagd med besökare. De få som är där verkar rätt rastlösa.

Robyn
Jag skulle gärna vilja gilla Robyn. Det vore så praktiskt eftersom hon hajpas så hårt ständigt. Men efter tjugo minuters konsert utan en enda hook (undantaget covern ”Cobra Style”) så känns det bara hopplöst.

Inom kort kommer jag även publicera ett inlägg med en längre recension av kents konsert.

Replies and comments

Arvikafestivalen dag 1, del I #arvika2010

posted this on and tagged it with Arvikafestivalen Festival Johnossi Juliette Lewis Khoma Musik

Nu har snart hela första dagen på Arvikafestivalen förflutit. Jag är i nu hemma hos Linns föräldrar för att äta lite och komma bort från leran en stund. Om ett litet tag är det dags för först Regina Spektor, sen Robyn och slutligen kent.

Hittills har jag sett följande:

Arvikalera, Arvikafestivalen #arvika2010

posted this on and tagged it with Arvikafestivalen Festival Khoma Musik

Så där, nu är Arvikafestivalen igång på riktigt och självklart regnar det rejält. Känns rätt värdelöst eftersom det är idag som nästan alla bra band (enligt mig) spelar. Var på området för nån timme sedan och lyssnade på Khoma som var riktigt bra. Ska strax dit igen och då blir det Timo Räisänen.

Ikväll är det kent!

Inför Arvikafestivalen

posted this on and tagged it with Arvikafestivalen Festival

Så var det åter dags för Arvikafestivalen. Hade från början nog snarare tänkt mig att besöka Peace & Love, men nu fick det bli Arvika istället, vilket säkerligen blir trevligt det också. Fördelen med Arvika är att det där finns fler gamla kompisar att träffa, sådana som jag inte träffar så särskilt ofta annars. Nackdelen är artistutbudet.

I ärlighetens namn så tycker jag nog att artisterna som bokats är lite halvdanna i Arvika. Det enda som verkligen känns superviktigt är kent strax före midnatt på torsdag. Sen blir säkert In Flames kul. Därutöver finns det säkert artister som visar sig vara oväntat bra. Hur som helst så räknar jag med att ha en trevlig helg.

Jag ska försöka hålla bloggen någorlunda uppdaterad under festivalen genom att skriva små recensioner. Vi får se hur det går med det.

Att ta betalt som frilansare

posted this on

Oj, två blogginlägg från mig på en dag! Det är inte så vanligt. Fast det här är ”bara” ett länktips.

http://www.entreprenord.se/hur-bestammer-man-sitt-konsultarvode.html

Detta är en kort, koncis och fullkomligt lysande bra sammanfattning av hur mycket du som egen företagare/frilansare behöver skriva på dina fakturor för att kunna överleva. Visserligen har bloggskribenten ifrån utgått ifrån IT-verksamhet, men det är lätt att applicera hans resonemang även på andra branscher.

(Tack Love, @jacksoncage på Twitter, för tipset.)

Replies and comments