Monica v3 kommt vor Ende 2026. Von Grund auf neu gebaut. Weiterhin quelloffen. Sehen, was kommt
Monica
Alle Beiträge
5 Min. Lesezeit

Warum Open Source? Sind Sie verrückt?

Die Vor- und Nachteile, ein Endkundenprodukt als Open Source zu veröffentlichen.

Regis Freyd Gründer

Viele Leute haben mir geschrieben und gefragt, warum Monica Open Source ist. Es gibt dafür viele Gründe, die ich hier ausführlich beschreiben möchte. Ein Endkundenprodukt als Open Source zu veröffentlichen und gleichzeitig damit Geld verdienen zu wollen, ist leider nicht besonders verbreitet, und vielleicht inspiriert das andere dazu, es genauso zu machen. Mich selbst hat inspiriert, wie Sentry, GitLab und viele andere Unternehmen rund um Open-Source-Produkte aufgebaut haben. Auch wenn Monica noch keine Einnahmen erzielt, wollte ich meine Gedanken dazu teilen.

Die Vorteile, sein Produkt als Open Source zu veröffentlichen

  • Ich wollte schon immer ein Open-Source-Produkt erschaffen. Vermutlich aus Idealismus. Ich benutze Open-Source-Produkte, solange ich denken kann, und wollte im Gegenzug bescheiden zum Ökosystem beitragen. Außerdem fand ich, dass es sich gut im Lebenslauf macht.
  • Monica enthält viele persönliche Daten. Ich würde sogar sagen, dass diese Daten weit heikler sind als das, was Menschen auf Facebook veröffentlichen. Für manche ist das ein großes Datenschutzthema. Indem Monica Open Source ist und sich auf einem Rechner installieren lässt, den Sie besitzen und kontrollieren, entscheiden Sie selbst, ob Sie das Risiko eingehen wollen, Ihre Daten bei jemand anderem liegen zu lassen, oder ob Sie sie unter Ihrer Kontrolle behalten.
  • Wegen der Sensibilität der Daten in Monica, und weil ich ein einzelner Entwickler bin, der nicht so gut ist wie die Gemeinschaft als Ganzes, musste ich den Quelltext öffnen, damit Hunderte Augen ihn prüfen und nach Fehlern, möglichen Lücken und Verbesserungen suchen. Und viel schneller finden, was behoben oder verbessert werden sollte, als ich es allein könnte.
  • Wenn Menschen Zugang zu Ihrem Quelltext haben und die Plattform selbst nutzen, werden Sie staunen, wie viel sie beitragen. Sie schicken Pull Requests mit tollen Ideen und Konzepten, die Sie sofort ins Produkt übernehmen können, sodass alle davon profitieren. Das ist großartig. Natürlich sind nicht alle Ideen gut und Sie werden hin und wieder aus verschiedenen Gründen einen Pull Request ablehnen. Aber insgesamt ist es äußerst positiv und Sie bekommen großartige neue Funktionen.
  • In einer Zeit, in der soziale Netzwerke extrem undurchsichtig damit umgehen, was sie sammeln und wie sie es verwenden, sorgen sich Menschen immer mehr um ihre Privatsphäre. Aus gutem Grund. Monica zeigt keine Werbung und verkauft keine Daten weiter. Aber warum sollten Sie mir das glauben? Aus einem Grund: Der frei verfügbare Quelltext ist exakt das, was in Produktion läuft. Ich pflege keinen zweiten Zweig mit privaten Änderungen. Alles, was ich tue, ist damit transparent, und die Nutzer können kontrollieren, dass ich nichts Unlauteres mache. Es geht um Transparenz und um eine Beziehung, die auf Vertrauen beruht.
  • Entwickler sind der wichtigste Teil eines Ökosystems. Wenn ihnen gefällt, was Sie tun, entsteht rundherum ein Ökosystem und es entstehen Dinge, an die Sie nie gedacht hätten. Das ist ein sehr magischer Moment. Entwickler sind zudem einflussreiche Multiplikatoren und Ihre besten Botschafter. Weniger technische Menschen fragen sie oft nach dem neuesten Rat in Technikfragen. Und wenn ihnen Monica gefällt, sprechen sie darüber mit fast derselben Reichweite wie ein Beitrag über die Kardashians in einer Klatschzeitschrift.

Die Nachteile, sein Produkt als Open Source zu veröffentlichen

  • Unabhängig von Ihrer Lizenz besteht das Risiko, dass jemand Ihren Code nimmt, ein Unternehmen darum herum gründet und den Markt besetzt, den Sie erreichen wollten. Dagegen können Sie nichts tun. Ein bekanntes Sprichwort sagt, eine Idee sei nichts wert, nur die Umsetzung zähle. Bei Monica ist es mehr als eine Idee: Der Code ist bereits da und ist bereits eine Umsetzung. Je reifer das Produkt wird, desto verlockender wird es für andere, den Code zu stehlen. Ich kann damit leben, solange die Gemeinschaft von den Ergebnissen profitiert.
  • Wenn Sie groß werden, sind Sie für Wagniskapitalgeber oder mögliche Käufer vielleicht weniger attraktiv. Aber wissen Sie was? In meinem Fall ist das eine gute Nachricht, denn ich baue nichts für sie, ich baue etwas für Nutzer. Was Investoren über das Produkt denken, ist mir gleich.
  • Der Umgang mit der Gemeinschaft kostet Zeit. Verstehen Sie mich nicht falsch. Ich tausche mich sehr gern mit ihr aus und bin überaus dankbar, dass es rund um Monica bereits eine leidenschaftliche Gemeinschaft gibt. Doch während ich versuche, das Nächste für das Produkt zu bauen, verbringe ich jeden Tag viel Zeit damit, Tickets zu sichten, Pull Requests zu prüfen und E-Mails zu beantworten. Tatsächlich einen erheblichen Teil meiner Zeit. Nochmals: Ich sage nicht, dass das schlecht ist. Ich genieße es sogar sehr. Aber dieser Zeitaufwand ist etwas, das Sie bedenken sollten, wenn Sie Ihr Produkt öffnen: Sie müssen bereit sein, mitzumachen und sich um Ihre Gemeinschaft zu kümmern.

Weitere Nachteile fallen mir nicht ein. Sie sollten in Erwägung ziehen, Ihre nächste Idee als Open Source zu veröffentlichen.

Weiterlesen

2017-06-26 Müssen Sie Ihre Daten wirklich importieren?

Wahrscheinlich müssen Sie soziale Interaktionen mit mehr als 500 Freunden gar nicht festhalten.

2017-06-30 Monica 0.2.0 mit vCard

Version 0.2.0 bringt den Import von Daten aus Google Kontakte, per vCard.