為了實現數字主權,法國和德國政府聯合釋出了 Docs,這是一個開源協作文件編輯器,旨在替代 Notion、Outline 和 Confluence 等專有平臺。這一倡議是更廣泛的數字工具套件 La Suite Numérique 的一部分,代表了政府資助開源專案的增長趨勢,目的是減少對外國科技公司的依賴。
政府主導的開源倡議
Docs 基於 Django Rest Framework、Next.js、BlockNote.js、HocusPocus 和 Yjs 構建,提供類似商業替代品的即時協作功能。該專案採用 MIT 許可,明確邀請私營部門參與者使用、銷售和貢獻程式碼。這種方法與許多將使用者鎖定在專有生態系統中並收取定期訂閱費的商業產品形成鮮明對比。
社群反應大體積極,許多人將其視為對數字基礎設施的戰略投資。正如一位評論者所說:
「公共資金,公共程式碼!政府每年在協作套件上花費多少?數千萬甚至上億!他們有數百萬公務員。相比之下,構建 Docs 的投資只是滄海一粟。」
技術棧
- 後端: Django Rest Framework
- 前端: Next.js
- 編輯器: BlockNote.js
- 即時協作: HocusPocus 和 Yjs
- 儲存:相容 S3 的物件儲存(預設設定中使用 Minio)
- 認證:支援 OIDC
超越成本節約:戰略性數字自主權
雖然成本降低是一個因素,但該專案也解決了關於資料主權和供應商鎖定的更廣泛擔憂。對於處理敏感資訊的政府機構來說,依賴美國雲服務引發了資料被傳輸到外國伺服器的擔憂。Docs 提供了一個可自託管的替代方案,使資料保持在本地控制之下。
該專案是更大工具套件的一部分,包括 Grist(電子表格)、Tchap(基於 Matrix/Element 的訊息傳遞)和其他應用程式,旨在為公務員建立一個全面的開源生產力生態系統。這種方法使政府能夠保持對其數字基礎設施的控制,同時可能節省許可成本。
La Suite Numérique 元件
- Docs:文件編輯(類似於 Notion/Confluence)
- Grist:電子表格和資料庫功能
- Tchap:訊息傳遞(基於 Matrix/Element)
- Meet/Visio:視訊會議
技術特點和開發路線圖
Docs 提供協作編輯功能,支援離線工作、markdown 相容性、斜槓命令、鍵盤快捷鍵以及用於生成和總結內容的 AI 輔助功能。該平臺目前提供英語、法語和德語版本,計劃透過 Crowdin 上的社群翻譯新增更多語言。
開發團隊表示,子文件功能將在本月底前新增,允許使用者建立具有繼承許可權的文件樹。未來計劃包括 wiki 功能(預計在2025年2月)以及可能的端到端加密以滿足軍事要求。
Docs 的主要特點
- 即時協作編輯
- 離線支援,重新聯網後自動同步
- Markdown 支援和斜槓命令
- 有限但簡潔的格式選項
- AI 功能(生成、總結、糾正、翻譯)
- 精細的訪問控制
- 專業文件匯出(.odt、.doc、.pdf)
- 可透過 Docker 自託管
社群反應和更廣泛的影響
技術社群的反應凸顯了對政府資助的商業軟體開源替代品的日益增長的興趣。雖然一些使用者對自託管的複雜性表示擔憂(當前設定涉及多個 Docker 容器),但開發人員已提到他們正在開發一鍵部署解決方案和一體化容器。
該專案引發了關於政府在軟體開發中角色的更廣泛討論。一些人認為政府資助的開源是納稅人資金的有效利用,可以創造公共產品,而其他人則質疑政府是否應該與私營企業競爭。然而,許多評論者指出,這種方法可以作為與商業供應商談判的籌碼,並有助於維持戰略性數字自主權。
隨著數字主權成為全球各國政府越來越重要的關注點,像 Docs 這樣的專案可能代表了公共部門軟體開發的新模式——一種政府跨境合作建立共享數字基礎設施的模式,這種基礎設施仍然在公共控制之下,同時透過開放許可仍然能夠促進私營部門的創新。
參考:Docs:開源文件編輯器