78个回答

如果今天Linus突发奇想,将Linux闭源了,世界将发生什么样的变化?

安北辰
1个点赞 👍

GCC在4.3版本中许可证从GPLv2换成了GPLv3,因为对非GPL项目变得不够友好,BSD社区和苹果都在抵制这一变化,客观上导致了苹果对LLVM项目加大投入,促成了早期Clang的发展。

当时苹果完全放弃GCC 4.2和LLVM-GCC的时候,很多社区都在问这Clang真的能当系统级别编译器来使用吗?性能不会有问题吗?生成代码的正确性有保证吗?但是到今天,已经没人怀疑了,只会探讨某些代码片段上和GCC生成的相比的优劣问题。

Linux确实是史上最优秀的操作系统之一,但不代表着没有别的可替代品,既然Linux不开源了,那大家还可以去用FreeBSD(PS4、PS5基于FreeBSD,Netflix的服务器用的FreeBSD,macOS的内核包含部分FreeBSD代码,Nintendo Switch的内核也包含FreeBSD的代码),还可以去用Illumos(前身是OpenSolaris,Sun和Oracle开发的企业级UNIX)。

在2009年就有人发起过移植安卓到FreeBSD的计划,虽然早就终止了,但其实也并非不可能,尤其是现在的安卓在架构上已经可以做到换内核了,比如HAL的存在屏蔽了对Linux驱动的直接访问,那么在使用其他内核时只需要提供相同接口就可以了,至于其他的API、ABI上的差异也可以通过一定的模拟做到。

嵌入式Linux大多使用的是旧版本的内核,如果一定要用新的东西,像NetBSD这样本身就有对嵌入式支持良好的系统就有大展拳脚的机会。

技术上倒是其次的,你今天闭源了,明天说了句愚人节快乐又重新开源了,别人也不会像以前一样无条件相信你了。对于商业公司其实还好,除了一些all-in Linux的公司,大多数公司都有预备方案,但是对社区的打击可以说是毁灭性的,那么些Linux社区,说没就没了。

发布于 2023-07-19 10:16・IP 属地浙江
小春
自由评论 (0)
分享
Copyright © 2022 GreatFire.org