标签 Linux 下的文章

你是否对你喜爱的 Linux 发行版的最新发布版本的代号感到好奇?

比如说今年发布的 Linux Mint 18 的代号是 Sarah,而 Ubuntu 16.10 则叫做 Yakkety Yak,这样的名字还有很多很多。

代号这个问题真不是一个大事,毕竟这些代号不能代表不同的发行版功能之间的不同。然而,对于一个好奇的 Linux 用户来说,你或许想知道每个发行版本代号背后的逻辑。不管怎么说,代号都是每个版本不可分割的一部分,而开发团队也为此付出了不少的努力,对吧?

下面我将会告诉你这些最流行的 Linux 发行版的代号背后的故事,请安坐,有趣的部分即将来到 :)

Ubuntu 的版本号和代号

作为最流行的 Linux 发行版之一,Ubuntu 有着一个稳定的开发周期,每年 4 月份和 10 月份各发布一个主要版本。

其所发布的年份和月份构成了 Ubuntu 发布版本的版本号。它的版本号格式是 XX.YY,其中 XX 是年份后两位,YY 是月份。比如说 Ubuntu 16.04 就是 2016 年 4 月份发布的版本,而 Ubuntu 16.10 则是该年 10 月份发布的。之所以 Ubuntu 没有像其它软件一样有 1.0 版本,也只是因为其第一个版本是发布于 2004 年而已。

这么久以来,在过去的 11 年之中, 除了一次例外之外,Ubuntu 的所有版本都是 4 月份和 10 月份发布的。这唯一的一次例外是 Ubuntu 在 2006 年 4 月份的版本延迟了两个月,并因此其版本号叫做 Ubuntu 6.06,而不是 6.04。

另外,顺便提一句,每两年的 4 月份,都会推出一个长期支持版本(LTS),其支持期长达五年,而非 LTS 版本的支持期通常只有半年。

现在让我们看看 Ubuntu 的代号,你也许注意到了每个 Ubuntu 版本的代号都是两个相同首字母的单词,比如说, Ubuntu 14.04 叫做 Trusty Tahr,就是以两个“T”字母开头的。

Ubuntu 的代号一直遵循两个单词的规则,第一个是一个形容词,第二个则是一种濒危物种的名称(后来也包含一些传说生物,比如 独角兽 Unicorn 狼人 Werewolf )。在前面的例子中,Trusty 是一个表示“忠实的”的形容词,而 Tahr (塔尔羊)则是一种濒危的小物种动物。

另外一个有趣的事情是,这些字母的顺序是按字母表排列的(除了最开始时的两个),所以我们看到,Ubuntu 14.04 是 Trusty Tahr, Ubuntu 14.10 是 Utopic Unicorn, Ubuntu 15.04 是 Vivid Vervet ,明年即将发布的 Ubuntu 17.04 则是 Zesty Zapus 等等。至于再之后的版本,字母“Z”之后该用哪个,目前还没有得到 Canonical 官方的消息,我猜测或许是将没有用过的 A 和 C 用上,或许是从头开始循环,抑或是其它的可能也未尝可知。

如下是当前的 Ubuntu 的版本号和代号:

版本号代号发布日期支持期内核版本
桌面版服务器版
4.10Warty Warthog2004-10-202006-04-302.6.8
5.04Hoary Hedgehog2005-04-082006-10-312.6.10
5.10Breezy Badger2005-10-132007-04-132.6.12
6.06 LTSDapper Drake2006-06-012009-07-142011-06-012.6.15
6.10Edgy Eft2006-10-262008-04-252.6.17
7.04Feisty Fawn2007-04-192008-10-192.6.20
7.10Gutsy Gibbon2007-10-182009-04-182.6.22
8.04 LTSHardy Heron2008-04-242011-05-122013-05-092.6.24
8.10Intrepid Ibex2008-10-302010-04-302.6.27
9.04Jaunty Jackalope2009-04-232010-10-232.6.28
9.10Karmic Koala2009-10-292011-04-302.6.31
10.04 LTSLucid Lynx2010-04-292013-05-092015-04-302.6.32
10.10Maverick Meerkat2010-10-102012-04-102.6.35
11.04Natty Narwhal2011-04-282012-10-282.6.38
11.10Oneiric Ocelot2011-10-132013-05-093.0.0
12.04 LTSPrecise Pangolin2012-04-262017-04-263.2.0
12.10Quantal Quetzal2012-10-182014-05-163.5.0
13.04Raring Ringtail2013-04-252014-01-273.8.0
13.10Saucy Salamander2013-10-172014-07-173.11.0
14.04 LTSTrusty Tahr2014-04-172019-043.13.0
14.10Utopic Unicorn2014-10-232015-07-233.16.0
15.04Vivid Vervet2015-04-232016-02-043.19
15.10Wily Werewolf2015-10-222016-07-284.2
16.04 LTSXenial Xerus2016-04-212021-044.4
16.10Yakkety Yak2016-10-132017-074.8
17.04Zesty ZapusTBATBATBA

