E2EEの写真アプリ「Ente」が完全オープンソース化!写真アプリの新たな選択肢

#GitHub#オープンソース#ニュース#プライバシー
投稿日: 更新日:

2024年3月、写真保存・管理アプリのEnteが、エンドツーエンドの暗号化を備えた自社のサーバーコードを含め、すべてのコードをオープンソース化したことを発表しました。

Enteとは?

Enteは、セキュリティやプライバシーを重視した写真保存・管理アプリです。エンドツーエンドの暗号化(E2EE)を備えており、データを地下の核シェルターを含む3か所に保存するなどの堅牢性を持っています。

GoogleフォトApple Photosのようなサービスに代わる選択肢として、プライバシーを重視するユーザーにとって興味深いものとなっています。

Enteのオープンソース化

Enteはこれまで、モバイルアプリやデスクトップクライアント、さらにはFigmaのデザインファイルまでをオープンソース化してきました。

そして、2024年3月、同社は自社のサーバーコードを含むすべてのコードをオープンソース化したことを発表しました。

これにより、ユーザーは、GitHub上のリポジトリーをクローンするだけで、フルスタックのフォトストレージソリューションを手に入れられるようになります。

Enteのこの一歩は、同社の顧客やE2EEのサービスの将来の創業者、セルフホストの愛好家、さらにはGo/Flutter/TypeScriptを扱うエンジニアにまで、多くの利益をもたらすものです。

オープンソース化の背景には、ポスタリティ(後世への継続)、信頼、そして感謝の思いが込められています。また、Enteはオープンソース化する本当の目的として、「顧客がEnteを選んだことが正しい選択だったと自負できるもうひとつの理由を提供すること」を挙げています。

オープンソース化の背景

ポスタリティの観点

Enteはこれまで、顧客のデータがE2EEで暗号化されていることから、サーバーコードのオープンソース化を優先していませんでした。

しかし、同社は顧客が安心して利用できるように、またEnteに何かがあったときの保険として、サーバーコードのオープンソース化を決定したと述べています。

これにより、仮にEnte自体に何か起きたとしても、ユーザーは自らのデータを保護するためにEnteのコードを利用し続けられます。

信頼の構築

Enteは過去にも、その透明性を高めるためにFigmaのファイルをオープンソース化するなどの取り組みを行ってきましたが、サーバーコードの公開により、ユーザーとの信頼関係をさらに深めることができます。

顧客からは、このような透明性が信頼の証と捉えられており、サーバーコードのオープンソース化も信頼性の向上に寄与するものと期待しているとのことです。

感謝の表明

Enteチームは、長年にわたる開発の過程でオープンソーステクノロジーの恩恵を受けてきました。この恩恵に対する感謝の意を示すため、同社は自らのコードを世界に公開することを決定しました。

これにより、Enteはオープンソースコミュニティに貢献し、さらなるイノベーションを促進することを目指しています。

オープンソース化に至る道のり

Enteのオープンソース化は即断即決のものではありませんでした。まず、コードの確認と微調整、外部監査の実施などのプロセスを経て、ユーザーに安全に提供できる状態にする必要があったとのことです。

オープンソース化の前に、監査で指摘されたいくつかの改善点が修正されました。また、Gitのコミット履歴をsquashすることで、過去のコミットから誤ってトークンが漏れ出すリスクを回避しています。

Enteのオープンソース化から得られるもの

EnteのGitHubリポジトリーでは、現在のコードを公開するだけでなく、今後も更新を続ける予定とのことです。そのため、技術者だけでなく、一般のユーザーも最新の情報を得られるようになっています。

まとめ

Enteのサーバーコードのオープンソース化は、同社のプライバシー保護への取り組みをさらに進化させるもので、ユーザーにとっても開発者にとっても、大きな利益をもたらすものとなっています。

また、Enteのオープンソース化は、同社の透明性と信頼性を高めるだけでなく、オープンソースコミュニティに貢献し、新たなイノベーションを促進することにもつながるものです。

Enteのオープンソース化により、プライバシーを重視するユーザーや開発者にとって、新たな選択肢が生まれることとなります。

Enteは今後、パスキーのサポートを追加する予定とのことです。

参考

Xに共有する Blueskyに共有する Misskeyに共有する LINEに共有する Threadsに共有する
著者のアイコン画像

生まれた時から、母国語よりも先にJavaScriptを使っていました。ネットの海のどこにもいなくてどこにでもいます。

Webフロントエンドプログラマーで、テクノロジーに関する話題を追いかけています。動画編集やプログラミングが趣味で、たまにデザインなどもやっています。主にTypeScriptを使用したWebフロントエンド開発を専門とし、便利で実用的なブラウザー拡張機能を作成しています。また、個人ブログを通じて、IT関連のニュースやハウツー、技術的なプログラミング情報を発信しています。