Open Source software noemen ze wel eens ''Free Software'', niet per definitie omdat het gratis is, maar omdat het vrij is. Dat wil zeggen:
- vrijheid om de {overlib}broncode:De broncode, ook wel brontekst, van een computerprogramma is de code die door de programmeur in een formele programmeertaal is geschreven. Dit staat tegenover de uitvoerbare code of machinetaal voor de processor zoals die door een compiler of interpreter vanuit de broncode gegenereerd wordt.{/overlib} te lezen,
- vrijheid om de broncode aan te passen,
- vrijheid om de broncode te verspreiden,
- en de vrijheid om de software te gebruiken voor welk toepassing dan ook.
Open Source software (Engels voor openbronsoftware) is computerprogrammatuur waarvan de broncode ook te bekijken en te veranderen is. De term werd door Eric Raymond in 1998 bedacht om een bepaalde ontwikkelmethode mee aan te duiden.
De Open Source Initiative definieert de term op www.opensource.org strenger: software waarvan de broncode vrij herverspreidbaar is en waarbij de licentie eenieder toestaat het vrijwel onbeperkt te gebruiken, aan te passen en te verspreiden. Met andere woorden: het beschikbaar stellen van de broncode is niet voldoende, het moet ook toegestaan zijn er wat mee te doen.
Open- of gesloten software?
Vooral bij commerciële software geldt de broncode vaak als een bedrijfsgeheim; de afweging die wordt gemaakt om broncode openbaar te maken is er een tussen het nadeel van het vrijgeven van het bedrijfsgeheim (en daarmee het veronderstelde verlies van concurrentievoordeel) en het voordeel van collegiale toetsing.
Het opensourcen (publiceren van de broncode) van programmatuur is een onderdeel van een softwareontwikkelmethode die vaak wordt verward met de softwarelicentiemethode vrije software. Hoewel veel Open Source software van nature vrije software is, is het niet nodig voor programmatuur om onder de strikte voorwaarden van vrije software te worden verspreid om aan de definitie van Open Source te voldoen. Concreet: als een bedrijf aan zijn klanten (eventueel tegen betaling) niet alleen de software, maar ook de broncode geeft onder een van de door de Open Source Initiative goedgekeurde Open Source licenties, is de term Open Source al gerechtvaardigd. Dat wil overigens niet per se zeggen dat de code dus openbaar of gratis te downloaden moet zijn.
Voorbeelden van bekende en populaire Open Source
producten zijn:
- Besturingssystemen:
- Linux: Unix besturingssysteem.
- FreeBSD, OpenBSD, en NetBSD: Gebaseerd
op de Berkeley Systems Distribution van Unix.
- Internet
- Apache: Meestgebruikte software van alle web servers op de
wereld;
- Firefox: webbrowser;
- Joomla!: Content Management Systeem;
- OpenSSL: Verzorgt veilige communicatie over het intenet.
- Programmeertalen en -hulpprogramma's
- Perl, Zope, en PHP: Populaire programmeertalen voor
internet-toepassingen.
- Python, Ruby Tcl/Tk: Programmeertalen die successvol
zijn mede dankzij het continu ontwikkelen en goede communicatie tussen de ontwikkelaars.
- KDevelop:Een algemene software-ontwikkelomgeving voor het KDE-project.
- Applicaties
- OpenOffice.org: Een set met algemene benodigdheden
zoals tekstverwerkers, spreadsheets, enz. (onder andere ook
compatible met Microsoft Office formaten).
- The Gimp: Geavanceerde beeldbewerking.
- KolourPaint: Eenvoudige beeldbewerking.
- Kontact: News, mail, adressenbeheer en alles van de dagelijkse 'personal information'.
- Spelletjes
- Wesnoth:
Vecht om de troon van Wesnoth te bestijgen.
- Tux Racer:
Stuur de pinguïn de berg af op zoek naar vis.
(bron: Codeyard)
|