Opensourcesoftware
Uit Wikipedia, de vrije encyclopedie
|
||
Opensourcesoftware (soms ook openbronsoftware) is computerprogrammatuur waarvan de broncode in te kijken en te veranderen is. De term werd onder andere door Eric Raymond in 1998 bedacht om een bepaalde opensourceontwikkelmethode mee aan te duiden als reactie op het vrijgeven van de broncode van Netscape Navigator.
Inhoud |
[bewerken] Situatie
Een computerprogramma bestaat meestal uit twee onderdelen: de software die wordt 'gedraaid' op de computer (de gecompileerde executable) en de 'broncode' waarmee deze software gemaakt is. De broncode is niet nodig om de software te laten werken, daarvoor is alleen de executable nodig. Mocht iemand een stuk software willen aanpassen dan moet hij de broncode hebben, deze aanpassen en vervolgens compileren. Er is dan een nieuwe versie van de software gemaakt.
[bewerken] De basis
De ontwikkelmethode die Eric Raymond beschreef gaat ervanuit dat de broncode van software beschikbaar gesteld wordt. Hiermee wordt de mogelijkheid gecreëerd om een programma aan te passen door eenieder die de kennis heeft om de broncode te begrijpen. Dit is voornamelijk gebaseerd op de gebruiken van de eerste (universitaire) computerspecialisten die (vanaf het begin van data-uitwisseling via bijvoorbeeld het interuniversitaire ARPANET) elkaar wilden helpen met het gebruiken van de (toen nieuwe) computers.
[bewerken] Verschil met andere software
Bij de meeste commerciële software is de broncode bedrijfsgeheim / eigendomscode: de gebruiker 'koopt' of 'huurt' een programma en gebruikt dat. Indien de software aangepast moet worden zijn de mogelijkheden vaak beperkt. Meestal moet men namelijk naar de leverancier van de originele software om de executable aan te passen. Dit noemt men maatwerk. Opensourcesoftware voorkomt de verkoper-lock-in van een enkele softwareproducent. Opensourcesoftware geeft de vrijheid om eenvoudig van software te wisselen als de producent stopt met de verkoop, de prijs voor het product verhoogt, veranderingen aan de software aanbrengt of veranderingen in de licenties van de software doorvoert naar een minder acceptabele vorm.
[bewerken] Voordelen open source
Indien gekochte software open source is, heeft degene die deze software gekocht heeft de beschikking over de broncode. Hiermee is het aan de koper van software (en niet meer aan de verkoper) om aan te geven of en hoe de software aangepast moet worden. En uiteraard is het dan ook aan de koper om verschillende aanbiedingen en aanbieders te vergelijken. De originele verkoper/ontwikkelaar heeft als zwaarwegend argument bij een onderhandeling dat de benodigde ervaring en kennis voor de gewenste aanpassing bij hem/zijn organisatie beter aanwezig is. Andere aanbieders zullen een zware taak hebben om op een vergelijkbaar niveau van kennis, kunde en/of ervaring te komen. De klant/koper is degene die het bewijs van deze kennis, kunde en ervaring kan afdwingen. Hij/zij is niet meer gebonden aan de originele leverancier en dus minder afhankelijk van keuzes die ooit in het verleden gemaakt zijn.
[bewerken] Zoekmachine voor code
Met een zoekmachine zoals Google Code Search of Koders kan in de meeste opensourcesoftwareprojecten die voor iedereen toegankelijk zijn naar beschikbare programmacode gezocht worden in o.a. PHP, Javascript, Delphi, C++ en ASP.
[bewerken] Tweede Kamer
In het verlengde van deze argumentatie heeft de Tweede Kamer in 2002 de Motie Vendrik aangenomen. Hiermee heeft de Tweede Kamer van de Staten-Generaal der Nederlanden de Regering der Nederlanden opdracht gegeven om er zorg voor te dragen dat de Nederlandse Overheid uiterlijk 2006 zou overgaan tot open software en open standaarden. In het kader daarvan is onder andere het programma OSOSS opgezet.
[bewerken] Zie ook
- Lijst van opensourcesoftware
- Vrije software
- Publicdomainsoftware
- Sharedsourcesoftware
- Open Source Definition
- Free and Open Source Software
- Open standaard
- Closed source
- Soorten softwarelicenties

