在 Linus Torvalds 发布 Linux 30 周年之际,Red Hat 公司表示,Linux之所以经久不衰,主要源于 Linux 自始至终贯彻执行的理念:开源、免费、共享,也是 GPLv2 许可证的“功劳”。
GNU GPL(GNU General Public License,通用公共许可证)是一个广泛被使用的自由软件许可证,最初由理查德·斯托曼为GNU计划而撰写。到目前为止,GPL先后发布了有3个版本。其中 GPLv2 是第二个版本。
Linus Torvalds 曾表示:“他最初在非 GPL 版权下发布了带有完整源代码的 Linux,实际上比 GPL 版权还要严格:它要求所有源代码永远可用,并且不允许把 Linux 的源代码进行商业化。”Linus Torvalds 还补充道:“ Linux 诞生主要源于一个叫“Minix” 教学操作系统,由于“Minix” 使用费太高,且操作难度大,他由此才着手开发 Linux。”
Linus Torvalds 是在1991年底(或1992年初)把许可证改成了GPLv2,因为有人想把它以软盘的形式分发给本地UNIX用户组,同时希望能至少收回软盘成本和时间成本,而这个诉求其实是完全合理的。毕竟免费不是目的,公开源代码才是根本。
“任何开发者对源码的任何修改都需要开源”这一点让一些人对 GPLv2 产生了怀疑,Linus Torvalds 认为这是一种优势,GPLv2 能够实现“任何人都在相同规则下工作”与“要求人们回馈社区”的完美平衡,大家都受同样的规则约束,非常公平公正 。
今天有人认为 Red Hat 是最商业化的 Linux 发行版,导致 Linux 也变得过于商业化和企业化。红帽 Linux 工程副总裁 Mike McGrath 对此回应:“ 现在最重要的是社区人才的竞争,如果你是一名想要参与开源工作的开发人员,只有在 Linux 社区工作才能拥有更多的机会.。对于一个企业来说,商业化不一定是负面的,这也是 Linux 取得成功关键因素之一。”
Linux 还有一个奇特之处,就是 Torvalds 仍在领导它。“我在 1995 年第一次开始使用 Linux,我认为 Torvalds 继续领导 Linux 这方面做得很好,当 Torvalds 退休时会发生什么?肯定有人可以接替他,带领我们继续发展 Linux。“Mike McGrath 说。
对于 Linux 依旧没能成为最流行的桌面系统,Windows 和 macOS 使用更广泛。Mike McGrath表示:“他认为 Linux 不是为了统治“世界”。他猜测 Linux 没有在移动领域取得成功的,也许因为 Linux 在别的领域有太多的选择,把自己分散得太细了。”
“如果没有 Linux,就不会有 Android,” Mike McGrath 补充道。
随着最新版本Linux 5.14即将来临,开发人员更期待 Linux 带来哪些惊喜,也许只有 Linus Torvalds 才可以始终坚持开源精神,促进开源社区的进步与发展。
参考链接:https://www.theregister.com/2021/08/25/30_years_of_linux_red_hat/