作者:朱金灿
来源:https://blog.csdn.net/clever101
前段时间华为发布鸿蒙操作系统,大大振奋了国人发展国产基础软件的信心,各方赞誉不断。在此我们可以畅想下华为下一步要干哪些大事。对华为这样级别的公司而言,造一个操作系统不是最难的,最难的是什么呢?就是围绕这个操作系统建立一个软件生态体系。要建立一个生态体系,有两个因素是必不可少的:一是成熟的软件开发社区;二是成熟的软件开发环境。
试问当前比较成熟的软件开发社区是哪家?个人认为是微软旗下的github。因此华为要发展自己的操作系统生态体系,就必须建立类似github这样的软件开发社区。但是华为不能像微软那样自己拥有github这样的软件开发社区,因为这样的话等于华为既当运动员又当裁判员。前些日子我看到这样一则新闻:
华为筹建中国开源基金:或一两月内运营,华为无控制权
华为消费者BG软件部总裁王成录称,华为在和主要的合作伙伴在讨论中国开源基金会,最快一两个月,基金会将正式的运营起来,这是完全公益的、非盈利的、开放的;鸿蒙开源有很多架构,考虑给基金会运作,华为在里面没有控制权和主导权。
我猜测华为是想联合业界成立类似Apache软件基金会这样的组织,通过这样的组织来成立类似github这样的软件开发社区。这样的开源组织接受华为自助,但拥有自主决策权,旨在推动中国国产基础软件生态的发展。
第二个是成熟的软件开发环境,这个估计不少人包括的成熟的操作系统SDK,用户友好的开发工具。之前华为宣布要发布的方舟编译器也在此列。我要说的还包括一个,就是开发语言。我估计随着方舟编译器的发布,华为也会发布一门鸿蒙操作系统的官方开发语言。在安卓发展早期谷歌把Java当成Android官方开发语言,但因为谷歌不掌握Java的主导权,就吃了不少oracle的亏。我猜想华为应该会吸取这个教训,到时也会发布鸿蒙操作系统的官方开发语言。这个官方语言应该也是开源和中立的,就是不被某一家商业公司主导,由非盈利的开源组织主导。