Opensourcesoftware

Opensourcesoftware is software waarvan de broncode vrij beschikbaar is voor het publiek. Iedereen kan een opensourcesoftwareproject downloaden en uitvoeren, de broncode bekijken om te zien hoe het werkt, of wijzigingen aanbrengen om het te verbeteren. Veel opensourcesoftwareprojecten zijn een gemeenschappelijk initiatief dat wordt onderhouden door een groep vrijwillige softwareontwikkelaars in plaats van door één ontwikkelaar of organisatie.

De ontwikkelaars van een project stellen een programma en de broncode ervan beschikbaar aan het publiek met behulp van een van verschillende opensourcesoftwarelicenties. Deze beschrijven hoe andere mensen die broncode mogen gebruiken. Er zijn twee algemene typen opensourcelicenties: permissieve (of academische) licenties en copyleftlicenties (of wederkerige licenties). Met permissieve licenties mag je opensourcecode in een ander project gebruiken, wijzigen en verspreiden, zolang je vermeldt dat het opensourcecode bevat en de auteurs van die code erkenning geeft. Voorbeelden van dit type licentie zijn de BSD- en MIT-licenties en de licenties van Apache. Met copyleftlicenties mag je opensourcecode in een nieuw project gebruiken, wijzigen en verspreiden, zolang je dat project verspreidt onder dezelfde licentievoorwaarden. De GNU Public License (GPL) is het meest voorkomende type van deze licentie.

"Copyleft" is een woordspeling op het woord "copyright" die aangeeft dat traditionele auteursrechten zijn omgekeerd. Het gebruikt het raamwerk van de auteursrechtwetgeving om ervoor te zorgen dat het werk van de opensourcesoftwaregemeenschap opensource blijft, door te voorkomen dat het wordt gebruikt in propriëtaire, gesloten software.

In tegenstelling tot commerciële software, waarvan de ontwikkeling wordt gefinancierd door de verkoop van software, worden opensourcesoftwareprojecten meestal gefinancierd door geld (van geïnteresseerde donororganisaties en crowdfunding door de gemeenschap) en/of arbeid (van vrijwillige programmeurs). Documentatie en gebruikersondersteuning komen ook vanuit de gemeenschap van het project in plaats van van betaald ondersteunend personeel. Als je hulp nodig hebt bij een opensourceprogramma, kun je die vaak vinden op het forum, in de discussiegroep of op de wikipagina van een project.

NOTE: Enkele bekende opensourcesoftwareprojecten zijn het besturingssysteem Linux, de webbrowser Firefox en het kantoorpakket LibreOffice.

Bijgewerkt March 29, 2023 door Brian P.

quizTest je kennis

Which of these is not a permissions operation in Unix, Linux, and macOS?

A
Read
0%
B
Write
0%
C
Delete
0%
D
Execute
0%
Correct! Incorrect!     View the Permissions definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Opensourcesoftware op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.