好,我们书接上文,上次我们主要讲了Linus和他的Linux,最后提到了GNU,说实话,这是个大坑,这篇也主要围绕 开源 两字来展开。
还没看过上一篇的可以看一下
让我又爱又恨的Linux(一)之后会放一个目录,便于大家没看的看一下
不少人都知道开源,但是背后的故事可能知道的人不多。今天我们就来讲讲这背后的故事。
我在上一篇说了,Linux只是操作系统的内核,那么除了内核之外的一些软件则是由很多人开发的一个软件集合。而里面最有名的就是GNU的软件包。
GNU和FSF
GNU( GNU’s not UNIX ),看这个名字后面的解释,你可能知道了些什么,UNIX作为操作系统的开创者,却反而引起了很多人的各种想法。
可能是无奈,为啥我没那么多钱,买不起它。也有些人做了反抗者的角色,就比如创立了自由软件基金会(英语:Free Software Foundation,
FSF ,一个致力于推广自由软件的 美国民间非营利性组织 。它于 1985年10月 创建,其主要工作是执行GNU计划)的
理查德·马修·斯托曼 (英语: Richard Matthew Stallman ,简称 rms ,1953年3月16日 -
)
这可是个大佬,开发了 GCC编译器、GDB、GNU Emacs 文本编辑器,现在已经成为了Linux里的 必装软件 。
GNU系统是一套向上兼容Unix的完全自由的操作系统。GNU代表“GNU’s Not Unix”。它的发音是带有g音的单音节。Richard
Stallman在1983年9月做出了GNU工程的初始声明。接着在1985年3月又发表了更长的版本,叫做GNU宣言。起“GNU”这个名字是因为它满足了几个要求:第一,它是“GNU’s Not Unix”的递归缩写;第二,它是一个真正的单词;第三,它说(或唱)起来有趣。
——来自FSF官方
UNIX的历史
在UNIX刚刚兴起的时候,UNIX是可以免费使用的,后来却无法使用了,这应该导致了一堆人的怨念,主要是价格很贵啊,
如果当时UNIX便宜卖了,可能直接没微软啥事儿了 。
Unix诞生于1969年,是 贝尔实验室 员工 Ken Thompson
的个人项目。由于贝尔实验室是AT&T(美国电话电报公司)的下属机构,所以Unix的版权归AT&T所有。
AT&T垄断了美国长途电话业务,所以美国司法部在1958年与它签了一个和解协议。AT&T同意不进入计算机业,不销售任何与计算机有关的产品,以避免司法部起诉它违反《反垄断法》。Unix是计算机的操作系统,所以AT&T不能销售它,任何要求得到源码的机构,都能免费得到。
正当Unix蓬勃发展之际,发生了一件谁也没有想到的事情。
1974年,美国司法部再次起诉AT&T违反《反垄断法》。1982年,哥伦比亚地区法庭判决AT&T败诉,必须被拆成8家小公司。但是,这个判决也意味着1958年的和解协议失效,AT&T从此可以进入计算机业。
1983年,AT&T发布了Unix最新版system V,这是一个商业化版本,付费才能使用,并且不得传播源码。
而当时做程序的这批人,基本上是两个观点,我开发了这个软件,我就是要去 挣钱
的,不然我不白干了,所以这是我的合理报酬。但是有人不这么想,其中就有斯托曼。
他们觉得软件最好是 大家共享
,大家一起成长,一起进步,岂不是更好。那些付费软件最终造就了一个个的商业巨头,把软件都垄断了,那你要用任何一个软件都要花钱,那对这个行业真的好吗?
那斯托曼怎样解决这个问题的呢,就是我们说的开源,但是斯托曼不愿意叫它开源,而叫它 自由软件(Free Software) 。
因为篇幅关系,我们明天继续。稿子已经屯好。
Firefly ITX 3588J
复制下方链接 到淘宝打开即可下单
https://m.tb.cn/h.fLGZlPs?tk=HBxF25CIJpT