BTC  ¥45,066.62  -0.15%
ETH  ¥1,421.56  -0.91%
XRP  ¥3.16  -1.11%
BCH  ¥3,095.81  -0.74%

区块链前世今生之二:Linux与群氓的集体智慧

为什么是开源?什么叫共识?

当我们接触区块链的时候,我们在买卖token货币的时候,我们都在说代码开源、github、共识机制。可这些东西始于哪里,去往哪里?首先,为什么是区块链,为什么是比特币、以太坊。我们按图索骥,去源头找一找。  


开源、自由软件




在英语中,“自由软件”,即Free Software,这个词很容易被误解,Free一词既有免费的意思,也有自由的意思。而我们所说自由软件,是自由言论中的自由,而不是免费的意思。

      

GNU计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”


GNU是“GNU's Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO,与canoe发音相同,以避免与gnu(非洲牛羚,发音与new相同)这个单词混淆。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。


为保证GNU软件
可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。


1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。


到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs,C语言编译器GCC,以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。


uploads/0903/153598475910.png


Linux出世

1991年8月,Linus Torvalds,这位芬兰赫尔辛基大学计算机科学专业的一个大二学生,开始研究Unix,Linus Torvalds 最初想把 Linux 设计成一个类 Unix的操作系统使之能运行于自己的家用计算机上。


1992年,大约有1000人在使用Linux,他们基本上都属于真正意义上的黑客。


1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议


1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。


1998年,Mozilla 浏览器代码发布。Redhat 宣布商业支持计划,搜索引擎”Goole”现身,采用的也是Linux服务器

截止2012年6月:Linux基金会在世界范围内已经拥有100多家会员企业,以及包括中国移动在内的10家金级会员,其中三星成为Linux基金会第七个白金会员,其他的白金会员包括IBM、甲骨文、Intel、高通创新中心、NEC。


时至今日,我们的生活已经离不开Linux,全球已经有几十亿设备,甚至几百亿设备在运行Linux系统,有我们熟知的Android手机,还有ATM机中、门禁卡里、运行的地铁、奔跑汽车里、天空的飞机和卫星中,在互联网服务器市场中有超过90%都是基于Linux系统。包括Linus,他可能没有想到,当时的一个无意之举,像蝴蝶效应一样改变了后来整个世界的商业格局。我们看看当时Linus在 MINIX 新闻组(comp.os.inix)发布标题为“ MINIX 系统中你最想看到什么?”的主题:


     Hello,使用 MINIX 系统的各位,

你们好!我正在编写一个(免费的)能用在 386(486) AT 机上的操作系统(只是个人爱好,不会做成 GNU 那么大那么专业)。我从 4 月开始准备这个项目,这会儿差不多了。因为我的操作系统和 MINIX 有点类似(主要是文件系统的物理排列方式,主要是因为它实用),所以我希望能得到大家的一些反馈,告诉我你们是否喜欢 MINIX。”

—— 林纳斯(torvalds@kruuna.helsinki.fi)



大教堂与集市


有人说Linus创造的Linux伟大之处在于创造了一种新型的商业模式:无中心组织、分布式协作、自由软件、信息的横向传播、让越来越多的参与者进来一起工作


Linux的成功开启了开源世界自由软件的新篇章。后来的开源自由软件生态构筑了互联网的基石,我们使用的互联网中不完全统计在云服务器市场有80%以上软件都是开源软件,从大的大型的分布式云计算,小到一个小小编辑器、PS软件、播放器都有着开源的身影,下面是一些比较熟知的开源软件,但是不仅仅于此。


Chrome浏览器,浏览器市场份额第一的浏览器

Android 市场份额最高的手机操作系统

Ubuntu操作系统,Linux个人桌面操作系统份额第一

Apache,nginx 使用最多的Http服务器

        notepad++编辑器

        MySQL、Openstack、handoop等等等


Github(www.github.com  世界上最大的开源网站源代码托管网站)有8000万个开源项目,聚集了2700万开发者,1800个公司和组织。github更是一个去中心化的工作平台,连接了世界上所有的开源爱好者,开源自由软件已经成为一种文化,有一个idea,然后提交自己的代码,吸引同样有兴趣的人参与进来,然后慢慢做大,一直到最后的商业化和被世人接受。包括现在成熟的公司也会把自己一些项目开源,Google 百度 微软 Facebook开源自己的人工智能框架和无人驾驶项目,这种例子不胜枚举,阿里巴巴开源了天猫、淘宝的一些组件等等,开源更是一种姿态和取得信任方式。


《失控》作者凯文凯利把Linux从产生到颠覆世界这种行为叫做“蜂群思维、群氓的集体智慧”,一种自底向上去中心化的力量,因为没有任何人的智慧能胜过集体的智慧。总有那么一批人,对这个世界不满,拿起手中的键盘改变世界。


《大教堂与集市》---------世界上的建筑可以分两种:一种是集市,天天开放在那里,从无到有,从小到大;还有一种是大教堂,几代人呕心沥血,几十年才能建成,投入使用。而Linux和几乎所有的开源软件都选择了第一种。

0 个评论

要回复文章请先登录注册