​Interviewt: Johanna, die Schöpferin von Juntos, dem freien Discord, das AT Protocol und ActivityPub verbindet

novaMAG : Interviews

Rein durch Zufall sind wir auf ein Open-Source-Projekt namens Juntos gestoßen. Das Konzept hat uns technisch sofort überzeugt. Aber was wirklich unsere Aufmerksamkeit auf sich gezogen hat, war die menschliche Dimension dahinter. Also haben wir angefangen, mit der Entwicklerin in Kontakt zu treten, und es war schnell sonnenklar: Das muss ein Interview werden.

Juntos ist eine dezentrale Community, die es LGBT-Mitgliedern ermöglicht, sicher miteinander in Verbindung zu treten. Das eigentlich Stärkste an dieser Geschichte: Dieses Netzwerk ist sowohl mit ActivityPub als auch mit dem AT Protocol kompatibel. Das bedeutet, dass Juntos Brücken baut in einer Zeit, in der alle eher dazu neigen, sich zu verbarrikadieren. Am Ende ist es die Summe all dieser guten Dinge, die dieses Projekt wirklich interessant macht.

NovaMag: Hey Johanna! Kannst du dich vorstellen und uns ein bisschen das Falcon-Projekt erklären?

Johanna: Hey! Ich bin Software-Ingenieurin mit 17 Jahren persönlicher Programmiererfahrung. Und seit 9 Jahren auch beruflich im Einsatz. Das Falcon-Projekt ist eine ganze Menge. Es ist das erste vollständig dokumentierte Java-SDK für das AT Protocol weltweit. Es ist ein Projekt, das Echtzeit-Communities sowohl auf dem AT Protocol als auch auf ActivityPub bringt. Und es ist eine Brücke zwischen den beiden Protokollen. Und es ist auch eine dezentrale LGBT-Community namens Juntos, die heute bereits produktiv läuft. Kurz gesagt: Es ist ein neues Webprotokoll für das, was viele Menschen das Web 4 nennen.

NovaMag: OK, erstmal riesiger Respekt für diesen Versuch, das AT Protocol und ActivityPub zu vereinen. Das ist etwas, von dem das gesamte dezentrale Web träumt. Aber die meisten Leute wählen eine Seite zwischen diesen beiden Alternativen. Wie funktioniert das konkret? Und warum hast du dich entschieden, sie zu verbinden, statt dich zu entscheiden?

Johanna: Es ist eigentlich ziemlich einfach. Du hast einen reinen Java-Server für die DID-Auflösung und die AT-Protocol-Kryptographie. Dazu einen Rust-Server, der ActivityPub spricht. Dann gibt es eine Brücke, die AT-Konzepte wie die DID-Auflösung im Fall von Falcon-Kanälen (eigenes Lexikon) in die ActivityPub-Sprache übersetzt, also Akteure usw. Bidirektionale Übersetzung zwischen AT Protocol und ActivityPub. Zustandsbehaftetes Identity-Mapping (DID zu Akteur). Live-Relay mit kryptographischen HTTP-Signaturen. DID-Auflösung (did:plc, did:web). Falcon hat eigene Lexika auf der AT-Seite, zum Beispiel das Konzept von Kanälen und Nachrichten. Die Brücken-API übersetzt die Java-AT-Welt in die Rust-ActivityPub-Welt. Das ist sehr ehrgeizig und ein bisschen verrückt. Man muss auch verstehen, dass ich die erste Person weltweit war, die eine native AT-Protocol-Implementierung auf der JVM entwickelt hat. Schwierige Probleme machen mir einfach keine Angst.

NovaMag: Java, Rust, eigene Lexika, kryptographische Signaturen, eine Brücke zwischen zwei Protokollen… das ist ein kolossaler Arbeitsaufwand für eine Solo-Entwicklerin. Was hält dich in Bewegung? Was hat dich überhaupt dazu gebracht, das anzugehen?

Johanna: Dass man mich in meinem Alltag nicht ernst genommen hat. Man hat mir mein Projekt weggenommen mit der Begründung, ich sei zu junior. Dabei war das meine ganze Motivation. Dazu kam, dass ich in einem zutiefst sexistischen Arbeitsumfeld steckte.

NovaMag: Das ist eine mächtige Motivation. Sein Projekt in einem sexistischen Umfeld einfach weggenommen zu bekommen… das hinterlässt Spuren! Denkst du, dass diese Erfahrung deine Art geprägt hat, über Souveränität, Dezentralisierung und das Bauen von Räumen nachzudenken, in denen Menschen nicht ausgelöscht werden können?

