18 februari, 2010

Varför Silverstripe är intressantare än EPiServer – del 1

Varför Silverstripe är intressantare än EPiServer - del 1

Det finns många lösningar för att bygga en stabil och väl fungerande webbplats idag. I stort kan man dela upp lösningarna i två kategorier - komersiella system som kostar pengar och öppna system som är kostnadsfria och bygger på öppen källkod. Ja, ni vet kanske vilka vi förespråkar?

Detta är en artikel i tre delar som är ämnad att slå hål på de myter och farhågor som finns kring att bygga större, lite mer omfattande webblösningar med system som bygger på öppen källkod. För det går nämligen. Det går mycket väl!

I denna del - del 1 - går vi igenom vad fördelarna med Open Source är och varför större kommersiella CMS som EPiServer kan börja känna sig hotade. I artikeln har vi valt att jämföra Silverstripe och EPiServer då de är ganska snarlika till gränssnittet och representerar sina kategorier väl.

Open Source

En av de stora förändringarna som paradigmet web 2.0 har fört med sig är att utvecklare och visionärer enklare kan kommunicera och hjälpa varandra. Många applikationer och system byggs idag ihop av programmerare från olika delar av världen på ett sätt som inte varit möjligt förut. Ivriga och inspirerade utvecklare bidrar med blod, svett och tårar till projekt som de tror på eller själva ser sig ha nytta av. Detta har bidragit att floran av applikationer och framförallt öppna system har exploderat under de senaste 3-4 åren. Många av dessa applikationer och system är givetvis av varierande kvalitet, men det finns också några riktiga pärlor. Bland CMS så är det framförallt följande som utmärker sig:

Mycket finns att säga om alla dessa, men vi på Kreationsbyrån har valt att fokusera på en - Silverstripe CMS. Silverstripe är den yngsta plattformen av de nämnda i listan men också den elegantaste och flexiblaste.

Silverstripe CMS - Öppenhet ger styrka

Silverstripe är skapat av det Nya Zeeländska företaget Silverstripe Ltd som även driver utvecklingen av Silverstripe CMS. Det är just där styrkan ligger hos Silverstripe CMS. Det finns ett företag bakom som har intresse i att verktyget går åt rätt riktning och som sköter om kodbasen och det mesta kring det. De är ett praktexempel på företag som lyckats använda Freemium-modellen på ett framgångsrikt sätt. Denna modell har visat sig vara otrolig framgångsrik om utförd på rätt sätt. Magento ecommerce är ett liknande exempel på en öppen lösning med ett företag i ryggen. Det ger fördelar åt båda hållen. Företaget får in större kunder då de är experter på sitt egna system plus att produkten i sig får alla fördelar av en open-sourcelösning.

Vilka är då fördelarna med att använda sig av ett öppet system som Silverstripe? Här är några av de viktigaste fördelarna:

  • Tiotusentals testare. Produkten testas dygnet runt runt om i världen i olika språk och på olika plattformar. Det mäktar inget företag med själva.
  • Öppnare attityd, enklare att få folk runt om i världen att bry sig om och bidra till produkten. Det blir inte en blind jakt på pengar utan på kvalitet vilket gör att produkten blir bättre och potentiellt sänker utvecklingskostnaden.
  • Ett rikare ekosystem av moduler och tillägg. Mycket kan finnas färdigt eller halvfärdigt inför ett projekt.
  • Fler utvecklare som behärskar produkten. Enklare att byta webbyrå eller leverantör i framtiden.
  • Säkert. Många seriösa open-source produkter som t ex Silverstripe tar säkerhetsfrågan på yttersta allvar. Likt testningen hjälps man gemensamt åt för att hitta och stoppa säkerhetshål i systemet.

Silverstripe har på sistone fått en stor bas av användare och många företag har börjat hitta produkten. Det har byggts en hel del större projekt i Silverstripe, bl a guitarhero.com, demconvention.com mm. Fler referenser hittas på http://www.silverstripe.org/community-showcase.

EPiServer CMS - Kommersiellt kostar

Under vår tid som webbkreatörer har vi jobbat i allt från egenutvecklade CMSer, proprietära stora system och öppna webblösningar, och vi upplever att de dyraste plattformarna inte levererar så överlägset mycket mer än de öppna systemen. Ibland kan det till och med vara tvärtom.

Ett av de största och dyraste CMSen i Sverige är EPiServer som är byggt på Microsofts .NET ramverk. EPiServer är en favoriserad lösning för större organisationer och företag. Varför det är så många som använder just EPiServer i Sverige har för mig länge varit ett mysterium. Det verkar vara en kombination av följande anledningar:

  • Det är ett svenskt system. Det skapar trygghet hos kunder och man känner en närhet till företaget.
  • Många organisationer och företag har inte upplevt eller upptäckt andra seriösa alternativ. Många har använt sig av det sedan 90-talet och har inte mycket att jämföra med.
  • Väl marknadsfört. Man har slagit in mantrat att om man ska ha en Enterpriselösning så är det EPiServer som gäller (Personligen ogillar jag starkt uttrycket enterprise).
  • EPiServer har ett tydligt, användarvänligt och kraftfullt administrationsgränssnitt.

Oavsett vad anledningarna är så håller saker på att ändras. Webben ändras snabbt. Vilka hänger med bäst? Ett företag på ca 100 anställda eller ett öppet community på tiotusentals engagerade utvecklare?

Problemen med ett licenstyngt system börjar nu bli uppenbara. I EPiServers fall har man valt att låsa sig till Microsoft, som tyvärr inte bidragit till att förbättra webben sedan 90-talet (undantaget Bing). Det innebär kostnader på kostnader för saker som finns kostnadsfritt i form av öppen källkod och som fungerar minst lika bra. Ett exempel är servrar - Windows Server kräver licenser. Jämför det med Linux/Debian som är både stabilare och bättre men som är gratis.

Lösningar i EPiServer kostar dessutom 100 000 kr i licensavgift. Det är alltså innan man ens börjar diskutera utvecklingskostnad. 100 000 kr för att få bruka plattformen. Ofta har också licensen ett utgångsdatum vilket innebär att man måste förnya licensen efter några år. Det blir mycket pengar. Men smakar det så kostar det! Eller? Nja inte riktigt. Idag är det inte längre sant. Det kan smaka himmelskt gott för en betydligt mindre summa.

Sammanfattningsvis kan sägas att öppna system som distribueras enligt Freemium-modellen har lättare att öka i popularitet och öka användarbasen. EPiServer och andra stora stängda system som lever kvar i hur IT-affärerna såg ut för några år sedan kommer att få svårare att öka i popularitet vilket i stort sett påtvingar kostnader för licenser och annat för att vara lönsamt att utveckla produkten vidare.

Silverstripe är ett CMS som är fräschare, mer flexibelt och starkt på frammarsch internationellt sett. Många större internationella sajter har börjat använda sig av Silverstripe, men även många svenska webbyråer har börjat få upp ögonen för uppstickaren, som t ex vi på Kreationsbyrån. Helt klart så är det en spännande produkt som har intressantare distributionsmodell, större community och effektivare utvecklingprocess.

I del 2 tar vi en tur och tittar under huven hos dessa två CMS. Vi undersöker vilka ramverk de använder och vilka konsekvenser det ger för utvecklare och redaktörer.

av Herbert Cuba Garcia

Kommentarer