TV4-plugin som öppen källkod

I förra veckan släppte vi på TV4 vår egna WordPress-plugin som en open source-plugin. Den fick namnet till “External Markup” och vi använder den i våra snart 100 bloggar för att hämta rätt ramverk till bloggen från huvudsajten. Exempel: Style by Kling-bloggen är en del av Mode-sajten och “ärver” utseendet med annonstaggar, navigering och css från huvudsajten. Tove bloggar på en Idol-blogg som hör till Idol-sajten.

Så för att hålla bloggen uppdaterad med rätt information så skrev vi pluginen som hämtar, parsar, lagrar och inkluderar rätt filer i WordPress.

De flesta bloggar som kompletterar eller hör till en annan site har liknande funktionalitet och det finns många olika varianter att göra det på. Vi gjorde det på vårt sätt och lägger ut resultatet på WordPress.org med GPL-licens så det är fritt att ladda ner, modifiera och använda.

Varför gör vi så?

Det finns många anledningar, jag ger några här:

– Det är en del av vår verksamhet att testa och utvärdera nya sätt att arbeta på. Det här är första gången vi släpper något vi gjort som öppen källkod (och jag kommer inte riktigt på något bra exempel på någon annan “stor mediesajt i Sverige” som gjort samma sak) och vi är nyfikna på responsen.
– Vi bygger hela vår bloggtjänst på produkter med öppen källkod. Det känns naturligt att “ge tillbaka” och inte bara “ta”.
– Vi hittade inte en funktion som löste just det här behovet för oss. Nu när vi löst det kanske någon annan har nytta av vår lösning, antingen direkt eller som inspiration till en egen lösning.
– Att vi inte hittade något passande kan också förklaras med att behovet kanske inte är så stort: de företag som faktiskt layoutar en blogg exakt som “huvudsajten” kanske inte är så många. Dessutom är det nog så att de som gör det oftast är “traditionella mediebolag” och hur ofta släpps de lösningarna ut som öppen källkod?
– Förbättringar från andra? Vi är färdiga för stunden men det är möjligt för vem som helst att förbättra och skicka tillbaka kod som gör produkten bättre eller ger den fler funktioner.
– Bättre kvalitet?! Jag kan inte säga hur pluginens kod förhåller sig till annat vi producerar men jag (som inte varit inblandad i kodandet) tror att när man släpper ut det man gjort för andra att granska så väljer man andra vägar och tänker ett varv extra. Kvalitet, stolthet och och att stå för det man gör.
– Spelreglerna är ändrade – trösklarna är låga. Det finns hur mycket kreativitet och produktivitet som helst utanför mediehusens väggar och de både kompletterar och konkurrerar med vår verksamhet. Det som skapas skapas med andra verktyg (öppen källkod, API:er, mashups) och på andra sätt (24 Hour Business Camp) än vad vi är vana med och det måste vi lära oss genom delaktighet.
– “Alla andra gör det”. Nej, det stämmer verkligen inte, men några riktigt stora sajter gör det: Google gör det, Facebook gör det, NY Times gör det, Guardian gör det. Det borde – och kommer – bli fler.

Mer läsning: Jag gjorde en intervju med Henrik Box som satte upp våra bloggar tidigare.

Ladda ner “External Markup” här.

Vi vill gärna höra vad du tycker så kommentera gärna!

