Zum Inhalt springen

Lizenzen und Herkunft

EU Cowork AI ist echtes Open Source, und die mitgelieferten Fremdkomponenten stehen unter ihren eigenen Lizenzen. Diese Seite sagt, was das praktisch bedeutet, und listet jeden Baustein mit seiner Lizenz auf. Sie richtet sich an alle, die vor einer Beschaffung wissen müssen, worauf sie sich einlassen.

Unser gesamter eigener Code steht unter der MIT-Lizenz. Das ist eine der freizügigsten Lizenzen überhaupt: Sie dürfen die Software nutzen, verändern, weitergeben und kommerziell einsetzen, solange der Lizenztext und der Urheberrechtshinweis erhalten bleiben.

Was das für Sie als Kunde konkret heisst:

Zusage Was dahintersteckt
Selbst hosten ist kostenlos Für die Software zahlen Sie nichts. Bezahlt werden Betrieb, Support und Integration, wenn Sie das von jemandem beziehen wollen
Kein Per-Seat-Gating Die Nutzerzahl ist technisch nirgends begrenzt und lizenzrechtlich nirgends gedeckelt. Zehn Personen kosten dasselbe wie dreihundert, nämlich nichts
Kein Feature-Gating Es gibt keine Enterprise-Ausgabe mit zusätzlichen Funktionen. Was im Repository liegt, ist der volle Funktionsumfang
Keine Branding-Klausel Name, Logo, Favicon und Begrüssungstext sind Konfiguration. Sie dürfen die Oberfläche auf Ihr eigenes Unternehmen umbenennen, ohne eine Nutzerzahl oder eine Frist zu beachten
Kein Copyleft Sie sind nicht verpflichtet, eigene Erweiterungen zu veröffentlichen

Der Lizenztext liegt als Datei LICENSE im Repository, dort steht auch der Rechteinhaber.

Komponente Lizenz
Monorepo mit Distribution und Dokumentation MIT
Admin-Panel MIT
MCP-Gateway inklusive Model-Router MIT
Beispiel-Konnektor-Brücke MIT
Outlook-Add-in MIT

Die Distribution setzt unveränderte Fremdkomponenten unter deren eigenen Lizenzen ein. Unser Code bindet nichts davon ein, sondern spricht sie über ihre normalen Schnittstellen an. Es entsteht kein gemeinsames Werk.

Komponente Aufgabe Lizenz
LibreChat die Chat-Anwendung selbst MIT
MongoDB Datenbank SSPL-1.0 ¹
Meilisearch Volltextsuche MIT, einzelne Teile der Enterprise Edition unter BUSL-1.1 ²
SearXNG Metasuchmaschine für die Web-Suche AGPL-3.0 ³
pgvector Vektordatenbank PostgreSQL-Lizenz
rag_api Einbettung von Dateien MIT
Caddy Reverse-Proxy Apache-2.0
Konnektor-Brücken aus Fremdprojekten Anbindung von Fremdsystemen. Welches Projekt hinter welcher Brücke steht, benennen die Betriebsunterlagen der Auslieferung MPL-2.0 und MIT

Nicht alle dieser Komponenten kommen in jeder Auslieferung zum Einsatz. Zum Aufbau siehe Dienste und Ports.

Für die Code-Ausführung kommt wahlweise eines dieser beiden Backends zum Einsatz.

Backend Rolle Lizenz
ClickHouse code-interpreter gehärtete Variante mit microVM-Isolation Apache-2.0
LibreCodeInterpreter leichtere Variante Apache-2.0

Beide bringen aus ihren Projekten weitere Hilfsdienste mit. Deren Lizenzen stehen in den jeweiligen Projekten dokumentiert. Da sie je nach Fassung unterschiedlich ausfallen, prüfen Sie sie für die Fassung, die Sie tatsächlich einsetzen.

Die Dokumentationsseite ist mit Astro und Starlight gebaut, beide unter der MIT-Lizenz. Die Volltextsuche läuft vollständig im Browser, es gibt keinen Suchdienst und kein Tracking.

¹ MongoDB steht unter der SSPL-1.0. Diese Lizenz greift, wenn jemand MongoDB selbst als Datenbank-Dienst an Dritte verkauft. Der Einsatz als interne Datenbank der eigenen Installation, wie hier, ist davon nicht berührt.

² Meilisearch weist für die ausgelieferte Fassung MIT AND BUSL-1.1 aus. Der weit überwiegende Teil steht unter MIT, einzelne Bestandteile der Enterprise Edition unter der Business Source License. Wir betreiben das offizielle Image unverändert.

³ SearXNG steht unter der AGPL-3.0. Das benennen wir offen, statt es zu verstecken. Wir betreiben das offizielle Image unverändert und rufen es nur über seine normale Schnittstelle auf. Der Quellcode der eingesetzten, unveränderten Fassung ist öffentlich. Auf die MIT-Lizenzierung unseres Codes hat das keine Auswirkung, weil es weder eingebunden noch verändert wird und kein gemeinsames Werk entsteht.

LibreChat liefert seit einiger Zeit ein offizielles Admin-Panel mit. Dieses Panel steht unter der AGPL-3.0, also unter einer Copyleft-Lizenz mit Netzwerk-Klausel. Wer es einsetzt und verändert, muss den Quellcode auch dann offenlegen, wenn die Software nur über das Netz bereitgestellt und nie verteilt wird.

Für ein Produkt, das ausdrücklich permissiv bleiben soll, ist das der falsche Weg. Deshalb:

  • Das AGPL-Panel ist nicht Teil der Distribution. Es war eine Übergangslösung für interne Tests, bevor unser eigenes Panel fertig war.
  • Unser Panel ist ein eigenständiger Neubau unter MIT-Lizenz. Es arbeitet gegen dieselbe Administrations-Schnittstelle von LibreChat, die selbst unter MIT steht.
  • Es wurde kein Code aus dem AGPL-Panel übernommen. Das Panel diente als Vorbild für die Bedienung, nicht als Quelle. Dieselbe Regel gilt für Beiträge von aussen.

Das Ergebnis: Sie können EU Cowork AI selbst hosten, verändern und weitergeben, ohne Copyleft-Pflichten. Das ist der eigentliche Grund für den Mehraufwand.

Der Quellcode liegt im Repository eu-cowork auf GitHub. Die konkrete Adresse steht in Ihrer Bezugsquelle beziehungsweise wird Ihnen vom Anbieter mitgeteilt.

Beiträge gehen als Pull Request gegen main. Vor dem ersten Beitrag lohnt ein Blick in die Datei CONTRIBUTING.md im Repository, dort steht der Ablauf. Die verbindlichen Konventionen zu Aufbau, Bauen, Prüfen, Commit-Format und Secret-Regeln stehen in AGENTS.md.

Ein paar Punkte, die sich in der Praxis bewährt haben:

  • Wohin die Änderung gehört. Sidecars, Distribution und Dokumentation kommen in dieses Repository. Änderungen an LibreChat selbst gehören in das Fork-Repository.
  • Klein und auf ein Thema begrenzt. Umformatierungen nicht mit inhaltlichen Änderungen mischen.
  • Keine Geheimnisse im Diff. Schlüssel werden ausschliesslich als Variablen referenziert, neue Variablen bekommen einen Platzhalter in der Konfigurationsvorlage.
  • Beiträge stehen unter der MIT-Lizenz dieses Projekts. Fremder Code darf nur mit verträglicher Lizenz und Herkunftshinweis übernommen werden. Kein Code aus AGPL-Quellen, insbesondere nicht aus dem AGPL-Admin-Panel von LibreChat.