10 redenen om open source te gebruiken

10 Reasons Use Open Source



Al meer dan 50 jaar is de productie en het gebruik van software en hardware bijna volledig commercieel. Dit staat in schril contrast met de principes van het Free Open Source Software (FOSS)-model. FOSS is gebaseerd op gemeenschappen en vereist geen uitwisseling van materiële goederen om deel te nemen aan het ontwikkelingsproces of om de resultaten te delen.

De interactie van individuele actoren is veeleer gebaseerd op een gedeelde filosofie waarin gemeenschappelijke goederen worden gecreëerd (afgekort als commons) ten bate van iedereen. Gedrag wordt bepaald door sociale normen, in plaats van wettelijke voorschriften. De motivatie om deel te nemen is minder winst, maar grotere zinvolle bijdragen aan de samenleving ten bate van iedereen.







Bijdrage in Open Source/FOSS-projecten is gebaseerd op verschillende factoren, bijvoorbeeld:



  • Op interesses gebaseerd
    Waar zou ik aan willen bijdragen? Wat wil ik gebruiken?
  • Niet-bindend
    Geen must. Wat vind ik leuk om te doen? Waar heb ik zin in?
  • volgens vermogen
    Waar ben ik bijzonder goed in? Wat wil ik leren als ik nieuwe dingen probeer?

De resultaten zijn zeer interessante, diverse projecten die voortkomen uit de persoonlijke wil van ontwikkelaars en worden gecultiveerd door deze personen of door hun medewerkers. Passie en enthousiasme komen in deze projecten tot uiting, zonder dat enige materiële prikkel nodig is.



Licentiemodellen

Zonder de juiste licentiemodellen zou de realisatie en het onderhoud van FOSS-projecten veel moeilijker zijn. Een licentiemodel is een gebruiksovereenkomst die door de ontwikkelaar voor het project is gekozen en die ons allemaal een betrouwbaar, stabiel raamwerk geeft om mee te werken. Licentiemodellen stellen duidelijke richtlijnen en specificeren wat je met de open source code mag doen. Het algemene doel is om de software of het artwork voor iedereen beschikbaar te houden. Licentiemodellen zijn veel minder beperkend dan andere commerciële licentieovereenkomsten.





Voor software zijn licenties zoals de GNU Public License (GPL) of BSD License in gebruik. Informatiegoederen, tekeningen en audio- en videogegevens zijn algemeen gelicentieerd onder Creative Commons [1]. Alle licentiemodellen zijn wettelijk geverifieerd. Het gebruik van licentiemodellen is de afgelopen tien jaar voortdurend toegenomen en wordt tegenwoordig breed geaccepteerd.

10 redenen voor open source

De centrale vragen rond open source software zijn: Waarom is open source software een goede zaak voor u? Wat zijn de voordelen van het gebruik van een open source licentie voor software of Creative Commons voor artwork? en Hoe kan het gebruik van open source software u als bedrijf een voorsprong geven op uw concurrenten? Hieronder vindt u onze lijst met de tien belangrijkste redenen om open source-codering te gebruiken.



1. Beschikbaarheid van broncode
U kunt de broncode van software volledig bekijken, downloaden, inspiratie opdoen en de basisstructuur gebruiken voor uw eigen projecten. Open Source is zeer configureerbaar en stelt u als ontwikkelaar in staat om uw eigen aangepaste varianten te maken om aan uw specifieke behoeften en vereisten te voldoen.

2. Beschikbaarheid van software
Iedereen kan open source software downloaden en gebruiken. Er zijn geen beperkingen met betrekking tot de gebruikersgroep of beoogde doelgroep, doel, gebruiksfrequentie en apparaten waarop open source software kan worden geïnstalleerd. Er zijn ook geen licentiekosten te betalen.

3. Lagere totale eigendomskosten (TCO)
Met open source code zijn er geen licentie- of gebruikskosten. Als commerciële dienst zijn de kosten alleen van toepassing op implementatie, setup, configuratie, onderhoud, documentatie en ondersteunende diensten.

4. Brengt de wereld dichterbij

Via open source-gemeenschappen kun je gemakkelijk contact opnemen met andere ontwikkelaars uit andere landen, hen vragen stellen en van hen leren, evenals de code of illustraties die ze hebben geschreven en gepubliceerd. Dit stimuleert wereldwijd teamwork en samenwerking, wat de toepassingen van gedeelde technologie verbetert en diversifieert. U zult merken dat open source-gemeenschappen worden gecreëerd en gedijen omdat iedereen een gemeenschappelijk doel heeft om de code sneller, innovatiever en effectiever te ondersteunen en te verbeteren, zodat de gemeenschap en daarbuiten de vruchten kunnen plukken.

5. FOSS biedt diversiteit

