Open-Source-Entwicklung ist nicht nachhaltig

Software unterhalb der Armutsgrenze

Die meisten Leute denken, dass die Nachhaltigkeit von Open Source ein schwierig zu lösendes Problem ist. Da ich selbst Open-Source-Entwickler bin, war meine eigene Sicht auf dieses Problem optimistischer: Ich glaube an das Spendenmodell wegen seiner Einfachheit und Skalierbarkeit.

Ich habe jedoch kürzlich andere Open-Source-Entwickler getroffen, die von Spenden leben, und sie haben mir geholfen, meine Perspektive zu erweitern. Bei Amsterdam.js hörte ich Henry Zhu über Nachhaltigkeit im Babel-Projekt und darüber hinaus sprechen, und es war ein ziemlich düsteres Bild. Später, beim Frühstück, hatten Henry und ich ein eingehenderes Gespräch darüber. In Amsterdam traf ich auch Titus, der das Unified-Projekt in Vollzeit leitet. Durch die Begegnung mit diesen Menschen habe ich meinen Glauben an das Spendenmodell für Nachhaltigkeit bekräftigt. Das funktioniert. Aber was mich wirklich beeindruckt hat, war die Frage: Ist es fair?

Ich beschloss, Daten von OpenCollective und GitHub zu sammeln und eine wissenschaftlichere Stichprobe der Situation zu ziehen. Die Ergebnisse, die ich fand, waren schockierend: Es gab zwei Open-Source-Projekte, die eindeutig nachhaltig waren, aber die Mehrheit (über 80 %) der Projekte, die wir normalerweise als nachhaltig betrachten, erzielt tatsächlich Einnahmen unter dem Industriestandard oder sogar unter der Armutsgrenze.< /p> Was die Daten sagen

Ich habe beliebte Open-Source-Projekte von OpenCollective ausgewählt und die jährlichen Umsatzdaten für jedes ausgewählt. Als nächstes durchsuchte ich ihre GitHub-Repositories, um die Anzahl der Sterne und die Anzahl der „Vollzeit“-Beitragenden zu messen, die sie in den letzten 12 Monaten hatten. Manchmal suchte ich auch auf den Patreon-Seiten nach den wenigen Managern, die einen hatten, und fügte diese Daten dem Jahreseinkommen des Projekts hinzu. Es ist zum Beispiel offensichtlich, dass Evan You auf Patreon Geld verdient, um an Vue.js zu arbeiten. Anhand dieser Datenpunkte konnte ich Folgendes messen: die Popularität des Projekts (ein Indikator proportional zur Anzahl der Benutzer), den Jahresumsatz für das gesamte Team und die Größe des Teams.

Es ist schwierig, genau zu bestimmen, wie viele Benutzer es für jedes Projekt gibt, zumal es sich möglicherweise um transitive Benutzer handelt, die nicht wissen, dass sie das Projekt verwenden. Aus diesem Grund habe ich mich für GitHub-Sterne als ausreichende Metrik für die Benutzerzahl entschieden, da sie Personen zählt (im Gegensatz zur Upload-Zählung, die CI-Computer enthalten kann), die Personen sind >sich des Wertes des Projekts bewusst.

Ich habe insgesamt 58 Projekte gescannt, was wie eine kleine Zahl erscheinen mag, aber es wurde von den beliebtesten bis zu den unbeliebtesten durchgeführt. Popularität ist sehr wichtig für die Skalierung von Spenden, und es stellt sich heraus, dass nur sehr wenige Projekte genug Popularität haben, um eine faire Vergütung zu verdienen. Mit anderen Worten, von diesen fünfzig beliebtesten Projekten liegen die meisten unterhalb der Nachhaltigkeitsschwellenwerte. Ich glaube, wenn ich mehr Datenpunkte abdecken würde, wären diese wahrscheinlich weniger beliebt als diese. Dieser Datensatz mag auf JavaScript-Projekte auf OpenCollective ausgerichtet sein, aber OpenCollective hat sich für die Stichprobenentnahme entschieden, weil er transparente und einfache Daten zu den Finanzen verschiedener Projekte liefert. Ich möchte den Leser an die Existenz anderer beliebter Open-Source-Projekte wie Linux, nginx, VideoLAN und anderer erinnern. Es wäre gut, die Finanzdaten dieser Projekte in diesen Datensatz aufzunehmen.

Anhand von Daten von GitHub und OpenCollective konnte ich berechnen, wie viel ein Projekt jährlich für jeden "Vollzeitäquivalent"-Beitragenden verdient. Es ist im Grunde ihr Gehalt. Oder besser gesagt, wie hoch ihr Gehalt durch Spenden wäre, wenn sie ohne zusätzliches Einkommen ausschließlich am Open-Source-Projekt arbeiten würden. Es ist wahrscheinlich, dass eine beträchtliche Anzahl von Erstellern und Betreuern nur Teilzeit an ihren Projekten arbeitet. Diejenigen, die Vollzeit arbeiten, ergänzen ihr Einkommen manchmal durch Ersparnisse oder indem sie in einem Land mit niedrigeren Lebenshaltungskosten leben, oder beides (Sindre Sorhus).

Dann wissen wir, basierend auf der neuesten StackOverflow-Entwicklerumfrage, dass das niedrigste Entwicklergehalt bei etwa 40.000 $ liegt, während das höchste Entwicklergehalt bei über 100.000 $ liegt. Dieser Bereich stellt angesichts ihres Status als Wissensarbeiter, von denen viele in OECD-Ländern leben, den Industriestandard für Entwickler dar. Dadurch konnte ich die Ergebnisse in vier Kategorien einteilen:

BLAU: 6-stelliges Gehalt GRÜN: 5-stelliges Gehalt nach Branchenstandards...

