10 grunner til å bruke åpen kildekode

10 Reasons Use Open Source



I mer enn 50 år har produksjon og bruk av programvare og maskinvare vært nesten helt kommersiell. Dette står i sterk kontrast til prinsippene i modellen Free Open Source Software (FOSS). FOSS er basert på lokalsamfunn og krever ikke utveksling av materielle varer for å delta i utviklingsprosessen eller for å dele resultatene.

Samspillet mellom individuelle aktører er snarere basert på en felles filosofi der felles goder skapes (forkortet som allmenning) til fordel for alle. Atferd styres av sosiale normer, snarere enn juridiske forskrifter. Motivasjonen for å delta er mindre fortjeneste, men større meningsfulle bidrag til samfunnet til fordel for alle.







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



  • Rentebasert
    Hva vil jeg bidra med? Hva vil jeg bruke?
  • Ikke bindende
    Ikke et must. Hva liker jeg å gjøre? Hva har jeg lyst til å gjøre?
  • Etter evne
    Hva er jeg spesielt god på? Hva vil jeg lære når jeg prøver nye ting?

Resultatene er veldig interessante, mangfoldige prosjekter som stammer fra utviklernes personlige vilje og dyrkes av disse individene eller av deres samarbeidspartnere. Lidenskap og entusiasme gjenspeiles i disse prosjektene, uten at det er nødvendig med noe materielt insentiv.



Lisensmodeller

Uten de riktige lisensmodellene ville det blitt mye vanskeligere å realisere og vedlikeholde FOSS -prosjekter. En lisensmodell er en bruksavtale valgt av utvikleren for prosjektet som gir oss alle et pålitelig og stabilt rammeverk å jobbe med. Lisensmodeller setter klare retningslinjer og angir hva du kan gjøre med åpen kildekode. Det generelle målet er å holde programvaren eller kunstverket tilgjengelig for alle. Lisensmodeller er mye mindre restriktive enn andre kommersielle lisensavtaler.





For programvare brukes lisenser som GNU Public License (GPL) eller BSD License. Informasjonsvarer, tegninger og lyd- og videodata er vanligvis lisensiert under Creative Commons [1]. Alle lisensmodeller er lovlig verifisert. Bruken av lisensmodeller har stadig økt i løpet av det siste tiåret og er allment akseptert i dag.

10 grunner til åpen kildekode

De sentrale spørsmålene rundt åpen kildekode -programvare inkluderer: Hvorfor er åpen kildekode -programvare en god ting for deg? Hva er fordelene med å bruke en åpen kildekode -lisens for programvare eller Creative Commons for kunstverk? og Hvordan kan bruk av åpen kildekodeprogramvare sette deg foran konkurrentene som et selskap? Nedenfor finner du vår liste over de ti beste grunnene til å bruke åpen kildekode.



1. Tilgjengelighet av kildekoden
Du kan se kildekoden til programvaren helt, laste den ned, bli inspirert og bruke grunnstrukturen for dine egne prosjekter. Open Source er svært konfigurerbar og lar deg som utvikler lage dine egne tilpassede varianter for å møte dine spesifikke behov og krav.

2. Tilgjengelighet av programvare
Alle kan laste ned og bruke programvare med åpen kildekode. Det er ingen begrensninger når det gjelder brukergruppen eller tiltenkt målgruppe, formål, bruksfrekvens og enheter som åpen kildekodeprogramvare kan installeres på. Det er heller ingen lisensavgifter å betale.

3. Lavere totale eierkostnader (TCO)
Med åpen kildekode er det ingen lisens- eller bruksgebyrer. Som en kommersiell tjeneste gjelder kostnadene bare implementering, oppsett, konfigurasjon, vedlikehold, dokumentasjon og støttetjenester.

4. Bringer verden nærmere

Gjennom åpen kildekode -fellesskap kan du enkelt kontakte andre utviklere fra andre land, stille dem spørsmål og lære av dem, samt koden eller kunstverket de har skrevet og publisert. Dette oppmuntrer til globalt teamarbeid og samarbeid som forbedrer og diversifiserer bruksområdene for delt teknologi. Du vil finne at åpen kildekode -fellesskap skapes og trives fordi alle har et felles mål om å støtte og forbedre koden raskere, mer innovativt og mer effektivt, slik at fellesskapet og utover kan høste fordelene.

5. FOSS tilbyr mangfold

