Open source: betekenis, voordelen, voorbeelden & meer

Hoeveel weet u over open-source software en de beweging erachter? Lees verder, terwijl we een van de belangrijkste krachten achter internet onderzoeken.

Open source software of kortweg OSS is een term die computersoftware definieert, die samen met de broncode wordt aangeboden. Een dergelijk pakket stelt de gebruikers in staat het te lezen, te wijzigen en opnieuw te distribueren zoals zij dat willen.

De OSS-cultuur vindt zijn oorsprong in de begindagen van computerprogrammering. Programmeurs deelden graag hun codes en dit maakte het mogelijk om van elkaar te leren en hun vaardigheden te ontwikkelen.

Een ander doel van het beschikbaar maken van softwarecode is om het beter te maken, aangezien iedereen met de juiste vaardigheden welkom is om het aan te passen en opnieuw te distribueren. Dit leidt uiteindelijk tot betere software, die vaak ook nog eens goedkoop of gratis is.

Dit bericht kijkt naar open-sourcesoftware in het algemeen, inclusief de begindagen van de beweging, de prestaties en hoe deze de software-engineeringindustrie heeft beïnvloed.

Het internet zoals we dat allemaal kennen is voornamelijk gebaseerd op open source software. Dus zonder OSS zouden we een heel ander web hebben.

Van webservers zoals apache en Nginx naar scriptomgevingen zoals PHP, JavaScript en Python. En zelfs zware databaseservers zoals MySQL, de vruchten van de open-sourcebeweging zijn overal op het net te vinden.

Gratis en open-source software maakte het voor kleine spelers mogelijk om krachtige tools te gebruiken die voorheen voorbehouden waren aan grote bedrijven met diepe zakken. Dit hielp op zijn beurt de deur open te zetten voor nog meer opwindende ontwikkelingen.

Open-sourcesoftware heeft gebruikers ook geholpen om ongeveer $ 60 miljard per jaar te besparen, volgens dit verslag van 2008. Deze tevreden klanten omvatten iedereen, van particulieren tot kleine bedrijven, internetbedrijven, overheidsinstanties en zelfs financiële instellingen.

De geschiedenis van open-sourcesoftware

Je kunt de open-sourcebeweging terugvoeren tot de begindagen van computerprogrammering en de hackercultuur van de jaren zeventig. Terwijl vroege programmeurs hun werken deelden met collega's Hackers om andere redenen dan bedrijfsbelangen.

De eerste grote beweging begon echter in 1983 toen Richard Stallman de GNU lanceerde Project. Hij richtte in 1985 ook de Free Software Foundation op om deze groeiende beweging te ondersteunen. Deze Vrije Software-beweging vormde de ruggengraat voor alles, van Linux tot MySQL en de meeste andere technologieën die het internet vandaag de dag aandrijven.

De meeste particuliere programmeurs of hackers waren destijds tevreden met het maken en verspreiden van gratis software aan iedereen die erom gaf. Ze hadden ook een hekel aan veel softwarebedrijven en hun hebzucht. Dus het maken van een gratis versie van alle belangrijke propriëtaire software was een coole hack.

Om deze redenen distantieerden de meeste bedrijven zich tot februari 1998 van de schijnbaar anti-kapitalistische Vrije Software Beweging. mozilla.org en Firefox. Twee projecten die ook hebben bijgedragen aan het vormgeven van de internetgeschiedenis.

Veel bedrijven hadden een hekel aan de benadering van de Free Software Foundation en de term 'vrije software'. Veel van deze softwareleveranciers wilden zelfs een deel van hun software vrijgeven als gratis programma's, terwijl ze andere als propriëtaire projecten wilden behouden, dus er moest een alternatief zijn.

Het Open Source-initiatief

Bruce Perens en Eric S. Raymond, de auteur van “Cathedral and the Bazaar”, richtten in 1998 ook het Open Source Initiative op, geïnspireerd door de uitgave van Netscape's browsercode.

Dit initiatief loopt nu de opensource.org website en het was van fundamenteel belang bij het promoten van de term "open-source software", evenals het gebruik van dergelijke programma's.

Het Open Source Initiative wordt gezien als een meer politiek correcte organisatie. En dus heeft het in de loop der jaren meer projecten, ontwikkelaars en bedrijfsondersteuning aangetrokken. Deze variëren van Linux tot WordPress, Wikimedia, Mozilla en vele andere grote organisaties.

