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

KomponenteWofürLizenzQuellcodeVersion
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.

KomponenteWofürLizenzQuellcodeVersion
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

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