10 grunde til at bruge open source

10 Reasons Use Open Source



I mere end 50 år har produktion og brug af software og hardware været næsten helt kommerciel. Dette er i stærk kontrast til principperne i modellen Free Open Source Software (FOSS). FOSS er baseret på fællesskaber og kræver ikke udveksling af materielle varer for at deltage i udviklingsprocessen eller for at dele resultaterne.

Interaktionen mellem de enkelte aktører er snarere baseret på en fælles filosofi, hvor der skabes fælles goder (forkortet som alm.) Til gavn for alle. Adfærd styres af sociale normer frem for lovbestemmelser. Motivationen i at deltage er mindre profit, men større meningsfulde bidrag til samfundet til gavn for alle.







Bidrag i Open Source/FOSS -projekter er baseret på flere faktorer, for eksempel:



  • Rentebaseret
    Hvad vil jeg gerne bidrage med? Hvad vil jeg bruge?
  • Uforpligtende
    Ikke et must. Hvad kan jeg lide at lave? Hvad har jeg lyst til at lave?
  • Efter evne
    Hvad er jeg særlig god til? Hvad vil jeg lære, når jeg prøver nye ting?

Resultaterne er meget interessante, forskelligartede projekter, der stammer fra udviklers personlige vilje og dyrkes af disse personer eller af deres samarbejdspartnere. Passion og entusiasme afspejles i disse projekter, uden at der er behov for materielle incitamenter.



Licensmodeller

Uden de relevante licensmodeller ville realiseringen og vedligeholdelsen af ​​FOSS -projekter være meget vanskeligere. En licensmodel er en brugsaftale valgt af udvikleren til projektet, der giver os alle en pålidelig, stabil ramme at arbejde med. Licensmodeller sætter klare retningslinjer og angiver, hvad du kan gøre med open source-koden. Det generelle mål er at holde softwaren eller kunstværket tilgængelig for alle. Licensmodeller er meget mindre restriktive end andre kommercielle licensaftaler.





Til software bruges licenser som GNU Public License (GPL) eller BSD License. Informationsvarer, tegninger og lyd- og videodata er almindeligt licenseret under Creative Commons [1]. Alle licensmodeller er lovligt verificeret. Brugen af ​​licensmodeller er konstant steget i løbet af det sidste årti og er bredt accepteret i dag.

10 grunde til open source

De centrale spørgsmål omkring open source -software inkluderer: Hvorfor er open source -software en god ting for dig? Hvad er fordelene ved at bruge en open source -licens til software eller Creative Commons til kunstværker? og Hvordan kan brug af open source -software bringe dig foran dine konkurrenter som virksomhed? Nedenfor finder du vores liste over de ti bedste grunde til at bruge open source -kodning.



1. Tilgængelighed af kildekoden
Du kan helt se kildekoden til softwaren, downloade den, blive inspireret og bruge grundstrukturen til dine egne projekter. Open Source er meget konfigurerbar og giver dig som udvikler mulighed for at oprette dine egne tilpassede varianter, der opfylder dine specifikke behov og krav.

2. Tilgængelighed af software
Alle kan downloade og bruge open source -software. Der er ingen begrænsninger vedrørende brugergruppen eller den tiltænkte målgruppe, formål, brugsfrekvens og enheder, hvorpå open source -software kan installeres. Der er heller ingen licensgebyrer at betale.

3. Lavere samlede ejeromkostninger (TCO)
Med open source -kode er der ingen licens- eller brugsgebyrer. Som en kommerciel service gælder omkostninger kun for implementering, opsætning, konfiguration, vedligeholdelse, dokumentation og supporttjenester.

4. Bringer verden tættere på

Gennem open source -fællesskaber kan du nemt kontakte andre udviklere fra andre lande, stille dem spørgsmål og lære af dem samt koden eller kunstværkerne, de har skrevet og udgivet. Dette tilskynder til globalt teamwork og samarbejde, som forbedrer og diversificerer anvendelserne af delt teknologi. Du vil opdage, at open source -fællesskaber skabes og trives, fordi alle har et fælles mål om at understøtte og forbedre koden hurtigere, mere innovativt og mere effektivt, således at fællesskabet og videre kan høste fordelene.

5. FOSS tilbyder mangfoldighed

