Codice sorgente
Il codice che fa funzionare Orizon è pubblico. Ecco dove trovarlo e su cosa è costruito.
Orizon è costruito su software libero. La licenza AGPL versione 3 ci impone, e prima ancora ci fa piacere, di rendere pubblico il codice che fa funzionare il servizio.
Il nostro codice
| Componente | Descrizione | Repository |
|---|---|---|
| Client web | L'applicazione che usi su app.4orizon.eu | github.com/imcasale/orizon-web |
| App per Linux | Il pacchetto per Debian e Ubuntu | github.com/imcasale/orizon-desktop |
| App Android | In test chiuso su Google Play | github.com/imcasale/orizon-android |
| App iOS | In lavorazione | — |
Su cosa è costruito
Orizon non nasce dal nulla. Si appoggia a progetti liberi sviluppati da altri, che citiamo per dovere di licenza e per riconoscimento:
| Progetto | Ruolo | Licenza |
|---|---|---|
| Element Web (New Vector Ltd) | Base del client web | AGPL-3.0 |
| Element Desktop (New Vector Ltd) | Base dell'app per Linux | AGPL-3.0 |
| Element X Android (Element Creations Ltd) | Base dell'app Android | AGPL-3.0 |
| Synapse (New Vector Ltd) | Server delle conversazioni | AGPL-3.0 |
| Matrix Authentication Service | Autenticazione e registrazione | AGPL-3.0 |
| PostgreSQL | Archiviazione dati | PostgreSQL License |
| Caddy | Server web e certificati | Apache-2.0 |
Orizon non è affiliato a New Vector Ltd né sponsorizzato dai progetti sopra elencati. I rispettivi marchi appartengono ai loro titolari.
Cosa abbiamo cambiato
Le nostre modifiche riguardano l'aspetto e l'esperienza d'uso: nome, marchio, colori, schermate di ingresso, e la rimozione di funzioni non pertinenti al servizio.
Il livello crittografico non è stato modificato: alterare la cifratura di un progetto maturo è il modo più veloce per introdurre falle, quindi non lo abbiamo toccato.
Le tue libertà
La licenza AGPL ti garantisce quattro libertà: usare il programma per qualsiasi scopo, studiarne il funzionamento, ridistribuirne copie, e distribuire versioni modificate. Chi offre il software come servizio in rete è tenuto a rendere disponibile il codice corrispondente, ed è esattamente quello che stiamo facendo qui.
Il testo completo della licenza è consultabile su gnu.org.
Segnalare un problema di sicurezza
Se individui una vulnerabilità, scrivi a security@4orizon.eu prima di renderla pubblica. Ci impegniamo a rispondere entro settantadue ore e a tenerti aggiornato fino alla chiusura.