Skip to main content
    Torna al blog
    OwnJournal open source announcement — the complete codebase is now publicly available on GitHub under the AGPL-3.0 license.
    OwnJournal Team3 min di lettura

    OwnJournal è ora open source

    open-sourcetransparencyprivacysecurity
    Indice

    OwnJournal è ora completamente open source. L'intero codice sorgente — frontend, backend e infrastruttura — è disponibile pubblicamente su GitHub con licenza GNU Affero General Public License v3 (AGPL-3.0).

    Visualizza il repository su GitHub →

    Perché questo è importante

    OwnJournal è costruito su un principio semplice: il tuo diario appartiene a te. Le tue annotazioni vengono archiviate nel tuo spazio di archiviazione personale sul cloud. Con la crittografia end-to-end attivata, nemmeno noi siamo in grado di leggerle.

    Lo abbiamo sempre dichiarato. Ora puoi verificarlo.

    Essere open source significa che il codice su cui gira OwnJournal è leggibile da chiunque. Ricercatori della sicurezza, sviluppatori e utenti attenti alla privacy possono esaminare esattamente come vengono gestite le annotazioni, come viene implementata la crittografia, come i dati transitano tra il tuo dispositivo e il tuo spazio di archiviazione, e cosa fa concretamente la nostra infrastruttura.

    Non devi fidarti della nostra parola su nessuno di questi aspetti.

    Per un'app di diario — in cui l'intero valore risiede nella privacy — questo conta più di quanto conterebbe per la maggior parte dei software. Un diario è tra i dati più intimi che una persona possa creare. L'architettura che lo protegge dovrebbe essere verificabile, non semplicemente dichiarata.

    Se vuoi capire come OwnJournal gestisce la privacy nella pratica, puoi approfondire in perché la privacy è fondamentale per chi scrive un diario e in chi può leggere il tuo diario digitale.

    Cosa è incluso

    Il repository contiene tutto:

    • Frontend — l'interfaccia web e mobile
    • Backend — il codice lato server che gestisce autenticazione, sincronizzazione e gestione degli account
    • Infrastruttura — il codice di configurazione e distribuzione

    Questo è il quadro completo di come funziona OwnJournal, non una divulgazione parziale.

    La licenza AGPL-3.0

    Abbiamo scelto la GNU Affero General Public License v3 in modo deliberato. L'AGPL è una licenza copyleft forte che estende le condizioni della GPL all'uso in rete: chiunque esegua una versione modificata di OwnJournal come servizio deve rendere disponibili le proprie modifiche con la stessa licenza.

    Questo significa che la natura open source di OwnJournal è tutelata. Chiunque può leggere il codice, crearne un fork, ospitarlo autonomamente o partecipare allo sviluppo. Ma l'impegno open source non può essere eliminato da un fork commerciale che mantiene private le modifiche.

    Cosa cambia per te

    Se sei già un utente di OwnJournal, il funzionamento dell'app non cambia in nulla. Le tue annotazioni restano nel tuo spazio di archiviazione personale. Le tue chiavi di crittografia rimangono tue. L'esperienza è la stessa di prima.

    Ciò che cambia è il livello di garanzia che hai a disposizione. Chi si è mai chiesto se le promesse sulla privacy reggono davvero nel codice ora può verificarlo in prima persona. Se sei uno sviluppatore e vuoi capire come funziona qualcosa, la risposta si trova nel repository.

    Per sapere se è sicuro archiviare il tuo diario nel cloud, consulta anche questa analisi sulla sicurezza dell'archiviazione cloud per i diari digitali.

    Come contribuire

    Se trovi un bug, hai un'idea o vuoi contribuire con del codice, il repository è aperto. Le segnalazioni e le pull request sono benvenute.

    Per le segnalazioni di vulnerabilità di sicurezza, segui le pratiche di divulgazione responsabile anziché aprire una segnalazione pubblica. I recapiti sono disponibili nel repository.

    Abbiamo costruito OwnJournal perché volevamo uno spazio in cui scrivere che fosse davvero privato — non privato per policy, ma privato per design. Rendere pubblico il codice è la naturale estensione di questo impegno.

    Il repository si trova su github.com/Recsty-AB/ownjournal.