![]() |
Feel free with Open Source SoftwareAndries Filmer - Internet professional sinds 1996.
|
|
|
|
De praktische voordelen van Free- en Open Source Software (FOSS)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 softwareWe 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 behoeftesFree 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 verbeterenEen '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 gebruikenTegenwoordig 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 gebruikenAls 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 upgradenBij 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 wordenBij 'open source' software kan een gebruiker bijvoorbeeld externe specialisten vragen om te controleren of de software wel veilig genoeg is.
Sneller nieuwe versiesOmdat 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 foutenEr 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 softwareHet 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:
Hier komt ik nog op terug in een volgend artikel ;)
Ik zou heel leuk vinden als je laat weten wat je van deze pagina vindt. Plaats gerust commentaar. |
|
Andries Filmer | http://andries.filmer.nl | andries@filmer.nl | © 2011
|