Bruken av åpen kildekode -standarder begrenser ikke den tilgjengelige programvarepoolen til en enkelt programvare, men utvider den. Ved å bruke åpen kildekode kan du velge mellom en rekke forskjellige implementeringer og programvareløsninger i henhold til dine egne unike behov.

6. Utdanningsmuligheter

Åpen kildekode er avgjørende for pedagogisk fremgang for alle fordi både informasjon og ressurser nå er fritt tilgjengelig. Du kan lære av andre utviklere hvordan de oppretter kode og bruker programvaren de har delt gjennom åpen kildekode.

7. Skaper muligheter og fellesskap

Ettersom programvare med åpen kildekode bringer nye ideer og bidrag, blir utviklermiljøet et stadig mer levende samfunn som fritt kan dele ideer. Gjennom fellesskapet kan du møte mennesker med lignende interesser. Det sies at mange hender gjør lett arbeid; På samme måte er det mye lettere å levere fremragende resultater hvis koden er utviklet av en hær av talentfulle personer som jobber som et team for å feilsøke og levere på rekordtid.

8. FOSS oppmuntrer til innovasjon

FOSS fremmer en kultur for deling og eksperimentering. Du oppfordres til å være innovativ ved å komme med nye ideer, produkter og metoder. La deg inspirere av det du lærer av andre. Løsninger og alternativer kan også markedsføres mye raskere, og åpen kildekode lar utviklere prøve, teste og eksperimentere med de beste tilgjengelige løsningene.

9. Tillit
Ved å teste programvaren din gjennom åpen kildekode, kan kunder og brukere se hva produktet gjør, hva er begrensningene. Kunder kan se på hvordan programvaren fungerer, validere den og tilpasse den om nødvendig. Dette skaper tillit til hva produktet eller programvaren gjør. Ingen liker løsninger eller programvareprodukter som er mystiske og vanskelige å forstå.

10. Pålitelighet og sikkerhet

Jo flere mennesker som jobber sammen om koden, desto høyere er påliteligheten til den koden. En kode basert på samarbeid vil være overlegen fordi det er lettere å plukke opp eventuelle feil og velge den beste løsningen. Sikkerheten er også forbedret ettersom koden er grundig vurdert og evaluert av utviklerfellesskapet som har tilgang til den. Det er vanlig å ha testergrupper som sjekker nye utgivelser. Eventuelle problemer som måtte oppstå blir løst flittig av samfunnet.

Eksempler på vellykket bruk av åpen kildekode (brukstilfeller)

FOSS har ikke vært et nisjemarked lenge. De mest fremtredende eksemplene er Linux-baserte datasystemer som er i bruk overalt-fra webservere, til TV-er, til nettverksapparater som trådløse tilgangspunkter. Dette reduserer lisensieringskostnadene enormt og øker stabiliteten til kjerneinfrastrukturen som mange felt, selskaper og næringer er avhengige av. Selskaper som Facebook og Google bruker FOSS til å drive sine tjenester - dette inkluderer nettstedet, Android -telefonen, samt søkemotoren og nettleseren Chrome.

Listen er fortsatt ufullstendig uten å nevne Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] samt LibriVox [8], en tjeneste som tilbyr gratis lydbøker lest av frivillige fra hele verden . Nedenfor finner du et utvalg casestudier som vi tror kan inspirere deg til å bruke FOSS-baserte løsninger.

Casestudier

1. Makoko, Nigeria

Shantytown -slumfellesskapet Makoko i Lagos, Nigeria, huser nesten 95 000 mennesker. Et komplett kart over denne byen er nå tilgjengelig på Google maps på grunn av tilgjengeligheten av åpen kildekode i Afrika, takket være Code for Africa Initiative sammen med Verdensbanken [9]. Opprinnelig dukket ikke Makoko opp på noen kart eller byplanleggingsdokumenter [23]. På et tidspunkt var det bare 3 prikker på kartet, uavhengig av at det er en av de største slummen i Afrika med et komplekst system av vannveier og hus.

Gjennom datainnsamling skapte dette initiativet jobber for kvinner fra samfunnet, som ble lært å bruke droner til å samle inn dataene som trengs for å lage et kart over samfunnet. De innsamlede dataene, som inneholdt svært detaljerte bilder og informasjon om vannveier, gater og bygninger, ble analysert av dataanalytikere før de ble lastet opp online ved hjelp av OpenStreetMap.