Johanna: Das war genau der Gedanke dahinter. Ich hatte Ideen, mein eigenes Discord zu bauen, nachdem ich aus mehreren Discords gebannt worden war, wegen Cybermobbing- und Belästigungskampagnen. Ich entwickelte bereits eine Video-Call-Technologie für eine Recovery-App. Ich hab das einer Freundin erzählt. Und diese Freundin sagte: Wir haben einen gemeinsamen Freund, der technische Ideen hat. Ich will seinen Namen nicht nennen, aber er hat mich gefragt: Kennst du das AT Protocol? Ich habe mir die Doku angeschaut und begriffen, dass das genau das fehlende Puzzlestück für meine Discord-Idee war. Nicht die Video-Technologie, die ich gerade entwickelte. Die dezentrale Natur war es, die mir Sicherheit geben konnte. Also habe ich aufgehört, mit diesem Freund zu reden, nennen wir ihn J. Drei Wochen später hatte ich Juntos deployed. Die ersten nativen AT-Protocol-Communities in Java, die je gebaut wurden. Ich konnte nicht aufhören, daran zu arbeiten, und kann es immer noch nicht. Es ist immer noch eine große Obsession für mich. Juntos war meine Berufung. Ein Java-Backend. LGBT-Communities vollständig auf dem AT Protocol. Juntos bedeutet auf Portugiesisch zusammen. Die ActivityPub- und Brücken-Ideen kamen später. Ehrlich gesagt weiß J jetzt von Juntos, ich brauchte einfach Raum, um daran zu arbeiten.

NovaMag: Wenn ich das richtig verstehe, sind Falcon und Juntos auch deshalb entstanden, weil Plattformen nicht genug tun, um die verletzlichsten Communities zu schützen. Stimmt das so? Und wenn ja, hast du dieselben Probleme auf offenen Plattformen wie Mastodon oder Lemmy erlebt?

Johanna: Ich bin nicht sehr aktiv, aber ich hatte keine Probleme. Die Leute sind wohlwollend und ich war keinen Angriffen ausgesetzt, die mit meinem Gender zu tun hatten. Die kommerziellen Plattformen wie Reddit und Discord waren die echten Problemzonen.

NovaMag: Das überrascht wenig bei kommerziellen Plattformen. Aber hier ist das Interessante: Auf der einen Seite baust du Juntos als sicheren Raum, auf der anderen öffnest du es für zwei öffentliche Protokolle. Wie gehst du mit dieser Gleichung um?

Johanna: Es gibt keine perfekte Art zu moderieren. Dezentrale Protokolle verwenden Moderationsebenen. Bei Falcon und Juntos gibt es außerdem einen zeitlich veränderlichen Vertrauens-Score. Stell dir einen Graphknoten vor, bei dem sich das Vertrauen über die Zeit entwickelt. Das Problem ist, dass böswillige Akteure dieses Vertrauen ausnutzen können. Deshalb habe ich an einer Menge Maßnahmen und Algorithmen gearbeitet, die im Wesentlichen aus dem Bereich der Cybersicherheit kommen, um Bots und Angriffe abzumildern. Das gesagt: Kein System ist perfekt. Alle Mathematik und aller Code können das menschliche Verhalten nicht vollständig abbilden. Keine Moderation ist perfekt, nicht mal auf Mastodon, nicht mal auf Bluesky. Die Aufgabe einer System-Ingenieurin ist nicht Perfektion, sondern ihr Bestes zu geben. Und ich habe das Gefühl, das getan zu haben. Die ehrliche Antwort lautet also: Wir tun auf technischer Ebene unser Bestes, aber das gesamte Spektrum menschlichen Verhaltens lässt sich nie vollständig abdecken. Kein System ist jemals perfekt, lückenlos oder absolut sicher.

NovaMag: Moderation ist ein unglaublich schwieriges Problem. Vor allem die proaktive Moderation, bei der schädliche Inhalte beim Einreichen abgefangen werden, bevor sie sich im Netzwerk ausbreiten. Auf deinem Codeberg erwähnst du den Einsatz eines dezentralen KI-Inferenz-Mesh, was technisch faszinierend ist. Kannst du uns mehr dazu sagen? Läuft das auf einem lokalen KI-Modell oder stützt es sich auf Drittanbieter-APIs wie GPT oder Gemini?

Johanna: Keines von beidem. Ich habe mein eigenes Modell trainiert. Es heißt Monarch und läuft auf Mistral, aber ich habe es selbst auf meiner GPU feinabgestimmt. Ich konnte Falcon oder Juntos nicht bauen ohne Datenschutz als Grundlage. Mein lokales Mistral-Modell ist nicht in der Cloud. Ich habe auch mein eigenes KI-CLI namens Crystalis gebaut. Monarch ist also ein Schmetterling. Crystalis ist die Puppe. Das verweist auf Trans-Identität und darauf, durch die Transition zum Schmetterling zu werden.