(表格来自维基百科

哈,Ubuntu 每次发布新版本都能扩充我们的英语词汇,也会让我们了解一种世界上需要关注的的濒危动物。

Linux Mint 的版本号和代号

作为 Ubuntu 的远亲,Linux Mint 也是一个 Debian 族系的流行发行版。现在让我们深挖一下 Linux Mint 的版本号和代号。

Linux Mint 是基于 Ubuntu 的,通常在 Ubuntu 发布后几个月内,Linux Mint 就会发布它基于 Ubuntu 衍生的版本。

但是不像 Ubuntu,Linut Mint 的版本号并没有遵循年和月的规则,只是简单的递增。所以 Linux Mint 15 之后就是 Linux Mint 16,Linux Mint 17 等等。这是主要版本,还会有维护的小版本,比如 Linux Mint 17.1、Linux Mint 17.2 等等。

这就是 Linux Mint 的版本号,现在让我们看看代号。每个 Linux Mint 版本,无论是主要版本还是维护版本,都有一个代号,而且和 Ubuntu 一样,都是按字母顺序递增的。

更有意思的一点是 Linux Mint 的代号都是女性名,而且以字母“a”结尾,而这些名字都来自于亚伯拉罕诸教。比如说 Linux Mint 17 的代号是 Qiana(国内戏称“钱啊”,其实发言应该是“奎阿纳”)。

主要版本会递增代号的首字母顺序,而通常维护版本会使用相同的首字母,不过在 Linux Mint 17.x 发生了变化,没有继续使用 Linux Mint 17 的“Q”,而是使用了“R”:Linux Mint 17.1 是 Rebecca, 17.2 是 Rafaela,17.3 是 Rosa。

如下是当前的 Linux Mint 的版本号和代号:

版本代号分支上游默认桌面环境发布日期LTS支持期
1.0AdaMainKubuntu 6.06KDE2006-08-27 未知
2.0BarbaraMainUbuntu 6.10GNOME2006-11-13 2008-04
2.1BeaMainUbuntu 6.10GNOME2006-12-20 2008-04
2.2BiancaMainUbuntu 6.10GNOME2007-02-20 2008-04
LightUbuntu 6.10GNOME2007-03-29
KDE CEKubuntu 6.10KDE2007-04-20
3.0CassandraMainBianca 2.2GNOME2007-05-30 2008-10
LightBianca 2.2GNOME2007-06-15
KDE CEBianca 2.2KDE2007-08-14
MiniKDE CEBianca 2.2KDE2007-08-14
Xfce CECassandra 3.0Xfce2007-08-07
3.1CelenaMainBianca 2.2GNOME2007-09-24 2008-10
LightBianca 2.2GNOME2007-10-01
4.0DarynaMainCelena 3.1GNOME2007-10-15 2009-04
LightCelena 3.1GNOME2007-10-15
KDE CECassandra 3.0KDE2008-03-03
5ElyssaMainDaryna 4.0GNOME2008-06-082011-04
LightDaryna 4.0GNOME2008-06-08
x64Ubuntu 8.04GNOME2008-10-18
KDE CEDaryna 4.0KDE2008-09-15
Xfce CEDaryna 4.0Xfce2008-09-08
Fluxbox CEUbuntu 8.04Fluxbox2008-10-21
6FeliciaMainUbuntu 8.10GNOME2008-12-152010-04
Universal (Light)Ubuntu 8.10GNOME2008-12-15
x64Ubuntu 8.10GNOME2009-02-06
KDE CEElyssa 5KDE2009-04-08
Xfce CEXubuntu 8.10Xfce2009-02-24
Fluxbox CEXubuntu 8.10Fluxbox2009-04-07
7GloriaMainUbuntu 9.04GNOME2009-05-262010-10
Universal (Light)Ubuntu 9.04GNOME2009-05-26
x64Ubuntu 9.04GNOME2009-06-24
KDE CEKubuntu 9.04KDE2009-08-03
Xfce CEXubuntu 9.04Xfce2009-08-13
8HelenaMainUbuntu 9.10GNOME2009-11-282011-04
Universal (Light)Ubuntu 9.10GNOME2009-11-28
Gnome x64Ubuntu 9.10GNOME2009-12-14
KDEKubuntu 9.10KDE2010-02-06
KDE x64Kubuntu 9.10KDE2010-02-12
FluxboxHelena MainFluxbox2010-02-12
XfceXubuntu 9.10Xfce2010-03-31
LXDEHelena MainLXDE2010-03-31
9IsadoraMainUbuntu 10.04GNOME2010-05-182013-04
Gnome x64Ubuntu 10.04GNOME2010-05-18
LXDELubuntu 10.04LXDE2010-07-18
KDEKubuntu 10.04KDE2010-07-27
KDE x64Kubuntu 10.04KDE2010-07-27
XfceXubuntu 10.04Xfce2010-08-24
FluxboxLubuntu 10.04Fluxbox2010-09-06
10JuliaMainUbuntu 10.10GNOME2010-11-122012-04
Gnome x64Ubuntu 10.10GNOME2010-11-12
KDEKubuntu 10.10KDE2011-02-23
KDE x64Kubuntu 10.10KDE2011-02-23
LXDELubuntu 10.10LXDE2011-03-11
11KatyaMainUbuntu 11.04GNOME2011-05-262012-10
Gnome x64Ubuntu 11.04GNOME2011-05-26
LXDELubuntu 11.04LXDE2011-08-16
12LisaMainUbuntu 11.10GNOME 3 with MGSE,MATE2011-11-262013-04
KDEKubuntu 11.10KDE2012-02-02
LXDELubuntu 11.10LXDE2012-03-09
13MayaMainUbuntu 12.04Cinnamon, MATE2012-05-222017-04
XfceXubuntu 12.04Xfce2012-07-21
KDEKubuntu 12.04KDE2012-07-23
14NadiaMainUbuntu 12.10Cinnamon, MATE2012-11-202014-05
XfceXubuntu 12.10Xfce2012-12-21
KDEKubuntu 12.10KDE2012-12-23
15OliviaMainUbuntu 13.04Cinnamon, MATE2013-05-292014-01
XfceXfce2013-07-12
KDEKDE2013-07-21
16PetraMainUbuntu 13.10Cinnamon, MATE2013-11-302014-07
KDEKDE2013-12-22
XfceXfce2013-12-22
17QianaMainUbuntu 14.04Cinnamon, MATE2014-05-312019-04
KDEKDE2014-06-23
XfceXfce2014-06-15
17.1RebeccaMainCinnamon, MATE2014-11-29
KDEKDE2015-01-08
XfceXfce2015-01-11
17.2RafaelaMainCinnamon, MATE2015-06-30
KDEKDE2015-07-23
XfceXfce2015-07-23
17.3RosaMainCinnamon, MATE2015-12-04
KDEKDE2016-01-09
XfceXfce2016-01-09
18SarahMainUbuntu 16.04Cinnamon, MATE2016-06-302021

不过,Sarah 是上述列表中唯一不以“a”结尾的代号,可能是因为没有合适的名称。

elementary OS 的版本号和代号

因为我们谈过了 Ubuntu 和 Linux Mint,让我们继续看看 Ubuntu 家族的另外一位: elementary OS ,它也是基于 Ubuntu 的一个以优美著称的 Linux 发行版。

elementary OS 的版本号都是 0.X 这样递增的,第一个稳定版本是 0.1,然后是 0.2,现在的稳定版本是 0.3——不知道什么时候可以变成 1.0。

开源软件界之前一直有个传统就是使用极其微小的版本,比如 0.1,0.01 这样的,直到作者或开发团队觉得已经非常成熟了,才有可能变成 1.0 这样的看起来正式一些的版本号。当然,也有的软件从未进化到 1.0 就消亡了。不过虽然是这种看起来像是测试版本的版本号,却往往并不代表其质量和功能不可靠。而现在也有一些软件开始飙版本号,比如 Chrome、Firefox 之类的,我觉得用不了几年,或许我们就会见到 xx 100 这样的软件了。

而 elementary OS 的代号则是采用神话中神的名字,通常这些来自于罗马神话或北欧神话中。比如现在已有的三个版本的代号是 Jupiter(罗马神话中的神王)、 Luna (月神,不是“撸哪” )、 Freya(北欧神话中的爱与美之女神,不过 0.3 之前的代号名是 ISIS ,后因避讳而改名),以及现在的 0.4 Loki(北欧神话中的火与恶之神)。

Debian 的版本号和代号

让我们回到 Ubuntu 、Linux Mint 和 elementary OS 的父系看看。Debian 是 Ubuntu 及其族系派生的来源,它的代号命名非常有意思。事实上,Debian 这个发行版本身的名字就来源于其创始人 Ian 及其女朋友 Debra 的名词合写,虽然 Ian 已经去世,但是其名字却会随着 Debian 而长存。

Debian 的版本号是递增的,这并没什么特殊的,不过有趣的是所有的 Debian 发行版本的代号都来自于《玩具总动员》这个动画片中的角色名。这就是你为什么看到 Debian 的代号是 Jessie) 和 Woody 这样的原因。

