自行开发一个Windows操作系统到底有多难?_自行开发一个Windows操作系统到底有

转载:最码农

 

为什么除了微软、苹果、谷歌及开源社区的Linux之外,其他国家及公司实际上也没有自己的OS系统?这个问题的答案很简单,那就是开发一套受众广泛的OS系统太难了,没多少公司能够玩转。开发OS的门槛极低,认真学过《操作系统原理》课程的大学生都可以开发一套OS,但是真正把OS系统做到能用、好用就难比登天了。

自行开发一个Windows操作系统到底有多难?_自行开发一个Windows操作系统到底有_02

 

首先要考虑代码量,以Windows系统为例,微软之前公布过一些代码量的数据,Windows 98有1500万行代码,Windows XP有3500万行代码,Windows Vista有5000万行代码,Windows 7有5000万行代码。自行开发一个Windows操作系统到底有多难?_自行开发一个Windows操作系统到底有_03CodeBase公布过的代码量数据

 

Win7之后的数据不再公布,但是越现代的系统越复杂,如今的Win10系统代码量肯定大幅超过5000万行,达到1亿行也不稀奇。

自行开发一个Windows操作系统到底有多难?_自行开发一个Windows操作系统到底有_04

 

为了开发Win系统,微软需要组织大量团队开发不同的子系统,Win7时代据说是23个团队,至少1000人的规模,开发系统也要5年左右的时间。不比美国码农的工资,国内码农平均算50万年薪(包含福利什么的),1000人、5年时间也要25亿工资了。25亿就够了吗?远远不够,这样开发出来的OS系统还是个框架,还要有各种应用,更关键的是你要建立一套生态系统,这样的代码量至少要10倍提升,50倍、100倍也有可能。这样下来,每年的投资平均下来就要百亿级别了,打磨个三五年才有可能让OS系统成型,变得比较好用。那国内有这样的公司吗?根据工信部公布的2019年中国软件百强公司,软件百家企业2018年共完成软件业务收入8212亿元,算下来每家公司平均收入才82亿,这还是收入。当然,软件百强中有华为、阿里这样的TOP3公司,每年砸出上百亿研发OS系统是有可能的,至少资金、码农上有这个基础。但是问题又来了,哪怕国内公司有这样的破例开发OS系统,等到上市销售时,客户就要问了——凭啥买你的?特别是在Win10现在事实上接近免费的情况下。

 

自行开发一个Windows操作系统到底有多难?_自行开发一个Windows操作系统到底有_05

 

就算不考虑价格,新出的OS系统界面、操作跟Win10完全不同,消费者一定骂不适应,如果操作、界面高仿Win10,那一定会被骂抄袭。得了,把OS系统的主要环节考虑了一遍,应该没有哪个公司再去动这样的念头了,耗时耗力费钱,最后可能完全没有市场。这个问题就是大部分半导体及软件公司面对落后情况的死循环,所谓赢家通吃就是这样得来的,追赶者错过了时间机会,同样的赛道上赶超先驱的可能性太小了。当然,中国公司不是没有后来者居上的可能,面板、高铁、卫星导航等领域依然逆袭了,只是半导体、OS这两个领域太复杂了,希望未来5-10年里能有改变吧。自行开发一个Windows操作系统到底有多难?_自行开发一个Windows操作系统到底有_06