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.
Die Lizenz des Gesamtprodukts
Abschnitt betitelt „Die Lizenz des Gesamtprodukts“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.
Die eigenen Bausteine
Abschnitt betitelt „Die eigenen Bausteine“| 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 mitgelieferten Fremdkomponenten
Abschnitt betitelt „Die mitgelieferten Fremdkomponenten“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.
Die Code-Ausführung
Abschnitt betitelt „Die Code-Ausführung“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.
Diese Dokumentation
Abschnitt betitelt „Diese Dokumentation“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.
Fussnoten
Abschnitt betitelt „Fussnoten“¹ 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.
Warum wir ein eigenes Admin-Panel gebaut haben
Abschnitt betitelt „Warum wir ein eigenes Admin-Panel gebaut haben“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.
Beitragen
Abschnitt betitelt „Beitragen“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.