

本文属于老雅痞原创文章,转载规矩不变,给我们打声招呼~
转载请微信联系:huangdiezi,更多DAO、Web3、NFT、元宇宙资讯
请关注公众号老雅痞,网站https://allrecode.com/ 点击阅读原文进网站查看更多资讯。
在Web 3.0时代重新构想桌面操作系统

作者:mashcard.eth
WinFS:一个过早的自我破坏性创新
在2013年的Reddit AMA中,比尔-盖茨提到WinFS(Windows Future Storage)是他对微软最大的失望。WinFS被吹捧为Window Longhorn(是Windows Vista的预发布代号)的关键组件之一。微软曾期望这个操作系统的更新能成为桌面计算领域的一个主要的游戏规则改变者。
传统文件系统的问题
普通的文件系统可以将数据作为字节流打包存储到文件中。字节如何被打包到一个文件中是高度特定的应用。因此,在一个文件中共享数据需要应用程序有一个共同的解析逻辑。当我们为不同的目的使用由不同的供应商开发的数以千计的应用程序时,这种存储方法可能是不方便的。
在使用像Windows Explorer这样的文件管理器应用程序的情况下,你只能通过文件名、扩展名和文件创建时间等元数据来寻找文件。你不能只用文件内容来寻找文件。有些人可能会说像Windows搜索或Spotlight这样的解决方案可行,但它们只在所有支持的文件格式都有一个集成的解析逻辑的前提下工作。专有的文件格式进一步阻碍了应用程序之间的数据共享与数据仓的聚合。
普通文件系统的另一个典型问题是,通过树状目录结构来组织数据并不直观。例如,当存储你的会议记录时,你必须决定把它们存储在哪里。它应该存储在日期、地点还是组织者之下?
即使像Dropbox这样的大多数文件托管服务已经支持文件同步,但它仍然是基于普通的文件系统,存在上述的缺点。当出现同步冲突时,这些服务只能覆盖整个文件。
由WinFS提出的有希望的解决方案
WinFS是建立在NTFS文件系统之上的一个抽象层,旨在解决上述问题。它本质上是一个具有文件同步功能的统一存储系统,可以存储任何数据–无论数据是结构化、半结构化还是非结构化。从某种意义上说,WinFS是Dropbox、Zapier和关系型数据库(RDS)的混合。
由于应用程序可以在WinFS中存储结构化数据,所以很容易实现基于内容的搜索。即使文件管理器不能识别文件格式,也可以用结构化数据的键和值对进行搜索。在这种情况下,应用程序之间的数据共享就更容易了。例如,为存储的数据定义一个模式,可以使即时通讯应用程序通过电子邮件与客户分享联系人列表。
像RDS一样,WinFS使数据能够创建一对一、一对多和多对多的关系。这使得定位某个会议记录中提到的任何电子表格成为可能。甚至可以通过实时触发器设置一个工作流程自动化,向会议记录中提到的人发送电子邮件。
有趣的是,WinFS也被设计成一个分散的存储。它的数据可以在任何地方存储和同步。它可以在本地、云端或自我托管的服务器上进行设置。微软将计算机视为个人数据中心。他们希望这能与谷歌和Facebook等互联网巨头抗衡,避免数据存储过度集中。
与区块链的去中心化不同,WinFS背景下的去中心化更类似于像早期互联网协议(即SMTP)。数据仍然存储在一个集中的位置,但你有权力选择哪一个。无论你把它存储在云服务还是你的本地设备,都不会影响WinFS的功能。而且,你可以在任何时候把数据移到另一个地方。
WinFS发生了什么
不幸的是,在Longhorn多次推迟后,微软决定搁置WinFS功能以确保Windows Vista的及时发布。这并不是微软的未来蓝图第一次走到了死胡同。微软已经在1990年11月12日的《纽约时报》上声称:”在未来,计算机的使用将忘记他们的应用程序,而考虑他们的文件……在这样的设计中,程序将被打包成小模块,可以像积木一样以多种排列方式组合起来”。其他公司也有类似的尝试,例如,苹果也曾计划在90年代初推出OpenDoc。
“WinFS的想法是超前的,它将重新出现。” ——比尔-盖茨
复合文档的重新唤醒
作为一个相对经典的概念,”复合文档 “一词在历史上不同时期有不同的定义。简单地说,复合文档是一个可以包含任何内容的画布。它不仅可以包括丰富的文本,还可以包括交互式部件、表单或任何其他类型的文件。
从某种意义上说,复合文档和像WinFS这样的统一存储之间的关系,有点像操作系统的外壳和内核之间的关系。内核为平台提供基础能力,而外壳则使人类能够与内核互动以使用这些能力。
有趣的是,一个网页实际上是一个典型的复合文件。于是在SaaS侵蚀世界的时代,在网络上重新驱动下一代的桌面计算已经成为可能。访问网页需要耗费大量时间。桌面操作系统正受到浏览器的巨大影响,甚至像Figma和VSCode这样的专业应用程序也开始转向基于浏览器。
互操作性问题
然而,大型企业(>1000名员工)平均每次使用多达177个不同的SaaS。除此之外,这些SaaS中的数据孤岛的数量使得互操作性变得更加艰难。流程自动化工具,如Zapier和Power Automate,看起来像是为此而生的。但它更像是在数据孤岛之间行驶的渡船,而不是一座真正的、持久的桥梁。
PWA、WebAssembly、WebGL等新技术使网络可以做很多本地应用程序可以做的事情。无服务器的流行也促使开发者更多地将网络应用构建为一个复合文档。
渴望的解决方案
软件开发的速度无法满足用户需求的速度,这是一个持续的危机。这种情况造成了人们对推出公民开发者产品的兴趣增加,同时也流行着 “低代码 “和 “多合一 “这样的流行语。而在以复合文档为中心的桌面计算中,终端用户可以自由创建复合文档。他们可以通过打破软件和文档之间的界限,像搭积木一样创建自己的应用程序。
随着web3的兴起,人们期望网络不仅是可读可写的,而且是可拥有的。一个网络版的 “WinFS “将有助于实现这一目标。万维网的发明者Tim Berners-Lee正致力于一个名为Solid的新项目来实现这一目标。IPLD(InterPlanetary Linked Data),IPFS的一个子项目,也计划通过解决IPFS在结构化数据方面的缺陷来实现同样的目标。另一方面,正如Ruben Verborgh在他的文章《通过激励的合作实现去中心化》中提到的,web3的可编程信任也将有助于建立一个可持续的去中心化的统一存储。
互联网操作系统:新的桌面计算
就像用户不能在没有外壳的情况下使用操作系统的内核一样,复合文件和基于网络的统一存储应该被视为一个整体。
操作系统是为应用程序提供通用功能的系统软件,并确保不同应用程序之间的互操作性。例如,操作系统提供了一个剪贴板和文件系统,使应用程序能够共享数据。因此,从最广泛的意义上讲,操作系统不一定与硬件直接相关。
由于复合文件和基于网络的统一存储作为一个整体可以为建立在其上的应用程序提供互操作性和通用能力,因此可以称为互联网操作系统。
平台的转变已经准备好了
无论有意还是无意,几个一体化的生产力工具,包括Notion、Coda和Airtable,已经成为互联网操作系统的前身。块状编辑器实际上可以等同于复合文档编辑器。
这些一体式工作空间的终端用户最终会觉得这是一个BaaS(Backend-as-a-Service),让他们创建类似Dapp的应用来丰富体验。最近的产品,如微软的Loop、AnyType、Hash.ai和MashCard,就像包裹着统一存储内核的外壳。它们可以存储前所未有的各种数据,如结构化数据库块、半结构化富文本块和非结构化附件块。
你的下一个桌面操作系统不是一个操作系统。Tim对网络的最初设想将得到实现,即它将作为一种媒介,安全、去中心化地交换公共和私人数据。而建立在网络上的互联网操作系统,将创造新的Memex。
现在是1997年,你想建立一个网站
作者:Hoffmann
你有几个选择?你有多少时间?
现在是1997年,你想建立一个网站。你有一些选择:
选择一:自学
在一个基准线上,网络是由少数几种技术组成的。在1997年,有一些技术文档需要涉猎,但要开始制作网站,只需要学习少量的东西。
…通过阅读一本书
你可能已经在当地的书店或图书馆获得了最大的成功。当时的网络是相当新的,数字出版还远远没有成为常态。所以很多关于早期网络的信息都是通过越来越多的针对网络新手的书籍传播的。
Bebo White在斯坦福大学的SLAC实验室开始了他的网络生涯,他帮助建立了美国的第一个网站。他加入了斯坦福大学的WWW Wizards,这是一个自愿组织,通过留言板和邮件列表帮助网络建设的新人。White还负责编写了第一批关于网络建设的理论和实践的书籍之一。怀特的《HTML和万维网的创作艺术》出版于1996年,这虽然不是一本短书,但它很全面。如果你想在网络上起步,这是一个很好的开始。