Tags: , , , , , , ,

  • Pingback: jardenberg kommenterar – 2009-11-09 — jardenberg unedited

  • http://twitter.com/morpac Morris Packer

    En annan anledning till att det blir såhär: Att du är klok. Heja!

  • http://twitter.com/grafstrom Johan Grafström

    Heja.
    Rätt väg att gå tycker jag!

  • http://twitter.com/morpac Morris Packer

    En annan anledning till att det blir såhär: Att du är klok. Heja!

  • http://twitter.com/grafstrom Johan Grafström

    Heja.
    Rätt väg att gå tycker jag!

  • Pingback: Christians dagbok – 2009-11-09 | En sur karamell

  • http://henrik.net Henrik Ismarker

    Kul, denna ska jag testa vid tillfälle.

  • http://henrik.net Henrik Ismarker

    Kul, denna ska jag testa vid tillfälle.

  • http://twitter.com/lemonad Jonas Nockert

    Hejar ivrigt på förstås!

    Det bör dock poängteras att ni inte haft något val vad det gäller licensformen för er WordPress-plugin. Allting som länkar med WordPress, per licensvillkoren, måste ju vara öppen källkod och GPL-licensierat.

    Däremot är det upp till er att göra er plugin tillgänglig för hela världen och det är ju just där ni gjort något bra 😉

    • http://strm.se per åström

      Ja, att säga att vi “valde” GPL är lite fel, det är mer en konsekvens av valet att lägga den på WordPress.org. Licenstyper är värda några egna blogginlägg framöver tror jag och det är också något vi måste lära oss fullt ut.

      • http://twitter.com/lemonad Jonas Nockert

        Ja, jag tror att väldigt många inte satt sig in i vad WordPress GPL-licensieringen egentligen innebär så att blogga om det tycker jag är en alldeles förträfflig idé!

        Det är inte omöjligt att jag läser ditt svar helt fel nu men GPL-licensieringen av er plugin är en konsekvens av att köra den ihop med WordPress. Oavsett om det är på sin lokala dator, inom ett företag, eller på en publik server: http://www.gnu.org/licenses/gpl-faq.html#GPLAndPlugins

        Ledsen om jag helt missförstod!

        • http://strm.se per åström

          Hm.. Det låter som andra stycket i din länk gäller i det här fallet? Vilket borde innebära att alla pluginer till WP måste licensieras med GPL, stämmer det? Isf är det något som jag inte visste om tidigare.

          • http://twitter.com/lemonad Jonas Nockert

            Precis så är det. Det enda som undantas (och detta efter en hel del diskuterande fram och tillbaka tidigare i år) är css och bilder i teman eftersom det inte kan räknas som länkning.

            Ett mer konkret exempel: säljer man eller ger bort en plugin eller ett tema som innehåller kod så har mottagaren all rätt på sin sida att tillhandahålla den för andra enligt ramarna för WordPress GPL-licens.

          • http://strm.se per åström

            Tack för att du förtydligade! Det var ny kunskap.

          • http://twitter.com/lemonad Jonas Nockert

            Vad bra, då har jag gjort lite nytta även idag! Lägger till en länk till en intervju med Matt Mullenweg angående WP och GPL där jag tycker han förklarar det hela på ett väldigt bra sätt: http://ma.tt/2009/10/matt-qa-wordpress-gpl/

          • http://twitter.com/hejg Gustav H

            Så detta betyder alltså att t.ex. människor som köpt premium-WP-teman kan dela med sig av det helt – i brist på bättre ord – lagligt till sina vänner?

          • http://twitter.com/lemonad Jonas Nockert

            Ja, har man köpt ett WP-tema så är det definitivt så vad det gäller koden. Det som diskuterats är om även bilder, CSS, och så vidare är inkluderat i GPL-omfattningen. Det är mer av en gråzon och jag vet inte om frågan är avgjord eller om man enats om ett synsätt inom WP-communityn.

  • lemonad

    Hejar ivrigt på förstås!

    Det bör dock poängteras att ni inte haft något val vad det gäller licensformen för er WordPress-plugin. Allting som länkar med WordPress, per licensvillkoren, måste ju vara öppen källkod och GPL-licensierat.

    Däremot är det upp till er att göra er plugin tillgänglig för hela världen och det är ju just där ni gjort något bra 😉

  • http://strm.se per åström

    Ja, att säga att vi “valde” GPL är lite fel, det är mer en konsekvens av valet att lägga den på WordPress.org. Licenstyper är värda några egna blogginlägg framöver tror jag och det är också något vi måste lära oss fullt ut.

  • lemonad

    Ja, jag tror att väldigt många inte satt sig in i vad WordPress GPL-licensieringen egentligen innebär så att blogga om det tycker jag är en alldeles förträfflig idé!

    Det är inte omöjligt att jag läser ditt svar helt fel nu men GPL-licensieringen av er plugin är en konsekvens av att köra den ihop med WordPress. Oavsett om det är på sin lokala dator, inom ett företag, eller på en publik server: http://www.gnu.org/licenses/gpl-faq.html#GPLAnd

    Ledsen om jag helt missförstod!

  • http://strm.se per åström

    Hm.. Det låter som andra stycket i din länk gäller i det här fallet? Vilket borde innebära att alla pluginer till WP måste licensieras med GPL, stämmer det? Isf är det något som jag inte visste om tidigare.

  • lemonad

    Precis så är det. Det enda som undantas (och detta efter en hel del diskuterande fram och tillbaka tidigare i år) är css och bilder i teman eftersom det inte kan räknas som länkning.

    Ett mer konkret exempel: säljer man eller ger bort en plugin eller ett tema som innehåller kod så har mottagaren all rätt på sin sida att tillhandahålla den för andra enligt ramarna för WordPress GPL-licens.

  • http://strm.se per åström

    Tack för att du förtydligade! Det var ny kunskap.

  • lemonad

    Vad bra, då har jag gjort lite nytta även idag! Lägger till en länk till en intervju med Matt Mullenweg angående WP och GPL där jag tycker han förklarar det hela på ett väldigt bra sätt: http://ma.tt/2009/10/matt-qa-wordpress-gpl/

  • http://strm.se per åström

    Hm.. Det låter som andra stycket i din länk gäller i det här fallet? Vilket borde innebära att alla pluginer till WP måste licensieras med GPL, stämmer det? Isf är det något som jag inte visste om tidigare.

  • lemonad

    Precis så är det. Det enda som undantas (och detta efter en hel del diskuterande fram och tillbaka tidigare i år) är css och bilder i teman eftersom det inte kan räknas som länkning.

    Ett mer konkret exempel: säljer man eller ger bort en plugin eller ett tema som innehåller kod så har mottagaren all rätt på sin sida att tillhandahålla den för andra enligt ramarna för WordPress GPL-licens.

  • http://strm.se per åström

    Tack för att du förtydligade! Det var ny kunskap.

  • lemonad

    Vad bra, då har jag gjort lite nytta även idag! Lägger till en länk till en intervju med Matt Mullenweg angående WP och GPL där jag tycker han förklarar det hela på ett väldigt bra sätt: http://ma.tt/2009/10/matt-qa-wordpress-gpl/

  • http://twitter.com/hejg Gustav H

    Så detta betyder alltså att t.ex. människor som köpt premium-WP-teman kan dela med sig av det helt – i brist på bättre ord – lagligt till sina vänner?

  • lemonad

    Ja, har man köpt ett WP-tema så är det definitivt så vad det gäller koden. Det som diskuterats är om även bilder, CSS, och så vidare är inkluderat i GPL-omfattningen. Det är mer av en gråzon och jag vet inte om frågan är avgjord eller om man enats om ett synsätt inom WP-communityn.

  • Lina Lindahl

    Hej. Fick denna länk mailad till mig av Lisah Silfwer på TV4, det är nämligen så att jag har strul med att lägga upp era klipp på min blogg tvjournalisten.com. Kalla mig trög nu, men trots din fina förklaring har jag inte lyckats få till det. Får en annan kanalmedarbetare be om hjälp! 🙂

    Hälsningar

    Lina
    lina.lindahl@svt.se

  • Lina Lindahl

    Hej. Fick denna länk mailad till mig av Lisah Silfwer på TV4, det är nämligen så att jag har strul med att lägga upp era klipp på min blogg tvjournalisten.com. Kalla mig trög nu, men trots din fina förklaring har jag inte lyckats få till det. Får en annan kanalmedarbetare be om hjälp! 🙂

    Hälsningar

    Lina
    lina.lindahl@svt.se

    • http://strm.se per åström

      Hej, det är nog den här pluginen du vill använda isf: http://http.tv4.se/2010/11/17/badda-in-klipp-fran-alla-svenska-tv-kanaler/, den bäddar in klipp från olika Play-sajter.

  • http://strm.se per åström

    Hej, det är nog den här pluginen du vill använda isf: http://http.tv4.se/2010/11/17/badda-in-klipp-fran-alla-svenska-tv-kanaler/, den bäddar in klipp från olika Play-sajter.