Debian

Debian

poij

记得当时,我用的第二个Linux发行版就是Debian了,第一个是Ubuntu。

Debian在Linux中举足轻重,如果按照时间来说,Debian是最古老的Linux之一,如果按照衍生版本来说,Debian是子孙后代最多的发行版之一,Ubuntu算是可能是最出色的后代了,有人统计过,从Debian衍生出去的Linux有影响力的至少有100多种,画了一个图表,非常多。我把链接发在下面。

Linux_Distribution_Timeline

Debian的口号是:“Linux for Human beings”。Debian的这个口号后来被Ubuntu给学去了,然后还做了一个主题叫human,Ubuntu的宣传口号简单了,就一个词语,Humanity。

我觉得在Linux的身上,我们还是能学会一些东西的,就是越简单越易用的产品,越容易取得成功。我相信这个规律用在任何产品上都有效。如何把一个复杂的东西做的简单,如何把一个比较贵的东西做的比较便宜,这应该就是符合人性了吧。(我胡说的)

在1993年的时候,具体的时间是1993年8月16日早上5点31分03秒,Debian的作者Ian A Murdock,他在linux的新闻组里发了一条信息,我相信当时他应该没有想到日后Debian会发展到如此的强大。这个消息的原文我已经保存下来了,里面讲了他对Linux的想法以及为什么做了Debian这个操作系统。我简短的介绍一下其中的内容。

在这个文献里,他先是开门见山的说了这个版本的起源,他说他做了一个完成度很高的Linux新版本,名字叫Debian。之所以做这个版本呢,是因为他发现SLS,这个SLS是最古老的Linux发行版,现在已经没什么人用了,全称叫Softlanding Linux System,这个版本是1993年发行的,是所有Linux发行版本的祖宗,后来的Slackware和Debian都借鉴过其中的思想。Ian Murdock也是如此,他说他用了SLS,然后发现了诸多的不满之处,就对SLS进行改进,以致于改进了太多东西,足够发布一个新的版本了。

然后他希望有人给出建议,第一种人是FTP的管理员,当年FTP是比较流行的分享方式,还有一种是建议者,希望能给这个新的Linux一些建议,比如要包含什么软件,而且他也声明了,并不是所有的在SLS中的软件都要包括在Debian之中。

其它的一些建议和规划他也提到了,比如Debian要保持软件都是精选的,Debian还要容易更新,保证能用到最新的软件,在安装的过程中要采用问答式的方式,这样让用户易于安装,Debian还要有菜单系统,还要让不能上网的用户也有机会安装完整的系统,还要有详细的文档,而不仅仅是几个README等等……

总之,Debian相比于SLS这个系统,有了长足的进步。我查了一下,这个系统从发布0.01版本到发布1.0版本,总共用了3年多,到4年左右,相当于上了一个大学,用了4年时间。其实我觉得大家也要有这个觉悟,好东西,不会很快的出来,不止是Debian,很多的东西,都要用时间慢慢做出来,在1993年8月16的时候,Iva Murdock发布了这个声明,然后到9月15的时候,Debian的0.01版本开始发布,然后就进入了漫长的找bug期间,其实在1995年12月11日的时候就发布了Debian 1.0,但是这个Debian 1.0只是名字为1.0。但是这个Debian 1.0已经有5个光盘了,随着杂志发了出去,然后买到的人给装电脑上了,发现Debian 1.0太容易崩了,没办法,关键时刻,Ian Murdock出来救火,说这个Debian 1.0并不是正式版,而且官方作废了Debian 1.0,所以,Debian并没有1.0版本,同时宣布下个版本叫Debian 1.1。

和每个厂家一样,每个版本都要起一个吉利的名字,比如苹果出操作系统,刚开始用猫科动物,结果最后猫科动物很快用光了,然后最近开始用风景的名字,这个可以用很久。像Google每次出Android,都是用能吃的东西,比如棒棒糖,棉花糖,饼干什么的。Debian也是如此,他们用《玩具总动员》里的人物,比如Buzz,Rex什么的。

然后Debian就这样靠社区的力量不停的按照《玩具总动员》上的人物来更新版本,慢慢的就成了第一了。在1999年的时候,Debian启用了如今的这个Logo,这个Logo的名字叫”swirl”,一个旋转的东西。中国有些恶意的网友说,Debian启用的这个Logo就是大便,为了和英文的发音对应起来,我认为是没有道理的,因为大便应该是Ubuntu的颜色,屎黄色,不应该是Debian的紫红色。

