Open source is een manier van software ontwikkelen waarbij de broncode openbaar is. Iedereen mag die code inzien en, binnen de voorwaarden van een licentie, gebruiken, aanpassen en delen. De broncode is de leesbare tekst waaruit een programma is opgebouwd en die ontwikkelaars aanpassen.
Waarvoor wordt het gebruikt
Veel basisonderdelen van het internet en van websites zijn open source. Bekende voorbeelden zijn het besturingssysteem Linux, het CMS WordPress en het PHP-framework Laravel. Bedrijven en particulieren gebruiken zulke software zonder zelf alles te hoeven bouwen.
Omdat de code openbaar is, kunnen ontwikkelaars er fouten in vinden, verbeteringen aan toevoegen en het aanpassen aan hun eigen situatie.
Licenties
Open source betekent niet dat alles is toegestaan. Elk project heeft een licentie die bepaalt wat mag. Sommige licenties, zoals de MIT-licentie, stellen weinig eisen. Andere, zoals de GPL, bepalen dat aangepaste versies onder dezelfde voorwaarden moeten worden gedeeld.
Wie open source software in een eigen product gebruikt, doet er goed aan de licentie te lezen.
Wat je moet weten
Open source is niet hetzelfde als gratis. De software zelf kost vaak niets, maar hosting, inrichting, onderhoud en ondersteuning kosten tijd of geld. Ook is de veiligheid niet vanzelf beter of slechter: het hangt af van hoe actief het project wordt bijgehouden en of updates worden geïnstalleerd.
Het tegenovergestelde is closed source of propriëtaire software, waarvan de broncode niet openbaar is.
Bijdragen aan open source
Omdat de broncode openbaar is, kan iedereen een fout melden of een verbetering voorstellen. Dat kan een ontwikkelaar zijn, maar ook een gebruiker die een probleem tegenkomt. De beheerders van het project beslissen welke bijdragen worden opgenomen. Zo groeit veel open source software door het werk van veel verschillende personen en organisaties.