NovaMag: Monarch läuft auf Mistral, feinabgestimmt auf deiner eigenen GPU. Das wirft eine naheliegende Frage auf: Kann eine Consumer-GPU wie eine 4060Ti wirklich mit den Modellen der Big Tech mithalten? Ist das überhaupt das Ziel?

Johanna: Ein Teil meiner Forschung besteht genau darin, das Niveau der Big-Tech-Modelle auf Consumer-Hardware wie einer 4060Ti zu erreichen. Lokale Modelle, die via Ollama auf Consumer-Hardware laufen. Nichts davon in der Cloud oder bei der Big Tech. Das entwickelt sich bereits, das ist Monarch v2. Das alles dient auch dazu, die Big Tech mit technischem Können zu stören, nicht mit Geld und Hardware. Ich habe nicht ihre Ressourcen, aber ich habe meinen Kopf, und das könnte reichen. Trans-David gegen Goliath.

NovaMag: Monarch der Schmetterling, Crystalis die Puppe… das ist nicht einfach ein Tech-Stack, das ist Poesie. Welcher Teil des Falcon-Projekts ist Technologie und welcher Teil ist deine eigene Geschichte?

Johanna: Ich glaube, es ist beides. Die Technologie ist solide. Eine der Apps läuft bereits produktiv. Trans-Freundinnen haben sie schon getestet. Aber zu hundert Prozent war es auch darum, mir selbst etwas zu beweisen, durch technisches Können und durch Tempo. Als erste ein echtes Problem zu lösen und niemals aufzugeben. Auch jetzt gebe ich nicht auf, egal welche technischen Kopfschmerzen auf mich zukommen. Das ist der eigentliche Unterschied. Die meisten Leute hätten Angst bekommen, wären frustriert geworden und hätten aufgehört. Ich nutze das als Treibstoff. Der Unterschied liegt nicht in meinen technischen Fähigkeiten, sondern in meiner Denkweise. Ich bin hungrig, pleite und in einem Job, der mich nicht gut behandelt. Ich habe also nichts zu verlieren und alles zu beweisen.

NovaMag: Du hast bereits enorm viel bewiesen. Und es ist klar, dass du jemand bist, der handelt statt nur zu reden. Ehrlich gesagt war das der erste Grund, warum ich dich kontaktiert habe. Das passiert nicht oft. Beim Thema KI stellt sich gerade jeder Fragen. Der Standpunkt einer Senior-Entwicklerin dazu ist immer aufschlussreich. Wie siehst du KI kurz- und langfristig? Als Gefahr? Als Verbündete? Wir sind wirklich neugierig auf deine Meinung.

Johanna: Ich glaube, die Leute haben Angst. Ich denke, dieselbe Reaktion, die Menschen dazu bringt, Trans-Personen zu hassen, weil wir Gender anders ausdrücken, treibt auch den Hass auf KI. Ich glaube, jede Form von Wut und Hass hat ihre Wurzeln in Angst und Unsicherheiten. Der Kern des Problems ist also, dass die Leute Angst haben, dass KI ihnen den Job wegnimmt usw. Aber die Leute haben auch Angst, dass Trans-Personen das Gender in ihren Köpfen ruinieren. Jede Form von Wut, Hass und Aggression basiert letztendlich auf Angst. Ich habe keine besondere Meinung zur KI, außer dass ich Spaß daran habe. Ich trainiere meine eigenen Modelle. Für mich ist es eher ein Ingenieursproblem, das man löst, als ein moralisches Dilemma, das man entscheiden muss. Ich mache mir keine Sorgen, dass sie mir meinen Job wegnimmt, weil ich selbst die Modelle trainiere. Bei einem Punkt stimme ich den Leuten aber zu: Sie hat den Markt für Junior-Entwickler vollständig zerstört, und das macht mich wirklich sehr traurig. Wir brauchen mehr Junioren in der Tech-Branche, bitte bitte.

NovaMag: Dieser Vergleich zwischen der Angst vor KI und Transphobie ist faszinierend, aber ein Unterschied muss hervorgehoben werden: KI wirft legitime Fragen darüber auf, was diese Technologie gerade mit uns macht, während die Angst vor Trans-Personen rein irrational ist. Ob Trans-Personen existieren oder nicht, ändert im Leben anderer Menschen nichts, weder zum Guten noch zum Schlechten. Abseits des Kampfs für Minderheitenrechte ist das schlicht kein Thema. Genauso wie Hautfarbe und Herkunft kein Thema sind abseits des Kampfs gegen Rassismus. Wie kämpfst du persönlich gegen diejenigen, die wegen Gender in Panik geraten? Und wie denkst du, dass das freie Web mehr tun kann, um Transphobie zu bekämpfen?

