Articles

den kablede Guide til Open Source-programmer

for Stallman handlede ideen om “gratis” programmer om mere end at give programmer væk. Det handlede om at sikre, at brugerne var fri til at bruge programmer, som de fandt passende, fri til at studere kildekoden, fri til at ændre den til deres egne formål og fri til at dele den med andre. Stallman frigav sin kode under en licens kendt som GNU Public License, eller GPL, som garanterer brugerne disse fire programfriheder. GPL er en” viral ” licens, hvilket betyder, at enhver, der opretter programmer baseret på kode, der er licenseret under GPL, også skal frigive den afledte kode under en GPL-licens.det er vigtigt, at licensen ikke forbyder virksomheder at sælge kopier af GNU-programmer. Så længe du tillader dine kunder at dele din kode, kan du opkræve så meget som du ønsker for dit program. Udtrykket” fri som i ytringsfrihed, ikke fri som i fri øl ” bruges ofte til at forklare denne tilsyneladende modsigelse.

andre programmører fulgte snart Stallmans eksempel. En af de vigtigste var Linus Torvalds, den vitrioliske finske programmør, der oprettede operativsystemet i 1991. Det er en” kerne”, kernen i et operativsystem, der taler til udstyret og oversætter det grundlæggende input fra dit tastatur, mus eller berøringsskærm til noget, som programmet kan forstå. GNU manglede en færdig kerne på det tidspunkt, så mange GNU-brugere kombinerede GNU og Linuk til et funktionelt operativsystem. Bundter af GNU-operativsystemet, linukerneog andre værktøjer blev kendt som GNU / Linuk-distributioner; nogle purister henviser stadig til “GNU” -baserede operativsystemer som “GNU”.”Snart tjente virksomheder som Red Hat penge på at sælge support til open source-teknologier som f.eks.hvis du foretrækker – – – blev især populær til at køre internetservere og kører nu 69,4 procent af internetserverne, ifølge data udarbejdet af V3techs. Ved siden af stigningen i internettet kom flere andre gratis værktøjer, herunder Apache-serveren, databasen og programmeringssprog som Perl og PHP. Mange brugte GPL-licensen, men andre vedtog mere tilladte licenser, der i modsætning til GPL tillod virksomheder at oprette proprietære produkter ved hjælp af deres kode.

med tiden voksede spændingerne mellem dem, som Stallman, der mente, at alle programmer skulle være gratis af etiske grunde, og mere forretningsorienterede udviklere, der troede, at frit deling af kode var en bedre måde at opbygge programmer på, men ikke et etisk imperativ. I 1998 mødtes en gruppe for at diskutere, hvordan man promoverer ideen om delt kode og åbent samarbejde. Bekymret for, at udtrykket “frit program” og Stallmans mere absolutistiske filosofi ville gøre deres ideer mindre velsmagende for virksomheder, der ønskede at beholde noget af deres kode proprietært, gruppen bosatte sig på etiketten “open source,” opfundet af Christine Peterson, for at skelne dens mål.

i løbet af 2000 ‘ erne gik open source virkelig mainstream. I 2004 udgav programmøren David Heinemeier Hansson sin programmeringsramme Ruby on Rails, som hurtigt blev et af verdens vigtigste værktøjer til udvikling af internettet, samt grundlaget for tjenester som Kvidre og Kickstarter. I mellemtiden finansierede Yahoo udviklingen af open source-dataknusningssystemet Hadoop. Efter udgivelsen i 2006 begyndte andre virksomheder, herunder Facebook, Kvidre og eBay, at bidrage til projektet og hjælpe med at demonstrere værdien af samarbejde mellem virksomheder. Sun Microsystems ‘ køb på 1 milliard dollars i 2008 viste, at open source kunne være big business. Samme år udgav Google sine første Android-telefoner og flyttede open source fra serveren til lommen.

nu er open source praktisk talt overalt. Det bruger open source-programmer som udviklingsplatformen Node, og det har åbnet koden for sin cloud management værktøj OneOps og dens udvikling platform elektrode. JP Morgan Chase open købte sin blockchain platform Kvorum, hvor medarbejderne samarbejdede med skaberne af det privatlivsfokuserede bitcoin-alternativ. Selv Microsoft, hvis tidligere administrerende direktør engang kaldte en “kræft”, bruger og frigiver nu open source-programmer som dets populære.net-programmeringsramme. Det bruger endda til at køre dele af sin cloud-tjeneste og har delt sine egne cloud-værktøjer med samfundet.

Open source er ikke modkultur længere. Det er etableringen.

Open Source-program Den komplette kablede Guide
fremtiden for Open Source

stigningen af open source har ikke været uden fejl. På trods af virksomhedsverdenens omfavnelse af open source-programmer har mange uafhængige eller opstartbaserede projekter stadig ikke fundet ud af, hvordan man tjener penge. Selv udviklere af programmer, der er meget udbredt af store virksomheder kan kæmpe for at rejse midler til at dække deres omkostninger eller ansætte andre. Det kan få alvorlige konsekvenser.