今年是2019年,从1993年算起来,Debian已经26岁了,这是一个相当了不起的成就。仅说在服务器领域,如果仅仅从Linux的衍生版上来看成,Debian的衍生版所占据的市场份额超过了60%,第一名是Ubuntu,是35%的份额,第二名是Debian,是24%的份额,第三名是CentOS,这是Red Hat的衍生版,份额是17%。这是非常了不起的成就。个人用户方面,并没有特别好的办法统计,我觉得Debian及其衍生版,应该也有可观的市场份额。

Debian的哲学被称之为“Social Contract”,Debian是为全人类做软件。

Social Contract的第一条是:Debian永远保持免费,并且,开发Debian的软件也永远保持免费。

第二条是:Debian所做的所有改进都要让软件社区所用,每一行进入Debian的代码都要贡献给整个社区,Debian不能单打独斗。

第三条是:永远不隐藏问题。Debian是不完美的,但是,Debian永远不会隐藏自身的问题。Debian所有的bug都要向公众开放,任何人都可以自由的查看Debian存在的bug。

第四条是:用户至上。如果很多需求提出来,用户最关心的需求优先。(我个人认为这一条导致了很多问题,最大的问题是Debian的决策不够快,相比于Ubuntu这种的,显得非常的缓慢,这也不是什么重大的缺点,更新慢,往往会比较稳定。)

第五条是:对不能满足Debian要求的软件也要有解决方法。这一条主要是针对一些商业公司来说的,比如说,Debian当年不集成二进制的驱动,因为有些厂家不肯开放驱动程序的源码,但是我们也知道,厂家的驱动比开源的好,尤其是显卡方面。这个Ubuntu做的就比较灵活,自己的源里有厂家的驱动,其实吧,很多人,当然也包括我,根本不在乎是不是开源的,反正开源了,我也看不懂源码。Debian的方法是,因为我开源了么,你想怎么弄就怎么弄,但是二进制的我不能帮你弄。Ubuntu的方法是,反正你也不会弄,二进制的我也帮你弄好。

以上就是五条Debian的原则,当然,还有一些其它的原则,主要是什么样的软件才能进入Debian里面,这个我就不细说了,如果有人愿意加入Debian开发者的话,也是可以仔细研究的。这个涉及到法律的问题,各种许可的问题,我也不懂了。

26年来,Debian从零做到了如此的份额,这个当年的大学生,Ian Murdock,之所以选了Debian这个名字,是因为他在大学的女朋友,后来的老婆,名字叫Deborah,他就用他女朋友的名字的前三个字母,加上他名字的前三个字母,做出了Debian这个让所有人受益的操作系统。

这是一个美好的开始,但是和童话中不一样,Deborah和Ian两人在2008年离婚,Debian的创始人Ian也开始陷入了一系列麻烦之中,在2015年12月28日晚上,只有42岁的Ian Mordock离奇去世,没有人知道为什么,后来警察说是自杀。这个说法很难服众,因为当时他的死亡情况是这样的:身体赤裸,脖子上用电线缠绕着,躺在地上,而不是上吊。后来越来越多的消息被爆出来,他的邻居还有他的妹妹说,这个Ian Mordock的生活并不太如意,虽然他在网络上事业上都是知名人士,但是他在感情上并不如意,他离婚了,而且一直酗酒,有非常严重的酒精戒断症状。她妹妹说他精神上有问题至少有20年了。一喝酒就控制不住自己,不喝酒也控制不住自己。在他去世的两天前,他和邻居起了冲突,然后他喝酒后就去找这个邻居,这个邻居害怕,就报警了,警察来了以后,打了他一顿。

然后他在Twitter上说他是白人,去年赚了160万美元,然后被警察打了一顿,他要和警察怼。但是,他很快就自杀了。所以,这个事情变得非常的悲剧。

在他42岁的生命里,留给了我们一个伟大的操作系统,还有另外一个伟大的软件,就是现在我们每个人都可能用过,或者至少听说过的软件,docker,在他去世前,他一直从事docker的开发和推广。只是,他没有亲眼看到docker已经和他的Debian一样,为世人所广泛采用了。


Report Page