如下是当前的 Debian 的版本号和代号:

版本代号发布日期Linux 内核安全支持期长期支持期
1.1Buzz1996-06-172.0N/A
1.2Rex1996-12-12N/AN/A
1.3Bo1997-06-052.0.33N/A
2.0Hamm1998-07-242.0.34N/A
2.1Slink1999-03-092.0.34, 2.0.35, 2.0.36, 2.0.382000-10-30
2.2Potato2000-08-142.0.38, 2.2.192003-06-30
3.0Woody2002-07-192.2.20, 2.4.62006-03-30
3.1Sarge6 June 20052.4.27, 2.6.82008-03-31
4.0Etch8 April 20072.6.182010-02-15
5.0Lenny14 February 20092.6.262012-02-06
6.0Squeeze6 February 20112.6.322014-07-192016-02-29
7Wheezy4 May 20133.22016-04-262018-05
8Jessie25–26 April 20153.162018-052020-04
9StretchTBA4.10TBATBA
10BusterTBATBATBATBA
11BullseyeTBATBATBATBA

我觉得动画片《玩具总动员》里面还有很多角色,所以我们不用担心不够用了。

openSUSE 的版本号和代号

openSUSE 的第一个版本 10.2 发布于 2006 年。

SUSE 家族的 Linux 发行版的版本号相当的任性,包括发行版的名字也换来换去。最初,该发行版的名字叫做 S.u.S.E Linux,这个名字从 1994 年用到了 1998 年,后来改成了 SuSE Linux(把名字中的“.”去掉了),然后到了 2003 年的时候变成了 SUSE Linux Enterprise。在 2005 年的时候,Novell 公司宣布将 SUSE 专业版系列变为开源项目,由于当时 SUSE 的版本是 9.X,所以第一个 SUSE Linux 的版本是以 10.0 开始的。到 2006 年底的时候,再次决定改名为 openSUSE,第一个版本是 10.2。接下来将近十年倒是没再改名称,直到 2015 年 openSUSE 已经发展到 13.2 时,又又又改名成 openSUSE Leap,版本号嘛,好吧,就是这么任性,直接变成了 42.1(当然这个数字是有说法的)。

