- Ich begann vor etwa 15 Jahren damit, Open-Source-Software zu schreiben und zu veröffentlichen, und nutzte damals ausschließlich permissive Lizenzen wie MIT oder BSD.
- Ich fühlte mich geehrt, wenn erstklassige Unternehmen meine Open-Source-Bibliotheken wie Nodemailer einsetzten, lehnte aber sogar ein Spendenangebot des Gründers eines großen E-Mail-Dienstes ab.
- Als jedoch ein Startup, das Nodemailer nutzte, für 500 Millionen Dollar übernommen wurde, begann ich mich zu fragen, was ich selbst davon hatte.
- Als ich mit EmailEngine begann, wollte ich mich so gut wie möglich absichern, nutzte daher die LGPL-Lizenz und richtete einen CLA-(Contributor License Agreement)-Prozess ein.
- Viele Menschen mögen CLAs nicht, aber da ich 98,1 % des Codes von Nodemailer selbst geschrieben habe und bei EmailEngine sogar 99,8 %, war es kein großes Problem, wenn PRs (Pull Requests) nicht gemergt wurden.
- Um mit dem neuen Projekt Einnahmen zu erzielen, veröffentlichte ich das Projekt unter der LGPL-Lizenz und machte die MIT-Version nur über ein Abonnement verfügbar; die Jahresgebühr betrug 250 Euro.
- Dieses Geschäftsmodell scheiterte jedoch, und in anderthalb Jahren belief sich der Gesamtumsatz auf lediglich 750 Euro.
- Ich gestaltete die UI der App professionell neu und führte ein Lizenzschlüssel-System ein; um EmailEngine zu nutzen, war nun ein Lizenzschlüssel erforderlich, den nur zahlende Abonnenten erhalten konnten.
- Ich wechselte von der LGPL zu einer kommerziellen Lizenz; der Quellcode ist zwar weiterhin öffentlich auf GitHub verfügbar, ist aber nicht mehr Open Source, sondern nur noch „source-available“.
- Kleinere Tools veröffentliche ich weiterhin unter der MIT-Lizenz, bei meinen Hauptprojekten jedoch nicht.
- So habe ich zum Beispiel die IMAP-Client-Funktionalität aus EmailEngine herausgelöst und als allgemeine IMAP-Client-Bibliothek für Node.js unter der MIT-Lizenz veröffentlicht; dieses Modul bietet eine deutlich bessere Performance als bestehende Alternativen.
- Anfangs gab es keine Testoption, und wenn nicht innerhalb von 15 Minuten nach dem Start der Anwendung ein gültiger Lizenzschlüssel eingegeben wurde, stellte die App den Betrieb ein.
- Ich beließ den Preis unverändert, und schon im ersten Monat wurden Abonnements im Wert von 1.750 Euro verkauft, was das Schicksal des Projekts entschied.
- Danach erhöhte ich den Preis schrittweise, ohne dass die Zahl der Kunden zurückging; für Unternehmen scheint ein Betrag von unter 1.000 Dollar keine große Belastung zu sein.
- Der monatlich wiederkehrende Umsatz (MRR) von EmailEngine liegt derzeit bei 6.100 Euro; in Estland reicht das aus, um mir ein angemessenes Gehalt zu zahlen und mich ganz dem Projekt zu widmen.
Meinung von GN⁺
- Dieser Artikel beschreibt den Prozess, ein Open-Source-Projekt in ein kommerzielles Geschäft zu überführen, und zeigt Open-Source-Entwicklern Möglichkeiten zur Monetarisierung auf.
- Er betont, dass die kostenlose Bereitstellung von Open-Source-Software für Entwickler langfristig nachteilig sein kann, und zeigt, dass der Wechsel zu einer kommerziellen Lizenz stabile Einnahmen ermöglichen kann.
- Der Artikel liefert Einblicke in die Bedeutung von CLAs innerhalb der Open-Source-Community und in den Einfluss der Lizenzwahl auf das Geschäftsmodell.
- Man muss die verschiedenen Lizenzarten und ihre rechtlichen wie finanziellen Auswirkungen berücksichtigen; ebenso wichtig ist es, die Reaktionen der Community und den Umfang möglicher Beiträge bei der Kommerzialisierung eines Open-Source-Projekts realistisch einzuschätzen.
- Der Vorteil dieses Ansatzes liegt in stabilen Einnahmen und der Möglichkeit, sich auf professionelle Produktentwicklung zu konzentrieren; der Nachteil besteht darin, dass Unterstützung und Beiträge aus der Open-Source-Community verloren gehen können.
1 Kommentare
Hacker-News-Kommentar
Der Kern der Geschichte ist, dass der Autor begann, Abonnenten zu gewinnen, als er die Software ohne Lizenz nicht mehr funktionsfähig machte.
Die Erfahrung des Autors mit Open-Source-Software ist, dass Unternehmen selbst dann kaum bezahlen, wenn sie den Wert erkennen, solange sie kostenlos angeboten wird. Dagegen kann in den meisten Firmen ein kleiner Betrag wie 1.000 USD pro Jahr von einem Entwickler ohne viel Papierkram beschafft werden.
Als ein Startup, das Nodemailer nutzte, für 500 Millionen Dollar übernommen wurde, begann der Autor darüber nachzudenken, was er selbst davon hatte.
Für alle, die sich für die Lizenz interessieren, wird erklärt, dass die Standardsignatur einen EC-(sect239k1)-Schlüssel verwendet.
Als er begann, die Preise zu erhöhen, war der Autor überrascht, dass die Zahl der Kunden nicht zurückging.
Open-Source-Entwickler identifizieren sich mit den Nutzern, aber Unternehmen, die einen Return on Investment (ROI) erzielen, sind etwas anderes als Verbraucher.
Niemand arbeitet umsonst; wir arbeiten, um Geld, Status oder Freude zu bekommen.
Der Titel ist irreführend. Der Autor hat ein Open-Source-Projekt in ein kommerzielles Produkt mit offenem Quellcode umgewandelt. Es geht nicht um ein Geschäft rund um ein Open-Source-Projekt, wie der Titel andeutet, sondern um einen Lizenzwechsel.
Der einzige Bedauernspunkt des Autors ist, dass er nicht früher damit begonnen hat, Software zu verkaufen, und stattdessen nur kostenlose Open-Source-Software veröffentlicht hat.
Es gibt die Meinung, man frage sich, ob der Autor für Nodemailer jemals um Sponsoring gebeten hat.