俗话说:任何个人项目的最终结局,都难免被替代和遗忘,只是周期长短不同而已,短则数月,长则数十年。
没有哪个系统的生态会有万万年,这是自然规律,就像当年谁也不会想到Minix教学系统被逐渐边缘化,Linux也一样。
任何一个项目最终都会被替代或遗忘,关键就看谁更早跟不上时代。
Linux是否已经成功登顶,目前还不能完全盖棺定论,但任何项目起起伏伏才是常态。
其实从开发者角度来说,Linux真的是一个不错的平台,如果少了它,这个世界可能会少很多精彩。从技术社区角度来说,Linus则是一个值得尊敬的领导者,也是一个高效的管理者。
然而从1991年以来,Linux正在以肉眼可见的加速度登上神坛,上演全面的、系统性从平凡走向成功。
1:时机窗口愈来愈体现竞争优势
如果从时机窗口方面来看待的话,Linux无疑是在走上坡路。早期的Linux几乎每一步都充满偶然性,从1991年的个人需求到Minix环境再到开源社区,每一步都刷新人们对软件开发模式的认知。但是现在的操作系统项目却没有那帮意外惊喜。比如GNU的Hurd内核,虽然它很强大,但仍然是对现有架构的升级而已。
行业巨变的大背景下,Linux赖以生存的开源社区协作路线已经展示强大吸引力,也就容易理解为什么Linux系列的生态暴涨。这是一个渐变的过程,步入1990年代,Linux系列机遇尽显,自打互联网发力全球协作,产品力不仅吊打教学系统Minix,也将领先于其他类Unix系统。以及奋发图强的GNU项目,开启疯狂工具/驱动迭代。
2:错失桌面系统与个人电脑
Linus因为开发者的专注,把握了宝贵的时机;当年选择构建Minix环境学习,持续发布、选择开放。我们不讨论个人电脑是否是桌面系统的唯一战场,但是开源协作一定是。强悍的是Linux终于展示了自己的生态实力,证明社区规则成功。
3:基础设施的大胜局
服务器化的趋势下,也许Linux生逢其时,但是真正的改变才刚刚开始,当大量的数据中心不得不从商业Unix迁移到Linux等开源系统,对比突然发现开源的巨大进步与商业系统的原地踏步,用户的粘性可能就不可逆了,比如1990年代大火的红帽、Debian软件包。
更进一步,当Linux发行版走向服务器的时候,服务器用户一样会感慨并喜欢开源系统的性价比与生态能力,这才是商业Unix的“噩梦”吧!
4:桌面平台阵痛期
未来几年,桌面Linux将不得不承受类似服务器市场一样的阵痛期。我一直坚定认为桌面平台才是Linux的业务难题,桌面平台的震荡,包括被迫兼容大量Windows软件,Linux所面对的挑战才刚刚开始,处理不慎,很容易导致沦落为边缘系统。
如果从基础设施角度去看的话,Linux目前仍然是蒸蒸日上。目前Linux的装机量已达到数十亿,而且还在出现增长趋势,也只有Windows才能与之争夺全球桌面第一的宝座,从短短几年的个人项目到现在的全球基础设施,能说Linux在走下坡路?
个人电脑的巅峰时刻过去了,也就是从山顶下来了。而且现在的桌面市场已经趋于饱和,不只是Linux,其他系统也只能在界面、应用方面调整,并没有实际上的突破。这不能说明现在的Linux社区不行,只能说明Linus时代的开源文化太强了。
所以若说登顶路是登顶路,但是并不是只有Linux在走的登顶路,也不是说就这么一帆风顺了。更多的只是持续演进而已。
Linus的Linux所带来的开源革命似乎是他一个人的天才行为。然而从开源社区的从业者的角度来说,这一切并非是一夜之间产生,而是有相当长的一个积累过程。
所以说Linux会慢慢衰落吗?有可能,毕竟这种事谁也说不准,但是就现在的情况看,它离Minix式边缘化还有一段距离。对广大开发者来说,只是技术长河中的一个阶段,好好享受当下Linux能提供的最棒平台和生态,就足够了。