Andries filmer

Feel free with Open Source Software

Andries Filmer - Internet professional sinds 1996.
Ik ben groot voorstander van Free- en Opensource Software (FOSS) en laat deze site jouw overtuigen waarom dit goed is.
Home Over deze website Kennisbank Ezelsoren Freelancer Online gereedschap

De praktische voordelen van Free- en Open Source Software (FOSS)

Inhoud
  1. Het is gratis software
  2. Aanpassen aan jouw behoeftes
  3. Meer ontwikkelaars kunnen de software verbeteren
  4. Software opnieuw gebruiken
  5. Oude software is nog te gebruiken
  6. Niet verplicht upgraden
  7. Software kan gecontroleerd worden
  8. Sneller nieuwe versies
  9. Het oplossen van fouten
  10. Democratisch software
  11. Commentaren

Er wordt vaak aan mij gevraagd wat de voordelen zijn van Open Source software. Vaak is het al lastig uit te leggen wat het verschil tussen Free software en Open Source software is. In dit artikel probeer ik kort en bondig uit te leggen wat de pratische voordelen en redenen voor het gebruik van Free- en Open Source Software (FOSS) zijn.

Het is gratis software

We zullen met de meest populaire reden beginnen. 'Het is gratis software' (Free of charge). Gratis wil niet zeggen dat het Vrije software (Free to use) is. Het meest duidelijke voorbeeld is dat 'internet explorer' van Microsoft wel gratis is, maar het is geen 'Free en open source software' is. Het is een belangrijk en groot verschil.

Aanpassen aan jouw behoeftes

Free en open source software mag je aanpassen, hierdoor kan je de software verbeteren aan jouw behoeftes. Je kan het ook aanpassen zodat het op andere hardware kan draaien of je kan het aanpassen voor een andere taal.

Meer ontwikkelaars kunnen de software verbeteren

Een 'open source' project maakt het voor ontwikkelaars wereldwijd mogelijk om aan het project mee te werken. Hierdoor zijn er vaak meer ontwikkelaars aan een project bezig dan dat dit met een commercieel project zou zijn. Het is voor een ontwikkelaar ook veel leuker om jouw kennis te laten zien en te delen met andere programeurs uit de rest van de wereld.

Software opnieuw gebruiken

Tegenwoordig bestaat alle populaire software uit duizenden regels code. Heel veel code en routines zijn al geschreven voor andere software. Als programeur is het handig om deze code opnieuw te gebruiken. Free- en open source software maakt het sneller mogelijk om nieuwe software te maken.

Gesloten software hebben veelal gebruik gemaakt van Open Source software. Het mooiste voorbeeld is Apple Macintosh. Zij hebben in 2000 de software van FreeBSD gebruikt om het nieuwe 'OS X' mee te maken. Echter gebruikt FreeBSD geen Free software maar wel open source software. Zij gebruiken een licentie dit het niet verplicht steld dat de aanpassingen weer opnieuw vrij gegeven moet worden.

Oude software is nog te gebruiken

Als een software programma niet meer wordt onderhouden, doordat de leverancier dit heeft besloten of dat het bedrijf niet meer bestaat, dan ben je genoodzaakt om over te stappen op een ander product. Als het 'Free software' zou zijn dan kan men besluiten om een andere partij te vragen om de software te onderhouden.

Niet verplicht upgraden

Bij gesloten software kan het ook zijn dat de leverancier je verplicht te upgrade naar een nieuwe versie omdat het anders niet meer samenwerkt met andere producten van deze leverancier. Dit is het zgn vendor lock-in. Als er 'Free en Open Source software' wordt gebruikt kan een andere groep van ontwikkelaars besluiten het wel te onderhouden en te verbeteren.

Software kan gecontroleerd worden

Bij 'open source' software kan een gebruiker bijvoorbeeld externe specialisten vragen om te controleren of de software wel veilig genoeg is.

Sneller nieuwe versies

Omdat bij Free en Open Source Software geen kosten worden berekent voor een nieuwe versie wordt een nieuwe versie in de praktijk ook eerder in gebruik genomen. Nieuwe opties kunnen sneller in gebruik worden genomen omdat er geen kosten model achter zit. Natuurlijk brengt een nieuwe versie wel kosten met zich mee. Denkt aan de downtijd van een productie omgeving de installatietijd en de testfase.

Het oplossen van fouten

Er zijn ook personen die beweren dat gesloten software veiliger is omdat in elk programma (veel) fouten zitten. Als de code niet openbaar is dan is de kans ook kleiner dat de fout gevonden wordt. Andere beweren dat juist het openbaar maken van de code de fouten eerder oplost en daardoor dus ook veiliger is. Fouten die er wel zijn maar niet gezien worden is, wat mij betreft, een schijnveiligheid. Het kan ook een fout zijn die door hackers gebruikt wordt zonder dat een goed bedoelde hacker de fout kan oplossen.

Democratisch software

Het kan zijn dat er behoefte is dat een softwarepakket meer mogelijkheden krijgt, maar dat de huidige ontwikkelaars (of bedrijf) daar niets in zien. Met Free en open source software kan een bedrijf of groep ontwikkelaars besluiten om met een programma een ander weg in te slaan, zonder helemaal opnieuw te beginnen.

Met dit laatste punt kan je nog verder gaan op het phylosofische vlak. Een aantal phylosofische punten die dan aangehaald kunnen worden zijn o.a:

  • De internationalisering van de software zal beter zijn, omdat er wereldwijd aan gewerkt wordt.
  • De software ontwikkelingen gaat met FOSS veel sneller.
  • FOSS komt voor een grotere groep mensen beschikbaar.
  • Een ontwikkelaar beter werkt als de code openbaar gemaakt wordt.

Hier komt ik nog op terug in een volgend artikel ;)

Deze pagina is gemaakt op 2010-04-27 en aangepast op 2011-08-06

Ik zou heel leuk vinden als je laat weten wat je van deze pagina vindt. Plaats gerust commentaar.
Je e-mailadres wordt niet gepubliceerd het is alleen om eventueel contact met je op te nemen.

 
Jouw naam
Jouw e-mailadres
Om te voorkomen dat robots dit formulier gebruiken vraag ik vriendelijk of je de volgende karakters wilt over typen.
 

 


Mijn Curriculum vitae | De content op deze website heeft de Creativecommons 3.0 licentie | © 2011
Andries Filmer | http://andries.filmer.nl | andries@filmer.nl | © 2011
Deze website wordt gerealiseerd met Free- en Open Source Software: | | | | | |