Brugen af ​​open source -standarder begrænser ikke den tilgængelige softwarepulje til en enkelt software, men udvider den. Ved hjælp af open source kan du vælge mellem en række forskellige implementeringer og softwareløsninger i henhold til dine egne unikke behov.

6. Uddannelsesmuligheder

Open source er afgørende for uddannelsesmæssige fremskridt for alle, fordi både information og ressourcer nu er frit tilgængelige. Du kan lære af andre udviklere, hvordan de opretter kode og bruger den software, de har delt via open source.

7. Skaber muligheder og fællesskab

Da open source -software bringer nye ideer og bidrag, bliver udviklerfællesskabet et stadig mere levende samfund, der frit kan dele ideer. Gennem fællesskabet kan du møde mennesker med lignende interesser. Det siges, at mange hænder gør let arbejde; på samme måde er det meget lettere at levere fremragende resultater, hvis koden er udviklet af en hær af talentfulde personer, der arbejder som et team for at fejlfinde og levere på rekordtid.

8. FOSS tilskynder til innovation

FOSS fremmer en kultur for deling og eksperimentering. Du opfordres til at være innovativ ved at komme med nye ideer, produkter og metoder. Bliv inspireret af, hvad du lærer af andre. Løsninger og muligheder kan også markedsføres meget hurtigere, og open source giver udviklere mulighed for at prøve, teste og eksperimentere med de bedste tilgængelige løsninger.

9. Tillid
Ved at teste din software via open source kan kunder og brugere se, hvad dit produkt gør, hvad er dets begrænsninger. Kunder kan se på, hvordan softwaren fungerer, validere den og tilpasse den om nødvendigt. Dette skaber tillid til, hvad produktet eller softwaren gør. Ingen kan lide løsninger eller softwareprodukter, der er mystiske og vanskelige at forstå.

10. Pålidelighed og sikkerhed

Jo flere mennesker, der arbejder sammen om koden, jo højere er pålideligheden af ​​denne kode. En kode baseret på samarbejde vil være bedre, fordi det er lettere at afhente eventuelle fejl og vælge den bedste løsning. Sikkerheden er også forbedret, da koden vurderes og evalueres grundigt af fællesskabet af udviklere, der har adgang til den. Det er almindeligt at have testgrupper, der tjekker nye udgivelser. Eventuelle problemer, der måtte opstå, løses flittigt af fællesskabet.

Eksempler på vellykket brug af open source (brugssager)

FOSS har ikke været et nichemarked længe. De mest fremtrædende eksempler er Linux-baserede computersystemer, der er i brug overalt-fra webservere til tv'er til netværksapparater som trådløse adgangspunkter. Dette reducerer licensomkostninger enormt og øger stabiliteten i kerneinfrastrukturen, som mange felter, virksomheder og industrier er afhængige af. Virksomheder som Facebook og Google bruger FOSS til at køre deres tjenester - dette inkluderer webstedet, Android -telefonen samt søgemaskinen og Chrome -webbrowseren.

Listen forbliver ufuldstændig uden at nævne Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] samt LibriVox [8], en service, der giver gratis lydbøger læst af frivillige fra hele verden . Nedenfor finder du et udvalg af casestudier, som vi tror kan inspirere dig til at bruge FOSS-baserede løsninger.

Casestudier

1. Makoko, Nigeria

Shantytown slum community i Makoko i Lagos, Nigeria huser næsten 95.000 mennesker. Et komplet kort over denne by er nu tilgængeligt på Google maps på grund af tilgængeligheden af ​​Open Source -kodning i Afrika, takket være Code for Africa Initiative sammen med Verdensbanken [9]. Oprindeligt forekom Makoko ikke på kort eller byplanlægningsdokumenter [23]. På et tidspunkt var det kun 3 prikker på kortet, uanset at det er en af ​​de største slumkvarterer i Afrika med et komplekst system af vandveje og huse.

Gennem dataindsamling skabte dette initiativ job til kvinder fra samfundet, som blev lært at bruge droner til at indsamle de data, der er nødvendige for at oprette et kort over samfundet. De indsamlede data, som omfattede meget detaljerede billeder og oplysninger om vandveje, gader og bygninger, blev analyseret af dataanalytikere, før de blev uploadet online ved hjælp af OpenStreetMap.

