中国能不能写出操作系统?中国为什么没有自己的编程语言?
作者 | Stitch
知乎有两个帖子很有意思,中国能不能写出操作系统?中国为什么没有自己的编程语言?看了很多回答,有的答案写的很认真,按照编程语言出现的时间顺序等梳理;有的也非常认真,但是逻辑是错的;还有一种是搞笑的。为什么中国没有开发出流行的操作系统和编程语言?
https://www.zhihu.com/question/274446721/answer/377395235
我的答案是:
中国没有开发出成功的操作系统和编程语言,根本原因是中国的 IT 产业处于落后状态。还在循着美国产业发展路径追赶,没有发展到世界顶尖。
没有站到浪潮前沿,就无法感知产业发展方向,就无法创造出适合未来产业发展趋势的操作系统和编程语言。
1
PC 操作系统发展历史
PC 操作系统:DOS,Windows,Linux,MacOS 等。
服务器操作系统:Linux,Unix,OS/2 等。
手机操作系统:Android,iOS,BlackBerry (黑莓),Symbian(塞班),Windows Mobile。
嵌入式系统:windRiver,QNX 等实时操作系统。
2
智能手机操作系统
美国智能智能手机操作系统成功的天时地利人和:
天时:经过 2000 年后互联网泡沫的破灭,硬件技术已经有了长足的进步,低功耗的 CPU 可以运行起来 480*320 的分辨率的画质了。3G 网络的发展,速率基本可以到 2M 以上了,基本达到了宽带的条件。
地利:在 2006~2007 年,美国依然是 IT 产业的高地,硬件到软件,无不是独步天下。
人和:硅谷作为 IT 产业的圣地,操作系统人才积累雄厚。最关键的是有乔布斯这个从 PC 时代走过来的大神。
所以操作系统国内没有占据市场,是整体由国内 IT 产业的发展水平决定的,没有站在浪潮之巅,就感知和引领行业的发展方向,提前占据新的领域。
3
国内操作系统的机会
天时:现在国内移动网络开始普及 5G,4G 覆盖率非常高,移动用户数巨大,现在国内的 IT 厂商具备和全球顶尖的实力,阿里,腾讯,华为。
在应用层面,许多应用都是在国内先出现,然后普及到全球,抖音就是一个例子。
地利:现在 IT 产业的硬件制造的高低在中国,智能手机厂商华为、OPPO,VIVO,小米,都是全球前几大厂商。硬件生产效率惊人,可以第一时间以合适的成本和速度生产出新领域的硬件平台。
人和:这个人和不是指具体的某个人,首先国内IT产业经过这些年的长足发展,在底层系统方面积累了人才,操作系统,数据库等。
还有就是有了全球 TOP 级的平台,阿里,腾讯,华为,这些企业可以和美国的 IT 企业在研发投入上竞争,当新的产业机会出现时,这些巨头肯定会全力投入竞争,起码在资本投入方面,是可以与美国的企业想媲美的。
还有一个就是国内巨大的市场,一旦占据就可以快速摊销研发成本,产品快速迭代和进化,可以更方便的抢占市场和竞争。抢占新领域的操作系统,就补上了操作系统的一环。
4
新的编程语言
5
新产业出现的时间