Fork me on GitHub

黑客精神、开源运动和去中心化

关心人的本身,应当始终成为一切技术上奋斗的主要目标;关心怎样组织人的劳动和产品分配这样一些尚未解决的重大问题,用以保证我们科学思想的成果会造福于人类,而不致成为祸害。 ——爱因斯坦

互联网背后的理念

我能在电脑上进行写作并将文章发表在互联网上,对于这个时代来说,似乎显得平常。但是,作为伴随着中国互联网成长的一代,对此,我还是感到十分神奇的。所以首先,我想感谢这个时代——互联网时代或者说信息时代。

我对技术感到痴迷,同时对它背后的理念感到好奇。大家都知道,互联网精神是自由,平等,开放。但是通过了解,我发现互联网精神根植于更深刻的精神——也就是黑客道德。

当我与他们交谈时,我发现了他们一个共同特点,那就是他们都奉行与计算机本身雅致的逻辑相一致的理念——共享、开放、分权,以及不惜一切代价亲自动手改进机器并改善整个世界。

——《黑客:计算机革命的英雄》,Steven Levy著

而这一切的最主要推手,就是MIT的技术铁道模型俱乐部(TMRC),应该还有家酿计算机俱乐部。

“hack”一词大概很早就由MIT的学生提出了,他们一直用这个词来形容本校学生发明的一些精心策划的恶作剧,但TMRC的人在使用这个词时包含着极大的尊敬。 一项技艺要想称得起“hack”,它必须有创新,有风格、有技术含量。 ——同上

后来Hacker也成为了计算机顶尖高手的代称(这里我们要区分黑客与骇客的区别)。下面是书中提到的黑客道德,我认为很有必要把它列出,这些信念深深打动了我:

1、对计算机的访问(以及任何可能帮助你认识我们这个世界的事物)应该是不受限制的、完全的。任何人都有动手尝试的权利。

2、所有的信息都应该可以自由获取。

3、不迷信权威——促进分权。

4、评判黑客的标准应该是他们的技术、而不是那些没有实际用途的指标,比如学位、年龄、种族或职位。

5、你可以在计算机上创造艺术与美。

6、计算机可以让你的生活更美好。

这让我看到,在神奇的计算机技术的背后,其实隐藏着如此动人的信念,或者说是理想主义的信念。这更激发了我对计算机的热爱,因为我可以在它上面创造艺术与美。在我看来,无论技术如何迭代,黑客道德依然存在,就像是人类对真理与自由的追求一样。

自由软件与开源运动

但是随着计算机商业化的进程,黑客文化渐渐地衰落了(写这篇文章,我也希望大家能重拾黑客道德),仿佛最初的伊甸园也破坏了。这时,被称为最后一名黑客的人——理查德·斯托曼(RMS)站了出来,继续为黑客道德而奋斗。理查德·斯托曼是一名顶级程序员,被称为自由软件之父,发起了自由软件运动,GNU项目,并成立了自由软件基金会,还编写了GNU通用公共许可协议。由于他对于软件垄断的预言,被尊称为”先知“。

自由软件(英语:free software),根据自由软件基金会对其的定义,是一类可以不受限制地自由使用、复制、研究、修改和分发的,尊重用户自由的软件。这方面的不受限制正是自由软件最重要的本质,与自由软件相对的是专有软件(proprietary software),或被称为私有软件、封闭软件(其定义与是否收取费用无关──自由软件不一定是免费软件)。自由软件受到选定的“自由软件许可协议协议”保护而发布(或是放置在公有领域),其发布以源代码为主,二进制文件可有可无。自由软件许可证的类型主要有GPL许可证和BSD许可证两种。——引自《维基百科

理查德·斯托曼是我心中的英雄,他对于自由的见解极为深刻:

软件的自由,关系到人类的自由。

历史告诉我们不珍惜自由便失去自由,然而有的人不懂吸取教训,只知道说“别拿政治烦我们”。

自由软件是尊重个人自由和社会团结的软件,所以才能如自由般自由自在。

当我们发现在如今一个软件定义一切的时代,”滴滴“通过大数据杀熟,内涵段子受到封杀,才发现理查德·斯托曼的话是多么正确。不过自由软件与利益的分歧过大,未能较好地实现,但它促生了开源运动,这里就要谈到另一个人林纳斯·托瓦兹(Linus Torvalds),他是Linux内核的最早作者,随后发起了这个开源项目,可以说是开源运动的先锋。(关于这段历史,推荐大家阅读《大教堂与集市》及Linus的自传《Just for fun》)

开源运动使程序员能阅读,改进源代码,极大地促进了创新。Linus还发起了Git这个开源项目,Github已经成为世界上最大的代码存放网站和开源社区。由于Github的这一特点,它也成为在中国少数没有被墙的网站之一。有鉴于此

互联网的未来:去中心化

虽然互联网的初心本就是去中心化的,但是由于服务器中心化等等原因,互联网依然是中心化的,少数几个网站或软件就垄断了我们的生活。但是我相信未来一定是去中心化的,或者去中心化也是其中的一个选择。区块链就是一个去中心化的代表,这里有王小川的区块链的解读(7分29秒开始),我觉得很好,大家可以看一看,顺便推荐一下节目”十三邀“。

除了区块链在交易方式上的去中心化,也有人在尝试互联网的去中心化,比如ipfs,Dat协议,ZeroNet,去中心化社交Matrix等等。

审查与隐私——也谈言论自由

星际文件系统InterPlanetary File System,缩写IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计。 ——引自《维基百科

而基于Dat协议,有人开发了一款真正去中心化的浏览器Beaker浏览器,通过它你可以迅速地建立自己的网站,然后别人也要下载Beaker浏览器,通过Dat协议访问。如果你下载了这款浏览器,可以尝试以下地址:dat://d390b864e937859e742a061e7f00936eb27436e2a045054916d5f16269c22cc8/

本文希望通过回顾计算机或互联网的历史,抛砖引玉,引起大家的思考。最后还是要分享《黑客》一书中费尔森斯坦对黑客道德实质的描述:

技术绝不仅仅是死气沉沉的硬件。它还是人们思想的展现。《战争游戏》等游戏所缔造的神话无疑是众多平庸产物当中的成功者。(神话)说明了传统智慧和常识未必尽然。这不只是一个学术问题,而可能是人类的人性问题,从某种意义上来说,人们(仅仅)是活着,而人性更加珍贵,也更加脆弱。所以我们必须要向那些墨守成规的文化挑战,用我们自身的创造力向它挑战。要并且用我们自己的创造力去取得突破……这才是实质。

本文标题:黑客精神、开源运动和去中心化

文章作者:FKT

发布时间:2018年04月29日 - 11:04

最后更新:2019年04月04日 - 12:04

原始链接:https://freeknight.cf/2018/04/29/互联网精神、开源运动和去中心化/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------