Die Finanzierung der Open Source-Entwicklung ist möglicherweise nicht so kompliziert wie Sie denken

Bild: SIphotography, Getty Images / iStockphoto

Open Source mag (manchmal) eine Liebesarbeit sein, aber es würde viel mehr Liebe geben, wenn es viel mehr Geld gäbe. Trotz der Mythologie um Open Source wurde jahrzehntelang, wenn nicht sogar am meisten, die beste Open Source-Software der Welt von denjenigen geschrieben, die dafür bezahlt wurden. Für Unternehmen, die mehr Open-Source-Software wünschen, gibt es daher einen klaren Weg: Bezahlen Sie dafür.

Das zahlt die Miete nicht

Während die Welt von zig Millionen Entwicklern überflutet ist, trägt praktisch keiner von ihnen regelmäßig zu Open Source bei. Ja, die meisten Entwickler (68%) glauben, dass Open Source-Code von höherer Qualität ist als proprietärer Code (laut einer TideLift-Umfrage), und ja, praktisch alle Entwickler (und ihre Arbeitgeber) verwenden Open Source (laut einer Umfrage von The) Neuer Stapel). Laut der Stack Overflow-Umfrage von 2019, bei der über 85.000 Entwickler befragt wurden, tragen jedoch nur 12, 4% der befragten Entwickler mindestens monatlich zu Open Source bei. Während weitere 23, 1% weniger als monatlich, aber mehr als einmal pro Jahr beitragen, tragen satte 64, 4% entweder nie oder weniger als einmal pro Jahr bei.

Es ist nicht schwer herauszufinden, warum.

So bauen Sie eine erfolgreiche Entwicklerkarriere auf (kostenloses PDF) (TechRepublic)

Das Problem ist Geld. Entwickler müssen, wie alle anderen auch, ihre Miete / Hypothek bezahlen, Lebensmittel kaufen usw. Obwohl die Idee, ihre ganze Zeit damit zu verbringen, Code zu verschenken, gut klingt, stellt sich heraus, dass dies eine schlechte Möglichkeit ist, sich um ihre unteren Ebenen zu kümmern Maslowsche Bedürfnisse. Während viele Entwickler gerne als Hobby programmieren (80% haben dies in der Stack Overflow-Umfrage anerkannt), "wäre es kein Hobby, wenn es auf die Unternehmenszeit abgestimmt wäre", erklärte der Datenbank-Guru Mark Callaghan. Der Analyst Lawrence Hecht fasste die wichtigsten Ergebnisse der TideLift-Umfrage zusammen und erklärte: "Vier Fünftel der Befragten würden mehr Zeit außerhalb ihrer täglichen Arbeit verbringen, wenn sie für ihre Arbeit angemessen entschädigt würden. 25% schätzen, dass sie zusätzliche 20+ ausgeben würden Stunden pro Woche."

Arbeitgeber, hören Sie zu?

Open Source zum Job machen

Anders ausgedrückt, fast jede Organisation auf der Erde profitiert von Open Source, aber fast keine von ihnen zahlt für dieses Privileg. Dies soll nicht bedeuten, dass gewinnorientierte Unternehmen in gemeinnützige Organisationen gemäß 501 (c) (3) umgewandelt werden sollten, sondern dass das Eigeninteresse von Unternehmen häufig mit Open-Source-Beiträgen in Einklang gebracht werden kann.

Ja, es ist großartig, wenn Unternehmen ihren Entwicklern erlauben, etwas "Freizeit" für "freie Software" aufzuwenden. Aber noch besser, wie Lech Rzedzicki vorgeschlagen hat, ist es, Entwickler direkt für die Arbeit an Open-Source-Projekten zu bezahlen, die für das Unternehmen (und seine Kunden) von Wert sind: "Wenn Sie es direkter gestalten, können Sie Open-Source-Projekte von besserer Qualität mit erhalten Betreuer, bessere Dokumentation und tatsächliches Budget, um langweilige Dinge wie das Beheben alter Fehler zu erledigen. "

Open Source vs. proprietäre Software: Ein Blick auf die Vor- und Nachteile (TechRepublic Premium)

Open Source-Engagement hat auch andere Vorteile für die Arbeitgeber, wie Kenneth Paul Bowen hervorgehoben hat: "Mitarbeiterbindung und Kompetenzentwicklung durch unternehmensunterstützte Open Source-Beiträge passen gut zu den meisten Unternehmenszielen." Diese Idee, Open Source als Weg zur Verbesserung der Qualifikation mit den Stack Overflow-Ergebnissen zu verwenden, ergab, dass 41% der Entwickler Open Source-Beiträge als Lernmethode verwendeten (diese Zahl steigt auf 43%, wenn professionelle Entwickler in Betracht gezogen werden). Da 68% der befragten Entwickler angeben, dass sie aktiv nach neuen Arbeiten suchen oder zumindest für eingehende Angebote offen sind, ist es wichtig, die richtige Arbeitsumgebung bereitzustellen.

Entwickler möchten an harten, interessanten Problemen arbeiten - wenn sie dies können und Open Source, damit andere ihre Arbeit noch besser sehen und davon profitieren können.

Insgesamt tragen viel zu wenige Entwickler aktiv zu Open Source-Software bei, aber dies ist nicht unbedingt ihre Schuld. Mit ein wenig Ermutigung und Geld von ihren Arbeitgebern würden sie gerne mehr tun.

Offenlegung: Ich arbeite für AWS, aber meine Arbeit steht in keinem direkten oder indirekten Zusammenhang mit dem Inhalt dieses Artikels.

Open Source Wöchentlicher Newsletter

Sie möchten unsere Tipps, Tutorials und Kommentare zum Linux-Betriebssystem und zu Open Source-Anwendungen nicht verpassen. Dienstags geliefert

Heute anmelden

© Copyright 2021 | mobilegn.com