24 juni 2021 20:58

Open source

Wat is open source?

Open source verwijst naar een softwareprogramma of platform met broncode dat gemakkelijk toegankelijk is en dat door iedereen kan worden gewijzigd of verbeterd. Open source-toegang geeft gebruikers van een applicatie toestemming om verbroken koppelingen te repareren, het ontwerp te verbeteren of de originele code te verbeteren.

Open source software (OSS) hubs, zoals GitHub, zijn een voorbeeld van een soort open samenwerking die ontwerpperspectieven veel meer kan verbreden dan een enkel bedrijf of ontwerpwerkgroep. Open source-praktijken kunnen ook tot aanzienlijke besparingen leiden, aangezien veel open source-aanbiedingen gratis aan consumenten worden aangeboden, waarbij in plaats daarvan wordt vertrouwd op een shareware- of donatiemodel.

Belangrijkste leerpunten

  • Open source verwijst naar een project, vaak een software- of IT-ontwikkelingsproject, met vrij beschikbare code en toestemming om bewerkingen, bugfixes, wijzigingen en verbeteringen aan te brengen.
  • Open source software-inspanningen hebben achter enkele van de meest populaire beschikbare applicaties en besturingssystemen gestaan, waaronder het Android-besturingssysteem voor smartphones en de Firefox-webbrowser.
  • Open source is afhankelijk van betrokkenheid van de gemeenschap, vertrouwen en tolerante licentiestrategieën.

Open source begrijpen

Open source is een perfecte illustratie van het adagium dat zegt: “Er is een dorp voor nodig om een ​​kind groot te brengen.” Om de bruikbaarheid van een product te perfectioneren, zijn meerdere geesten en talenten nodig voor verschillende aspecten van de functionaliteit van het product. Platformen die zijn ontwikkeld en gebouwd op gebruikerssamenwerking werken beter en hebben minder bugs. Softwareontwikkelaars die het open source-concept aanmoedigen, zijn van mening dat door elke geïnteresseerde partij toegang te geven om de broncode van een product te wijzigen, de applicatie op de lange termijn bruikbaarder en foutloos zal zijn.

Mozilla Firefox, Linux, WordPress, Bitcoin en Android zijn allemaal populaire voorbeelden van open source-projecten. Door hun broncodes voor iedereen beschikbaar te maken, dienen open source-producten als educatieve hulpmiddelen voor technologiestudenten die de codes bestuderen, ervan leren en ervoor kiezen om nog betere codes te maken. Daarom worden betere en meer innovatieve applicaties gemaakt op basis van eerdere open source-applicaties. 

Open source-licenties

Open source bevordert gratis herverdeling van de broncodes, daarom wordt het ook wel gratis software genoemd. De broncode is de ingebouwde functie die begeleidt hoe de applicatie werkt. Traditioneel hebben de meeste gekochte of verworven software of apps codes die alleen legaal kunnen worden gemanipuleerd of gewijzigd door de oorspronkelijke makers – meestal een persoon, team of organisatie. Dit type software wordt propriëtaire software of closed source genoemd. Propriëtaire software is uitgerust met licenties die de gebruikers dwingen om in te stemmen met de richtlijnen die zijn opgesteld door de oorspronkelijke maker.

Open source-licenties verschillen van propriëtaire licenties doordat gebruikers akkoord moeten gaan met de regels die horen bij het wijzigen, gebruiken en distribueren van de software. Sommige open source-licenties bepalen bijvoorbeeld dat als een gebruiker een programma wijzigt en aan anderen distribueert, hij ook de broncode moet verspreiden zonder licentiekosten in rekening te brengen.

Voordelen van open source

Omdat er geen toestemming vereist is bij het gebruik van een open softwareapplicatie, kunnen programmeurs de broncode van een applicatie meestal in minder tijd repareren en upgraden dan normaal. Bij closed source-programma’s moeten het bedrijf of de makers van de code op de hoogte worden gebracht en moeten gebruikers mogelijk een aanzienlijke hoeveelheid tijd wachten voordat er wijzigingen in de toepassing zijn aangebracht.

Op fintech gebieden zoals big data, blockchain technologie en cloud computing, wordt innovatie aangedreven door een gezamenlijk open source-kanaal. Vanwege de enorme hoeveelheid gegevens waaruit opkomende technologie wordt gevoed, passen bedrijven zich aan open source-technieken aan en delen ze het werk met externe gebruikers die kunnen bijdragen en nieuwe mogelijkheden voor de gedeelde gegevens kunnen vinden.

De geest van open source heeft zich verder verspreid dan alleen bijdragen aan code. In de afgelopen tijd hebben technologische innovators, ontwikkelaars en programmeurs toepassingen ontwikkeld om de samenwerking tussen gebruikers over de hele wereld te ondersteunen op allerlei gebieden, waaronder peer-to-peer-verzekeringen