Hårdt arbejde og dårlig løn understreger open source-vedligeholdere

0
110

 Steven J. Vaughan-Nichols

Af Steven J. Vaughan-Nichols til Linux og Open Source | 3. juni 2021 – 20:57 GMT (21:57 BST) | Emne: Enterprise-software

For nylig forhindrede Greg Kroah-Hartman, Linux-kerneholderen for den stabile gren, University of Minnesota-udviklere fra at indsende Linux-patches, fordi flere bevidst havde forsøgt at introducere dårlige patches. Det var dårligt nok, men foruden sikkerhedsaspekterne påpegede Kroah-Hartman også, at kodeholderne “har nok reelt arbejde at gøre” uden at spilde tid på at finde og slå ned bevidst dårlig kode. Det er sikkert.

Det er fordi jobbet med at være en open source-vedligeholder er svært. Mens udviklere løser fejl og opretter funktioner, og korrekturlæsere ser over deres kode, stopper kodebukket med vedligeholderen. De er ansvarlige for det igangværende arbejde på tværs af brede farveprøver af et open source-projekt. Som du måske gætter på, er der flere udviklere end korrekturlæsere og flere korrekturlæsere end vedligeholdere. Vedligeholdere er dirigenter for et open source-projektorkester. Hvis en fejl ikke er rettet af en udvikler, løser de den. Hvis koden ikke er gennemgået, gennemgår de den. Og med store projekter som Linux er der ofte hundreder af kodepatches, som skal vedligeholdes om ugen.

I betragtning af alt hvad du måske tror, ​​er open source-vedligeholdere godt betalt. Tænk igen. Mens topholdere som Kroah-Hartman og Linus Torvalds til Linux tjener top dollar, fandt en ny Tidelift-undersøgelse 46% af open source-projektvedligeholdere slet ikke betalt. Og af dem, der er betalt, tjener kun 26% mere end $ 1.000 om året for deres arbejde. Det er forfærdeligt.

Tidelift, der tilbyder værktøjer til at styre open source-software, fandt i sin undersøgelse af ikke helt 400 vedligeholdere, at næsten halvdelen af ​​vedligeholdere er ulønnede frivillige. Så hvorfor gøre det?

Ifølge undersøgelsen er de tre vigtigste grunde til, at vedligeholdere nyder deres arbejde:

“At få en positiv indvirkning på verden” (71%), “Tillader mig at opfylde et behov for kreativitet, udfordrende og/eller behageligt arbejde “(63%)” At komme i gang med projekter, der betyder noget for mig “(59%)

Det er ikke en overraskelse.

Som Linuxfondens Open Source Security Foundation (OSSF) og Laboratory for Innovation Science at Harvard (LISH) for nylig rapporterede om FOSS Contributor Survey 2020, var den vigtigste grund til, at udviklere arbejdede med projekter var at tilføje en nødvendig funktion eller rette et program, de brugte allerede. Dette blev efterfulgt af glæden ved at lære og opfylde et behov for kreativt eller behageligt arbejde. På bunden? At få betalt.

Vær opmærksom på at få betalt – uanset om du er en udvikler, anmelder eller vedligeholder – er stadig vigtig. Glæden ved frivilligt arbejde holder trods alt ikke taget over hovedet.

Mens man får betalt for vedligeholdelsesarbejde, der er klassificeret som sidst sidst på listen over ting, som vedligeholdere nyder i dag (21%), antyder et dybere kig på dataene, at det er fordi de ikke har overvejet det meget på grund af ikke at have fået betalt for det . Så mens kun 18% af dem, der får betalt mindre end $ 1.000 om året, siger, at det er en grund til, at de nyder at være en vedligeholder, ser de, der får mere betaling, det anderledes. For eksempel, for dem der betales mere end $ 10.000 årligt, rangerer 61% løn som vigtig.

Donald Fischer, Tidelifts administrerende direktør og medstifter, sagde: “Hele verden er afhængig af open source-komponenter til strømapplikationer, men vores data viser, at open source-vedligeholdere, der opretter og holder open source kørende, ikke kompenseres ordentligt den utrolige værdi, de giver. Vejen til en sikrere og sundere forsyningskæde med open source-software starter med at sikre, at flere frivillige vedligeholdere får betalt tilstrækkeligt for det afgørende arbejde, de udfører. “

Pointen er, at selvom der er meget glæde at arbejde i open source, bliver det gammelt efter et stykke tid. Der er en tynd linje mellem kærlighed og had. Udover at være økonomisk urentmæssig er det ofte stressende og utaknemmeligt at opretholde et open source-projekt. Hvor mange gange vil du fortælle en programmør, at du ikke kan acceptere programrettelsen, fordi han eller hun tydeligvis ikke havde RTFM? Hvor ofte vil du høre tilbage fra en udvikler, der insisterer på, at deres mangelfulde kode er netop, hvad projektet har brug for? Ærligt talt ved jeg ikke, hvordan de fleste vedligeholdere gør det.

Næsten halvdelen af ​​respondenterne (49%) anførte “ikke at få økonomisk kompensation nok eller slet ikke for mit arbejde” som den vigtigste grund til ikke at være en vedligeholdere, efterfulgt af “tilføjer til min personlige stress” (45%), og “føler sig underforstået eller som arbejdet er utaknemmeligt” (40%).

Faktisk er mere end halvdelen (59%) af de adspurgte vedligeholdere ophørt eller overvejet at holde op med at vedligeholde et projekt. Jo flere projekter en vedligeholder håndterer, desto mere sandsynligt er det, at de har overvejet at afslutte – over to tredjedele (68%) af dem, der ledede 10 projekter eller mere, har holdt op eller overvejet at afslutte.

Nogle udviklere, som Salvatore Sanfilippo, skaberen af ​​den populære NoSQL-database Redis, holder op med at være vedligeholdere, fordi de hellere vil være udviklere end ledere. Men den mest sandsynlige grund til at stoppe nr. 1, citeret af 60% af respondenterne, var at “andre ting i mit liv og arbejde prioriterede.” Den anden ting er ofte at tjene penge på deres primære job.

Der skal gøres meget mere for at gøre det lettere for en vedligeholders liv, men at betale dem realløn for deres rigtige arbejde ville være et godt sted at starte.

Relaterede historier:

Redis-databaseskaberen Sanfilippo: Hvorfor jeg træder tilbage fra open source-projektet For kærligheden til open source: Hvorfor udviklere arbejder på Linux og open source-software Linus Torvalds: 'Jeg er ikke programmør længere'

Relaterede emner:

Linux Cloud Big Data Analytics Innovationsteknologi og arbejdssamarbejde Steven J. Vaughan-Nichols

Af Steven J. Vaughan-Nichols til Linux og Open Source | 3. juni 2021 – 20:57 GMT (21:57 BST) | Emne: Enterprise-software