De titel is dubbelzinnig:Het is altijd goed om voor open source te kiezen maar kiezen voor open source software verreist ook het maken van een goede doordachte keuze.
Ik ben Patrick Jenner, ruim 10 jaar werkzaam bij Ordina als open source consultant/architect.
Wat is open source?
Richard Stallman is de grondlegger
Hij ontwierp het GNU (GNU's not Unix) besturingssysteem en en richtte de non-profit stichting de Free Software Foudation op. Hij bedacht Copyleft dat de basis vormde voor de GPL licentie.
Finse student, Linus Torvald, creerde de kernel voor GNU onder de naam Linux., Deze code deelde hij met iedereen waardoor het een succes werd.
Er zijn vele linux distibuties
En even zo vele grafische desktopomgevingen
Hoe maak je de beste keuze uit een groot aanbod?
Kiezen is net als bij de bakker smaakgebonden.
Bruin volkoren, Spelt, wit Tijgerbrood of sesambolletje.
Probeer telkens een nieuwe.
Komt de smaak van de buurman overeen?
Prijzen van software zijn duurder dus we proberen niet telkens een andere.
We beginnen met het opstellen van een lijst met requirements.
Welk probleem moet het te kiezen pakket oplossen en welke functionaliteit moet het bieden?
In het geval van een CMS gebruiken we de site cmsmatrix.org
Voor andere software gebruiken we bijvoorbeeld de softwarematrix.nl van het Nederlands Kenniscentrum
Hoe zit het met de support op de software?
Bij proprietary software bellen we de leverancier.
We hebben de broncode van het pakket. Dus eigen mensen kunnen repareren. Mensen moeten wel opgeleid zijn.
Een system integrator adviseert, installeert en kan onderhoud bieden.
Community schreef de code dus kan ook fouten erin op lossen.
Commerciële diensten bieden support op vrije software, ook bijv bedrijven die programmeurs in dienst hebben.
Zonder support kan wanneer de software geen primair proces ondersteunt of slechts een korte levensduur behoeft.
Hoe staat het met de continuiteit van de software?
Wat weten we van de geschiedenis en ontstaanshistorie van het pakket?
Hoe lang is het op de markt?
Wat is het ontwikkeltraject geweest.
Hoeveel versies kent het al?
hoe schatten we de toekomst in van het pakket? Wanneer de verwachting is dat er binnenkort geen programmeur meer aan wil werken en dus de community kleiner wordt dan is het wellicht geen verstandige keuze om dit pakket te kiezen.
Dat brengt ons op de community
Wie zit er achter het product?
Is het één grote reus of is het een grote verzameling dwergen?
De community is een eenvoudig begrip en makkelijk genoemd.
Een community is niet zoiets als een vervanging voor een softwarebedrijf.
Vaak begint open source software als iets dat geschreven is door één of maximaal drie mensen die een behoefte hebben.
In de stijl van Linus Torvald wordt dan een eerste kleine versie openbaar gezet.
Meer aanhakers, meer afspraken en procedures van kwaliteitscontrole, uitbrengen van releases en hopelijk het schrijven van documentatie.
hierarchische organisatiestructuur is noodzakelijk
community waarbij rollen en procedures zijn omschreven
Zijn die er niet dan is de kans dat de belangstelling voor deelname aan het pakket snel afneemt
wel duidelijke afspraken en software vult een behoefte in de markt in dan zijn er ook al gauw geldschieters die waarde zien in het pakket
geldschieter drukt stempel op de koers van het product
Een bedrijf is echter geen community. Zonder community geen open source.
Oracle Open Office en Hippo CMS
non-profit groep Apache Foundation.
Meerdere projecten
vrije franchise gedeelde website voor publicatie
strenge regels wat betreft de hierarchie in de community en de kwaliteit
Vaak halffabrikaat maar flexibele licentie
Veel vrijheid maar licentievoorwaarden zijn belangrijk.
Vergelijk mogelijkheden.
Soms ook multi of dual-licentie
Vaak bij zowel Enterprise als Community Editie
CE als basis voor EE.
EE is getest. Loopt achter.
Weten of een product volwassen is om te kiezen.
Cijfer 1 t/m 5
Diverse assen