OSI gebruikt een 10-puntsdefinitie om te bepalen of een softwarepakket open source is of niet. En deze punten zijn als volgt:

  1. Gratis herverdeling – Het zou geen royalty moeten vereisen voor verkoop.
  2. Source Code – Het programma moet de broncode bevatten.
  3. afgeleide werken – Wijzigingen en de verspreiding daarvan, moeten zijn toegestaan
  4. De integriteit van de broncode van de auteur – Zelfverklarend
  5. Geen discriminatie van personen of groepen – Zelfverklarend
  6. Geen discriminatie van inspanningsgebieden – Zelfverklarend
  7. Een licentie mag niet specifiek zijn voor een product – Zelfverklarend
  8. Een licentie mag andere software niet beperken – Zelfverklarend
  9. De licentie moet technologieneutraal zijn – Zelfverklarend

Open source versus gratis software

Afhankelijk van wie je het vraagt, krijg je mogelijk verschillende definities voor open-sourcesoftware. Sommigen zullen zeggen dat het staat voor vrije software, terwijl anderen zich richten op de verdiensten of waarde die worden afgeleid van open-sourceontwikkeling.

Zoals het er nu uitziet, kunt u open-source software hebben die niet gratis is, omdat er geen betaling vereist is. Evenals gratis software, die niet open source is.

De vrije-softwarebeweging van de FSF richt zich echter op de vrijheid van de gebruiker met de software. Dit wordt vaak "vrijheid zoals in vrije meningsuiting" genoemd, niet zoals in "vrij bier". Dit zou iedereen die geïnteresseerd is in staat moeten stellen de software te kopiëren, aan te passen en te distribueren.

Over het algemeen zul je vaak de term "FOSS" (Free & Open Source Software) tegenkomen. Dit werkt als een overkoepelende definitie voor programma's die voldoen aan de vier vrijheden van de FSF, en ze zijn:

  1. De vrijheid om het programma uit te voeren zoals je wilt en voor elk doel.
  2. De vrijheid om te bestuderen hoe het werkt en het aan te passen. Hiervoor is toegang tot de broncode nodig.
  3. De vrijheid om de software te herdistribueren naar wie u maar wilt.
  4. De vrijheid om uw gewijzigde versie opnieuw te distribueren naar anderen.

Voordelen van open-sourcesoftware

De open source benadering heeft zijn voor- en nadelen. Maar het eerste heeft in de loop der jaren bewezen het laatste te overtreffen, wat ertoe heeft geleid dat meer mensen, organisaties en regeringen zich bij de beweging hebben aangesloten.

Hier zijn enkele van de belangrijkste voordelen van open-source software:

  • Meer ogen die de code bestuderen en aanpassen, leiden uiteindelijk tot software van betere kwaliteit
  • Meer testers vinden en rapporteren meer bugs
  • Open-source biedt een geweldig leermiddel voor nieuwe programmeurs
  • Betere veiligheid op de lange termijn, omdat iedereen meedoet om problemen op te lossen
  • Actief onderhouden open-source software bevat minder bugs
  • Het zorgt voor continuïteit van projecten, zelfs nadat de oorspronkelijke auteur met pensioen gaat
  • Open source bestrijdt monopolie en ander onethisch gedrag van softwareleveranciers

De nadelen van open source software

Open source software heeft ook enkele nadelen, zoals:

  • Het kan moeilijk zijn om commerciële ondersteuning te krijgen
  • Open source zijn creëert mogelijk beveiligingsproblemen, omdat hackers ook de code bestuderen
  • Hardwarecompatibiliteitsproblemen met niet-ondersteunde systemen
  • Pakketten die minder vaak worden onderhouden, bevatten vaak bugs en beveiligingsproblemen

Open source versus eigen software

  • Lagere of geen kosten - De meeste open-sourceprogramma's zijn gratis of zeer redelijk geprijsd. Dit maakt het mogelijk voor een breder scala aan mensen en bedrijven om het zich te veroorloven.
  • Vrijheid – Open-source software biedt meer aanpassingsmogelijkheden, meer opties voor privacy en over het algemeen meer vrijheid om te doen wat je wilt.
  • Beveiliging – In propriëtaire software zul je vaak opzettelijke achterdeuren aantreffen, die vaak leiden tot mazen in de beveiliging. Open-sourcesoftware kan gemakkelijk worden onderzocht en alle beveiligingsproblemen worden uitgeroeid.
  • Betere efficiëntie – Open source software is over het algemeen ontworpen voor de gebruikers en niet voor winst, zoals het geval is bij propriëtaire software. Dit maakt het efficiënter in termen van de gecreëerde waarde.
  • Start Small – Veel bedrijven kunnen klein beginnen met gratis open source software. Vervolgens kunnen ze upgraden naar enterprise-versies wanneer ze klaar zijn.

Opmerkelijke open source-projecten