SUSE 家族最初发布的 Linux 发行版是没有代号的,后来可能是受到了其它 Linux 发行版的启发,从 openSUSE 11.2 开始有了代号。由于 openSUSE 以绿色为代表色,所以它的代号也都是各种绿色色调。

如下是当前的 openSUSE 的版本号和代号:

名字版本代号发布日期生命周期内核版本
标准Evergreen/ Major
SUSE Linux10.0N/A2005-10-062007-11-30N/A2.6.13
10.1N/A2006-05-112008-05-31N/A2.6.16
openSUSE10.2N/A2006-12-072008-11-30N/A2.6.18
10.3N/A2007-10-042009-10-31N/A2.6.22
11.0N/A2008-06-192010-06-26N/A2.6.25
11.1N/A2008-12-182011-01-142012-04-132.6.27
11.2Emerald2009-11-122011-05-122013-112.6.31
11.3Teal2010-07-152012-01-16N/A2.6.34
11.4Celadon2011-03-102012-11-052015-072.6.37
12.1Asparagus2011-11-162013-05-15N/A3.1.0
12.2Mantis2012-09-052014-01-15N/A3.4.6
12.3Dartmouth2013-03-132015-01-01N/A3.7.10
13.1Bottle2013-11-192016-012016-113.11.6
13.2Harlequin2014-11-04Q1 2017N/A3.16.6
openSUSE Leap42.1Malachite2015-11-04Q2 2017N/A4.1
42.2N/A2016-11-16Q2 2018N/A4.4

可能你都从来没听说过这么多的绿色色调,或许你会担心 openSUSE 会把绿色都用完,不过我觉得不用担心,毕竟连灰色都有 15 种之多,何况绿色呢?

你怎么看?

你喜欢哪个代号呢?你觉得是代号好记还是版本号好记呢?你认为需要代号吗?你又喜欢哪个发行版的代号命名方式呢?请在下面发表您的留言吧。

我第一次看到运行着的 Linux 操作系统是在我的首份工作时,大约是在 2001 年。当时我在澳大利亚的一家汽车业供应商担任客户经理,和公司的 IT 工程师共用一间办公室。他做了一台 CD 刻录工作站(一个可以同时刻录好几张 CD 的巨大的东西),然后我们可以把汽车零配件目录刻录到 CD 并送给客户。刻录工作站最初是为 Windows 设计的,但是他一直没能让刻录机正常工作。最终他放弃在 Windows 上使用的念头并且换成在 Linux 上使用,刻录机完美工作了。

对我来说,Linux 的一切都是晦涩难懂的。大部分工作都在看起来像 DOS(LCTT 译注:磁盘操作系统,早期的个人电脑操作系统) 的命令行下完成,但它更加强大(后来我才认识到这一点)。我从 1993 年就开始使用 Mac 电脑,在那个时候,在我看来命令行界面有点过时了。

直到几年后——我记得是 2009 年,我才真正的认识 Linux。那时我已经移民荷兰并且在一家零售供应商那里找到了工作。那是一个只有 20 人的小公司,我除了做一个关键客户经理的正常工作,还无意间成了个一线 IT 技术支持。只要东西有了故障,他们总是会在花大价钱请外部 IT 顾问之前先来询问我。

我的一个同事因为点击了一封似乎来自 DHL(LCTT 译注:全球著名的邮递和物流集团 Deutsche Post DHL 旗下公司) 的电子邮件所附带的一个 .exe 文件而受到了一次网络钓鱼攻击。(是的,这的确发生了。)他的电脑被完全入侵了,他什么事都做不了。甚至完全格式化电脑都不起作用,好像病毒只靠它丑陋的脑袋就能活下来。我在后来才了解到这种情况可能是病毒被复制到了 MBR(主引导记录)里。而此时,为了节约成本,公司已经终止了和外部 IT 顾问的合同。

于是我帮助同事安装了 Ubuntu 操作系统让他继续工作,这的确很有效。他的电脑再次嗡嗡的运转了,而且我找到了他们工作必需的所有应用。我承认,从某些方面来说这不是最优雅的解决方案,不过他(包括我)喜欢这个操作系统的流畅度和稳定性。

然而我的同事在 Windows 世界形成的观念根深蒂固,他无法习惯新的使用方式,开始不停的抱怨。(很耳熟吧?)

虽然我的同事不能忍受新的使用方式,但我发现到这对我这个 Mac 用户已经不是一个问题。它们之间有很多相似点,我被迷住了。所以我在我工作用的笔记本电脑上又安装了一个 Ubuntu 组成双系统,我的工作效率提高了,让机器做我想做的事也变得更容易。从那时起我有规律的使用了几个 Linux 发行版,但我最喜欢 Ubuntu 和 Elementary。