Open-Source-Entwicklung ist nicht nachhaltig
Software unterhalb der Armutsgrenze

Die meisten Leute denken, dass die Nachhaltigkeit von Open Source ein schwierig zu lösendes Problem ist. Da ich selbst Open-Source-Entwickler bin, war meine eigene Sicht auf dieses Problem optimistischer: Ich glaube an das Spendenmodell wegen seiner Einfachheit und Skalierbarkeit.

Ich habe jedoch kürzlich andere Open-Source-Entwickler getroffen, die von Spenden leben, und sie haben mir geholfen, meine Perspektive zu erweitern. Bei Amsterdam.js hörte ich Henry Zhu über Nachhaltigkeit im Babel-Projekt und darüber hinaus sprechen, und es war ein ziemlich düsteres Bild. Später, beim Frühstück, hatten Henry und ich ein eingehenderes Gespräch darüber. In Amsterdam traf ich auch Titus, der das Unified-Projekt in Vollzeit leitet. Durch die Begegnung mit diesen Menschen habe ich meinen Glauben an das Spendenmodell für Nachhaltigkeit bekräftigt. Das funktioniert. Aber was mich wirklich beeindruckt hat, war die Frage: Ist es fair?

Ich beschloss, Daten von OpenCollective und GitHub zu sammeln und eine wissenschaftlichere Stichprobe der Situation zu ziehen. Die Ergebnisse, die ich fand, waren schockierend: Es gab zwei Open-Source-Projekte, die eindeutig nachhaltig waren, aber die Mehrheit (über 80 %) der Projekte, die wir normalerweise als nachhaltig betrachten, erzielt tatsächlich Einnahmen unter dem Industriestandard oder sogar unter der Armutsgrenze.< /p> Was die Daten sagen

Ich habe beliebte Open-Source-Projekte von OpenCollective ausgewählt und die jährlichen Umsatzdaten für jedes ausgewählt. Als nächstes durchsuchte ich ihre GitHub-Repositories, um die Anzahl der Sterne und die Anzahl der „Vollzeit“-Beitragenden zu messen, die sie in den letzten 12 Monaten hatten. Manchmal suchte ich auch auf den Patreon-Seiten nach den wenigen Managern, die einen hatten, und fügte diese Daten dem Jahreseinkommen des Projekts hinzu. Es ist zum Beispiel offensichtlich, dass Evan You auf Patreon Geld verdient, um an Vue.js zu arbeiten. Anhand dieser Datenpunkte konnte ich Folgendes messen: die Popularität des Projekts (ein Indikator proportional zur Anzahl der Benutzer), den Jahresumsatz für das gesamte Team und die Größe des Teams.

Es ist schwierig, genau zu bestimmen, wie viele Benutzer es für jedes Projekt gibt, zumal es sich möglicherweise um transitive Benutzer handelt, die nicht wissen, dass sie das Projekt verwenden. Aus diesem Grund habe ich mich für GitHub-Sterne als ausreichende Metrik für die Benutzerzahl entschieden, da sie Personen zählt (im Gegensatz zur Upload-Zählung, die CI-Computer enthalten kann), die Personen sind >sich des Wertes des Projekts bewusst.

Ich habe insgesamt 58 Projekte gescannt, was wie eine kleine Zahl erscheinen mag, aber es wurde von den beliebtesten bis zu den unbeliebtesten durchgeführt. Popularität ist sehr wichtig für die Skalierung von Spenden, und es stellt sich heraus, dass nur sehr wenige Projekte genug Popularität haben, um eine faire Vergütung zu verdienen. Mit anderen Worten, von diesen fünfzig beliebtesten Projekten liegen die meisten unterhalb der Nachhaltigkeitsschwellenwerte. Ich glaube, wenn ich mehr Datenpunkte abdecken würde, wären diese wahrscheinlich weniger beliebt als diese. Dieser Datensatz mag auf JavaScript-Projekte auf OpenCollective ausgerichtet sein, aber OpenCollective hat sich für die Stichprobenentnahme entschieden, weil er transparente und einfache Daten zu den Finanzen verschiedener Projekte liefert. Ich möchte den Leser an die Existenz anderer beliebter Open-Source-Projekte wie Linux, nginx, VideoLAN und anderer erinnern. Es wäre gut, die Finanzdaten dieser Projekte in diesen Datensatz aufzunehmen.

Anhand von Daten von GitHub und OpenCollective konnte ich berechnen, wie viel ein Projekt jährlich für jeden "Vollzeitäquivalent"-Beitragenden verdient. Es ist im Grunde ihr Gehalt. Oder besser gesagt, wie hoch ihr Gehalt durch Spenden wäre, wenn sie ohne zusätzliches Einkommen ausschließlich am Open-Source-Projekt arbeiten würden. Es ist wahrscheinlich, dass eine beträchtliche Anzahl von Erstellern und Betreuern nur Teilzeit an ihren Projekten arbeitet. Diejenigen, die Vollzeit arbeiten, ergänzen ihr Einkommen manchmal durch Ersparnisse oder indem sie in einem Land mit niedrigeren Lebenshaltungskosten leben, oder beides (Sindre Sorhus).

Dann wissen wir, basierend auf der neuesten StackOverflow-Entwicklerumfrage, dass das niedrigste Entwicklergehalt bei etwa 40.000 $ liegt, während das höchste Entwicklergehalt bei über 100.000 $ liegt. Dieser Bereich stellt angesichts ihres Status als Wissensarbeiter, von denen viele in OECD-Ländern leben, den Industriestandard für Entwickler dar. Dadurch konnte ich die Ergebnisse in vier Kategorien einteilen:

BLAU: 6-stelliges Gehalt GRÜN: 5-stelliges Gehalt nach Branchenstandards...

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow