
OwnJournal é agora open source
Í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).
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.