- Perkeep は、ファイル、オブジェクト、ツイート、大容量動画など多様なデータを モデリング・保存・検索・共有・同期 できるオープンソースシステム
- 携帯電話、ブラウザー、FUSEファイルシステム を通じてアクセス可能で、個人データの長期保存を目指している
- 個人による制御権、オープンソース、デフォルト非公開設定、単一障害点の排除 など5つの原則に基づいて設計
- 現在も 活発に開発中 であり、技術に慣れたユーザーなら自分でインストールして機能を活用できる
- 長期的なデータ保存と プライバシー重視の個人ストレージエコシステム の構築という点で意義がある
Perkeep 概要
- Perkeep は旧称 Camlistore から発展したプロジェクトで、オープンソースのフォーマット・プロトコル・ソフトウェア 一式を提供
- データの種類は ファイル、オブジェクト、ツイート、5TBの動画 など多様
- アクセス方法には モバイル端末、Webブラウザー、FUSEファイルシステム を含む
- ポストPC時代 のデータ管理ニーズに対応するよう設計された個人向けストレージシステム
開発状況と参加
- プロジェクトは 活発に開発中 であり、一部機能は バグがあったり未完成 の場合がある
- プログラミング経験のあるユーザーは自分でインストールし、基本機能を利用 できる
- コミュニティへの参加、貢献やバグレポートの提出 を推奨
中核となる信念
- Perkeep が掲げる5つの原則
- データを完全にユーザーが制御 すること
- オープンソースを基盤 とすること
- デフォルト非公開設定 によるプライバシー保護
- 単一障害点(SPOF)の排除、特定の主体(ユーザーを含む)に依存しないこと
- 80年後でもデータが生存 できる可能性を確保すること
最新リリース
デモ資料
1件のコメント
Hacker Newsのコメント
私は実際に Perkeep を使ってみたことがあり、今でも理屈の上では使っている
コンセプト自体は本当に気に入っているが、主な開発者が去ってからは、プロジェクトが完全に 活力を失った感じ がする
完全な放置状態ではないものの、コミュニティが育たなかったのが残念
スマホから写真やノートを自動で取り込んだり、PCの文書や Dropbox の税務書類を自動で吸い上げたりできる必要がある
永続的な個人データ保管庫なら、データを簡単に入れて、再び検索し、利用できる構造が不可欠だ
メイン開発者が使う経路以外は荒れ地のようで、PR も何か月も返答なしで放置される
新しいデータ型を使おうとすると fork してコード全体を修正 しなければならないほどで、「すべてを保存する」という理想には届いていない
私もインデクサを自作しようとしたが、結局あきらめた
v0.12 リリースノート 参照
こうした モノリシック構造 では成功は難しい。オープンなアーキテクチャや活用ガイドをきちんと示すべきだ
このプロジェクトを見ると Timelinize を思い出す
Brad Fitzpatrick の Go ネットワークコードから多くを学んだ
Perkeep は blob サーバー構造 でストレージを抽象化しているが、Timelinize は単にファイルと sqlite DB を使っている
Perkeep の構造のほうが洗練されているが、Timelinize は シンプルさ を保とうとしている
長期的には、もっと 非技術系ユーザーにとって使いやすいツール に発展してほしい
正直、Perkeep の目標がよくわからない
まるで「整理された図書館の代わりに 無秩序な紙の山 を積み上げよう」という感じだ
ファイルシステムと自動バックアップがすでにあるのに、これがなぜより良いのかわからない
私は今でも ブックマークしたWebページをまとめてオフラインバックアップ する方法を探している
オンライン版のように動き、Chrome で CTRL+F も使える形がいい
ブックマークマネージャーと連携するか、独自カタログがあるとよい
ログインを回避した保存もできるし、Internet Archive のリンクも自動でつながる
オプションが多く、細かな設定ができる
以前の関連投稿をまとめておく
bradfitz がこれにもっと時間を使えたらいいのにと思う
私は個人的に バックアップ検証とフォーマット警告システム に焦点を当てた個人プロジェクトを作っている
ファイルシステムはそのままにして、古いフォーマット(例: RealAudio)への警告機能を追加している
面白いアイデアだ。ちょうど私も クロスプラットフォームのスーパーアプリ の構想を再開発していて、状態/ストレージ同期ソリューションを考えていたところだ
最近は多くの人が似たようなアイデアを それぞれ別のツールで実装 しているように見える
いわば「個人用プロジェクトカー」のような存在だ
ただ、あまりに複雑で主観的なので、汎用化は難しく、Synology のような共通プラットフォームが必要だ
5年ぶりの新リリースとは驚きだ
ただ、Linux カーネルも初期はユーザーが少なかった。ツールが必要を満たすならそれで十分だ
リリースが少なくても、バグが深刻でなければ問題ない
核心は データ損失なしに安定しているか だ
主な欠点が importer の不足なら、自分で書いてみるという手もあるのではないかと思う