Dette initiativ forbedrer liv og syn på dette samfund med det formål at forbedre Makokos informationsinfrastruktur. Hvis dette initiativ ikke var blevet udført ved hjælp af software med lukket kilde, ville de omkostninger og midler, der kræves for at gøre dette, have været uoverkommelige på grund af meromkostningerne ved f.eks. Data, midler til at betale personalet, indkøb af hardware, transport, logistikomkostninger, licens og tilladelser.

2. Computing Cluster på Mésocentre de Calcul, University of Franche-Comté, Frankrig

Université de Franche-Comté, der ligger i Besancon, Frankrig, driver et computercenter for videnskabelig computing [10]. De primære forskningsområder omfatter nanomedicin, kemisk-fysiske processer og materialer og genetiske simuleringer. CentOS og Ubuntu Linux bruges til at levere en højtydende, parallel computerinfrastruktur.

3. GirlHype Coders (Women Who Code), Cape Town, Sydafrika

Baratang Miya [11]-en autodidakt coder-startede GirlHype Coders [12,24] i 2003 som et initiativ til at styrke unge piger i Afrika. Dette er en software ingeniørskole, der er fokuseret på at træne unge kvinder og piger i, hvordan man programmerer og udvikler apps til at forbedre deres digitale læsefærdigheder og økonomiske mobilitet. Baratang Miya sigter mod at øge andelen af ​​kvinder i videnskabs-, ingeniør- og teknologiindustrien. Klubber drives, så piger kan deltage i gratis efterskoleundervisning for at udforske og lære kodning.

GirlHype hjælper med at forbedre ikke kun pigerne og kvindernes liv i dette initiativ, men også deres lokalsamfund gennem en global tech -iværksætterkonkurrence kaldet Technovation, hvor GirlHype er regional ambassadør. I dette program finder piger et problem i deres lokalsamfund, designer en løsning til det og bruger Open Source -kodning til at bygge en app til den løsning. Andre kvinder, der er kvalificerede kodere, har mulighed for at vejlede og lede yngre kvinder i branchen. GirlHype lærer også kvinder i erhvervslivet, hvordan de bruger internettet til at markedsføre deres virksomheder online. Dette initiativ har hjulpet piger med at få job i en branche, de ellers ikke ville have været i stand til at arbejde i.

Twitter VP for teknikbesøg hos GirlHype i Khayelitsha, Cape Town, Sydafrika [25]

4. Tegnefilm og Open Source

Open Source er ved at blive normen for softwareudvikling af hensyn til samarbejde og bidrag. Virksomheder bevæger sig i stigende grad mod at bruge Open Source -teknologi nologier til deres programmeringsbehov. I verden af ​​tegnefilm og animation skyldes det, at denne tilgang gør det muligt for industrien at tiltrække talent udefra hos uafhængige udviklere og kunstnere, samt at skabe en industristandard, hvor forskellige individer samarbejder om og anvender den samme teknologi.

Blandt dem i branchen, der har taget denne teknologiidé til sig, omfatter Pixar Animation Studios [13], der har åbent deres Universal Scene Description (USD) teknologi [14]. USD hjælper filmskabere med at læse, skrive og få vist 3D -scenedata, så mange forskellige kunstnere kan arbejde på det samme projekt. Pixar har også frigivet softwaren RenderMan [15], en fotorealistisk 3D-gengivelsessoftware gratis til ikke-kommercielle formål såsom uddannelsesformål og personlige projekter.

Fra gratis software til et gratis samfund

For ti år siden stillede Thomas Winde og Frank Hofmann spørgsmålet: Hvad ville der ske, hvis FOSS -principper blev overført til samfundet og dermed ændrede samfundsmodellen? [3] Implementeringen af ​​dette trin betvivles ofte og klassificeres som utopi. Vi ville vide mere om det. Resultatet af vores undersøgelse var et nysgerrigt blik på vores samfund (fra et overvejende europæisk synspunkt), der observerede udviklingen af ​​processer, der bevidst eller ubevidst fulgte FOSS -principper. Vi fandt en lang række overraskende eksempler, lige fra gratis trådløse netværk som Freifunk [16] til åbne biblioteker, gratis hardwareprojekter (RaspberryPi, Arduino, BeagleBoard), non-profit kontorfællesskaber, Global Village Construction Set (GVCS) [17 ], og deling af opskrifter som FreeBeer [18] og OpenCola [19].

