Wat betekent open-source software?
Open-source software (OSS) is software die wordt verspreid met broncode die door gebruikers kan worden gelezen of gewijzigd.
De OSS gemeenschap is het er over eens dat open-source software aan de volgende criteria moet voldoen:
- Het programma moet vrij verspreid worden
- De broncode moet bij het programma worden geleverd
- Iedereen moet de broncode kunnen wijzigen
- Aangepaste versies van de broncode mogen opnieuw verspreid worden.
Bovendien mag een licentie voor open-source software niet vereisen dat andere software wordt uitgesloten of dat de werking ervan wordt verstoord.
Techopedia legt uit wat een open-source software is
In tegenstelling tot traditionele software die wordt gedistribueerd in een onveranderlijk gecompileerd formaat, wordt open source software geleverd in zowel gecompileerde als niet-gecompileerde formaten, waardoor de code vrijelijk kan worden gewijzigd. In traditionele softwarelicenties is dit privilege voorbehouden aan auteursrechthouders.
Niet alle softwareontwikkelaars zijn voorstander van het gebruik van open-source software, maar velen hebben het geaccepteerd omdat problemen met software sneller kunnen worden opgelost en uiteindelijk kunnen leiden tot toepassingen van hogere kwaliteit.