Skip to main content
    Voltar ao blog
    OwnJournal open source announcement — the complete codebase is now publicly available on GitHub under the AGPL-3.0 license.
    OwnJournal Team3 min de leitura

    OwnJournal é agora open source

    open-sourcetransparencyprivacysecurity
    Índice

    O OwnJournal é agora totalmente open source. Todo o código-fonte – frontend, backend e infraestrutura – está publicamente disponível no GitHub sob a GNU Affero General Public License v3 (AGPL-3.0).

    Ver o repositório no GitHub →

    Porque é que isto importa

    O OwnJournal assenta numa premissa simples: o teu diário pertence-te. As tuas entradas ficam guardadas no teu próprio armazenamento na nuvem. Com a encriptação ponta-a-ponta ativada, nem nós conseguimos lê-las.

    Sempre dissemos isto. Agora podes verificar por ti.

    Open source significa que o código que faz o OwnJournal funcionar pode ser lido por qualquer pessoa. Investigadores de segurança, programadores e utilizadores preocupados com a sua privacidade podem inspecionar exatamente como as entradas são tratadas, como a encriptação está implementada, como os dados circulam entre o teu dispositivo e o teu armazenamento, e o que a nossa infraestrutura faz de facto.

    Não tens de confiar apenas na nossa palavra.

    Para uma aplicação de diário – onde toda a proposta de valor assenta na privacidade – isto tem mais peso do que teria na maioria do software. Um diário é um dos dados mais íntimos que alguém pode criar. A arquitetura que o protege deve poder ser inspecionada, e não apenas proclamada. Exploramos esta ideia com mais detalhe no nosso artigo sobre porque é que a privacidade importa ao escrever um diário.

    O que está incluído

    O repositório inclui tudo:

    • Frontend – a interface web e móvel
    • Backend – o código do lado do servidor que gere a autenticação, a sincronização e a gestão de contas
    • Infraestrutura – o código de configuração e de implementação

    Trata-se do retrato completo de como o OwnJournal funciona, não de uma divulgação parcial.

    A licença AGPL-3.0

    Escolhemos a GNU Affero General Public License v3 de forma deliberada. A AGPL é uma licença copyleft forte que estende as condições da GPL à utilização em rede: quem executar uma versão modificada do OwnJournal como serviço tem de disponibilizar as suas modificações sob a mesma licença.

    Isto significa que a natureza open source do OwnJournal está protegida. Qualquer pessoa pode ler o código, criar uma derivação, alojar a sua própria instância ou contribuir. Mas o compromisso open source não pode ser retirado por uma derivação comercial que mantenha as melhorias em privado.

    O que muda para ti

    Se já usas o OwnJournal, nada muda no funcionamento da aplicação. As tuas entradas continuam no teu armazenamento. As tuas chaves de encriptação continuam a ser tuas. A experiência é a mesma.

    O que muda é o nível de garantia que tens à disposição. Se alguma vez te perguntaste se as promessas de privacidade se confirmam no código, agora podes descobrir por ti. O nosso artigo sobre quem pode ler o teu diário digital explica como gerimos o acesso, e o artigo sobre se é seguro guardar um diário na nuvem descreve a nossa arquitetura de encriptação. Se és programador e queres perceber como algo funciona, a resposta está a um repositório de distância.

    Contribuir

    Se encontrares um erro, tiveres uma ideia ou quiseres contribuir com código, o repositório está aberto. Issues e pull requests são bem-vindos.

    Para reportes de segurança, segue as práticas de divulgação responsável em vez de abrires um issue público. Os dados de contacto estão no repositório.

    Criámos o OwnJournal porque queríamos um sítio para escrever que fosse genuinamente privado – não privado por política, mas privado por design. Tornar o código público é a extensão lógica desse compromisso.

    O repositório está em github.com/Recsty-AB/ownjournal.