Articles

the WIRED Guide to Open Source Software

voor Stallman ging het idee van “vrije” software over meer dan het weggeven van software. Het ging erom ervoor te zorgen dat gebruikers vrij waren om software te gebruiken zoals ze dat wilden, vrij om de broncode te bestuderen, vrij om het voor hun eigen doeleinden te wijzigen en vrij om het met anderen te delen. Stallman bracht zijn code uit onder een licentie die bekend staat als de GNU Public License, of GPL, die gebruikers deze vier vrijheden garandeert. De GPL is een” virale ” licentie, wat betekent dat iedereen die software maakt op basis van code die onder de GPL is gelicentieerd, die afgeleide code ook onder een GPL-licentie moet vrijgeven.

belangrijk is dat de licentie bedrijven niet verbiedt kopieën van GNU-software te verkopen. Zolang u uw klanten toestaat om uw code te delen, kunt u zoveel als u wilt voor uw software in rekening brengen. De uitdrukking “vrij als in vrije meningsuiting, niet vrij als in gratis bier” wordt vaak gebruikt om deze schijnbare tegenstrijdigheid te verklaren.

andere programmeurs volgden al snel het voorbeeld van Stallman. Een van de belangrijkste was Linus Torvalds, de venijnige Finse programmeur die het Linux-besturingssysteem in 1991 creëerde. Linux is een “kernel”, de kern van een besturingssysteem dat met de hardware praat en de basisinvoer van je toetsenbord, muis of touchscreen vertaalt naar iets dat de software kan begrijpen. GNU ontbrak een voltooide kernel op het moment, dus veel GNU-gebruikers combineerden GNU en Linux in een functioneel besturingssysteem. Bundels van het GNU-besturingssysteem, Linux-kernel en andere tools werden bekend als GNU / Linux-distributies; sommige puristen verwijzen nog steeds naar op Linux gebaseerde besturingssystemen als ” GNU / Linux.”Al snel, bedrijven als Red Hat waren geld verdienen met de verkoop van ondersteuning voor open source technologieën zoals Linux.

Linux – – – of GNU / Linux als je liever – – – werd vooral populair voor het draaien van webservers en draait nu 69,4 procent van de webservers, volgens gegevens gecompileerd door W3Techs. Naast de opkomst van Linux en het web kwamen verschillende andere gratis tools, waaronder de Apache webserver, MySQL database en programmeertalen zoals Perl en PHP. Velen gebruikten de GPL-licentie, maar anderen namen meer permissieve licenties aan die, in tegenstelling tot de GPL, bedrijven in staat stelden om eigen producten te maken met hun code.

na verloop van tijd groeide de spanning tussen degenen, zoals Stallman, die geloofden dat alle software op ethische gronden vrij moest zijn, en meer bedrijfsgerichte ontwikkelaars die vonden dat het vrij delen van code een betere manier was om software te bouwen, maar geen ethische imperatief. In 1998 kwam een groep bijeen om te bespreken hoe het idee van gedeelde code en open samenwerking kan worden bevorderd. Bang dat de term “vrije software” en Stallman ‘ s meer absolutistische filosofie hun ideeën minder smakelijk zouden maken voor bedrijven die een deel van hun code eigendom wilden houden, besloot de groep op het label “open source”, bedacht door Christine Peterson, om de doelen te onderscheiden.

tijdens de jaren 2000 ging open source echt mainstream. In 2004 bracht programmeur David Heinemeier Hansson zijn web application programming framework Ruby on Rails uit, dat al snel een van ‘ s werelds belangrijkste web development tools werd, evenals de basis voor diensten als Twitter en Kickstarter. Ondertussen, Yahoo was de financiering van de ontwikkeling van de open source data-crunching systeem Hadoop. Na de release in 2006, andere bedrijven, waaronder Facebook, Twitter, en eBay begonnen bij te dragen aan het project, het helpen aantonen van de waarde van samenwerking tussen bedrijven. Sun Microsystems ‘ $ 1 miljard overname van MySQL in 2008 bleek open source big business zou kunnen zijn. Datzelfde jaar bracht Google zijn eerste Android-telefoons, het verplaatsen van open source van de server naar uw zak.

nu is open source bijna overal. Walmart maakt gebruik van open source software zoals de ontwikkeling platform Node, en het heeft geopend de code van de cloud management tool OneOps en de ontwikkeling platform elektrode. JP Morgan Chase open source haar blockchain platform Quorum, waarop haar werknemers samengewerkt met de makers van de privacy gerichte bitcoin alternatieve Zcash. Zelfs Microsoft, wiens voormalige CEO ooit Linux een “kanker” noemde, gebruikt en brengt nu open source software uit zoals het populaire. net-programmeerraamwerk. Het maakt zelfs gebruik van Linux om delen van zijn cloud service Azure draaien en heeft zijn eigen Linux tools gedeeld met de gemeenschap.

Open source is geen tegencultuur meer. Het is de gevestigde orde.

Open Source Software de complete Wired Guide
De Toekomst van Open Source

De opkomst van open source is niet zonder glitches geweest. Ondanks de omarming van open source software door het bedrijfsleven, hebben veel onafhankelijke of op opstarten gebaseerde projecten nog steeds niet bedacht hoe ze geld kunnen verdienen. Zelfs de ontwikkelaars van software die op grote schaal wordt gebruikt door grote bedrijven kunnen moeite hebben om fondsen te werven om hun kosten te dekken of het huren van anderen. Dat kan ernstige gevolgen hebben.