Dette initiativet forbedrer livene og synet på dette samfunnet med sikte på å forbedre Makokos informasjonsinfrastruktur. Hvis dette initiativet ikke hadde blitt utført ved hjelp av programvare med lukket kilde, ville kostnadene og midlene som kreves for å gjøre dette vært uoverkommelige på grunn av merkostnaden for varer som data, midler til å betale personalet, kjøpe maskinvare, transport, logistikkostnader, lisensiering og tillatelser.

2. Computing Cluster ved Mésocentre de Calcul, University of Franche-Comté, Frankrike

Université de Franche-Comté, som ligger i Besancon, Frankrike, driver et datasenter for vitenskapelig databehandling [10]. De viktigste forskningsområdene inkluderer nanomedisin, kjemisk-fysiske prosesser og materialer og genetiske simuleringer. CentOS og Ubuntu Linux brukes til å tilby en høyytende, parallell databehandlingsinfrastruktur.

3. GirlHype Coders (Women Who Code), Cape Town, Sør -Afrika

Baratang Miya [11]-en selvlært koder-startet GirlHype Coders [12,24] i 2003 som et initiativ for å styrke unge jenter i Afrika. Dette er en programvareingeniørskole som er fokusert på å lære unge kvinner og jenter hvordan de skal programmere og utvikle apper for å forbedre deres digitale leseferdighet og økonomiske mobilitet. Baratang Miya har som mål å øke andelen kvinner i vitenskaps-, ingeniør- og teknologiindustrien. Klubber drives slik at jenter kan delta på gratis etterskoletimer for å utforske og lære koding.

GirlHype bidrar til å forbedre ikke bare livet til jentene og kvinnene som er med i dette initiativet, men også deres lokalsamfunn, gjennom en global teknologientreprenørskapskonkurranse kalt Technovation, som GirlHype er regional ambassadør for. I dette programmet finner jenter et problem i lokalsamfunnene sine, designer en løsning for det, og bruker Open Source -koding, og bygger en app for den løsningen. Andre kvinner som er kvalifiserte kodere har mulighet til å veilede og lede yngre kvinner i bransjen. GirlHype lærer også kvinner i næringslivet hvordan de kan bruke nettet til å markedsføre sine virksomheter på nettet. Dette initiativet har hjulpet jenter med å få jobber i en bransje de ellers ikke ville ha jobbet i.

Twitter VP for ingeniørbesøk på GirlHype i Khayelitsha, Cape Town, Sør -Afrika [25]

4. Tegneserier og åpen kildekode

Open Source blir normen for programvareutvikling av hensyn til samarbeid og bidrag. Bedrifter går stadig mer mot å bruke åpen kildekode -teknologi programmer for deres programmeringsbehov. I tegneserie- og animasjonsverdenen er dette fordi denne tilnærmingen tillater industrien å tiltrekke seg talent fra uavhengige utviklere og artister, samt å skape en bransjestandard der ulike individer samarbeider om og tar i bruk den samme teknologien.

Blant de i bransjen som har omfavnet denne teknologiideen, inkluderer Pixar Animation Studios [13], som har åpen teknologi fra Universal Scene Description (USD) [14]. USD hjelper filmskapere med å lese, skrive og forhåndsvise 3D -scenedata, slik at mange forskjellige artister kan jobbe med det samme prosjektet. Pixar har også gitt ut programvaren RenderMan [15], en fotorealistisk 3D-gjengivelsesprogramvare som er gratis for ikke-kommersielle formål som utdanningsformål og personlige prosjekter.

Fra gratis programvare til et gratis samfunn

For ti år siden stilte Thomas Winde og Frank Hofmann spørsmålet: Hva ville skje hvis FOSS -prinsipper ble overført til samfunnet og dermed endret samfunnsmodellen? [3] Implementeringen av dette trinnet blir ofte tvilt og klassifisert som utopi. Vi ønsket å vite mer om det. Resultatet av vår undersøkelse var et nysgjerrig blikk på samfunnet vårt (fra et overveiende europeisk syn) som observerte utviklingen av prosesser som bevisst eller ubevisst fulgte FOSS -prinsipper. Vi fant en lang liste med overraskende eksempler, alt fra gratis trådløse nettverk som Freifunk [16] til åpne biblioteker, gratis maskinvareprosjekter (RaspberryPi, Arduino, BeagleBoard), ideelle kontorsamfunn, Global Village Construction Set (GVCS) [17 ], og deling av oppskrifter som FreeBeer [18] og OpenCola [19].