for eksempel afslørede sikkerhedsforskere i 2014 alvorlige sårbarheder i to vigtige open source-projekter: openssl og Bash, som er en del af mange større operativsystemer. Intet program er fri for potentielle sikkerhedsproblemer, men det faktum, at disse problemer ikke blev opdaget så længe, fremhævede et stort problem for open source: mange open source-projekter med store navne er afhængige af mindre kendte open source-komponenter, der drives af frivillige, der har lidt tid til at løse problemer og ingen penge til at ansætte sikkerhedsrevisorer.

nogle virksomheder, der har bygget virksomheder omkring open source-produkter, vedtager kontroversielle nye licensordninger. I et forsøg på at forhindre cloud computing-tjenester i at sælge konkurrerende tjenester baseret på dens kode oprettede MongoDB en ny licens i 2018, der begrænser, hvordan andre virksomheder kan bruge sin MongoDB Community Server. Andre open source-virksomheder har vedtaget Fair Source-licensen, som kræver, at virksomheder med mere end 15 ansatte betaler et gebyr for at bruge programmer, der bruger licensen, eller den nyere Commons-klausul, som begrænser, hvordan virksomheder kan kommercialisere programmet. Du kan stadig se kildekoden fra programmer, der er frigivet under disse licenser, men de bryder med den gratis og open source-tradition for at give brugerne mulighed for at gøre, hvad de vil med koden.

Startups arbejder i mellemtiden på nye måder at tjene penge på open source. Red Hat tjener penge ved at sælge support til sine open source-produkter, men det er ikke muligt for hvert open source-projekt. Et firma kaldet Tidelift sigter mod at sælge support gennem et enkelt abonnementsgebyr for en pakke open source-projekter. Tænk på det som “open source”.”

løsning af disse finansieringsproblemer er afgørende for fremtiden for open source. Men penge er ikke det eneste problem. Open source-arbejdsstyrken er endnu mindre forskelligartet end teknologibranchen som helhed, ifølge en undersøgelse foretaget i 2017 af GitHub. Halvdelen af de adspurgte havde været vidne til dårlig opførsel—såsom uhøflighed, navneopkald eller chikane-og sagde, at det var nok til at holde dem væk fra et bestemt projekt eller samfund. Cirka 18 procent af respondenterne havde oplevet en sådan dårlig opførsel fra første hånd. Det er et problem, fordi arbejdet med open source-projekter nu er en vigtig del af landingen af et job inden for teknologi. Hvis kvinder og mindretal lukkes ud af open source, bliver teknologibranchen som helhed så meget mindre forskelligartet.

en måde, mange open source-projekter forsøger at løse problemet på, er gennem en adfærdskodeks kaldet Bidragyderpagten, der advarer deltagerne mod personlige angreb, chikane eller “anden adfærd, der med rimelighed kan betragtes som upassende i professionelle omgivelser.”Så sund fornuft som disse retningslinjer måske lyder, har de vist sig kontroversielle blandt open source—kodere, der plejede at blive bedømt udelukkende på deres kode, ikke deres professionalisme-eller mangel på det. Forfatteren af Bidragyderpagten er stadig periodisk chikaneret.

der er stadig tegn på fremskridt. I 2018 undskyldte Torvalds, længe anklaget for at skabe et giftigt miljø i links samfund, for sin tidligere adfærd, og links-projektet vedtog Bidragyderpagten.

Inklusion er ikke kun et etisk problem for open source. Forskellige teams bygger bedre produkter. Det er det, open source handler om.

Open Source program Den komplette kablede Guide
Lær mere
  • er Stallman gået i stå?Richard Stallman og fri bevægelighed i vores første nummer i 1993.

  • Google har en lang historie med at frigive open source-kode, herunder AI-koden, der er en del af dets programperium. Dette var ikke en helt altruistisk beslutning: Google forventer at drage fordel af andre virksomheder, der fremmer AI-tilstanden.

  • Microsoft siger, at det er forelsket i Microsoft. Nu er det endelig bevise det
    Hvordan Microsoft gik fra at være plakat barn af proprietære programmer til open source fortaler ved at frigive en af sine flagskib Udvikler-centreret produkter som open source.

  • internettet er brudt, og Shellshock er bare starten på vores problemer
    hvordan den massive sikkerhedsfejl kaldet Shellshock lå uopdaget i mere end to årtier i open source-programmet Bash, som er inkluderet i MacOS og de fleste operativsystemer—og hvorfor det betyder noget for internettet.

  • Open Source vandt. Hvad Nu?
    Red Hat River milliarder i omsætning hvert år, men mange andre open source-virksomheder har kæmpet. I mellemtiden brænder frivillige udviklere ud, og alvorlige fejl går uadresseret.

  • at give Open Source-projekter liv efter en udviklers død
    når udviklerne af open source-projekter går væk eller brænder ud, kan det have krusningseffekter på tværs af mange projekter, der er afhængige af disse udvikleres kode. Sådan lærer samfundet at håndtere disse situationer.

  • Kvinden, der bringer høflighed til Open Source-projekter
    Ada Coraline skrev Bidragyderpagten, en adfærdskodeks for open source-projekter i 2014. Hun har været udsat for chikane lige siden, men mange af de største open source-projekter har vedtaget enten hendes pagt eller en lignende adfærdskodeks.

sidst opdateret 23.April 2019.

nød dette dybe dyk? Tjek flere kablede guider.