Het gebruik van open source standaarden beperkt de beschikbare softwarepool niet tot één software, maar verbreedt deze. Met behulp van open source kunt u kiezen uit een groot aantal verschillende implementaties en softwareoplossingen op basis van uw eigen unieke behoeften.

6. Educatieve mogelijkheden

Open source is van vitaal belang voor de educatieve vooruitgang van iedereen, omdat zowel informatie als bronnen nu vrij beschikbaar zijn. U kunt van andere ontwikkelaars leren hoe ze code maken en de software gebruiken die ze via open source hebben gedeeld.

7. Creëert kansen en gemeenschap

Naarmate open source software nieuwe ideeën en bijdragen oplevert, wordt de ontwikkelaarsgemeenschap een steeds levendiger gemeenschap die ideeën vrijelijk kan delen. Via de community kun je mensen ontmoeten met dezelfde interesses. Er wordt gezegd dat vele handen licht werk maken; op dezelfde manier is het veel gemakkelijker om uitstekende resultaten te leveren als de code is ontwikkeld door een leger van getalenteerde individuen die als een team werken om problemen op te lossen en in recordtijd te leveren.

8. FOSS stimuleert innovatie

FOSS bevordert een cultuur van delen en experimenteren. Je wordt aangemoedigd om innovatief te zijn door met nieuwe ideeën, producten en methoden te komen. Laat je inspireren door wat je van anderen leert. Oplossingen en opties kunnen ook veel sneller op de markt worden gebracht, en open source stelt ontwikkelaars in staat om de best beschikbare oplossingen uit te proberen, te testen en te experimenteren.

9. Vertrouwen
Door uw software via open source te testen, kunnen klanten en gebruikers zien wat uw product doet, wat de beperkingen zijn. Klanten kunnen bekijken hoe de software werkt, deze valideren en indien nodig aanpassen. Dit schept vertrouwen in wat het product of de software doet. Niemand houdt van oplossingen of softwareproducten die mysterieus en moeilijk te begrijpen zijn.

10. Betrouwbaarheid en veiligheid

Hoe meer mensen samenwerken aan de code, hoe hoger de betrouwbaarheid van die code. Een code op basis van samenwerking is superieur omdat het gemakkelijker is om eventuele bugs op te pikken en de beste oplossing te selecteren. De beveiliging is ook verbeterd, aangezien de code grondig wordt beoordeeld en geëvalueerd door de gemeenschap van ontwikkelaars die er toegang toe hebben. Het is gebruikelijk om testergroepen te hebben die nieuwe releases controleren. Eventuele problemen die zich kunnen voordoen, worden ijverig opgelost door de gemeenschap.

Voorbeelden van succesvol gebruik van open source (use cases)

FOSS is niet lang een nichemarkt geweest. De meest prominente voorbeelden zijn op Linux gebaseerde computersystemen die overal in gebruik zijn - van webservers tot tv's tot netwerkapparatuur zoals draadloze toegangspunten. Dit verlaagt de licentiekosten enorm en verhoogt de stabiliteit van de kerninfrastructuur waarvan veel velden, bedrijven en industrieën afhankelijk zijn. Bedrijven zoals Facebook en Google gebruiken FOSS om hun diensten uit te voeren - dit omvat de website, de Android-telefoon, evenals de zoekmachine en de Chrome-webbrowser.

De lijst blijft onvolledig zonder de Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] en LibriVox [8] te noemen, een service die gratis audioboeken biedt die worden gelezen door vrijwilligers van over de hele wereld . Hieronder vindt u een selectie van casestudies waarvan wij denken dat ze u kunnen inspireren om op FOSS gebaseerde oplossingen te gebruiken.

Casestudy's

1. Makoko, Nigeria

In de sloppenwijk Makoko in Lagos, Nigeria, wonen bijna 95.000 mensen. Een volledige kaart van deze stad is nu beschikbaar op Google maps vanwege de beschikbaarheid van Open Source-codering in Afrika, met dank aan het Code for Africa Initiative in samenwerking met de Wereldbank [9]. Oorspronkelijk kwam Makoko niet voor op kaarten of stedenbouwkundige documenten [23]. Op een gegeven moment waren het slechts 3 stippen op de kaart, ongeacht het feit dat het een van de grootste sloppenwijken van Afrika is met een complex systeem van waterwegen en huizen.

Door het verzamelen van gegevens creëerde dit initiatief banen voor vrouwen uit de gemeenschap, die leerden drones te gebruiken om de gegevens te verzamelen die nodig waren om een ​​kaart van de gemeenschap te maken. De verzamelde gegevens, waaronder zeer gedetailleerde foto's en informatie over de waterwegen, straten en gebouwen, werden geanalyseerd door data-analisten voordat ze online werden geüpload met OpenStreetMap.

