Wat is open source software?
Open source verwijst naar ten minste twee dingen. Ten eerste is het een handelsmerk van de Open Source Initiative® en een licentie die Open Source Initiative® verleent aan Open Source Software (OSS) die voldoet aan bepaalde criteria, de Open Source Definition genoemd . Er zijn echter andere ideeën over open source software die niet aan dezelfde normen voldoen en open source software aanbieden onder verschillende soorten licenties. Een ding dat alle open source software gemeen heeft, is de beschikbaarheid voor de gebruiker van de broncode, wat betekent dat de gebruiker precies kan zien hoe de applicatie of het programma was gecodeerd en vaak is toegestaan om het te wijzigen. Afhankelijk van het type licentie dat het heeft, kunnen gebruikers open source-software mogelijk wijzigen en verspreiden.
Welk type licentie het ook heeft, open source software is een tegenhanger van commerciële commerciële software. Commerciële commerciële software is gebaseerd op één bedrijf dat de broncode ontwikkelt en bezit. Met de productlicentie kan de gebruiker het product gebruiken zoals gemaakt door de commerciële onderneming. In sommige gevallen zijn gebruikers toegestaan en / of aangemoedigd om plug-ins of add-ons te maken om commerciële commerciële software te verbeteren, maar er zijn beperkingen aan wat ze mogen doen. Dit is om de investering van de softwareontwikkelaar te beschermen.
Er zijn verschillende doelen achter de beweging van open source software. Eén gedachte is dat de scheiding van software-ontwikkeling van het winstmotief ontwikkelaars zal aanmoedigen om te doen wat het beste is voor de software en de gebruikers, wat leidt tot producten met een groter nut en minder bugs. Er wordt ook aangenomen dat peer review zonder beperkingen van een commerciële releasedatum zal bijdragen aan software die voortdurend wordt opgewaardeerd, in plaats van zorgvuldig getimede belangrijke releases die niet vaak voorkomen, waardoor gebruikers met buggy-software tussendoor achterblijven. Een andere overweging is dat door het openen van de code een groot aantal ontwikkelaars, die elk gedachten hebben over het verbeteren van de software, hun specifieke vaardigheden en inzichten, evenals hun tijd, zullen bijdragen aan het proces, waardoor de ontwikkeling wordt versneld en het in vele richtingen nemen, waardoor de software breder wordt.