bijvoorbeeld, in 2014, security onderzoekers onthulde ernstige kwetsbaarheden in twee cruciale open source projecten: OpenSSL en Bash, die deel uitmaken van veel belangrijke besturingssystemen. Geen software is vrij van potentiële beveiligingsproblemen, maar het feit dat deze problemen zo lang onopgemerkt bleven, wees op een groot probleem voor open source: veel grote open source-projecten vertrouwen op minder bekende open source-componenten die worden gerund door vrijwilligers die weinig tijd hebben om problemen op te lossen en geen geld hebben om beveiligingsauditors in te huren.

sommige bedrijven die bedrijven hebben gebouwd rond open source producten passen controversiële nieuwe licentiesystemen toe. In een poging om cloud computing services te houden van de verkoop van concurrerende diensten op basis van de code, MongoDB creëerde een nieuwe licentie in 2018 die beperkt hoe andere bedrijven kunnen gebruik maken van de MongoDB Community Server. Andere open source bedrijven hebben de Fair Source license aangenomen, die bedrijven met meer dan 15 werknemers verplicht om een vergoeding te betalen voor het gebruik van software die de licentie gebruikt, of de nieuwere Commons clausule, die beperkt hoe bedrijven de software kunnen commercialiseren. U kunt nog steeds de broncode bekijken van software die onder deze licenties is uitgebracht, maar ze breken met de vrije en open source software traditie van het toestaan van gebruikers om te doen wat ze willen met de code.

Startups werken ondertussen aan nieuwe manieren om winst te maken op open source. Red Hat verdient geld door ondersteuning te verkopen voor zijn open source producten, maar dat is niet haalbaar voor elk open source project. Een bedrijf genaamd Tidelift heeft als doel om ondersteuning te verkopen door middel van een enkele abonnementsprijs voor een pakket van open source projecten. Zie het als ” Netflix voor open source.”

het oplossen van deze financieringsproblemen is cruciaal voor de toekomst van open source. Maar Geld is niet het enige probleem. Het Open source personeel is nog minder divers dan de tech-industrie als geheel, volgens een enquête uitgevoerd in 2017 door GitHub. De helft van de respondenten was getuige geweest van slecht gedrag—zoals onbeschoftheid, schelden of intimidatie—en zei dat het genoeg was om ze weg te houden van een bepaald project of gemeenschap. Ongeveer 18 procent van de respondenten had ervaren dergelijk slecht gedrag uit de eerste hand. Dat is een probleem, want werken aan open source projecten is nu een belangrijk onderdeel van het landen van een baan in de technologie. Als vrouwen en minderheden worden buitengesloten van open source, dan wordt de technologie-industrie als geheel veel minder divers.

een manier waarop veel open source projecten proberen om het probleem aan te pakken is door middel van een gedragscode genaamd The Contributor Covenant, die deelnemers waarschuwt voor persoonlijke aanvallen, pesterijen of “ander gedrag dat redelijkerwijs als ongepast zou kunnen worden beschouwd in een professionele omgeving.”Hoe gezond verstand als deze richtlijnen kunnen klinken, ze hebben bewezen controversieel onder open source coders gewend om alleen beoordeeld op hun code, niet hun professionaliteit—of het gebrek daaraan. De auteur van het Contributor Covenant wordt nog steeds regelmatig lastig gevallen.

toch zijn er tekenen van vooruitgang. In 2018 verontschuldigde Torvalds, lang beschuldigd van het creëren van een giftige omgeving in de Linux-gemeenschap, zich voor zijn gedrag in het verleden, en het Linux-project nam het Contributor Covenant aan.

inclusie is niet alleen een ethisch probleem voor open source. Diverse teams bouwen betere producten. En het maken van betere software is waar open source om draait.

Open Source Software The Complete Wired Guide
meer informatie
  • Is Stallman gestopt?WIRED profileerde Richard Stallman en de vrije softwarebeweging in ons eerste nummer in 1993.

  • Google net Open Source TensorFlow, de kunstmatige intelligentie-Engine
    Google heeft een lange geschiedenis van het vrijgeven van open source code, inclusief de AI-code die deel uitmaakt van zijn software-Imperium. Dit was geen volledig altruïstische beslissing: Google verwacht te profiteren van andere bedrijven het bevorderen van de staat van AI.

  • Microsoft zegt dat het verliefd is op Linux. Nu bewijst het eindelijk hoe Microsoft van het poster kind van propriëtaire software naar open source-voorstanders ging door een van haar vlaggenschip Ontwikkelaar-centric producten als open source uit te brengen.

  • het Internet is kapot, en Shellshock Is slechts het begin van onze ellende
    Hoe de enorme beveiligings-bug genaamd Shellshock meer dan twee decennia onontdekt lag in het open source programma Bash, dat wordt meegeleverd met MacOS en de meeste Linux-aangedreven besturingssystemen– – en waarom het belangrijk is voor het internet.

  • Open Source gewonnen. Wat Nu?Red Hat rakes in miljarden omzet per jaar, maar veel andere open source bedrijven hebben moeite. Ondertussen, vrijwilliger ontwikkelaars burn-out, en ernstige bugs gaan niet aangepakt.

  • het geven van Open Source projecten leven na de dood van een Ontwikkelaar
    Wanneer de ontwikkelaars van open source projecten overlijden of burn-out, kan het rimpeleffecten hebben in veel projecten die afhankelijk zijn van de code van die ontwikkelaars. Zo leert de gemeenschap om met deze situaties om te gaan.

  • The Woman Bringing Civility to Open Source Projects Ada Coraline schreef the Contributor Covenant, een gedragscode voor open source projecten in 2014. Sindsdien wordt ze lastig gevallen, maar veel van de grootste open source-projecten hebben haar Convenant of een soortgelijke gedragscode aangenomen.

Laatst bijgewerkt 23 April 2019.

genoten van deze diepe duik? Bekijk meer bedrade Gidsen.