戈菲尔对双子座的看法

2020-11-07 11:14:04

除了谷歌,我完全承认这篇博客文章是在谷歌的网站上发布的,每个人都认为网络已经变得太大了,而不是它的故障,这一点我完全承认具有讽刺意味的是,这篇博客文章是在谷歌的资产上托管的。而且,嘿,也许谷歌同意这一点,但它让他们赚钱,而他们并不在意。在这种肆无忌惮的分散环境中,浏览器已经转变为在操作系统上运行的操作系统(您甚至可以争辩说,像Reader View这样的简化文档演示文稿本身就是在这个浏览器即操作系统上运行的浏览器),Web服务驱动浏览器技术以促进用户更大的盈利,而不是更大的访问信息的能力,整个客户端堆栈已经达到基线膨胀的水平,以至于许多操作系统和较旧的系统被完全切断。因此,我认为Gopher协议回归的最大原因之一是对网络过度行为的反动反弹。但这一动机绝不是普遍的核心。当我在1999年创办gopher.ptloma.edu(现在是gopher.fubldgap.com)时,我这么做是为了保护一项我一直想成为其中一员的历史技术(我甚至在大学期间有一段时间通过.plan维护新闻和天气,因为我当时还没有自己的服务器硬件),我们许多早期的戈弗复兴者可能也是从同样的角度对待它的。这也影响了我们对该协议的利基地位的看法,我稍后会解释这一点。事实上,Gopher也不是Web的直系祖先;顶多可以说它是一个有影响力的人。Gopher实际上起源于试图将一个更友好的前端添加到FTP(谷歌正在尽其最大努力消灭的古老的文件传输协议),这意味着Gopher菜单不是超文本,就像文件目录列表一样,而今天将它们概念化为原始超文本仅仅是早期引入的产物(令人惊讶!)。网络浏览器将其归入了他们的核心隐喻中。虽然它已经成为现代地鼠漏洞的主导范例,并花费了大量精力将菜单塞进类似HTML的文档中,但它实际上并不是地鼠菜单设计的功能,尽管这种滥用甚至是你真正应该知道的人(看,如果你承认的话,你真的可以逃脱伪善的惩罚)。(看,如果你承认了这一点,你真的可以逃脱伪善的惩罚),尽管这种滥用甚至是你真正应该知道的(看,如果你承认这一点,你真的可以逃脱伪善的惩罚)。所有这些结束都是为了提供一个与双子座计划形成对比的背景。双子座吸引了很多人的眼球。双子座发现Gopher太有限,网络太大,所以它尝试了金发女孩的方法。与Gopher强大的菜单-文档层次结构不同,Gemini让你拥有(可怕的)内联链接和格式化文本的文档,但与HTML相比,你指定文档的方式是故意弯折的,这样人们就不能继续添加功能。Gopher有一个简单的开放网络协议,选择器和几个物品类型的字符来做所有的工作,而重型HTTP有一个标题和方法来处理每一个问题,所有的东西都是加密的,所以双子座需要TLS 1.2和SNI和MIME类型,但不缓存、压缩或cookie,所以双子座将不同之处在于需要TLS 1.2和SNI和MIME类型,但不缓存、压缩或Cookie。这是一种网络愿景,如果你想查看一张图片,只需点击一个链接,脚本是为剧作家编写的,如果你想跟踪用户的访问情况,这是很难而且不精确的。这就是地鼠和双子座在哲学上的核心区别:双子座确实是网络的后裔,它只是着眼于发生在两者之间的地鼠复兴。从我们Gopherspace居民的角度来看,它并不真正占据当今的利基市场:它不是历史悠久的,因为它是一种新协议,它不是追溯计算,因为文档格式不是平凡的,它的TLS要求甚至排除了一些相对较新的系统。事实上,它可以说是故意这样做的。你可以在准将64上运行地鼠客户端,我刚刚为基于68030的系统编写了一个;我不认为双子座会发生这种情况。就像双子座不会取代网络一样,双子座也不会取代地鼠--尽管公平地说,它也没有这么做--因为它就是不会让人发痒。然而,双子座所做的实质上是通过剥离那些认为它太受约束的人来冻结Gopher。Gopher+仍然没有出现,只是出现了一些共识扩展,比如投掷和封顶,这些实际上只是惯例,因为它们实际上并没有改变核心协议或菜单的解析和处理方式。有几个Gopher站点提供TLS上的Gopher,只有一些专门的客户和概念验证才能连接到它。但由于双子座委托TLS,而且每个双子座客户都会说TLS,而且有些客户还会说地鼠语,再加上将Gopher菜单代码转换为文本/双子座所需的最少工作,双子座似乎更有可能成为确保Gopher安全的交通工具,而不是将TLS固定在协议上