Articles

THE WIRED Guide To Open Source Software

for Stallman handlet ideen om «fri» programvare om mer enn å gi bort programvare. Det handlet om å sikre at brukerne var fri til å bruke programvare som de så passende, fri til å studere kildekoden, fri til å endre den til egne formål, og fri til å dele den med andre. Stallman utgav sin kode under en lisens kjent SOM GNU Public License, ELLER GPL, som garanterer brukerne de fire programvarefrihetene. GPL er en» viral » lisens, noe som betyr at alle som lager programvare basert på kode lisensiert under GPL må også frigi den deriverte koden under EN gpl-lisens.Det Er Viktig at lisensen ikke forbyr selskaper å selge kopier AV GNU-programvare. Så lenge du tillater kundene å dele koden din, kan du lade så mye du vil for programvaren din. Uttrykket «fri som i ytringsfriheten, ikke fri som i gratis øl» brukes ofte til å forklare denne tilsynelatende motsetningen.

Andre programmerere fulgte snart stallmans eksempel. En av De viktigste Var Linus Torvalds, den vitriolske finske programmereren som opprettet Linux-operativsystemet I 1991. Linux er en «kjerne», kjernen i et operativsystem som snakker til maskinvaren og oversetter grunnleggende innspill fra tastaturet, musen eller berøringsskjermen til noe programvaren kan forstå. GNU manglet en ferdig kjerne på den TIDEN, så MANGE GNU-brukere kombinerte GNU OG Linux til et funksjonelt operativsystem. Bunter AV gnu-operativsystemet, Linux-kjernen og andre verktøy ble kjent SOM GNU / Linux-distribusjoner; noen purister refererer fortsatt Til Linux-baserte operativsystemer som » GNU / Linux.»Snart tjente selskaper Som Red Hat penger på å selge støtte for åpen kildekode-teknologier som Linux.Linux—Eller GNU/Linux hvis du foretrekker—Ble spesielt populær for å kjøre webservere og kjører nå 69,4 prosent av webservere, ifølge data utarbeidet Av W3Techs. Sammen med fremveksten Av Linux og web kom flere andre gratis verktøy, inkludert Apache webserver, MySQL database, og programmeringsspråk Som Perl og PHP. Mange brukte gpl-lisensen, men andre vedtok mer permissive lisenser som, i motsetning TIL GPL, tillot selskaper å lage proprietære produkter ved hjelp av koden.med tiden vokste spenningene mellom De, Som Stallman, som trodde at all programvare skulle være fri av etiske grunner, og mer forretningsorienterte utviklere som trodde at fri deling av kode var en bedre måte å bygge programvare på, men ikke et etisk imperativ. I 1998 møttes en gruppe for å diskutere hvordan å fremme ideen om delt kode og åpent samarbeid. Bekymret for at begrepet «fri programvare» og Stallmans mer absolutistiske filosofi ville gjøre deres ideer mindre velsmakende for bedrifter som ønsket å beholde noen av deres kode proprietære, slo gruppen seg på etiketten «åpen kildekode», laget Av Christine Peterson, for å skille sine mål.

i løpet av 2000-tallet gikk åpen kildekode virkelig mainstream. I 2004 lanserte programmerer David Heinemeier Hansson Sitt Webapplikasjonsrammeverk Ruby on Rails, som raskt ble et av verdens viktigste webutviklingsverktøy, samt grunnlaget for tjenester som Twitter og Kickstarter. I mellomtiden finansierte Yahoo utviklingen av Open source data-crunching systemet Hadoop. Etter utgivelsen i 2006 begynte Andre selskaper, Inkludert Facebook, Twitter og eBay å bidra til prosjektet, og bidro til å demonstrere verdien av samarbeid mellom selskaper. Sun Microsystems ‘ $ 1 milliard oppkjøp Av MySQL i 2008 viste åpen kildekode kan være big business. Samme år lanserte Google Sine Første Android-telefoner, og flyttet åpen kildekode fra serveren til lommen.

nå er åpen kildekode praktisk talt overalt. Walmart bruker åpen kildekode programvare som development platform Node, og den har åpnet koden til skystyringsverktøyet OneOps og dets utviklingsplattformelektrode. JP Morgan Chase åpen hentet sin blockchain plattform Quorum, som sine ansatte samarbeidet med skaperne av personvern fokusert bitcoin alternativ Zcash. Selv Microsoft, hvis TIDLIGERE ADMINISTRERENDE DIREKTØR en gang kalte Linux En «kreft», bruker nå og utgir åpen kildekode programvare som sin populære. Den bruker Til Og Med Linux til å kjøre deler Av skytjenesten Azure og har delt Sine Egne Linux-verktøy med samfunnet.

Åpen kildekode er ikke motkultur lenger. Det er etableringen.

Programvare Med Åpen Kildekode Den Komplette Kablede Veiledningen
Fremtiden For Åpen Kildekode

fremveksten av åpen kildekode har ikke vært uten feil. Til tross for bedriftens verdens omfavnelse av åpen kildekode, har mange uavhengige eller oppstartsbaserte prosjekter fortsatt ikke funnet ut hvordan man kan tjene penger. Selv utviklerne av programvare som er mye brukt av store selskaper kan slite med å skaffe midler til å dekke sine kostnader eller ansette andre. Det kan få alvorlige konsekvenser.for eksempel avslørte sikkerhetsforskere i 2014 alvorlige sårbarheter i to viktige åpen kildekode-prosjekter: OpenSSL Og Bash, som er en del av mange store operativsystemer. Ingen programvare er fri for potensielle sikkerhetsproblemer, men det faktum at disse problemene gikk uoppdaget så lenge fremhevet et stort problem for åpen kildekode: Mange store navn åpen kildekode-prosjekter stole på mindre kjente åpen kildekode-komponenter som drives av frivillige som har liten tid til å fikse problemer og ingen penger til å ansette sikkerhetsrevisorer.

