GitHub i denne uge frigivet resultaterne af sin undersøgelse af open source software udvikling, praksis og globale fællesskaber. GitHub indgået et samarbejde med forskere fra akademiske institutioner, branche-organisationer, og open source-fællesskabet til at indsamle svar fra mere end 6.000 deltagere.
Resultaterne viser vigtigheden af at open source-dokumentation og afsløre nogle af de problemer, som manglende eller dårligt udført dokumentation kan have for brugere og projektets vedtagelse.
Undersøgelsen afslører også en vedvarende bekymring om ubehagelige interaktioner blandt nogle af open source udviklere, uhøflighed mod medlemmer af fællesskabet, og negative holdninger mod kvindelige programmører.
Open source software spiller en væsentlig rolle i nutidens samfund og økonomi. Formålet med undersøgelsen var at få en forståelse af de mennesker, der bygge, vedligeholde og bruge disse projekter, i henhold til GitHub. Undersøgelsen har søgt at afdække bekymringer om holdbarheden af open source, og den kritiske netværk af tjenester og teknologier, der er afhængige af det.
Respondenterne udtrykte bekymring over en stigende passivitet inden for samfund, mod brugerne.
Undersøgelsen identificeret, hvad open source-brugere værdien i softwaren: Stabilitet og sikkerhed var det bedste svar, mens støtte og innovation var mindst vigtige.
Nogle mennesker ser open source som en kvasi-Utopiske tilgang til DET. Men undersøgelsen viser, at fællesskab og tilknyttede grupper og enkeltpersoner, der er arving til de samme fordomme og dårlige vaner, som almindelige dødelige, bemærkede Charles King, der er ledende analytiker hos Pund-IT.
“Det vil være interessant at se, om de folk, der kan bringe den samme grad af fantasi og innovation til fastsættelsen af disse problemer, som de gør til software udvikling,” fortalte han LinuxInsider.
Undersøgelsen Parametre
Den
Open Source Undersøgelse 2017 er en åben data-projekt ved GitHub og samarbejdspartnere fra den akademiske verden, erhvervslivet og det bredere open source-fællesskabet. Resultaterne er en åben data-sæt af resultater om holdninger, erfaringer og baggrunde for dem, der bruger, opbygge og vedligeholde open source software.
Github søgt data på open source software udvikling af praksis og fællesskaber. Undersøgelsen udgjorde mere end 50 spørgsmål om en bred vifte af emner, og der er indsamlet svar fra 5,500 tilfældigt stikprøven af respondenter, der er forbundet med mere end 3.800 open source-arkiver på GitHub.
Hertil kommer, at undersøgelsen omfatter mere end 500 svar fra en ikke-tilfældig stikprøve af fællesskaber, der fungerer på andre platforme.
Omkring 70 procent af de adspurgte var ansat på fuld – eller deltid. 85 procent af dem, der havde bidraget på en eller anden måde til udvikling af software-udviklere og designere, eller i andre roller i software-industrien — ofte eller af og til som en del af deres primære arbejde.
Store Problemer
Undersøgelsen viste, at problemer, der gennemsyrer open source-fællesskaber i to primære områder: dokumentation og adfærd.
På den positive side, at undersøgelsen også viste, at bruger og bidrager til open source-ofte sker på jobbet. og at open source er den standard, når du vælger software.
Næsten 90 procent af de adspurgte sagde, at manglende eller dårligt udført dokumentation var et af de problemer, de stødte på ved hjælp af open source. Respondenterne var enige om, at dokumentationen var højt værdsat som et middel til at etablere inkluderende og tilgængeligt samfund, men at det ofte blev overset.
“Dokumentation er altid et problem, som mange udviklere elsker at udvikle, men hader at at dokumentere, hvad de udvikler sig. Det starter med at begå kode, og strækker sig mere mærkbart til at skrive ting som brugervejledninger,” sagde Simon Ritter, CTO hos
Azul-Systemer.
Situationen har ikke ændret sig meget siden de tidlige dage af open source software, og det er tvivlsomt, at det vil ændre sig, til enhver tid snart, han fortalte LinuxInsider.
Det samme er sandt med hensyn til den negative ef-interaktioner, Ritter sagde.
“Dette er en del af open source-bevægelsen-og har altid været og vil altid være det. Alle tror de ved, hvordan de skal gøre tingene på den “rigtige” måde, og mennesker, der gør det anderledes, må være forkert. Udviklere, af natur, hold stærke meninger,” bemærkede han.
En af fordelene ved open source software er, at udviklingsprocessen er åben for offentligheden og til rådighed for inspektion, bemærkes, Jeffrey Carver, professor i datalogi ved
University of Alabama.
“Denne åbenhed giver potentielle brugere og potentielle bidragydere mere tillid til integriteten af projektet sammenlignet med projekter, som de ikke har denne type af adgang,” fortalte han LinuxInsider.
Dårlig Opførsel
Undersøgelsen afslørede en vedvarende bekymring over de negative interaktioner blandt nogle devs og passivitet i nogle fællesskaber. Det viste også bekymringer for besværlige holdninger til kvindelige medlemmer af fællesskabet.
Negative erfaringer har reelle konsekvenser for projekt sundhed, undersøgelsen fundet. Omkring 21 procent af de mennesker, der har oplevet eller været vidne til negativ adfærd sagde, at de ophørte med at bidrage til et projekt på grund af det, og 8 procent sagde, at de begyndte at arbejde i det private kanaler oftere.
Negative interaktioner er sjældne, men er meget synlig, og der er konsekvenser for projektet aktivitet, undersøgelse, analyse viste. Afskrækkende virkninger, der kan strække sig langt ud over de personer, der er direkte involveret.
Femogfyrre procent af de adspurgte var vidne til, og 16 procent har oplevet dårlig opførsel, undersøgelsen viser. Oftest støder på dårlig opførsel, var uhøflighed.
Tyve procent vidne navn ringer og 5 procent har oplevet det. Elleve procent oplevet fordomme, og 3 procent har oplevet det.
Mere alvorlige problemer i prisen seksuelle tilnærmelser, forfølgelse eller doxxing. Hver blev overværet af mindre end 5 procent af de adspurgte og erfarne med mindre end 2 procent. Men disse adfærd kumulativt blev vidne til 14 procent og erfarne med 3 procent.
Indstilling af positive forventninger til adfærd og håndtere den negative hændelser, der hurtigt kan forbedre bidragyder fastholdelse og samarbejde, rapporten konkluderede.
Politikker, Der Har Brug For En Afklaring
Undersøgelsen viste, at open source bruges bredt i faglige sammenhænge. Omkring 94 procent af de adspurgte, der anvendes open source i det mindste nogle gange i deres faglige arbejde, mens 81 procent anvendes det ofte. Femogtres procent af dem, der har bidraget til fællesskabet gjorde, som en del af deres arbejde.
En betydelig del af respondenterne rapporterede, at deres arbejdsgivere’ officielle politikker og IP-aftalerne uklare med hensyn til, hvad der var tilladt og under hvilke betingelser.
Virksomheder, der har spillet en vigtig rolle ved at subsidiere open source arbejde af medarbejdere, så at skabe og kommunikere en klar politik kunne tilskynde til mere hyppige, regelmæssige bidrag fra survey analyse noter.
Andre vigtige konklusioner:
- Open source er standard, når du vælger software. Tooghalvfjerds procent af de adspurgte sagde, at de altid har søgt open source muligheder, når du vurderer nyt værktøj.
- Sikkerheds-spørgsmål, når du vælger ny software. Firs-seks procent af de adspurgte sagde, at det var ekstremt eller meget vigtigt. De fleste brugere mente, at open source var mere sikker, i gennemsnit, end leverandørejet software.
- Stabilitet og brugeroplevelsen er store faktorer, når det kommer til at vælge software. De var ekstremt vigtigt for 88 procent, og meget vigtigt for 75 procent af de adspurgte.
En Stor Fordel
På grund af GitHub massiv betydning, dens undersøgelse har potentiale for at fremme open source-bevægelsen, bemærkede Azul Systemer’ Ritter.
“Bogstaveligt talt alle, der er nogen, der laver open source-udvikling er vært for deres kode på Github,” påpegede han.
Undersøgelsen er et wake-up call for organisationer, der har vendt det blinde øje til de spørgsmål, der afslører, sagde Pund-IT ‘ s Konge.
“Man kunne argumentere for, at GitHub bidrager til at bringe en følelse af ordre til open source, og at uden det, at verden ville blive betydeligt mindre imødekommende og mere kaotisk,” sagde han.
At Belyse De Faktorer, Der
Det er interessant, at den øverste problemer i open source software har lidt eller intet at gøre med tekniske færdigheder eller software krav, sagde University of Alabama ‘ s Carter.
Selv den dokumentation, spørgsmålet er mere af en social reaktion end et teknisk, sagde han.
Det er bemærkelsesværdigt, at så mange programmører er så dårlige til dokumentation, sagde Kongen. Det er en dårlig vane, svarende til chauffører, der ignorerer væskestande i deres køretøjer, eller piloter, der blow off sikkerhed inspektioner.
Den store skævhed mellem kønnene blandt bidragydere overrasket Ritter.
“Jeg ved, at der er en ubalance mellem kønnene i software-udvikling i verden som helhed,” sagde han, “men 95 procent mandlige dominans synes større, end jeg ville forvente.”