Mange enkeltpersoner er bekymrede over kameraspecifikationerne, skærmstørrelsen og lagerkapaciteten, når de anskaffer sig en ny smartphone. Et af de mest væsentlige elementer i disse attraktive forbrugsvarer er operativsystemet, som er let at overse.
Googles Android er verdens mest populære mobiloperativsystem. Det findes i mere end 86 procent af smartphones over hele verden. Hvad der er mere forbløffende er, at Android er baseret på open source Linux-operativsystemet. Det betyder, at enhver kan læse, ændre og, vigtigst af alt, dele koden i hjertet af det store flertal af smartphones. Samarbejde er muliggjort af denne åbenhed.
I modsætning til Microsoft Windows, for eksempel, som blev skabt og vedligeholdt af et enkelt firma. Mere end 15000 programmører fra hele verden bidrager til udvikling og vedligeholdelse af Linux. Disse programmører kan tilbyde at bygge noget nyt, der er frit distribueret.
Hvad er Open Source?
Et stykke software, for hvilket den originale kildekode er gjort offentligt tilgængelig og kan deles og opdateres efter behov af brugeren. Open source-software er software, hvori kildekoden eller basiskoden typisk er tilgængelig for enhver at ændre eller forbedre med henblik på genbrug og tilgængelighed.
Et stykke software kan manipuleres og ændres af enhver, så programmet eller applikationen fungerer korrekt. Programmører med adgang til et computerprograms kildekode kan forbedre den ved at tilføje funktioner eller rette sektioner, der ikke altid fungerer korrekt.
Open source-software er skabt på en decentraliseret og kollaborativ måde, der er afhængig af peer review og community-output. Fordi det er produceret af fællesskaber snarere end en enkelt forfatter eller virksomhed, er open source-software generelt billigere, mere tilpasningsdygtig og har en længere levetid end proprietær software.
Hvert år bliver open source mere og mere udbredt og dukker op overalt fra offentlige byer til institutioner. Det bliver også mere populært blandt virksomheder i alle størrelser. Faktisk tager nogle virksomheder open source til næste niveau ved at finansiere projekter eller samarbejde med udviklere.
Samarbejde fremmer innovation med gratis og open source. Mange af den teknologi, vi tager for givet i dag, ville ikke have udviklet sig eller ville være beskyttet af patentlovgivningen, hvis det ikke var for det.
Historien
Forskere, der arbejder med tidlige internetteknologier og kommunikationsnetværksprotokoller, nød godt af et åbent og samarbejdende forskningsmiljø i 1950'erne og 1960'erne. Peer review og åbne kommentarer blev fremmet af Advanced Research Projects Agency Network (ARPANET), som i sidste ende blev hjørnestenen for det moderne internet.
Kildekoden for hver brugergruppe blev delt og forbedret. Fora hjalp med at facilitere diskussion samt udvikling af åbne kommunikations- og samarbejdsnormer. Samarbejde, peer review, kommunikation og åbenhed var bagt ind i internettets rødder, da det blev lanceret i begyndelsen af 1990'erne.
Forestillingen om at gøre kildekoden offentligt tilgængelig stammede fra en intellektuel kampagne startet uformelt af Richard Stallman, en programmør ved MIT, i 1983. Stallman mente, at software burde være tilgængeligt for programmører, så de kan ændre det, som de fandt passende for at blive bedre forstå, lære om og forbedre det.
Stallman begyndte at distribuere gratis software under sin egen licens, GNU Public License. Denne nye teknik og holdning omkring softwareudvikling vandt indpas, hvilket til sidst førte til grundlæggelsen af Open Source Initiative i 1998.
Open Source vs. Closed-Source Software
Open Source software
- Tilgængelig kildesoftware er computersoftware, hvis kildekode er åben for offentligheden, så enhver kan se og bruge den.
- Koden kan ændres af andre personer og organisationer, kildekoden er tilgængelig for alle.
- Omkostningerne ved open source-software er ret lave.
- Hvis programmet er populært, kan et betydeligt antal programmører blive tilknyttet projektet.
- Der er færre begrænsninger for brugerne med hensyn til softwarebrug og tilpasning.
- Enhver maskine kan konfigureres til at køre åben software.
- Firefox, Android fra Google, Linux-operativsystem, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP og Python er nogle eksempler.
Lukket kilde-software
- Lukket kildesoftware er computersoftware med en lukket kildekode, hvilket betyder, at offentligheden ikke har adgang til kildekoden.
- Kun den person eller gruppe, der har produceret softwaren, har mulighed for at ændre koden.
- Kildekoden til lukket kildesoftware er beskyttet.
- Der er flere begrænsninger pålagt brugere afhængigt af softwarens anvendelighed og tilpasning.
- Softwarefirmaet/organisationen hyrer programmører til at forbedre softwaren.
- Lukket kildesoftware er dyrt.
- Før den installeres på en computer, skal lukket software have en gyldig licens.
- Der er ikke plads til fejl i lukket kildekode-software.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player er nogle eksempler.
Fordele
Open source-kode har hjulpet både håbefulde udviklere og store virksomheder i deres teknologiske ekspertise. Det er uendeligt lærerigt, især i betragtning af den stigende konsekvens af kodning. Dette stadigt voksende netværk af ideer er kun begyndelsen på, hvordan sådan software kan hjælpe din virksomhed.
At strække et budget kan være en daglig kamp for startups. Tilgængeligheden af open source-projekter giver forbrugerne mulighed for at omfavne ny teknologi uden at betale medlemsgebyrer eller underskrive langsigtede kontrakter. Bortset fra de lave (eller ikke-eksisterende) omkostninger giver open source-biblioteker teams mulighed for at få et forspring med at konstruere en it-infrastruktur eller udvikle en ny applikation.
Meget af dette arbejde er allerede blevet gjort for dig takket være open source. Dette frigør udviklernes tid til optimering og tilpasning. Der vil altid være situationer, hvor organisationer ønsker at starte fra bunden med udvikling, men selv verdens største brands anerkender den tid og penge, der spares ved at bruge open source-teknologi. Open source-komponenter, uanset om de bruges som startsæt til komplekse apps eller brikkerne i det lille puslespil for at hjælpe med at afslutte et projekt, kan være et nyttigt alternativ for både individuelle udviklere og virksomhedsteams.
Online-fællesskaber som GitHub demonstrerer open source-softwares samarbejdspotentiale og giver et hjem for millioner af udviklere og virksomheder til at hoste, evaluere og bruge open source-platforme. Microsoft betalte 7.5 milliarder dollars for platformen i 2018. Dette er sandsynligvis det mest synlige eksempel til dato på, hvor populær open source-teknologi er blevet, og at etablerede it-giganter investerer i fremtiden for dette fællesskab.
Af forskellige årsager er udvikling og eksekvering af en open source-softwarestrategi blevet kritisk. Individuelt og sammen søger open source-softwareudviklere de bedste svar på tekniske udfordringer, hvilket resulterer i software, der er pålidelig, sikker og gratis. Programmet forbedres over tid som et resultat af deres utrættelige arbejde.
Processen er hjulpet af adskillige fonde, herunder Linux Foundation, som understøtter open source på tværs af flere teknologiske domæner, Apache Software Foundation og Eclipse Foundation.
De etablerer standarder i samarbejde med digitale giganter som AWS, Facebook, Google, IBM, Microsoft, Netflix og SAP, samt hardwareproducenter som Cisco, Intel og Tesla. De bygger også leverandøruafhængige hjem til projekter, tilbyder økonomisk bistand til infrastruktur, hjælper med markedsføring og vælger udvalg til at træffe smarte projektvalg.
For at opsummere er nogle af de vigtigste fordele ved open source:
- Hardwareudgifter er lavere.
- Software af enestående kvalitet.
- Global støtte fra udviklere.
- Fleksibilitet og frihed.
- Administration af licenser er enkel.
- Koncentration og skalering af projekter.
Risikoen
Som nævnt i det foregående afsnit kan open source give flere fordele. Nu vil vi se på de potentielle ulemper eller farer forbundet med det, som falder i tre kategorier som følger:
- Sikkerhedsrisiko
- Kvalitetsrisiko
- Overholdelsesrisiko
Open source-komponenter kan findes i en række forskellige internetdepoter, og udviklere har ingen mulighed for at vide, hvor gode eller sikre de er. Organisationer, der ikke investerer i at kontrollere deres brug, sætter sig selv i fare, og de kan betale prisen senere, når det bliver meget dyrere at rette fejl.
Sikkerhedsrisiko
Hackere kan tjene mange penge ved at udnytte open source-sikkerhedsfejl. Dette giver hackere al den information, de behøver for at starte et angreb. For at gøre tingene værre, fordi det er så udbredt, tilbyder en sårbarhed i en populær komponent hackere et stort antal potentielle ofre. Det betyder, at hackere holder et vågent øje med fællesskabet og er hurtige til at udnytte kendte sikkerhedsfejl i populære open source-komponenter.
Softwarevirksomheder er sårbare over for ondsindede angreb, hvis de ikke overvåger deres open source-brug og er uvidende om eventuelle sårbare biblioteker i deres kode.
Kvalitetsrisiko
Mens en virksomhed bruger meget tid og penge på at sikre kvaliteten af dens proprietære kode, ser det ud til, at mange udviklingsteams undervurderer eller ignorerer kvaliteten af open source-komponenter. Selvfølgelig ønsker vi alle, at vores endelige produkt skal være konsistent og stabilt under pres.
En af grundene til, at det er svært at verificere, at en open source-softwarekomponent ikke kompromitterer dit produkts status, er, at der ikke er nogen aftalte kriterier for at vurdere dets kvalitet, og en open sources samarbejdskarakter kan gøre det vanskeligt at måle.
Overholdelsesrisiko
Hver open source-softwarekomponent, såvel som dens afhængigheder, er licenseret. Når vi bruger dem i vores projekt, forpligter vi os til et sæt vilkår og betingelser, som vi skal overholde. For dem, der ikke er bekendt med kompleksiteten af open source-licenser, kan dette være et mareridt.
Nogle open source-projekter mangler enhver form for kildelicens, hvilket betyder, at ophavsretsreglerne gælder som standard. Fordi der er så mange licenser, er det ret svært at opfylde alle de juridiske krav. Vidste du, at der er over 200 forskellige typer open source-licenser, hver med sit eget sæt unikke, specialiserede og ofte forvirrende vilkår og betingelser?
Fremtiden for open source
Nye bølger af innovation vil blive drevet af software, der er resultatet af en samarbejdsindsats, ikke kun fra én virksomhed, men fra et samfund dedikeret til at forbedre hele miljøet.
Virksomheder frigør deres udviklere til at konkurrere på den digitale arena med det formål at være de første til at generere stadigt stigende innovation i den teknologiske industri, efterhånden som den bliver ved med at få eksponering blandt virksomheder.
Udviklere kan effektivt løse test- og implementeringsproblemer ved at bruge open source-fællesskabet og lære af de bedste udviklere, især med strømmen af nye teknologier såsom AI, machine learning, og robotteknologiske fremskridt.
Når medarbejderne drager fordel af det dynamiske, løsningsorienterede fællesskab, ser vi virksomheder vinde. Fra selvkørende køretøjer til medicinske robotter, smarte byer til datacentre, vi ønsker ikke at overlade svarene på disse udfordringer til et lille antal virksomheder. I stedet bør vi stole på open source og en række geniale opfindere for at få de bedste resultater.
Konklusion
Open source-bevægelsen er ansvarlig for teknologiens hurtige fremskridt i løbet af de sidste par årtier. Mens open source udgør nogle risici, er der mange fordele og lovende veje frem. Et stort fællesskab af bidragydere, vejledninger til at komme i gang, lære ved at studere andres kode og få erfaring med at kommunikere med andre ingeniører er nogle fremragende fordele, du får fra open source-software.
Hvis du også vil begynde at bidrage til et open source-projekt, skal du først finde et, der fascinerer dig, og derefter søge på GitHub efter en etiket, der siger "godt første nummer" eller noget lignende. Godt første nummer er et projekt, der kuraterer nemme valg fra populære projekter for udviklere, der aldrig har bidraget før.
Giv en kommentar