庆祝 Linux 内核开发 25 周年
已发表: 2022-03-11Linux 现在已经 25 岁了,但它并不时髦。 它没有追逐口袋妖怪,也没有因为严重的学生债务而搬回父母身边。 事实上,Linux 仍在不断发展和发展,但 Linux State of Mind 的核心思想保持不变。
你看,Linux 不仅仅是一个操作系统,它是一种心态。 即使你不同意它的哲学,你也不能忽视它。
这就是为什么我们决定向这个标志性的操作系统和不断发展的开发者社区致敬。
为了纪念这一时刻,Linux 基金会最近发布了第七版Linux 内核开发报告,其中详细回顾了过去几十年所做的所有工作。 10 年前 Git 的采用使跟踪变得更容易(不是我们在这里寻找确切的数字)。 据估计,自 2005 年以来,已有超过14,000 名开发人员在 Linux 内核开发上投入了时间和精力。这支人才大军来自 1,300 多家公司,报告列出了多家行业重量级企业作为 Linux 内核开发的主要赞助商:英特尔、三星、红帽、AMD、谷歌、ARM、德州仪器等。
虽然它是开源的缩影,但 Linux 内核开发并不是一种爱好。 不再。 所以,在祝 Linux 生日快乐的同时,让我们快速浏览一下内核开发的一些亮点:
- 25年的发展
- 自 2005 年以来来自 14,000 名开发人员的贡献
- 过去 30 个月内有 5,000 名新开发人员加入了这项工作
- 目前约有 2200 万行代码构成了 Linux 内核
- 每天添加超过 4,500 行新代码
- 发展正在加速
Linux 心态
当它于 1991 年 8 月首次发布时,很少有人能想象到 Linus Torvalds 的开源操作系统对软件行业的长期影响。 当时,科技领域由微软、苹果和 IBM 等少数大公司主导。 九十年代是一个技术飞速进步的时代,新技术——尤其是互联网——使远程分布式开发成为可能。
全球另一端的开发人员终于可以在极其复杂的软件项目上进行协作。 毋庸置疑,Toptal 以及每一位自由职业者都应该感谢 Linux 先驱,他们在拨号互联网时代验证了远程软件开发的概念。 他们做到了,没有 Git、Skype、宽带以及我们今天认为理所当然的一堆其他技术和工具。 事实上,这些工具中的大多数部分是由基于 Linux 的服务器实现的,并且许多是开源的。
但是是什么促使该行业采用 Linux 呢? 好吧,坦率地说,不是微软的简单事实是其中很大一部分。 许多 UNIX 人员只是对专有操作系统有疑问,并想要一个开源替代方案。 顽固分子无法接受主流操作系统是专有的围墙花园这一事实。 他们的愿景是创建一个开源替代方案,每个人都可以免费使用,他们可以随意修改和重新分发。
理想主义和商业很少交叉,但当它们交叉时,我们经常会得到充满热情的支持者支持并受到同样热情的批评者批评的新颖想法。 开源软件生态系统的理念在今天与九十年代初一样强大,随着我们过去四分之一个世纪的 Linux 开发,我们可以更好地了解它对行业的深远影响。
开源和互联网民主化
但是等等,我们大多数人都在非 Linux 系统上阅读这篇文章:Windows 和 Mac 设备、智能手机和平板电脑运行类似 UNIX 的操作系统,那么为什么我们不在 Linux 系统上呢? 好吧,我们是,至少在某种程度上。 今天有多少 LAMP 服务器投入使用,为您提供每日的电子邮件、社交信息更新、无用的广告和(错误)信息?
就个人而言,我认为这是 Linux 社区对人类最大的贡献:基于 Linux 的服务器帮助我们的行业腾飞,并使开源概念合法化。
它不再是 UNIX 爱好者试图创建一个开源替代品来对抗帝国; Linux 在他们的主场迎战大品牌并取得了胜利。 这个概念得到了证明和主流化,一劳永逸地证明了开源不仅仅是一个温暖的概念; 这对生意有好处。
我们从中得到了什么?
Linux 帮助降低了进入该行业的开发人员和企业家的门槛。 成功的 Linux 发行版在托管行业占据了相当大的市场份额,给竞争平台带来了压力。 在这场消耗战中,Linux 服务器由于多种因素而占了上风。 最终,他们主导了许多细分市场。 今天,任何人都可以获得相当强大的花生托管计划,如果他们正在寻找可能的最便宜的解决方案,他们最终一定会得到 Linux 的味道。 堆栈的其余部分通常与 Linux 本身一样自由和开放。
这就是我们行业从 Linux 中得到的东西:在低成本、开源基础设施上快速部署产品的能力。
有多少宠物项目,从廉价开始,变成了数十亿的企业? 如果不是 Linux,有多少人会失败?
钱 Linuxowski 在哪里?
关于 Linux 开发的一个常见误解是它完全由爱好者处理,它不是想要赚钱的人的利基市场。虽然 Linux 是一种热爱劳动,但它本身也是一项大生意。