一个90年代的图书封面
但到了1997年,又有了其他选择。Jennifer Robbin的《网络设计》、Lynda Weinnman的《网络图形设计》和Elizabeth Castro的《万维网的HTML》都是在1997年或之前出版的。它们为网络初学者提供了技术和实用建议,以及为网络创建图形和使用它们来建立网站的详细指南。拿起这些书中的任何一本,都能让你朝着正确的方向前进。

但早期网络书籍的最稳定和最多产的出版商必须是Laura Lemay。她在1995年首次进入网络领域,出版了《一周内教会自己用HTML进行网络出版》。该书语言通俗、实用,并附有一张充满代码实例的光盘,你可以几乎立即获得成功!至少在数量仍相对较少的新晋网络开发者中是如此。Lemay在她的第一部作品之后,迅速出版了一本又一本的书,都是同一主题的变种。学习一种网络技术。快!在21天内教会自己Java,在一周内教会自己更多的网络出版技术与HTML等等。
模糊了数字出版和图书出版之间的界限,Lemay的书在出版时很少完成。她会随着网络技术的发展不断发布更新版本,并在她的网站上提供更正和更新。Lemay的持续系列、修订版和对网络主题的新看法将成为许多人学习网络的基础。把它作为基础,你就会一切就绪。

…通过网上冲浪
对于1997年在网上冲浪的人来说,一本书可能感觉有点……20世纪。如果你已经知道上网的基本知识,为什么不在你的浏览器中浏览一些可能有帮助的网站呢。.
Wired–一个由该网站自己的开发人员策划的项目–在1996年推出了Webmonkey,这是第一个专门针对网络设计师和程序员的主要工作之一。随着时间的推移,该网站建立了一个网络从业者的名册,自由地分享建设网站的技巧、窍门和最佳做法。他们经常称自己为webmonkeys,并以其脚踏实地和实用的方法而自豪。CNET也不甘示弱,于1997年推出了Builder.com,由Charity Kahn、Dan Shafer、Frederick Paul和许多新兴的网页设计和开发领域的大人物提供帮助。这些网站可能会让人感觉很宽泛,但它们充满了有用的提示。

