今天是个好日子,Ubuntu 16.04(Xenial Xerus)在今天正式发布。
2008 年的时候,韩鑫在自己电脑上装了 Ubuntu 折腾的很起劲,我当时就奇怪了,那玩意能比得了 Windows?折腾这个有意义吗?
第一个问题,正如我所料,直到今天 Ubuntu 在桌面市场也没火起来,即便在 Win8 和 Win10 烂成屎的情况下,也毫无追赶的希望。
第二个问题,折腾这个有意义吗?答案是有,而且是相当有意义。别的不说,懂 Linux 的程序员比只懂 Windows 的程序员薪资高一大截,自己想原因吧。
相比于在桌面市场的默默无闻,Ubuntu 在服务器市场可是出尽风头。不信咱来聊一个极具争议的话题:「服务器系统选 CentOS 还是 Ubuntu」(有争议至少说明势均力敌)。
回到 2008 年,这个问题的答案想都不用想,肯定是 CentOS 啊!Ubuntu 是谁?我大红帽没听说过![骄傲脸]
然而经过这几年的发展,Ubuntu Server 渐渐被技术人员接受,大有赶超之势。当然了我这么说必然会有人一百个不同意,劝你还是关了网页吧,免得后面看了更生气。
CentOS 与 Ubuntu 之争,不是运维与开发之争那么简单。CentOS 出自 RHEL (Red Hat Enterprise Linux),RHEL 是卖给大企业的商用软件,就像 Oracle。用过 Oracle 的都深有体会吧,那 API 那文档,简直醉了。
每个旧势力都养了一帮靠它吃饭的人,其中的保守派为保饭碗不失,说话带有倾向性。而另一部分好奇心强的人就不同,他们对待新事物更乐观,发现了新事物的优点时比一般人更加兴奋,发现不足时比一般人更能容忍。
倒不是说一定要做技术乐观派,但至少不能当技术老炮儿,尤其年轻人。如果你的技术生涯还有很长的路要走,就更要认真思考这个问题。身边的前辈讲的话,也许在过去是对的,但到了今天还成不成立?未来的趋势会怎样?这些都是老炮不用关心但年轻的你需要关心的。
拿 CentOS 与 Ubuntu 之争来说,国内挺 CentOS 的多,而国外 Ubuntu 的口碑更好。这样的差别并非使用场景不同,相反,国外需要 long time support 的项目更多,不像国内很多互联网产品速生速死,坚持一年的就算长寿了。那原因到底是什么呢?
个人认为,是外国人对错误的容忍度更高,或者说没那么害怕挫折。不信你看 StackOverflow, ServerFault 这些名字起的,多么有情怀。到底怎么算有情怀,这个就很主观了,也许有人觉得「开源中国」这样的社区名才算有情怀,好吧我认输。可能是因为我的个人喜好,对失败、倒霉、出洋相情有独钟,以前给科学松鼠会写稿曾用笔名「打破的管道」,原文还在这里。给《读者》投稿用过笔名 broken,竟然还残留了一篇被编辑阉割过的科普文章收录在凤凰网。
跑题了,还是看一看老外在 ServerFault 上关于 CentOs vs Ubuntu 的回答吧: http://serverfault.com/questions/53954/centos-vs-ubuntu
最后,抛开门派之见,分享两个 Linux 的学习资源:
- 在线电子书 The Linux Command Line 中文版
- 我在 O’Reilly 买的电子书 How Linux Works 2nd Edition,不管版权了,下载请便