Noen selskaper som har bygget bedrifter rundt open source-produkter, tar i bruk kontroversielle nye lisensordninger. I et forsøk på å holde cloud computing-tjenester fra å selge konkurrerende tjenester basert på koden, Opprettet MongoDB en ny lisens i 2018 som begrenser hvordan andre selskaper kan bruke Sin MongoDB Community Server. Andre open source-selskaper har vedtatt Fair Source-lisensen, som krever at selskaper med mer enn 15 ansatte betaler et gebyr for å bruke programvare som bruker lisensen, eller Den nyere Commons-Klausulen, som begrenser hvordan selskaper kan kommersialisere programvaren. Du kan fortsatt se kildekoden fra programvare utgitt under disse lisensene, men de bryter med fri og åpen kildekode-tradisjonen for å tillate brukere å gjøre hva de vil med koden.Startups, i mellomtiden, jobber med nye måter å slå en fortjeneste på åpen kildekode. Red Hat tjener penger ved å selge støtte for sine open source-produkter, men det er ikke mulig for alle open source-prosjekter. Et selskap Som heter Tidelift har som mål å selge støtte gjennom en enkelt abonnementsavgift for en pakke med åpen kildekode-prosjekter. Tenk på Det som «Netflix for åpen kildekode.»

Å Løse disse finansieringsproblemene er avgjørende for fremtiden for åpen kildekode. Men penger er ikke det eneste problemet. Open source-arbeidsstyrken er enda mindre mangfoldig enn teknologibransjen som helhet, ifølge En undersøkelse utført I 2017 av GitHub. Halvparten av respondentene hadde vært vitne til dårlig oppførsel—som uhøflighet, navneoppringing eller trakassering—og sa at det var nok til å holde dem borte fra et bestemt prosjekt eller samfunn. Rundt 18 prosent av respondentene hadde opplevd så dårlig oppførsel førstehånds. Det er et problem fordi det å jobbe med åpen kildekode-prosjekter nå er en viktig del av å lande en jobb i teknologi. Hvis kvinner og minoriteter blir stengt ute av åpen kildekode, blir teknologibransjen som helhet så mye mindre mangfoldig.En måte mange åpen kildekode-prosjekter prøver å løse problemet er gjennom en code of conduct kalt The Contributor Covenant, som advarer deltakerne mot personlige angrep, trakassering, eller » annen atferd som med rimelighet kan anses som upassende i en profesjonell setting.»Så sunn fornuft som disse retningslinjene kan høres, har de vist seg kontroversielle blant open source-kodere som pleide å bli dømt utelukkende på koden deres, ikke deres profesjonalitet—eller mangel på det. Forfatteren Av Bidragsyterpakten er fortsatt periodisk trakassert.

Likevel er det tegn på fremgang. I 2018, Torvalds, lenge anklaget for å skape et giftig miljø I Linux-samfunnet, unnskyldte Seg for sin tidligere oppførsel, Og Linux-prosjektet vedtok Bidragsyterpakten.

Inkludering er ikke bare et etisk problem for åpen kildekode. Ulike team bygger bedre produkter. Og å lage bedre programvare er hva open source handler om.

Programvare Med Åpen Kildekode Den Komplette Kablede Veiledningen
Lær Mer
  • Er Stallman Stoppet?Kablede Profilerte Richard Stallman og fri programvare-bevegelsen i vår første utgave i 1993.Google Har Nettopp Åpnet Tensorflow, Sin Kunstige Intelligensmotor Google Har en lang historie med å frigjøre åpen kildekode,inkludert AI-koden som er en del av programvareimperiet. Dette var ikke en helt altruistisk beslutning: Google forventer å dra nytte av andre selskaper som fremmer STATEN AI.

  • Microsoft Sier Det Er forelsket I Linux. Nå Er Det Endelig Beviser Det Hvordan Microsoft gikk Fra å være plakaten barn av proprietær programvare til åpen kildekode talsmann ved å slippe en av sine flaggskip utvikler-sentriske produkter som åpen kildekode.Internett Er Ødelagt, Og Shellshock Er Bare Starten på Våre Woes Hvordan den massive sikkerhetsbuggen Kalt Shellshock lå uoppdaget I mer enn to tiår i open source-programmet Bash, som følger Med MacOS og De Fleste Linux-drevne operativsystemer—og hvorfor det er viktig for internett.

  • Åpen Kildekode Vunnet. Hva Nå?Red Hat raker inn milliarder i inntekter hvert år, men mange andre open source-selskaper har slitt. I mellomtiden brenner frivillige utviklere ut, og alvorlige feil går uadressert.

  • Å Gi Åpen Kildekode-Prosjekter Liv etter En Utviklerens Død
    når utviklerne av åpen kildekode-prosjekter forgå eller brenne ut, kan det ha ringvirkninger på tvers av mange prosjekter som er avhengige av disse utviklernes kode. Slik lærer samfunnet å håndtere disse situasjonene.Ada Coraline skrev Contributor Covenant, en code of conduct for open source-prosjekter i 2014. Hun har møtt trakassering helt siden, men mange av de største åpen kildekode-prosjekter har vedtatt enten hennes pakt eller en lignende code of conduct.

sist oppdatert 23.April 2019.

Likte denne dype dykk? Sjekk ut FLERE KABLEDE Guider.