Monica v3 kommt vor Ende 2026. Von Grund auf neu gebaut. Weiterhin quelloffen. Sehen, was kommt
Monica

Blog

Notizen zum Bau von Monica, zum Schutz persönlicher Daten und zur kleinen Mechanik des Kontakthaltens.

RSS-Feed

Seite 5 von 5

5 Min. Lesezeit
Warum Open Source? Sind Sie verrückt?
Regis Freyd

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.

2 Min. Lesezeit
Müssen Sie Ihre Daten wirklich importieren?
Regis Freyd

Die beiden am häufigsten gewünschten Funktionen in Monica sind bisher:

  • Kontakte aus einer externen Quelle importieren zu können,
  • das Festhalten von Dingen rund um Ihre Beziehungen so weit wie möglich zu automatisieren.

Ich verstehe gut, warum das gewünscht wird. Bei Monica geht es genau darum, soziale Interaktionen mit den Menschen festzuhalten und zu dokumentieren, die Ihnen wichtig sind. Alle Namen einzeln einzutippen, empfinden viele als mühsame Aufgabe. Und nach einem Telefonat alles von Hand zu notieren, ist noch mühsamer.

Denken Sie aber einmal darüber nach. Monica soll Ihnen zu besseren Beziehungen verhelfen. Beziehungen aufzubauen ist nichts, was wir automatisieren oder uns leichter machen sollten. Beziehungen aufzubauen ist eine bewusste Anstrengung. Es ist nicht einfach. Es erfordert ein wenig Arbeit. Wenn Sie 500 Kontakte importieren könnten, was würde das mit Ihnen machen? Sie hätten dann 500 Menschen in Monica, bereit, dokumentiert zu werden. Werden Sie sich wirklich die Mühe machen, für diese 500 Personen alle Informationen einzugeben? Kann man überhaupt mit so vielen Menschen befreundet sein?

Mir gefällt der Gedanke, meine Kontakte einzeln eingeben zu müssen, weil es mich dazu zwingt, darüber nachzudenken, wer mir wichtiger ist. Bei jeder Person, die ich in Monica aufnehme, entscheide ich gewissenhaft, ob sie es irgendwie verdient (das Wort ist eindeutig zu stark, aber Sie verstehen, was ich meine), dass ich mir die Mühe mache, unsere Beziehung zu dokumentieren. Danach muss ich für jede Person all jene Informationen ausfüllen, nach denen ich aktiv suchen muss. Ich würde sogar so weit gehen zu sagen: Ein Massenimport ohne die Möglichkeit auszuwählen, würde den eigentlichen Zweck der Anwendung zunichtemachen.

Das ist allerdings meine persönliche Sicht auf das Produkt. Wie ich es sehe, ist vielleicht nicht, wie Sie es sehen. Daher der Bedarf an einem Import. Wir werden ihn bauen, ganz sicher. Doch bevor Sie Ihre Kontakte importieren, denken Sie darüber nach: Brauchen Sie wirklich Informationen über so viele Menschen?

1 Min. Lesezeit
Unterstützung für mehrere Benutzer
Regis Freyd

Monica ist dafür gedacht, alle privaten Informationen über Ihre Kontakte aufzubewahren. Diese Informationen sind naturgemäß persönlich und vertraulich. Es gibt jedoch Fälle, in denen Sie sie mit jemandem teilen möchten, mit Ihrem Partner zum Beispiel. Man sieht schnell, wie Monica einem Paar dabei helfen kann, die Beziehungen zu seinen Angehörigen als eine einzige Einheit zu organisieren.

Für diesen Anwendungsfall führen wir die Unterstützung mehrerer Benutzer in einem einzigen Konto ein.

Monicas Benutzereinstellungen, leer, mit dem Angebot, jemanden zum Konto einzuladen.

Benutzer werden per E-Mail hinzugefügt. Als Sicherheitsmaßnahme muss die eingeladene Person bei der Registrierung die E-Mail-Adresse desjenigen eingeben, der sie eingeladen hat.

Die Benutzerverwaltung finden Sie im Reiter Einstellungen Ihres Kontos.

Abonnements

Dies ist die erste kostenpflichtige Funktion. Der kostenpflichtige Tarif heißt Chandler und kostet 10 USD pro Monat. Dieser Tarif ist ausschließlich auf https://monicahq.com verfügbar und betrifft selbst gehostete Installationen nicht. Wenn Sie Monica auf Ihrem eigenen Server betreiben, stehen Ihnen die kostenpflichtigen Funktionen gratis zur Verfügung.

Werfen Sie einen Blick auf den Pull Request, um mehr darüber zu erfahren.

Beiträge 41 bis 43 von 43