Vår konklusjon var at en mer generell, systemisk bruk av FOSS -prinsipper lover å gjøre en betydelig positiv forskjell for vårt globale samfunn. En overgang fra lønnsarbeid til frivillig, samfunnsbasert arbeid kan bidra til å oppnå, trinn for trinn, et fritt samfunn, der behovene til alle kan gjenkjennes og dekkes. På det afrikanske kontinentet er denne ideen om fellesskap veldig sterk (Ubuntu [20]), mens den i Europa og Nord-Amerika har gått tapt gjennom århundrene til fordel for en profittorientert tilnærming.

Konklusjon

Folk som FOSS-filosofien er ny for, og som vokste opp med en kapitalistisk, profittbasert samfunnsmodell, kan komme med en rekke rimelige spørsmål angående åpen kildekode-innhold. Her vil vi svare på noen av de vanligste spørsmålene:

  • Kan noen stjele oppfinnelsen min?
    Gjennom åpen kildekode deler vi ganske enkelt ideene våre, og vi drar fordel av hverandre gjennom denne delingen av ideer. Det er imidlertid vanlig praksis å gi æren til menneskene som hjalp oss med å utvikle ideen.
  • Hvor mye kan vi lære av hverandre?
    Det er så mye kunnskap og det er så mange måter å gjøre ting på for å forenkle og utvikle samfunnet. Når vi bruker åpen kildekode, lærer vi sammen og lærer samfunnet, slik at alle får fordeler samtidig. De beste løsningene kommer fra samarbeid, ettersom det multipliserer og utvider individuell kunnskap. Alle har en idé som kan inspirere de andre brukerne, øke kreativiteten og oppmuntre til innovasjon.
  • Vi står på skuldrene til giganter for å lage noe flott. Vårt arbeid er basert på andres arbeid. Hva kan vi gi tilbake til samfunnet?

    Som enkeltpersoner kan vi evaluere en løsning og rapportere hva som mangler eller om koden ikke fungerer som forventet. Denne tilbakemeldingen hjelper skaperne med å se på bestemte punkter og reparere eller forbedre koden. Dette kan inkludere innsetting av manglende deler i dokumentasjonen som kan gjøre det vanskelig å forstå ideen bak løsningen og kodens tiltenkte bruk.

    Som et selskap som bruker FOSS, kan du også bidra med støtte for maskinvare (kjører i et datasenter), eller sponser hendelser ved å tilby møterom eller medarrangere konferanser. Mange vitenskapelige institutter og selskaper lar sine ansatte arbeide med FOSS -prosjekter mens de er på jobb - tiden som brukes til å forbedre åpen kildekode bidrar til å forbedre programvaren som brukes av selskapet.

    En veldedighetsorganisasjon kalt Architecture for Humanity, som nylig ble omdøpt til Open Architecture Network [21, 22], er et gratis, online, åpent kildefellesskap dedikert til å forbedre globale levekår gjennom innovative og bærekraftige bygningsdesign. Dette nettverket inkluderer prosjektledelse, fildeling, en ressursdatabase og online verktøy for samarbeidende design. Gjennom bruk av åpen kildekode -programvare søker denne organisasjonen å bringe løsninger på humanitære kriser ved å bygge samfunnsskoler, hjem, sentre, etc. De gjør dette ved å gjøre profesjonelle arkitektoniske design fritt tilgjengelige, slik at arkitekter, designere, innovatører og samfunnsledere kan dele innovative og bærekraftige ideer, design og planer som støtter miljøvennlig, humanitær design og arkitektur. Denne organisasjonen ble startet som et initiativ for å hjelpe lokalsamfunn og var ikke fokusert på kode, men heller på praktisk hjelp.

Referanser

FORFATTERE

Plaxedes Nehanda er en flerdaglig, selvdrevet allsidig person som bærer mange hatter, blant dem en hendelsesplanlegger, en virtuell assistent, transkriberer og en ivrig forsker om ethvert tema basert i Johannesburg, Sør-Afrika.

Frank Hofmann jobber på veien-fortrinnsvis fra Berlin, Genève og Cape Town-som utvikler, trener og forfatter for blader som Linux-User og Linux Magazine. Han er også medforfatter av boken Debian-pakkehåndtering ( http://www.dpmb.org ).