Jira ICT wint MKB Beste Choice Award - Magento Workshops 2010

Consequenties van open source

Open source software brengt een hoop vrijheden met zich mee. Zo is de code altijd te herbruiken, waardoor het wiel niet opnieuw uitgevonden hoeft te worden. Daarnaast telt ook mee dat binnen open source projecten vaak persoonlijke roem een belangrijk argument is om goede code op te leveren.

Het resultaat is dat de code niet alleen vrij te gebruiken is (waarbij het woord "gratis" slechts een klein aspect beslaat) maar ook dat de code gemakkelijk is uit te breiden door andere ontwikkelaars.

Beperkingen en licenties

Open source biedt echter niet volledige vrijheid. Er wordt een streng onderscheid gemaakt tussen open source (waar enkele voorwaarden aan zijn verbonden) en public domain (waar alles mee mag). Deze voorwaarden zijn vaak gekoppeld aan een licentie. De bekendste open source licentie is de GNU General Public License (in het kort: GPL), die strakke voorwaarden neerlegd.

Andere open source licenties zijn de LGPL (Lesser GPL met meer vrijheden dan de GPL), de Creative Commons (niet direct een licentie, maar meer een bundeling van voorwaarden) en specifieke licenties per product (Apache License, PHP License, MIT license).

Voorwaarden van de GPL

De GPL definieert een vrij gebruik van de code. Iedereen mag de software gebruiken en hieraan worden nauwelijks voorwaarden verbonden. Voor het her-distribueren van GPL-software gelden echter strenge regels. De oorspronkelijke programmeur van de code blijft in alle gevallen eigenaar van de code. Het intellectuele eigendom kan dus niet van eigenaar veranderen.

Verder definieert de GPL dat programma-code die met behulp van GPL-code tot stand is gekomen, automatisch ook onder de GPL uitgebracht moet worden. Alleen code die volledig los van de oorspronkelijke GPL-code te gebruiken is, is via een andere licentie te distribueren. Er is vanwege dit aspect wel eens gezegd dat de GPL-licentie als een virus om zich heen slaat.

GPL in het kort

  • Een klant verkrijgt nooit het intellectuele eigendom van GPL-software.
  • Bij het her-distribueren van de code moet de GPL altijd meegeleverd worden en vermeldingen van de oorspronkelijke auteur mogen onder geen voorwaarde worden verwijderd.
  • Software gebaseerd op bestaande GPL-software is direct ook gelicenseerd onder de GPL. Dit betekent dus dat Joomla! extensies alleen onder de GPL uitgebracht kunnen worden.

Code van Jira

Alle afgeleverde software wordt opgeleverd onder een passende open source licentie. Bij CMS-producten zoals Joomla! en Drupal wordt de code vrijgegeven onder de GNU/GPL, iets wat in de offertes en contracten van Jira duidelijk naar voren zal komen.

Indien de GPL of een andere open source licentie niet van toepassing is, zal Jira in overleg met de klant de licentie en daarmee het intellectueel eigendom bepalen.

Home