Open Source licentie oerwoud

Tags:

Ooit was de keuze voor de bouw van een systeem kwestie van vinden van een 3GL taal en een database. Met 4GL talen kon men alles binnen een omgeving ontwikkelen. Met de komst van web applicaties en Open Source komt men in aanraking met grote aantallen licentie vormen. Bijvoorbeeld AGPL, Apache, BSD, CPL, GPL LGPL, MPL, PHP, ZPL om een aantal te noemen.

Meeste van deze vormen zijn gekoppeld aan een programmeertaal zoals Java, JavaScript, Perl, PHP, Python,  Ruby of SmallTalk. De componenten van een web oplossing zijn talrijk; programmeertaal, database, web server, browser, IDE omgeving voor ontwikkelaars. Om over allerlei gereedschappen niet te spreken. Deel van het antwoord wordt gegeven door zogenaamde frameworks.
De keuze voor een framework lost het probleem van de licentie vorm gedeeltelijk op. RubyOnRails bestaat uit Ruby taal, MySQL database en Apache server. Drupal gebruikt PHP taal, MySQL database en IIS server van Microsoft. Andere combinaties van bouwstenen zijn ook mogelijk.