Johanna: Das ist ein schwieriger Kampf, weil Europa und die USA innerhalb eines Rahmens von Gender-Essentialismus funktionieren, der eine sehr koloniale und sehr europäische Sache ist. Viele Menschen in der Gesellschaft sagen also, dass man seinen Geschlechtsausdruck nicht ändern kann, und wenn man es tut, ist die Konsequenz oft nicht nur Worte, sondern Gewalt. Und das ist sehr ungerecht gegenüber Trans-Personen, die einfach existieren, ohne jemandem zu schaden. Ich schade niemandem, weil ich rote Nägel habe und mich in rosa Pullovern und Schals kleide. MLK hatte ein Zitat, an das ich mich versuche zu erinnern, aber vielleicht nicht wortgetreu: Ich habe die Liebe gewählt, weil Hass eine zu schwere Last zum Tragen war. Bill Hicks hat in einem seiner klarsten Momente auch gesagt: Es ist nur eine Wahl zwischen Angst und Liebe, die Stimme der Angst will, dass wir Waffen kaufen und größere Schlösser anbringen, aber die Stimme der Liebe sieht uns alle vereint. Die Antwort gegen Transphobie ist reine Liebe zu den Menschen. Liebe ist die Antwort. Liebe ist das, was uns alle retten wird.

NovaMag: Liebe ist die Antwort, da können wir nur zustimmen. Bevor wir abschließen: Wo steht Juntos gerade? Ist es schon online? Können Leute einer Beta beitreten? Was ist der aktuelle Status?

Johanna: Login und Feed funktionieren. Ich bin noch dabei, Cross-Origin-Probleme zu beheben. Die blockieren einen guten Teil des Flusses. Aber der Schwung ist wichtiger als die Perfektion. Dass der Login funktioniert und der Feed bereits läuft, beweist live die Realität der ersten nativen AT-Community in Java, die je gebaut wurde. Der Rest ist nur eine zusätzliche Ehrenrunde, wenn ich das hinbekommen habe. Aber im Moment ist es sehr frühe Alpha, das ist der Status.

NovaMag: Juntos ist Open Source. Könnten andere Minderheits-Communities es nutzen, um ihre eigenen sicheren Räume zu bauen?

Johanna: Ja, jeder kann Juntos nutzen. Ich habe gerade die CORS-Probleme behoben, es läuft live auf Vercel. Um deine Frage zu beantworten: Ja, es ist Open Source, ich habe bereits einen Codeberg-Account erstellt.

NovaMag: Mit allem, was du durchgemacht hast, wenn du in der Zeit zurückreisen und deiner 18-jährigen Version begegnen könntest, welchen Rat würdest du ihr geben?

Johanna: Rat an mich mit 18: Keine Angst, kein Ego, kein Urteil, mein Kind. Bau weiter ohne Angst.

NovaMag: Wo können unsere Leser dich online finden? Hast du einen Support-Link wie Patreon oder ähnliches? Und suchst du weitere Entwickler, die dem Projekt beitreten wollen?

Johanna: Juntos ist jetzt online und offen für Registrierungen auf juntos.chat. Das Projekt ist auch auf Codeberg verfügbar. Du kannst meine Arbeit auch auf Buy Me a Coffee unterstützen.

NovaMag: Ein letztes Wort an unsere Leser?

Johanna: Es ist nur eine Wahl zwischen Angst und Liebe. Und ich habe die Liebe gewählt, weil Liebe für mich Systeme baut. Ich säe Liebe dort, wo Hass ist, in allem, was ich tue.

Zum Abschluss: Danke an Johanna, und wie geht es weiter?

Liebe Leserin, lieber Leser, du hast es sicher gemerkt: Juntos ist noch nicht ganz fertig. Aber das Schwerste ist getan, und Johanna arbeitet unermüdlich daran, das Projekt voranzutreiben. Wenn du Teil der LGBTQI+-Community bist, kannst du der Online-Version schon jetzt beitreten und von einem sicheren Netzwerk profitieren, das sowohl mit dem Fediverse als auch mit dem Bluesky-Netzwerk verbunden ist. Wir werden dieses sehr vielversprechende Projekt natürlich weiter im Blick behalten.

Wir danken Johanna herzlich dafür, dass sie dieses Interview ermöglicht hat. Es war ein wirklich großartiger und fesselnder Austausch. Für unser nächstes Interview versuchen wir, mal aus der Open-Source-Welt herauszutreten. Wir würden liebend gerne einen FabLab kontaktieren. Also wenn du jemanden verantwortliches in einem FabLab in deinen Kontakten hast, hilf uns dabei, diese Verbindung herzustellen. Bis bald für neue Abenteuer.

Auf Mastodon teilenAuf Lemmy teilenAuf Bluesky teilenAuf Hacker News teilenAuf Telegram teilenPer E-Mail teilenLink kopieren