Skip to main content
    返回部落格
    OwnJournal open source announcement — the complete codebase is now publicly available on GitHub under the AGPL-3.0 license.
    OwnJournal Team3 分鐘閱讀

    OwnJournal 現已完全開源

    open-sourcetransparencyprivacysecurity
    目錄

    OwnJournal 現已完全開源。完整程式碼庫(包括前端、後端與基礎設施)已在 GitHub 上以 GNU Affero 通用公共授權條款第 3 版(AGPL-3.0)公開發布。

    在 GitHub 上查看程式碼庫 →

    這代表什麼

    OwnJournal 的核心理念很簡單:你的日記屬於你自己。你的日記內容儲存在你自己的雲端儲存空間中。啟用端對端加密後,連我們自己也無法讀取。

    我們一直這樣說。現在,你可以親自驗證。

    開源意味著任何人都可以閱讀驅動 OwnJournal 運作的程式碼。安全研究人員、開發者以及重視隱私的使用者,可以直接檢視日記內容如何被處理、加密如何實作、資料如何在你的裝置與儲存空間之間流通,以及我們的基礎設施究竟做了什麼。

    在任何方面,你都不必僅憑我們的聲明來信任我們。

    對於一款日記應用來說,隱私就是一切。日記往往是個人最私密的資料。保護它的架構應當可供審查,而不只是停留在承諾層面。

    如果你曾好奇過 OwnJournal 的隱私聲明是否真正體現在程式碼中,不妨參閱為什麼隱私對日記書寫如此重要和誰能讀取你的數位日記,了解我們在設計上的具體考量。

    程式碼庫包含哪些內容

    程式碼庫包含完整的專案內容:

    • 前端——網頁端與行動端介面
    • 後端——處理身份驗證、同步與帳戶管理的伺服器端程式碼
    • 基礎設施——設定與部署程式碼

    這是 OwnJournal 完整的運作全貌,而非部分揭露。

    關於 AGPL-3.0 授權條款

    我們經過審慎考量,選擇了 GNU Affero 通用公共授權條款第 3 版。AGPL 是一種強著佐權(copyleft)授權條款,將 GPL 的條件延伸至網路使用情境:任何以服務形式運行 OwnJournal 修改版本的人,也必須以相同授權條款公開其修改內容。

    這意味著 OwnJournal 的開源性質受到保護。任何人都可以閱讀程式碼、fork 專案、自行架設或參與貢獻。但開源承諾不會因商業 fork 將改進內容私有化而被削弱。

    這對你意味著什麼

    如果你是現有的 OwnJournal 使用者,應用程式的使用方式不會有任何變化。你的日記仍儲存在你自己的儲存空間中,加密金鑰仍歸你所有,使用體驗維持不變。

    改變的是你所能獲得的保障程度。如果你曾想知道隱私聲明是否真正體現在程式碼裡,現在可以自行查驗。如果你是開發者,想了解某項功能的實作方式,答案就在程式碼庫中。

    關於在雲端儲存日記的安全性,也可以參閱將日記儲存在雲端安全嗎,進一步了解我們的技術實作方式。

    參與貢獻

    如果你發現了問題、有新的想法,或希望貢獻程式碼,程式碼庫隨時開放。歡迎提交 Issues 和 Pull Request。

    如需揭露安全漏洞,請遵循負責任的揭露流程,而非直接提交公開 Issue。聯絡方式請見程式碼庫說明。

    我們建立 OwnJournal,是因為我們希望擁有一個真正私密的書寫空間——不是政策上的私密,而是設計上的私密。將程式碼公開,是這項承諾的自然延伸。

    程式碼庫網址:github.com/Recsty-AB/ownjournal。