De lijst met open-sourceprojecten is enorm, en er worden er steeds meer ontwikkeld en vrijgegeven. Hier is echter een lijst van enkele opmerkelijke.

  • Linux – 's Werelds populairste open-source besturingssysteem.
  • LibreOffice - Productiviteit suite, afgeleid van OpenOffice. Inclusief spreadsheet-, schrijver- en databasebeheer.
  • Mozilla Firefox – Populaire en veilige webbrowser die uw privacy respecteert.
  • Android OS - Op Linux gebaseerd mobiel besturingssysteem dat de wereld heeft overgenomen.
  • Joomla & Drupal - Content management systemen
  • WordPress – Meest populaire CMS en Bloggen platform
  • PHP – Server-side scripttaal
  • Apache HTTP Server – De populairste webserver van internet
  • Asterix – Open source PBX en VoIP platform
  • Inktvis – Schaalbaar caching-, DNS- en webproxyplatform
  • CloudStack & OpenStack – Platformen voor het maken en beheren van computerclouds

Open-source softwarelicenties

Veel organisaties hebben verschillende licenties bedacht die de open-sourcefilosofie belichamen. De meeste projecten gebruiken deze licenties ook, in plaats van een geheel nieuwe te bedenken.

U kunt meer lezen over deze licenties hier. De meest populaire zijn:

  • De GNU General Public License (GPL)
  • MIT-licentie
  • Apache-licentie
  • BSD-licentie
  • Mozilla openbare licentie

Overheidsadoptie

Veel regeringen en overheidsinstanties over de hele wereld hebben in de loop der jaren open-sourcesoftware in een of andere vorm geadopteerd. Voor sommigen, zoals de Beierse stad München in Duitsland, betekent dit een kostenbesparing van miljoenen euro's. Terwijl veiligheid, propaganda en culturele integriteit belangrijker zijn voor anderen.

Hier is een lijst van opmerkelijke adopties over de hele wereld:

  1. China – Ubuntu Kylin is een co-creatie van Canonical en de Chinese overheid, ontworpen voor Chinese gebruikers en haar strijdkrachten.
  2. Rusland – Astra Linux is ontwikkeld om te voldoen aan de behoeften van het Russische leger, inclusief "Top Secret"-functies voor gegevensbeheer. Het wordt gebruikt door Gazprom, de Russische Spoorwegen en in Russische en Chinese kerncentrales.
  3. Nederland – Het Internet Research and Investigation Network van de Nederlandse politie beheert 2,200 Ubuntu-werkstations en gebruikt sinds 2013 alleen FOSS.
  4. Roemenië – De openbare bibliotheken van het land draaien op IOSSPL (Integrated Open Source System for Public Libraries).
  5. Verenigde Staten – Het Amerikaanse Witte Huis heeft zijn website in 2009 naar Linux-servers verplaatst. Ook wordt de website onderhouden met Drupal. Bovendien verplicht een beleid uit 2016 een open-source softwarebeleid van 20% voor overheidsprojecten.
  6. Frankrijk – De nationale troepenmacht van de Franse Gendarmerie stapte in 2005 over op OpenOffice en zette zijn migratieactiviteiten voort met zijn GendBuntu Linux, en beïnvloedde ondertussen andere overheidsinstanties.
  7. Duitsland – De stad München begon in 15,000 met de conversie van 2013 machines naar de op Debian gebaseerde LiMux. Schwäbisch Hall migreerde ook 400 stations in 2002 en het federale arbeidsbureau draait openSUSE Linux.
  8. Brazilië – Braziliaanse staats- en federale agentschappen draaien voornamelijk op open-sourcesoftware.
  9. Italië – Het Italiaanse leger is in 6,000 begonnen met de overgang van meer dan 2015 machines naar LibreOffice.
  10. Peru – De Peruaanse regering heeft in 2005 gestemd om open source software volledig over te nemen.

Conclusie

Het is duidelijk te zien hoe ver de vrije software en open-source bewegingen zijn gekomen, en hoeveel ze ons leven hebben verrijkt.

Toch kan dit nog maar het begin zijn. Omdat er mogelijk meer marktverstoringen op komst zijn, op de een of andere manier mogelijk gemaakt door gratis of open-source software.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke is een computerliefhebber die graag een breed scala aan boeken leest. Hij heeft een voorkeur voor Linux boven Windows/Mac en gebruikt al jaren
Ubuntu sinds zijn begindagen. Je kunt hem op twitter vangen via bongotrax

Artikelen: 280

Technische spullen ontvangen

Tech trends, startup trends, reviews, online inkomsten, webtools en marketing een of twee keer per maand