Dit initiatief verbetert het leven en het zicht van deze samenleving met als doel de informatie-infrastructuur van Makoko te verbeteren. Als dit initiatief niet was uitgevoerd met behulp van closed source-software, zouden de kosten en fondsen die nodig zijn om dit te doen onbetaalbaar zijn geweest vanwege de extra kosten van items zoals gegevens, geld om het personeel te betalen, hardware kopen, transport, logistieke kosten, licenties en vergunningen.

2. Computercluster in Mésocentre de Calcul, Universiteit van Franche-Comté, Frankrijk

De Université de Franche-Comté, gevestigd in Besançon, Frankrijk, runt een rekencentrum voor wetenschappelijk computergebruik [10]. De belangrijkste onderzoeksgebieden zijn nanogeneeskunde, chemisch-fysische processen en materialen, en genetische simulaties. CentOS en Ubuntu Linux worden gebruikt om een ​​krachtige, parallelle computerinfrastructuur te bieden.

3. GirlHype Coders (Women Who Code), Kaapstad, Zuid-Afrika

Baratang Miya [11] — een autodidactische programmeur — startte GirlHype Coders [12,24] in 2003 als een initiatief om jonge meisjes in Afrika mondiger te maken. Dit is een software-engineeringschool die zich richt op het trainen van jonge vrouwen en meisjes in het programmeren en ontwikkelen van apps om hun digitale geletterdheid en economische mobiliteit te verbeteren. Baratang Miya heeft als doel het percentage vrouwen in de wetenschap, techniek en technologie te vergroten. Er worden clubs geëxploiteerd zodat meisjes gratis naschoolse lessen kunnen volgen om coderen te ontdekken en te leren.

GirlHype helpt niet alleen de levens van de meisjes en vrouwen die deelnemen aan dit initiatief te verbeteren, maar ook hun gemeenschappen, door middel van een wereldwijde wedstrijd voor technisch ondernemerschap genaamd Technovation, waarvan GirlHype de regionale ambassadeur is. In dit programma vinden meisjes een probleem in hun gemeenschap, ontwerpen ze er een oplossing voor en bouwen ze met behulp van Open Source-codering een app voor die oplossing. Andere vrouwen die gekwalificeerd coderen hebben de mogelijkheid om jongere vrouwen in de industrie te begeleiden en te leiden. GirlHype leert vrouwen in het bedrijfsleven ook hoe ze internet kunnen gebruiken om hun bedrijf online te promoten. Dit initiatief heeft meisjes geholpen een baan te vinden in een branche waarin ze anders niet zouden kunnen werken.

Twitter VP Engineering bezoek aan GirlHype in Khayelitsha, Kaapstad, Zuid-Afrika [25]

4. Cartoons en open source

Open Source wordt de norm voor softwareontwikkeling omwille van samenwerking en bijdrage. Bedrijven gaan steeds meer over op het gebruik van Open Source-technologie nologieën voor hun programmeerbehoeften. In de wereld van tekenfilms en animatie is dit omdat deze benadering de industrie in staat stelt extern talent aan te trekken in onafhankelijke ontwikkelaars en artiesten, en een industriestandaard te creëren waar verschillende individuen samenwerken aan en dezelfde technologie toepassen.

Onder degenen in de industrie die dit technologie-idee hebben omarmd, zijn Pixar Animation Studios [13], die hun Universal Scene Description (USD)-technologie [14] open source hebben gemaakt. USD helpt filmmakers bij het lezen, schrijven en bekijken van 3D-scènegegevens, waardoor veel verschillende artiesten aan hetzelfde project kunnen werken. Pixar heeft ook de software RenderMan [15] uitgebracht, een fotorealistische 3D-renderingsoftware die gratis is voor niet-commerciële doeleinden, zoals educatieve doeleinden en persoonlijke projecten.

Van vrije software naar een vrije samenleving

Tien jaar geleden stelden Thomas Winde en Frank Hofmann de vraag: wat zou er gebeuren als FOSS-principes zouden worden overgedragen aan de samenleving en zo het samenlevingsmodel zouden veranderen? [3] De implementatie van deze stap wordt vaak betwijfeld en geclassificeerd als utopie. We wilden er meer over weten. Het resultaat van ons onderzoek was een nieuwsgierige blik op onze samenleving (vanuit een overwegend Europees perspectief) die de evolutie observeerde van processen die bewust of onbewust de FOSS-principes volgden. We vonden een lange lijst met verrassende voorbeelden, variërend van gratis draadloze netwerken zoals Freifunk [16] tot open bibliotheken, gratis hardwareprojecten (RaspberryPi, Arduino, BeagleBoard), non-profit kantoorgemeenschappen, de Global Village Construction Set (GVCS) [17 ], en het delen van recepten zoals FreeBeer [18] en OpenCola [19].

