Open-sourcesoftware
Open-sourcesoftware (Nederlands: 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 open source ontwikkelmethode mee aan te duiden als reactie op het vrijgeven van de broncode van Netscape Navigator.
Inhoud |
[bewerk] 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.
[bewerk] De basis
De ontwikkelmethode die Eric Raymond beschreef gaat ervan uit dat de broncode van software beschikbaar gesteld wordt. Hiermee wordt de mogelijkheid gecreeërd 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 DARPA) elkaar wilden helpen met het gebruiken van de (toen nieuwe) computers.
[bewerk] 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 (wegens te vaak vastlopen, wets- of management-wijzigingen) zijn de mogelijkheden vaak beperkt. Meestal moet men namelijk naar de leverancier van de originele software om de executable aan te passen. Dit terwijl al voor deze software is betaald. Het negatieve effect dat hierbij optreedt wordt vaak omschreven als 'software buy-in', waarbij 'software buy-in' beschreven kan worden als: als we hen nu als klant krijgen, zullen ze nooit weer van ons af komen.
[bewerk] 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.
[bewerk] 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 over gaan tot open software en open standaarden. In het kader daarvan is onder andere het programma OSOSS opgezet.
[bewerk] Huidige Situatie
Tot op heden (12-12-2006) moet er geconcludeerd worden dat de Nederlandse Overheid nog steeds weinig doet met en voor open-sourcesoftware.
[bewerk] De Dagelijkse Realiteit
De huidige situatie is dat er een boel Open-source software is die meer dan voldoende aan de wensen van de gebruiker voldoet.
Wat de meeste mensen niet weten is dat tussen de 60 en 80% van het hele internet 'draait' op open-sourcesoftware. Er is bijna geen mail die aankomt zonder dat er open-sourcesoftware aan te pas is gekomen. Verreweg de meeste websites maken gebruik van open-sourcesoftware.
[bewerk] Voorbeelden
Enkele voorbeelden van open-sourcesoftware zijn:
- AbiWord
- Apache-webserver. De meest gebruikte webserver ter wereld.
- Blender, voor 3D ontwerp en animatie
- De BSD-besturingssytemen.
- CVS, beheerssoftware voor broncodebestanden
- De GIMP en Inkscape voor het bewerken van plaatjes en foto's
- De Linux-besturingssystemen, in vele smaken gratis te verkrijgen, zoals Ubuntu/Kubuntu, Debian, Suse en Redhat
- KDE en Gnome, verschillende Linux desktops
- LDAP, voor onder andere gecentraliseerd gebruikersbeheer
- Lucene, Zoek API
- Joomla, een Contentmanagementsysteem
- Mediawiki, een Wiki waarop Wikipedia draait
- MMbase, nog een Contentmanagementsysteem
- Firefox, de Mozilla webbrowser
- NIS, netwerkbeheer met weinig beveiliging
- OpenOffice.org, het kantoor-pakket voor thuis en op kantoor (en onderweg)
- phpBB, een forum
- SquirrelMail, webmail software als alternatief voor het commerciële Outlook Web Access
- Thunderbird, het Mozilla e-mail programma
[bewerk] Zie ook
- Vrije software
- Public domain software
- Shared source software
- Open Source Definition
- Free and Open Source Software
- Open standaard
- Closed source
- Soorten softwarelicenties
[bewerk] Externe links
- NedDocWiki: Wiki om Nederlandse documentatie te ontwikkelen voor open-source
- Open Source Initiative (en) Met onder andere The Open Source Definition: een formele beschrijving van wat Open Source software is
- SourceForge.net- de grootste verzameling open-source-projecten ter wereld (en)
- Holland Open Platform
- Special over Open Source, wat is het? Wat kan je ermee?
- Stichting Livre
- Open Source Magazine
- Open Source Websites Nederlands overzicht van open-source-nieuws & -software.
- Open source en open standaarden in het onderwijs
- Programma Open Standaarden en Open Source Software voor de overheid
- Openinhoud.nl- een verzameling van open-source alternatieven
- Linuxiso.org (en)