当时我失业了,因此我有大量的时间给自己充电。由于我一直对 IT 行业很感兴趣,所以我致力于研究对 Linux 操作系统的管理。但是目前得到一个展示学识的机会太难了,因为我多年来所学的 95% 都不能简单的通过邮寄一份简历展示出来。我需要一个入职面试来展示我所知道的东西,所以我进行了 Linux 认证得到证书,希望能给我一些帮助。

我对开源做贡献已经有好一阵子了。刚开始时是为 xTuple ERP(LCTT 译注:世界领先的开源 ERP 软件)做翻译工作(英语译德语),现在已经转为在 Twitter 上做 Mozilla 的“客户服务”,提交 bug 报告等。我为自由和开源软件做推广宣传(取得了不同程度的成功)并且尽我所能在财政方面支持一些 FOSS(LCTT 译注:自由及开源软件)倡导组织(DuckDuckGo、bof.nl、EFF、GIMP、LibreCAD、维基百科以及其他)。目前我也在准备设立一个本地的隐私咖啡馆(LCTT 译注:这是荷兰的一个旨在强化网上个人隐私安全的咖啡馆/志愿者组织,参见: https://privacycafe.bof.nl/)。

除此之外,我已经开始写我的第一本书。这应该是一本涉及计算机隐私和安全领域的简易实用手册,适用于普通计算机用户,我希望它能在今年年底自主出版。(这本书遵循知识共享许可协议 CC。)至于这本书的内容,正如你预料的那样我会详细解释为什么隐私如此重要,以及“我没有什么需要隐藏“这种思想错的有多么离谱。但是最主要的部分还是指导读者如何避免让人讨厌的广告追踪,加密你的硬盘和邮件,通过 OTR(LCTT 译注:一种安全协议,为即时通讯提供加密保护)网上聊天,如何使用 TOR(LCTT 译注:第二代洋葱路由,可以在因特网上进行匿名交流)等等。虽然起初说这是一个手册,但我尽量会使用随和的语调来叙述,并且会根据精彩的我亲身经历的故事让它更加通俗易懂。

我依然爱着我所有的 Mac,只要买得起(主要因为它那伟大的构造),我还会使用它们,但是我的 Linux 一直在虚拟机里完成我的几乎所有的日常工作。没有什么不可思议的,不是自夸:文档编辑(LibreOffice 和 Scribus),建立我的网页和博客(Wordpress 和 Jekyll),编辑图片(Shotwell 和 Gimp),听音乐(Rhythmbox),以及几乎其他任何工作。

不论我最后怎么找到工作,Linux 永远都是我必用的操作系统。


via: https://opensource.com/life/16/5/my-linux-story-rene-raggl

作者:Rene Raggl 译者:fuowang 校对:wxy

据 Linus Torvalds 最近的一则 Google+ 帖子,他开玩笑的说,当 Linux 项目有 6 百万个 Git 对象时就发布 Linux 5.0 内核。

Linux 内核主要的里程碑版本,比如 Linux 3.0、Linux 4.0 都是发布于 Git 对象数量分别达到了 2 百万和 4 百万时,而在2016 年 10 月 8 日,当前的 Git 对象已经达到了 5 百万,所以,看起来到下一个百万数量线时,就会发布 Linux 5.0 了。

“现在我们正处于 Linux 4.0 和 5.0 中间,”Linus Torvalds 说,“换句话说: 3.0 发布于内核 Git 对象数据库有 2 百万个对象时,而 4.0 发布于 4 百万时。所以,很自然的,按数字来说,毫无疑问 5.0 应该在我们到达 6 百万对象时发布。”

正如你已经知道的, Linux 4.8 内核已经于 2016 年 10 月 2 日发布,而且由于一个严重错误,很快发布了第一个维护版本 4.8.1。这就代表目前已经进入了 Linux 4.9 内核的开发阶段,它也是下一个 LTS 分支。而就在下周 10 月 16 日,4.9 就会发布其第一个 RC 版本。

Linux 5.0 内核的开发将于 2016 年 12 月开始

如果 Linux 4.9 内核能够正常发布,有 7 个 RC 版本的话,那它应该正式发布于 12 月 4 日。如果不幸的遇到了一些问题而延迟,那有可能要到 12 月中旬才能开启 Linux 5.0 内核的合并窗口,也许会在今年的圣诞节前发布第一个 RC 版本。

而且,如果 Linux 5.0 的开发也是常规的 7 个 RC 版本的话, 第二个 RC 版本应该出现在明年 1 月 8 日,而最后一个则会在 2017 年的 2 月中旬。不管怎么说,我们会在 2 月份见到 Linux 5.0 内核的正式发布——当然,如果 6 百万 Git 对象的线达到了的话。

Linux 系统在早期的时候被人们嘲笑,它什么也干不了。而现在,Linux 无处不在!

我当时还是个在巴西学习计算机工程的大三学生,并同时在一个全球审计和顾问公司兼职系统管理员。公司决定用 Oracle 数据库开发一些企业资源计划(ERP)软件。因此,我得以在 Digital UNIX OS (DEC Alpha) 进行训练,这个训练颠覆了我的三观。

UNIX 系统非常的强大,而且给予了我们对机器上包括存储系统、网络、应用和其他一切的绝对控制权。

我开始在 ksh 和 Bash 里编写大量的脚本让系统进行自动备份、文件传输、提取转换加载(ETL)操作、自动化 DBA 日常工作,还为各种不同的项目创建了许多服务。此外,调整数据库和操作系统的工作让我更好的理解了如何让服务器以最佳方式运行。在那时,我在自己的个人电脑上使用的是 Windows 95 系统,而我非常想要在我的个人电脑里放进一个 Digital UNIX,或者哪怕是 Solaris 或 HP-UX 也行,但是那些 UNIX 系统都得在特定的硬件才能上运行。我阅读了所有的系统文档,还找过其它的书籍以求获得更多的信息,也在我们的开发环境里对这些疯狂的想法进行了实验。

后来在大学里,我从我的同事那听说了 Linux。我那时非常激动的从还在用拨号方式连接的因特网上下载了它。在我的正宗的个人电脑里装上 UNIX 这类系统的这个想法真是太酷了!

Linux 不同于 UNIX 系统,它设计用来在各种常见个人电脑硬件上运行,在起初,让它开始工作确实有点困难,Linux 针对的用户群只有系统管理员和极客们。我为了让它能运行,甚至用 C 语言修改了驱动软件。我之前使用 UNIX 的经历让我在编译 Linux 内核,排错这些过程中非常的顺手。由于它不同于那些只适合特定硬件配置的封闭系统,所以让 Linux 跟各种意料之外的硬件配置一起工作真的是件非常具有挑战性的事。

我曾见过 Linux 在数据中心获得一席之地。一些具有冒险精神的系统管理员使用它来帮他们完成每天监视和管理基础设施的工作,随后,Linux 作为 DNS 和 DHCP 服务器、打印管理和文件服务器等赢得了更多的使用。企业曾对 Linux 有着很多顾虑(恐惧,不确定性,怀疑(FUD:fear, uncertainty and doubt))和诟病:谁是它的拥有者?由谁来支持它?有适用于它的应用吗?

但现在看来,Linux 在各个地方进行着逆袭!从开发者的个人电脑到大企业的服务器;我们能在智能手机、智能手表以及像树莓派这样的物联网(IoT)设备里找到它。甚至 Mac OS X 有些命令跟我们所熟悉的命令一样。微软在制造它自己的发行版,在 Azure 上运行,然后…… Windows 10 要装备 Bash。

有趣的是 IT 市场会不断地创造并迅速的用新技术替代,但是我们所掌握的 Digital UNIX、HP-UX 和 Solaris 这些旧系统的知识还依然有效并跟 Linux 息息相关,不论是为了工作还是玩。现在我们能完全的掌控我们的系统,并使它发挥最大的效用。此外,Linux 有个充满热情的社区。

我真的建议想在计算机方面发展的年轻人学习 Linux,不论你处于 IT 界里的哪个分支。如果你深入了解了一个普通的家用个人电脑是如何工作的,你就可以以基本相同的方式来面对任何机器。你可以通过 Linux 学习最基本的计算机知识,并通过它建立能在 IT 界任何地方都有用的能力!


via: https://opensource.com/life/16/8/revenge-linux

作者:Daniel Carvalho 译者:H-mudcup 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

25 年前,一个芬兰的大学生在一个邮件列表中分享了他的项目:

From: [email protected] (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: mailto:[email protected]
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki

Hello everybody out there using minix —

I’m doing a (free) operating system (just a hobby, won’t be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I’d like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I’ll get something practical within a few months, and
I’d like to know what features most people would want. Any suggestions
are welcome, but I won’t promise I’ll implement them :-)

Linus (torv…@kruuna.helsinki.fi)

PS. Yes — it’s free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that’s all I have :-(.

“就是个个人爱好”,他说,“不会像 gnu 那样庞大而专业。”

这个孩子并不知道他的操作系统将永远的改变了软件世界。

今天,Linux 统治了服务器操作系统。它也是 Android 的基础——统治了手机操作系统。而且,它还是 100% 自由而开源的。

让我们回溯时光,看看 Linux 这 25 年来的 25 个少为人知的真相:

真相 1:在这个 Linux 基金会的协作项目里有 1.15 亿行代码。而与之相比,Windows XP 只有 0.45 亿行代码

真相 2:Linux 内核项目是世界上最活跃的开源项目。它平均每天会接受 185 个补丁。

真相 3:每年大约有 4.1 万人参与开发 Linux,如果要给他们发薪水的话,差不多每年需要 50 亿美金。

真相 4:Linux 基金会为了让 Linus Torvalds 继续开发 Linux,每年给他发 1000 万美金的薪水。他的净资产已达 1.5 亿美金。

真相 5:尽管加起来有这么多的钱,还有那么多运行在 Linux 上的系统, 但是 Linus 仍然工作在家里,哦,还有他的猫在陪着他。下图是他在他的站立式工作桌前工作的照片:

真相 6:在 Linus 还在芬兰军队服役时,他那时从事弹道计算,他买了一本 Andrew Tanenbaum 的《操作系统:设计与实现》。那本书介绍了 Minix ,这是一个用于教育用途的简化版 Unix,正是这本书开启了 Linus 的 Unix 思想之路。

真相 7:虽然 Linux 的第一版全是由 Linus 写就的,但是他最初的贡献仅占今天全部的代码的不到 1%。他说他现在忙于合并代码而没空自己写代码了。

我没有一个五年计划,也没有登月计划。我很高兴我周围的人可以看着星星说“我要去那里!”,但是我会看着脚底下,把那些我前行时会掉进去的坑填上。
—— Linus Torvalds

真相 8:其它的软件界著名人物,比如比尔盖茨、扎克伯格都放弃了他们的学业而投身于事业之中。而 Linus 不仅在 Linux 取得了一定成功之后继续上学,而且一直念到了硕士毕业。

真相 9:虽然 Linus 创造了 Git,但是他从不通过 GitHub 接受补丁,即便 Linux 也放在 GitHub 上,而且有多达 35000 个星

真相 10:Linux 的吉祥物是一个名为 “Tux” 的企鹅:

真相 11:来自各行各业的公司的开发者们给 Linux 贡献了代码,以下是按贡献进行的排名:

公司变更数量占总数比例
英特尔1438412.9%
红帽89878.0%
“无”85717.7%
“未知”75826.8%
Linaro45154.0%
三星43383.9%
SUSE36193.2%
IBM29952.7%
Consultants29382.6%
Renesas Electronics22392.0%

真相 12:世界上 97% 的超级计算机运行在 Linux 上,包括 NASA 的集群。

真相 13:SpaceX 在其 Merlin 火箭引擎中使用了一个特殊的容错设计的 Linux,帮助完成了 32 次空间任务

真相 14:2009 年德国慕尼黑政府从 Windows 切换到了 Linux。他们声称在软件许可证费用上大约节约了 1000 万欧元。不过这个切换让他们在生产效率方面损失不小。

真相 15:Linux 可以运行在仅售 5 美元的微型树莓派计算机上。

真相 16:Linux 已经成为世界之王了吗?《泰坦尼克号》是首部使用 Linux 服务器制作的大片。

真相 17:虽然视频游戏开发商 Valve 的创始人 Gabe Newell 公开宣称他认为 Linux 是游戏的未来,但是他的公司基于 Linux 的 Steam Machine 游戏机却失败了。相比 2010 年,使用 Linux 玩游戏的人更少了。

真相 18:Dronecode 是一个 Linux 无人机项目。大约有一千家公司在这个系统的基础上开发他们的无人机产品。

真相 19:丰田和猎豹计划将来在他们的汽车中使用 汽车级 Linux(AGL)

真相 20:Linux 有很多发行版,大多数发行版都是基于别的发行版的。最流行的发行版是 Ubuntu,它是基于 Debian 的。

真相 21:Red Hat 是一家开发针对企业的 Linux 发行版的公司。它是开源软件领域最大的公司,今年准备达成营收 50 亿美元的目标

真相 22:Linux 并不一定需要图形界面。许多开发者都是使用命令行来操作它的,比如 Bash。你也可以从很多种图形界面中选择一个,比如 Xfce 和 KDE。你可能听说过 “Xubuntu” 这个词,它的意思是 “Ubuntu with Xfce” 。你想必能猜出 “Kubuntu”的意思吧?

真相 23:Linux 使用的是 GPL 许可证。

“大多数软件的许可证都为了夺走你分享和修改它的自由。相比之下,GNU GPL 许可证力图捍卫你分享和修改自由软件的自由——以确保软件对它的任何用户都是自由的。” 
—— GNU GPL 序言

真相 24:Linux 采用 “类 Unix”设计,它的单体 Linux 内核控制着文件系统、网络和进程管理。剩下的功能部分由模块来控制——大部分来自 GNU 项目

真相 25:即使是微软的 Windows ,这个 Linux 的最大的竞争对手,也在拥抱 Linux。它最近将 Ubuntu Bash 集成到了 Windows 10 之中。

赠品真相:Linux 的灵感来自于 Richard Stallman 的 GNU 项目,它是自由软件运动和黑客伦理。你可用从 Steven Levy 的经典著作《黑客》中了解到这些以及其它比如 Apple I 计算机等重要项目的历史。

此外,这里还有一份对 Linus 的简单采访,他谈及了 Linux 和 Git,以及他是如何创造他们来解决他自己的问题的。

让我们期待接下来 25 年的 Linux。开源软件将继续打造一个更完美的世界!

Linus Torvalds 和他的朋友们

虽然对 Linux 正式生日是哪天还有些争论,甚至 Linus Torvalds 认为在 1991 那一年有四个日子都可以算作 Linux 的生日。但是不管怎么说,Linux 已经 25 岁了,这里我们为您展示一下这 25 年来发生过的 25 件重大里程碑事件。

1991:Linus Torvalds 向世界宣告 Linux 诞生

这封邮件是 1991 年 8 月 25 日 Linus 发在 Minix Usenet 新闻组的,这个日期通常被认为是 Linux 的生日。那时候 Linus 还没有什么名气,他说它的新操作系统“只是一个兴趣,并不想着像 GNU for 386(486) AT 那么庞大和专业。”

1992:第一次 Linux 之战

Andrew Tannenbaum 是一位操作系统专家,也是当时著名的 Minix 操作系统的作者,这是一个用于教学用途的 Unix 版本。Andrew 声称 “LINUX 是过时的”,从而打响了 Linux 的第一次操作系统之战。在由此而来的论战中,Linus 发表了一个至今看起来仍然正确的观点,“如果 GNU 内核(指 Hurd,这是另外一个尝试建立自由的类 Unix 操作系统的项目)去年春天就已经好了的话,我绝不会启动我的项目:事实上它根本没有完成,估计永远也完成不了。Linux 能胜出的很大原因就在于它现在就能用!”

1993:Slackware Linux

这时已经有了一些早期的 Linux 发行版,比如 MCC 和 Yggdrasil Linux,但是 Patrick Volkerding 的 Slackware 其中最成功的一个,而且直到今天它仍然在不断更新和有人使用。

1993:Debian Linux 项目启动

最流行的社区版 Linux:Debian Linux 项目启动了。今天,它是 Mint、Ubuntu 以及许许多多的流行的 Linux 发行版的上游发行版。

1994:Red Hat Linux 诞生

Marc Ewing 创建了 Red Hat Linux 公司,随后 Bob Young 买下了 Ewing 的公司,并与他自己的公司合并,重组为 Red Hat——这是当今最成功的 Linux 公司。

1995:Linux 大会召开

Linux 召开了其首次商业会议 Linux Expo。今天 Linux 方面的大会越来越多了,仅在美国每年就会召开十多场全球性或地区性的 Linux 会议。

1996:KDE

第一个主流 Linux 桌面系统 KDE 项目启动。

1996:SUSE 公司创建

同年,继 Slackware 和 Red Hat Linux 之后,SUSE 这个来自欧洲的 Linux 公司发布了其首个独立的 Linux 发行版。

1997:GNOME

GNOME 桌面项目启动。今天,它和 KDE 成为了 Linux 上最重要的两个桌面系统。

1998:万圣节备忘录

微软开始敌视 Linux。Eric S. Raymond 是一位早期的 Linux 及开源领袖,他披露了这份万圣节备忘录),其中展示了微软视 Linux 为重大威胁,开始制定它的反开源战略和反对 Linux 的活动。然而还不到十年,微软就改变了初衷。

1999:Corel Linux 桌面

Corel 发布了其第一个主流 Linux 桌面。虽然没有成功,但是它为其它流行的 Linux 桌面发行版指明了道路,比如 Ubuntu。

1999:Linux 与 Windows 的服务器之争

Linux 与 Windows NT 首次在文件服务器方面展开竞争,Linux 获胜。 Linux 与 Windows 服务器操作系统之间的战争开始了。

2000:IBM 为 Linux 投资 10 亿美金

2000 年的时候,IBM 宣布将在下一年对 Linux 投资 10 亿美金。这已经被证明是 IBM 有史以来最明智的投资。

2001:Linux 2.4 发布

经过了几次延期之后, Linux 2.4 发布了。随着这个版本,Linux 成为了可以与 Solaris 和其它的高端服务器操作系统相提并论的操作系统了。

2003:SCO Linux 战争开始

由 SCO Unix 公司和 Caldera Linux 公司组成的 SCO 公司开始翻 Linux 的旧账,起诉 IBM 和其它公司,指控 Linux 抄袭 Unix。虽然这个公司最终破产,但这场官司困扰了 Linux 的商业发展很多年。

2004:Ubuntu 来了

Ubuntu 创建!它架构于 Debian Linux 之上,Ubuntu 成为了一个非常流行的 Linux 桌面操作系统,同时也是最重要的云端 Linux 发行版之一。

2004:Linux 统治超级计算机

世界上最快的超级计算机中超过半数运行着 Linux。而到了 2016 年,仅有少数超级计算机没有运行 Linux。

2005:大企业拥抱 Linux

任何对 Linux 成为主流的怀疑都被 Linus Torvalds 出现在《商业周刊》封面上所击碎。头条?显然是 Linux Inc. 。

2007:Android 出现

由谷歌和一些硬件厂商组成的开放手机联盟发布了 Android。它现在已经成为了最流行的终端用户操作系统,运行在超过 10 亿的智能电话上。

2008:证券交易所换到了 Linux 上

纽约证券交易所和世界上许多著名的证券交易所一样切换到了 Linux 上,将其作为核心操作系统。Linux 没有变成大企业,但是成了巨大的业务。

2011:Watson 赢了 Jeopardy

IBM 的 Watson 计算机运行在 Linux 上,赢得了 Jeopardy 智力挑战,为智能专家系统订立了新的标准。

2011: Chromebook 兴起

谷歌发布了第一台 Chromebook: CR-48。它运行着基于 Gentoo-Linux 的 ChromeOS。到 2015,Chromebook 的销售额已经超过了运行着 Windows 的笔记本

2012:云运行在 Linux 上

IT 基础设施从服务器和数据中心移动到了云端,而云运行在 Linux 上。即使是在微软 Azure 上,2016 年的时候超过 1/3 的虚拟机运行在 Linux 上

2012:Red Hat 营收首次达到 10 亿美金

Red Hat 成为第一家年收入达 10 亿美金的开源公司。而在 2016,它成为首家达到 20 亿美金的 Linux 公司。

2014:微软爱 Linux

谁说豹子不能没有斑点的?微软新任 CEO Satya Nadella 说,微软爱 Linux。这个公司通过在他们的云端和公司内部支持 Linux 和开源软件证明真爱。