Open Source Software

Er is veel te zeggen over Open Source vs. commerciële applicaties. Dit document tracht uitleg te geven van een aantal Source concepten en de keuzes voor Mod4U.

Closed Source

betekent dat een leverancier commerciële software heeft geproduceerd en licenties verkoopt, die u het recht geven een kopie van de software te gebruiken. Er zijn veel varianten van dergelijke licenties. Als u een update van deze software wilt of deze wenst aan te passen, bent u afhankelijk van de orginele leverancier. U heeft immers de sources (programmeercode) van de software niet in uw bezit. Soms veroorzaakt dit problemen die uw plannen in de weg staan. U kunt ook geconfronteerd worden met een zgn. "vendor lock-in", wat betekent dat een leverancier u afhankelijk heeft gemaakt van zijn software. In dit geval kunt u niet eenvoudig overschakelen naar alternatieve software, omdat het niet mogelijk is programma's en data over te zetten naar andere software. In dit geval zijn er 2 mogelijkheden; ofwel doorgaan met de bestaande situatie ofwel met nieuwe software verder gaan zonder data.

Shared Source

betekent dat een leverancier van Closed Source onder bepaalde condities (zoals "alleen voor intern gebruik") toch sources beschikbaar stelt aan afnemers. Eén van de redenen voor een leverancier om dit concept te kiezen is behoud van de mogelijkheid om productinvesteringen terug te verdienen, terwijl de belangen van de afnemers voldoende beschermd worden. Microsoft is één van de leveranciers die dit concept gebruikt. Lees meer....

Open Source

betekent dat één of meerdere programmeurs software hebben geproduceerd, vaak gesponsord door grotere IT ondernemingen. De programmeercode en het pogramma worden beschikbaar gemaakt voor kostenloze download. De licentie die van toepassing is kan veel varianten hebben. Gewoonlijk bent u vrij de code aan te passen, soms vereist de licentie dat u wijzigingen en aanvullingen aan de "community" geeft. De gemeenschap van programmeurs is gebaseerd op het elkaar helpen. U kunt kostenloos over software beschikken en uw bijdragen - indien van toepassing - worden gewaardeerd, zonder dat er sprake is van het in rekening brengen van programmeerwerk. De opbrengsten van Open Source Software komen uit additionele diensten, zoals implementatie, training etc. Sommigen denken dat gratis software niet goed kan zijn. Echter, als bij een dergelijk project voldoende programmeurs betrokken zijn, kan de kwaliteit heel goed zijn. Denk aan het besturingssyteem Linux, de populaire webserver.
De beschikbaarheid van kwalitatief goede Open Source projecten is voor ons een reden om deze waar mogelijk te benutten.

Mixed Source

betekent dat een project vrijgegeven wordt als een commerciëel product (Closed Source) met volledige of additionele functionaliteit en een community edition (vaak Open Source) met beperkte functionaliteit. Dit wordt ook wel het Dual licence model genoemd. Vaak bevat het commerciële product extra diensten, zoals helpdesk support i.p.v. community support. De populaire database server MySql is een goed voorbeeld van een dergelijk product.

Mod4U

is een Shared Source product, omdat dit concept tegemoet komt aan de noodzaak van optimale beveiliging van uw waardevolle online informatie. We willen nl. niet dat potentiële hackers onze beveiligingsconcepten kent, vergelijkbaar met een open uitnodiging voor inbrekers om te proberen in uw woning in te breken.
Normaal gesproken hebben afnemers geen broncode nodig, maar voor diegenen die om strategische redenen er de voorkeur aan geven deze toch beschikbaar te hebben, zijn regelingen mogelijk. Ieder verzoek voor het verstrekken van broncodes worden individueel afgehandeld.

Mod4U werkt met open standaarden. Metadata, die een beschrijving van de structuur van de database bevat, is ingebed in de applicatie. Het importeren en exporteren van data is daardoor altijd mogelijk. Voor het geval afnemers uitbreidingen wensen te programmeren, zijn API docs beschikbaar. Deze zijn gegenereerd o.b.v. open standaarden. Dit maakt het mogelijk extra modules te ontwikkelen zonder de orginele broncodes beschikbaar te hoeven hebben.

Nico den Boer, 13 juli 2006.