但你想要更多。你想要一些动态的、光滑的和尖端的东西。为此,你必须向网络深处推进一个层次,进入一个不断扩大的业余教师和活跃的网络开发人员的网络,在他们的个人网站上发布教程。你可能会在Glenn Davis的Project Cool或Dori Smith的Backup Brain或Nick Heinle的Webcoder,或任何数量的由一个人维护的、充满优秀代码实例和提示的小网站上找到自己。
因此,如果你想自己建立网站,自己学习需要一些奉献精神和时间,但这肯定是可以做到的。
选项2:让别人来做
让我们面对现实吧,网络是复杂的。而你没有时间或资源来弄清楚。现在是时候向专家求助,让他们来处理这个问题了。
…使用一个服务
也许你只需要一个简单的主页。也许是你的家庭团聚的通讯,或对一个流行偶像的数字致敬。几个页面,一些图片,就可以了。如果你知道去哪里找,那里不乏免费的主页选择。Geocities于1995年推出,可能拥有最大的影响力,但他们已经受到Tripod和Angelfire的挑战。桌上的报价相当简单:15MB和一个域名,加上一些基本的入门工具。其余的就由你决定了。
不过,在某些情况下,你不需要再去找你自己的互联网供应商。像AOL、Netcom和CompuServe这样的互联网服务供应商在他们的月度套餐中增加了免费网页。它们往往比一般的免费主页网站更强大、更可定制,对于希望开始在网上招募客户的小企业来说是一个很好的匹配。
大多数网站与更先进的工具集成,如微软的Frontpage,这使得使用拖放工具建立网站更加容易,尽管这需要付出代价。因此,如果你是一个复杂度较高的人,你的ISP可能是正确的方式。不过有一个问题。较小的供应商有时会冒出来,利用早期网络的迅速崛起提供慷慨的网站建设套餐,但几个月后就消失了。你可能在某一天拥有一个运作良好的网站,但第二天就只剩下错误信息了。由于没有适当的备份,往往没有办法获得网站的内容或数据。你最好做出明智地选择。
…使用自由职业者
另一个选择是求助于自由职业者和服务器管理员的拼凑服务,他们一起能够在网络上提供令人信服的体验。最早的网页设计是以印刷和平面设计为基础的,平面设计师以设计杂志版面或小册子的方式去设计一个网站是非常普遍的(这就是为什么当Lynda Weinman出版她的第一本关于网络的书时,它的重点完全在图形上)。
你需要一些专业知识来将设计转化为可操作的网络文件,但应该有很多人愿意伸出援手。
…使用一个机构
到1997年,这可能并不常见,但至少在某种程度上预计企业会在网络上有一些存在。这就提供了机会。在当地小市场经营的实体店可以在一夜之间走向世界。为了帮助填补这一空白,一些数字机构开始协助它们建立网站:其框架和流程大多是从广告业借用的。
对于那些属于小企业类别的企业,有一个由业余网络从业者组成的完整网络,他们很早就开始接触网络,并花时间学习网络,他们可以有效地为中小型企业建立网站存在。他们中的大多数人都是个人实验的产物,个人设计师和开发人员将其分拆为独立的业务。
例如,David H Dennis在他的主要网站上记录了他在网络上发现的奇怪的东西。但在他的网站上有一个页面,即惊人的网络互联网创作,为希望进入网络游戏的客户提供他的服务。Dennis负责了早期网络上的几个网站。

另一家早期互联网机构 Internix 的主页
不过,在选择机构时要谨慎。到1997年,已经有像Razorfish、Agency.com和Organic这样的大型 “数字媒体 “机构开始形成势头。他们提供的不仅仅是一个网站。在他们最崇高的营销材料中,他们为公司提供了一场数字革命。一个完整的网络存在,让你为下一个千年做好准备。不过要小心。这些机构都有一个沉重的价格标签。仅仅是开始就可能花费数万美元。
如果你在1997年想要一个网站,有很多方法可以做到这一点。别担心,你可能在几年后还得再建一个!




