为什么我们的程序员没有一个像 linus 那样,能写出 Linux 这么强的操作系统?
我感觉有两方面原因,一是写这种操作系统内核没有很好的变现渠道,如果是一个人去搞,写操作系统都不如去写游戏脚本卖了更容易赚钱,而且这种开源的系统很容易被其他人或机构拿去做二次开发,开发的新系统一商业化,就能大把大把的赚钱了,而开源的原作者却啥也得不着。第二个原因是这种开源系统需要很多程序员在开放的互联网环境中一起贡献力量,就是说要有一个能自由讨论的社区或论坛之类的,但是现在这个…不要说社区论坛了,就是一个个人网站要放个留言板都不行的,大家感觉我说的这两点是不是主要原因呢?(转
有无数个操作系统,只不过受众小罢了。
linux 也不能看成一个操作系统,有无数个发行版。。。
1 Like
Linux 只是个内核(kernel),而且由于它是 GPLv2 授权导致它可以被灵活得应用于各种 OS 的制作,创造 OS 不难,难的是内核。
我之前看过一个非常搞笑的知乎回答“在中国的 Linus”:https://www.zhihu.com/question/63187737/answer/3169369236
事实上也是有很多开源的非 Linux 内核的,如各种 BSD、微内核 MINIX、用 Rust 编写的 Redox。Redox 很新,尝试用 Rust 让一切内存相关漏洞变得不可能,目前可以在虚拟机里跑,支持图形界面。
MINIX 3 is a free, open-source, operating system designed to be highly reliable, flexible, and secure. It is based on a tiny microkernel running in kernel mode with the rest of the operating system running as a number of isolated, protected, processes in user mode.
Redox is a Unix-like Operating System written in Rust, aiming to bring the innovations of Rust to a modern microkernel and full set of applications.
haikuos