Onze conclusie was dat een meer algemene, systemische toepassing van FOSS-principes een significant positief verschil belooft voor onze mondiale samenleving. Een overgang van loonarbeid naar vrijwilligerswerk in de gemeenschap zou kunnen helpen om stap voor stap een vrije samenleving te bereiken, waarin de behoeften van iedereen kunnen worden erkend en vervuld. Op het Afrikaanse continent is dit idee van gemeenschap erg sterk (Ubuntu [20]), terwijl het in Europa en Noord-Amerika door de eeuwen heen verloren is gegaan ten gunste van een op winst gerichte benadering.

Conclusie

Mensen voor wie de FOSS-filosofie nieuw is en die zijn opgegroeid met een kapitalistisch, op winst gebaseerd samenlevingsmodel, kunnen met een aantal redelijke vragen komen met betrekking tot open source-inhoud. Hier zullen we enkele van de meest voorkomende vragen beantwoorden:

  • Kan iemand mijn uitvinding stelen?
    Via open source delen we gewoon onze ideeën en profiteren we van elkaar door deze ideeën te delen. Het is echter gebruikelijk om erkenning te geven aan de mensen die ons hebben geholpen om het idee te ontwikkelen.
  • Hoeveel kunnen we van elkaar leren?
    Er is zoveel kennis en er zijn zoveel manieren om dingen te doen om de samenleving te vereenvoudigen en te ontwikkelen. Door open source te gebruiken, leren we samen en onderwijzen we de samenleving, zodat iedereen er tegelijkertijd van profiteert. De beste oplossingen komen voort uit samenwerking, omdat het de individuele kennis vermenigvuldigt en uitbreidt. Iedereen heeft een idee dat de andere gebruikers kan inspireren, creativiteit kan stimuleren en innovatie kan aanmoedigen.
  • We staan ​​op de schouders van reuzen om iets groots te maken. Ons werk is gebaseerd op het werk van anderen. Wat kunnen we teruggeven aan de gemeenschap?

    Als individuen kunnen we een oplossing evalueren en melden wat er ontbreekt of dat de code niet werkt zoals verwacht. Deze feedback helpt makers om naar specifieke punten te kijken en hun code te repareren of te verbeteren. Dit kan het invoegen van ontbrekende onderdelen in de documentatie omvatten die het moeilijk kunnen maken om het idee achter de oplossing en het beoogde gebruik van de code te begrijpen.

    Als bedrijf dat FOSS gebruikt, kunt u ook ondersteuning bieden voor hardware (draaiend in een computercentrum), of evenementen sponsoren door vergaderruimten te bieden of conferenties mede te organiseren. Veel wetenschappelijke instituten en bedrijven laten hun werknemers aan FOSS-projecten werken terwijl ze aan het werk zijn - de tijd die wordt besteed aan het verbeteren van open source-code helpt bij het verbeteren van de software die door het bedrijf wordt gebruikt.

    Een liefdadigheidsorganisatie genaamd Architecture for Humanity, onlangs omgedoopt tot Open Architecture Network [21, 22], is een gratis, online, open source-gemeenschap die zich inzet voor het verbeteren van de wereldwijde levensomstandigheden door middel van innovatieve en duurzame bouwontwerpen. Dit netwerk omvat projectbeheer, het delen van bestanden, een bronnendatabase en online tools voor collaboratief ontwerp. Door het gebruik van open source software probeert deze organisatie oplossingen te bieden voor humanitaire crises door het bouwen van gemeenschapsscholen, huizen, centra, enz. Ze doen dit door professionele architecturale ontwerpen vrij beschikbaar te stellen, waardoor architecten, ontwerpers, innovators en gemeenschapsleiders deel innovatieve en duurzame ideeën, ontwerpen en plannen die milieuvriendelijk, humanitair ontwerp en architectuur ondersteunen. Deze organisatie is begonnen als een initiatief om gemeenschappen te helpen en was niet gericht op code, maar eerder op praktische hulp.

Referenties

AUTEURS

Plaxedes Nehanda is een veelzijdige, zelfgestuurde veelzijdige persoon die veel hoeden draagt, waaronder een evenementenplanner, een virtuele assistent, een transcribent en een fervent onderzoeker over elk onderwerp in Johannesburg, Zuid-Afrika.

Frank Hofmann werkt onderweg – bij voorkeur vanuit Berlijn, Genève en Kaapstad – als ontwikkelaar, trainer en auteur voor tijdschriften als Linux-User en Linux Magazine. Hij is ook de co-auteur van het Debian-boek voor pakketbeheer ( http://www.dpmb.org ).