| 固体 | |
|---|---|
| 開発者 | W3Cソリッドコミュニティグループ |
| 初回リリース | 2016年8月10日 ( 2016-08-10 ) |
| リポジトリ | github.com |
| ライセンス | マサチューセッツ工科大学 |
| Webサイト | ソリッドプロジェクト |
Solid ( Social Linked Dataの略)[ 1 ]は、ワールドワイドウェブの発明者であるティム・バーナーズ=リーが主導するウェブ分散化プロジェクトで、もともとマサチューセッツ工科大学(MIT)で共同開発されました。このプロジェクトは、他のエンティティに制御されるのではなく、完全に分散化され、ユーザーが完全に制御できるリンクトデータアプリケーションのプラットフォームを開発することにより、「今日のウェブアプリケーションの動作を根本的に変え、真のデータ所有権とプライバシーの向上を実現することを目指しています」[ 2 ]。Solidの最終的な目標は、ユーザーがアクセス制御や保存場所など、自分のデータを完全に制御できるようにすることです。その目的のため、ティム・バーナーズ=リーは、Solidを推進する商用エコシステムの構築を支援するためにInruptという会社を設立しました。
バーナーズ=リーが1989年にワールド ワイド ウェブを発明してから20年後、彼はワールド ワイド ウェブ コンソーシアム向けに書いた草稿の中で、のちのソリッド プロジェクトとなる設計上の問題の概要を示しました。[ 3 ] [ 4 ]バーナーズ=リーは、ロシアのハッカーが2016年の米国選挙に干渉したとき、Facebookとケンブリッジ アナリティカのデータ スキャンダルが公になったとき、Facebookが2012年に秘密裏に約70万人のユーザーを対象に心理学実験を実施したとき、GoogleとAmazonが人の声の感情的変化を聞き取るデバイスの特許を申請したときなど、自分の発明が悪用されるのを見て、ますます落胆しました。[ 5 ]
バーナーズ=リーはインターネットの修復が必要だと感じ、その修復の第一歩として、個々のユーザーが自分のデータの使用を完全に制御できるようにする方法として、ソリッドプロジェクトを考案しました。[ 6 ]ソリッドプロジェクトは誰でも参加して貢献できますが、バーナーズ=リーはコーディングスキルのない人はインターネットを変えるために公に主張すべきだとアドバイスしています。[ 7 ]
2015年、MITはSolidの開発を支援するためにMastercardから寄付を受けました。バーナーズ=リーの研究チームは、カタール・コンピューティング研究所およびオックスフォード大学と協力し、 Solidの開発に取り組みました。[ 8 ]
2018年、バーナーズ=リーはMITを休職し、Solidをベースにした商用ベンチャー企業Inruptを立ち上げた。[ 9 ] [ 10 ]同社の使命は「Solid上に構築された新しいWebの完全性と品質を守るために、商用エネルギーとエコシステムを提供すること」である。[ 11 ]
2018年には、 Solid仕様について、ワールドワイドウェブコンソーシアムによるオープン標準化のプロセスが開始されました。 [ 12 ]
2021年12月、InruptはシリーズA投資で3,000万ドルを調達した。[ 13 ]
2024年10月、Open Data InstituteがSolidプロジェクトの管理を引き継ぎました。[ 14 ]
バーナーズ=リーのビジョンによれば、ウェブの分散化を実現するためには、克服すべき技術的課題が数多く存在します。[ 15 ]集中型のスポーク・ハブ型分散パラダイムではなく、分散型ピアツーピアネットワークは、 BitTorrentなどの従来のピアツーピアネットワークよりも制御性とパフォーマンスに優れた機能を備えた方法で実装されます。また、システムの使いやすさ、高速性、そして開発者がアプリケーションを簡単に作成できるようにすることも目標としています。[ 15 ]
Solidの中心的な焦点は、プライバシーを保護しながら情報の発見と共有を可能にすることです。ユーザーは、希望する場所にホストされた「ポッド」(個人用オンラインデータストア)に個人データを保存します。Solidによって認証されたアプリケーションは、ユーザーが許可を与えた場合、データを要求できます。ユーザーは個人情報を複数のポッドに分散させることができます。例えば、異なるポッドには、個人プロフィールデータ、連絡先情報、財務情報、健康状態、旅行計画、その他の情報が含まれている場合があります。ユーザーは、認証されたソーシャルネットワーキングアプリケーションに特定のポッド内の適切な情報へのアクセスを許可することで、そのアプリケーションに参加できます。ユーザーは、自分のポッド内のデータ、つまり各ポッドに含まれるデータ、各ポッドの保存場所、そしてどのアプリケーションがデータの使用を許可されているかなど、完全な所有権と制御権を保持します。[ 1 ]
より詳細には、Solidは以下のコンポーネントで構成されています。[ 16 ]