SafePoint banner





open source
Linux
links



INFORMATIE
- open source software

Open source software wordt vaak geassocieerd met gratis. Hoewel open source software vaak kosteloos te verkrijgen is via internet, is dit niet het belangrijkste voordeel van dit type software.

Het grootste voordeel van open source software is de beschikbaarheid van de broncode van de programmatuur. De broncode is de code die een programmeur heeft gemaakt. Vanuit deze broncode wordt een programma gecompileerd. Na compilatie is het programma te gebruiken.

Het nadeel van de gecompileerde vorm is dat fouten niet verholpen kunnen worden of uitbreidingen worden toegevoegd, hiervoor is namelijk de bron code nodig.

De meeste commerciële software bedrijven leveren hun broncode niet bij de software die ze verkopen, dit doen zij om hun investering en belangen te beschermen, maar hiermee houden veel bedrijven ook hun klanten in hun greep. Het is immers vaak lastig om van één systeem over te schakelen op een systeem van een andere leverancier en laten hun klanten wachten en betalen voor de volgende versie van hun software product voor de oplossing van de software fout.

Open source software biedt de mogelijkheid voor de gebruiker om zelf de fouten op te lossen of er zelfs uitbreidingen in te bouwen.
Vaak is het wel zo dat een gebruiker niet in staat in om de fouten zelf op te lossen en in de praktijk gebeurt het dan ook vaak een programmeur wordt ingehuurd om de fout op te lossen en/of functionaliteit aan toe te voegen.

De kwaliteit van open source software is zeer wisselend. De grote voorbeelden van het succes van open source software zijn het operating system Linux (een robuust UNIX achtig systeem) en de Apache webserver (de meest gebruikte webserver ter wereld). Dit zijn inderdaad open source software projecten die zeer goede software hebben voortgebracht, maar dit betekent niet dat alle open source projecten deze kwaliteit hebben. Voordat wordt overgegaan op open source software dient het eerst grondig getest te worden voordat het in productie wordt genomen.

Voorbeelden van open source software met een goede reputatie en bruikbaar voor in de praktijk:

  • MySQL (relationele database, wordt veel gebruikt als backend voor dynamische websites)
  • Postgresql (relationele database, heeft meer SQL features dan MySQL, zoals referentiële integriteit en subselects)
  • PHP (een programmeertaal om dynamische website te maken)
  • Apache (de meest gebruikte webserver ter wereld)
  • Perl (een scripting taal)
  • Python ( een scripting taal)
  • Linux (UNIX-achtig operating system)
  • FreeBSD (UNIX operating systeem)
  • OpenBSD (UNIX operating systeem, alle source code heeft een security audit gehad)
  • Postfix (Mail transfer agent, email server)
  • Cyrus IMAP (IMAP server, email server)
  • OpenLDAP (LDAP server, support versie 3 features)


Send an email to SafePoint