Total Pageviews

Saturday, 17 November 2018

开源的去中心化平台Solid推出

万维网之父 Tim Berners-Lee 爵士对今天的中心化 Web 非常不满,他想要拯救互联网,方法是重新去中心化。他正式宣布了新的开源去中心化的平台Solid ,源代码发布在 GitHub 上:https://github.com/solid ,https://github.com/solid/solid
Solid 设计让用户能控制他们在 Web 上产生的数据和内容,能选择数据如何被使用。Solid 的核心是个人数据存储系统 Solid POD,你在网上产生的所有数据都储存在 Solid POD 中,如你的联系人、你的照片和评论, 用户可选择将 Solid POD 储存在自己家中的计算机上,或挑选的网上 Solid POD 供应商(比如 Berners-Lee 创办的 Inrupt),你的所有数据都控制在自己手中,可以自由的添加或删除数据,授予权限给他人或应用来读取或写入部分 Solid POD 数据,不需要同步,因为你的数据一直伴随着你。这个平台需要开发者支持才能真正产生效果,很难想象中心化的平台会支持这个无法控制数据的去中心化平台。
我一直认为 Web 是所有人的。这就是为什么我和其他人在竭力保护 Web。我们设法带来的变化已创造了一个更美好、更连通的世界。尽管我们取得了种种好处,但 Web 已渐渐变成充斥着不公平和分裂的引擎,被用来牟取私利的强大力量所左右。  今天,我认为我们已到了一个关键的临界点,往好的方向转变的强大变革是可能的,也是必要的。
这就是为什么我近年来一直与麻省理工学院(MIT)及其他组织的一些人合作开发 Solid,这是一个开源项目,旨在将权力和自由重新交给 Web 上的每个人。
Solid 改变了当前的模式:用户必须将个人数据交给数字巨头以换取所谓的价值。正如我们发现的那样,这不符合我们的最佳利益。Solid 体现了我们在改善 Web 以便恢复平衡,以一种全新的方让我们每个人能够全面控制数据,无论数据是不是个人数据。
Solid 是使用现有 Web 构建的平台。它让每个用户可以选择数据存储在何处、哪些特定的人员和人群可以访问选定的数据以及使用哪些应用程序。它让你、你的家人和同事可以与任何人链接和共享数据。它让人们可以同时使用不同的应用程序查看同样的数据。
Solid 为创造力、解决问题和商业带来了大好机会。它将让个人、开发者和公司企业能够以全新的方式来构想、构建和发掘创新的、可信的、有益的应用程序和服务。我看到了诸多商机,包括 Solid 应用程序和 Solid 数据存储。
数据应该帮助你 
Solid 遵循“通过数据帮助个人”这个原则,我们认为这个原则是 Web 下一个时代成功的基础。我们认为数据应该帮助我们每个人。
设想一下:如果你目前的所有应用程序彼此联系,协作并构想丰富和简化你个人生活和业务目标的方法将会怎样?这就是Solid应用程序有望带来的那种创新、智能和创造力。
有了 Solid,你个人对数据拥有极大的权力和自由:由你决定哪些应用程序可以访问它。  
注入动力
我在 2009 年说过:“我们还没看到我当初设想的 Web。”那是由于人们将 Web 仅仅用于文档,而不是用于一台庞大联网计算机的数据。从那时起,我们看到了一波开放数据,但不是一波读写数据。比如说,许多开放的政府数据是通过单向管道生成的,所以我们只能查看。有了Solid,Web 成了一个读写 Web,用户可以在其中交互、创新、协作和共享。  不过与此同时,出现了一波要求变革的呼声。人们希望有一个可以信任的 Web。人们希望应用程序帮助他们做想要做和需要做的事情,又不监视他,没有以买这买那的要求让人们分心这个不可告人的动机的应用程序。人们将掏钱购买这种质量和保证。比如说,如今人们在 Dropbox 之类的网站掏钱购买存储空间。现在需要 Solid 以及它将提供的不一样的有益方法。
构建新的 Solid 平台、促进广泛采用要付出巨大的努力,但我认为我们有足够的精力将世界带到一个新的转折点。
因此,我向 MIT 休了假,减少了在万维网联盟(W3C)的日常工作,创办了一家名为 inrupt 的公司,我将非常直接地负责引导 Web 的下一个阶段。iinrupt 将成为让 Solid 得以蓬勃发展起来的基础设施。它的使命是提供商业力量和生态系统,有助于保护基于 Solid 的新 Web 的完整性和质量。
开源项目从一家资源充足的公司的贡献中获益匪浅,这样的例子有好多。虽然开源社区提供了首创精神和创新根源,但日常的Web用户和公司企业却常常向另外提供技术支持和重要的附属商业服务的商业实体寻求应用程序和服务。
我认为同样这个模式对于Solid的成功至关重要。inrupt 的成功与 Solid 的成功完全休戚相关。我的合伙人和inrupt联合创始人是约翰•布鲁斯(John Bruce),他是一位经验丰富的商业领袖,具备丰富的技能,能够实现我对 Solid 怀有的愿景。我们同样热衷于打造一个更美好、更平衡的 Web。
Solid 和 inrupt 将共同提供有益于每个 Web 用户的新体验,这在今天的 Web 上是不可能的。到时,个人、开发者以及公司企业创建和发掘创新的、丰富生活和业务的应用程序和服务。到时我们将拥有用于存储、保护和管理个人数据的可信服务。
对于 Web 的这下一个时代我非常乐观。
我仍将担任 W3C、Web 基金会和开放数据研究所的创始人兼董事,而这些组织是保护过去的 Web 和现在的 Web 的重要组成部分。Inrupt 是 W3C 的成员,使用许多现有标准,是这个制定标准的社区的一部分。Web 基金会倡导数据权利,其使命是促进一个有益于人类的自由开放的 Web。而开放数据研究所在尊重隐私的同时,确保数据尽可能开放,这非常重要。我身兼数职,我在每个岗位上工作时,总是竭力以符合该组织的利益来行事。
眼下是令人激动的时期。我将致力于为 Solid 指导发展方向,并规划未来治理。inrupt 将做很多事情:它的首要任务是打造 Solid 生态系统。凭借正确的价值观和基本的企业基础设施,我们将建造有利于每个人的有益系统。
未来仍然比过去更美好。
*******
Solid(Social Linked Data 社交关联数据)是重新去中心化项目,基于 Linked Data(关联数据)原则以构建去中心化 Web 应用。将数据与应用分离,数据存储在 POD(Personal Online Data 个人在线数据) 上,应用访问数据需被授权。Tim Berners-Lee 爵士和 John Bruce 创办 Inrupt 公司推进 Solid 项目,支持  Solid 社区
Node Solid Server 是 Solid 规范的实现。除了自建服务器也可选择信任的 PODS(Personal Online Data Stores 个人在线数据商)获取 Solid POD,注册并生成 WebID。(原型,一堆 bug)
配置文件查看器演示了应用如何登录登出并从 Solid POD 读取数据,需运行于 Web 服务器(例如 npm install -g local-web-server 或参照 MDN 文档建立简单的本地测试服务器),文档提供了用于测试的 Profile。
在 yourpod 的照片与在 mypod 上对照片的评论需要关联数据。关联数据以 RDF(Resource Description Framework 资源描述框架)表示,使用 RDF 语法中的 Turtle(Terse RDF Triple Language 简洁 RDF 三元语言),重用了 Web Annotation Ontology(Web 注释本体)。提供了 rdflib.js 关连数据常规工具箱以存储,解析,序列化为各格式并跟踪应用或服务器的数据变更。
Ruben Verborgh 是 Solid 项目的开发者,于去年的博客文章谈论了数据和应用的分离。以社交网络为例,Twitter 和 Facebook 已经是以百万或数十亿用户单一数据中心的极端,而像电子邮件系统一样联邦式的去中心化微博网络 Mastodon(乳齿象)则大约 150 万用户分布在 2400 邦。Solid 则更进一步设想每人一个甚至多个 POD,一个 POD 用于办公,一个 POD 用于家用,一个 POD 用于学习等。数据和应用的分离将提高竞争力,以更快的速度激发创新,提供服务的能力不再取决于数据的所有。应用将以服务质量取胜,因为人们随时可以更换更合适的应用。

No comments:

Post a Comment