Vores konklusion var, at en mere generel, systemisk vedtagelse af FOSS -principper lover at gøre en betydelig positiv forskel for vores globale samfund. En overgang fra lønearbejde til frivilligt, samfundsbaseret arbejde kunne medvirke til trinvist at opnå et frit samfund, hvor alle kan anerkendes og opfyldes. På det afrikanske kontinent er denne ide om fællesskab meget stærk (Ubuntu [20]), mens den i Europa og Nordamerika er gået tabt gennem århundreder til fordel for en profitorienteret tilgang.

Konklusion

Mennesker, for hvilke FOSS-filosofien er ny, og som er vokset op med en kapitalistisk, profitbaseret samfundsmodel, kan komme med en række rimelige spørgsmål med hensyn til open source-indhold. Her vil vi besvare nogle af de mest almindelige spørgsmål:

  • Kan nogen stjæle min opfindelse?
    Gennem open source deler vi simpelthen vores ideer, og vi drager fordel af hinanden gennem denne deling af ideer. Det er imidlertid almindelig praksis at give æren til de mennesker, der hjalp os med at udvikle ideen.
  • Hvor meget kan vi lære af hinanden?
    Der er så meget viden, og der er så mange måder at gøre tingene på for at forenkle og udvikle samfundet. Når vi bruger open source, lærer vi sammen og underviser i samfundet, så alle får gavn på samme tid. De bedste løsninger kommer fra samarbejde, da det multiplicerer og udvider individuel viden. Alle har en idé, der kan inspirere de andre brugere, øge kreativiteten og tilskynde til innovation.
  • Vi står på gigantenes skuldre for at lave noget stort. Vores arbejde er baseret på andres arbejde. Hvad kan vi give tilbage til samfundet?

    Som enkeltpersoner kan vi evaluere en løsning og rapportere, hvad der mangler, eller om koden ikke fungerer som forventet. Denne feedback hjælper skabere med at se på bestemte punkter og reparere eller forbedre deres kode. Dette kan omfatte indsættelse af manglende dele i dokumentationen, der kan gøre det svært at forstå ideen bag løsningen og kodens tilsigtede anvendelse.

    Som virksomhed, der bruger FOSS, kan du også bidrage med support til hardware (kører i et computercenter) eller sponsorere begivenheder ved at tilbyde mødelokaler eller medarrangere konferencer. Mange videnskabelige institutter og virksomheder tillader deres medarbejdere at arbejde på FOSS -projekter, mens de er på arbejde - den tid, der bruges på at forbedre open source -kode, hjælper med at forbedre den software, der bruges af virksomheden.

    En velgørenhedsorganisation kaldet Architecture for Humanity, der for nylig blev omdøbt til Open Architecture Network [21, 22], er et gratis, online, open source -fællesskab dedikeret til at forbedre globale levevilkår gennem innovative og bæredygtige bygningsdesign. Dette netværk omfatter projektledelse, fildeling, en ressource database og online kollaborative designværktøjer. Ved hjælp af open source -software søger denne organisation at bringe løsninger på humanitære kriser ved at bygge fællesskoler, hjem, centre osv. De gør dette ved at stille professionelle arkitektoniske designs frit til rådighed, så arkitekter, designere, innovatører og samfundsledere kan dele innovative og bæredygtige ideer, designs og planer, der understøtter miljøvenligt, humanitært design og arkitektur. Denne organisation blev startet som et initiativ til at hjælpe lokalsamfund og var ikke fokuseret på kode, men snarere på praktisk hjælp.

Referencer

FORFATTERE

Plaxedes Nehanda er en multiskilled, selvkørende alsidig person, der bærer mange hatte blandt dem en begivenhedsplanlægger, en virtuel assistent, transcriber samt en ivrig forsker om ethvert emne baseret i Johannesburg, Sydafrika.

Frank Hofmann arbejder på vejen-helst fra Berlin, Genève og Cape Town-som udvikler, træner og forfatter til magasiner som Linux-User og Linux Magazine. Han er også medforfatter til Debians pakkehåndteringsbog ( http://www.dpmb.org ).