Open source

10 redenen om open source te gebruiken

10 redenen om open source te gebruiken
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 voordele 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 voordele van iedereen.

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

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 terug in deze projecten, 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 algemeen aanvaard.

10 redenen voor open source

De centrale vragen rond open source software zijn onder meer: ​​"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 het beoogde publiek, het doel, de gebruiksfrequentie en de 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 kunt u 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 teamwerk 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 enkele 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. Je 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. Men zegt 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 te proberen, testen en experimenteren.

9. Vertrouwen
Door uw software via open source te testen, kunnen klanten en gebruikers zien wat uw product doet, wat zijn de beperkingen ervan. 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. Alle 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 services 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 zouden 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 samen met de Wereldbank [9]. Oorspronkelijk verscheen Makoko niet op kaarten of stadsplanningsdocumenten [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 heeft dit initiatief banen gecreëerd voor vrouwen uit de gemeenschap, die leerden drones te gebruiken om de gegevens te verzamelen die nodig zijn 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 bij Mésocentre de Calcul, Université de Franche-Comté, Frankrijkté

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 te empoweren. 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 wil het percentage vrouwen in de wetenschappelijke, technische en technologische industrie verhogen. Er worden clubs geëxploiteerd zodat meisjes gratis naschoolse lessen kunnen volgen om te ontdekken en te leren programmeren.

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 gekwalificeerde codeerders zijn, 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 bedrijfstak waarin ze anders niet zouden kunnen werken.

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

4. Tekenfilms 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ë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 werden 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:

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 uit 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.organisatie).

Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...
Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...