正如我之前强调的那样,开发正在加速,来自更多公司的更多 Linux 开发人员正在选择做出贡献。 他们不只是因为他们是优秀的 Linux 人而选择留出宝贵的时间; 最新报告指出,从事内核工作的无偿开发人员数量已降至 7.7%,首次降至个位数。
虽然有些人可能不同意,但我认为这是一个非常积极的趋势。 热情不买账,任何一个项目都很难单独保持热情持续几年以上,更不用说像一代人之前诞生的 Linux 这样庞大的项目了。
它并没有就此结束。 根据大量调查,对 Linux 人才的需求依然强劲,而且实际上还在增加,Linux 服务器市场份额也在增加。 几年前,统计出货的服务器、主板和其他硬件的数量并计算出 Linux 机器的数量要容易得多。
这已不再是这种情况。
云中的 Linux
乌云出现了,让这个过程变得更加困难,这让分析师们非常沮丧。 当你的工作是查看数字和市场趋势时,任何缺乏数据或模糊性都对业务不利,有一段时间,分析师对后云时代 Linux 的未来表示担忧。 这些担忧很有意义(在某种程度上仍然如此),因为云生态系统从一开始就是寡头垄断,由世界上的亚马逊和谷歌主导。
云并没有扼杀小型 Linux 服务器,但它也对它们不友好:
一方面,您会发现有人相信云将改变服务器市场,并通过整合将永远改变托管行业。 这种规模经济的论点很诱人,因为假设云行业领导者将凭借其规模提供优越的价格是合乎逻辑的。 如果你有一个小型的区域数据中心并且每年需要几百个新盒子,你就不会得到最优惠的硬件交易; 如果您拥有庞大的云基础架构并且每周需要数十台新服务器,您就会得到它们。 但是,我觉得这个论点过于简单化了。
对立的阵营同样支持简单化的观点,但往往更乐观。 很多Linux老手对云开发寄予厚望; 他们相信 CloudStack 和 OpenStack 将有助于扭转局面,并且他们认为总会有空间容纳较小的参与者。
像往常一样,真相在中间的某个地方,但我们不要对此进行权衡; 这超出了本文的范围。 可以说,从长远来看,这两种选择都适用于 Linux。 即使托管行业永远转型和整合,但这并不意味着对 Linux 人才的需求将会消失。 相反,无论发生什么,它都可能会增加,尽管需求会不断发展以满足新的需求。
未来 25 年
未来 25 年,Linux 会发生什么?
很难说,但我有一种感觉 Linux 不会去任何地方,至少在可预见的未来不会:
服务器行业正在发展,但它一直在发展。 Linux 有抢占服务器市场份额的习惯,尽管云可以以我们刚刚开始意识到的方式改变行业。 无论哪种方式,Linux 服务器都不会去任何地方。
Linux 在消费市场的市场份额仍然相对较低,与 Windows 和 OS X 相形见绌。这种情况不会很快改变。
Linux 在移动领域的份额并不大,尽管 Android 目前在这一领域占据主导地位。 移动正在成为 Android/iOS 双头垄断。 它是过饱和的; 那里有太多的软件和硬件平台,所以 Linux 能否在这个市场上腾飞值得怀疑。
游戏是 Linux 潜在的巨大未开发市场。 这个市场主要由桌面领域的 Windows、控制台领域的专有操作系统以及移动领域的 Android 和 iOS 主导。 Valve 的 SteamOS 是在游戏平台上安装 Linux 的最新尝试,这是一个很有前途的概念。 不幸的是,对 Steam 机器的需求一直疲软,Linux 在游戏行业的市场份额仍然微不足道。
新兴领域包括物联网 (IoT)、可穿戴设备、智能家居设备等。 由于其开源性质和操作系统占用空间非常小的潜力,基于 Linux 的操作系统可以进入一系列连接设备,从我们的家庭和汽车到我们的营业场所。
高性能计算很有可能成为仅限 Linux 的空间。 Linux 实际上已经取代了当代超级计算机中的 UNIX 和其他操作系统。
由于操作系统和 Linux 社区的性质,很难做出与 Linux 相关的预测。 进化不一定是一条直线,Linux 开发人员已经一次又一次地证明了这一点。 在接下来的几十年里,Linux 可能会演变成完全不同的东西,并成为我们今天甚至无法想象的各种产品和服务的首选操作系统。
进一步阅读 Toptal 工程博客:
- 明尼苏达大学 Linux 禁令提示有关开源的问题
- 分离焦虑:使用 Linux 命名空间隔离系统的教程
