厂商凭啥同意开源?自己好不容易研发出来的内核层代码,为什么要开源?”
卢伟兵闻言看向段凌风,反问了一句:“他们有的选吗?”
段凌风一怔,随即反应过来——是啊,现在市面上能商用、能开源的智能手机操作系统,也就红星深远天枢OS这一家。他顿时觉得自己问了句傻话。
卢伟兵接着说道:“他们没得选。现在有几款智能手机操作系统是开源的?而且他们要修改内核层,就必须遵守GPL协议开源,还不能违反我们定义的HAL层接口规则。”
“因为如果每家都闭源自己改,对整个生态没有好处,最后只会四分五裂。”
“反过来,开源了也有好处。你HAL层对接了这款屏幕的驱动,他适配了那款芯片的参数,把代码开源提交到主干,下一家厂商再对接同款硬件,直接就能用,省时省力。这是对整个行业生态的巩固。”
“而且说实在的,这些屏幕、芯片的驱动,以后很多也不用手机厂家来对接。我们直接找上游屏幕厂、芯片厂谈,让他们把驱动自动上传到红星深远的开源仓库。到时候这也是我们生态的优势之一,也是上游厂家他们的优势之一啊。”
他扫了一眼会议室里几个对操作系统不太熟的手机业务高管,又补充道:“而且你们为什么会觉得这些厂商这么看重内核层和HAL层?我虽然不太懂操作系统技术,有些东西还是知道的。”
“如果我们帮他们把主流硬件都适配完,驱动都写好了,他们想用哪个硬件,直接调个接口就行,那不是省了大功夫?为什么要费时费力自己改?”
“再说了,你们觉得有多少厂家真的改得动我们的内核层和HAL层?这里面成千上万行代码,以后还可能涨到几千万行,有几个厂家有这个技术实力改?现在全球核心的操作系统研发人员就那么多,他们能招到几个?”
“就算硬改了,万一出了问题,不交给我们审核,他能保证其他模块不受影响?能保证系统不崩溃?交给我们审核,不开源我们为什么要帮他们。”
“而且内核层和HAL层本质上就是调硬件驱动、调硬件参数,除了我们这种专职做操作系统的厂商,谁会耗费这么大的精力
本章未完,请点击下一页继续阅读!