Quellcode und Lizenzen
2ecure Messenger basiert auf der Open-Source-Software Element und dem offenen Matrix-Protokoll. 2ecure ist kein Produkt von Element und nicht mit Element Creations Ltd oder der Matrix.org Foundation verbunden.
2ecure besteht ausschliesslich aus freier Software. Die Apps für iOS und Android sind angepasste Versionen (Forks) der quelloffenen Apps von Element; ihr vollständiger Quellcode ist öffentlich. Die Server-Komponenten setzen wir unverändert ein und passen sie nur über ihre Konfiguration an. Die Web-App erhält zusätzlich ein Branding-Paket, dessen Quellcode ebenfalls öffentlich ist.
Von 2ecure angepasste Software
| Komponente | Wofür | Lizenz | Quellcode | Version |
|---|---|---|---|---|
| 2ecure Messenger für Android | App für Android; Fork von Element X Android | AGPL-3.0 | 2ecure-android Upstream: element-hq/element-x-android |
Version: v26.09.2 + 16 Patches (in Vorbereitung) |
| 2ecure Messenger für iOS | App für iPhone; Fork von Element X iOS | AGPL-3.0 | 2ecure-ios Upstream: element-hq/element-x-ios |
Version: in Vorbereitung |
| 2ecure Web-Branding | Branding-Paket für die Web-App chat.2ecure.com | AGPL-3.0 | 2ecure-web | Version: in Vorbereitung (derzeit nur Konfiguration) |
Weitere Komponenten
Diese Komponenten setzen wir so ein, wie sie veröffentlicht werden, und passen sie nur über ihre Konfiguration an.
| Komponente | Wofür | Lizenz | Quellcode | Version |
|---|---|---|---|---|
| Element Web | Web-App (chat.2ecure.com), ergänzt um das 2ecure Web-Branding | AGPL-3.0 oder GPL-3.0 | element-hq/element-web | Version: v1.12.29 |
| Element Call | Sprach- und Videoanrufe | AGPL-3.0 | element-hq/element-call | Version: in Element Web v1.12.29 enthalten |
| Synapse | Server: Konten, Räume und verschlüsselte Nachrichten | AGPL-3.0 | element-hq/synapse | Version: v1.161.0 |
| Matrix Authentication Service | Anmeldung, Registrierung und Kontoverwaltung (account.2ecure.com) | AGPL-3.0 | element-hq/matrix-authentication-service | Version: 1.25.1 |
| Element Admin | Verwaltungsoberfläche für den Betreiber | AGPL-3.0 | element-hq/element-admin | Version: 0.1.14 |
| LiveKit server | Anrufserver | Apache-2.0 | livekit/livekit | Version: v1.13.7 |
| lk-jwt-service | Zugangsprüfung für Anrufe | AGPL-3.0 | element-hq/lk-jwt-service | Version: 0.7.0 |
| Sygnal | Push-Gateway für Benachrichtigungen (push.2ecure.com) | AGPL-3.0 | element-hq/sygnal | Version: v0.17.0 |
| ESS Community Helm chart | Installationspaket für die Server-Komponenten | AGPL-3.0 | element-hq/ess-helm | Version: 26.9.3 |
Lizenztexte
- GNU Affero General Public License, Version 3 (AGPL-3.0)
- GNU General Public License, Version 3 (GPL-3.0)
- Apache License, Version 2.0
Massgebend sind die Lizenzdateien in den jeweiligen Repositories. Element bietet einige dieser Komponenten zusätzlich unter einer kommerziellen Lizenz an; 2ecure nutzt sie unter den hier genannten Open-Source-Lizenzen. Unsere Nutzungsbedingungen schränken die Rechte aus diesen Lizenzen nicht ein.
Zu jeder veröffentlichten App-Version gibt es im jeweiligen Repository einen Tag mit derselben Versionsnummer. Auf den Servern laufen ausserdem weitere freie Programme unverändert, darunter PostgreSQL, k3s, Traefik, cert-manager und nginx.
Fragen zum Quellcode: support@2ecure.com