随着中美贸易战深入发展,华为成为美国眼中钉。本来不打算写华为这个话题,但由于华为这次涉及到了Google的Android开源软件,跟开源工业互联网联盟(Openii Consortium)关系比较大,有不少联盟成员问询到本人,为此,写一篇中美贸易战主题的文章。 这篇文章依然谈开源软件,作为开源工业互联网系列文章之六。 中国国内对开源软件有两种认识:一种是开源软件领域的从业者,他们大都属于有心无力的参与者,对开源软件有基本的了解,但大都感叹开源软件没有”商业模式“;另外一种是对开源软件一知半解的旁观者,他们大都“听说”有开源软件,对了,还听说有“开源硬件”,但这跟我有什么关系? University of Tennessee的NSF支助项目LiteOS(网址:http://lanterns.eecs.utk.edu/software/liteos/) 大家对Android比较熟悉,它是Google基于Linux Kernal开发的一款应用到手机上的操作系统。也许大家对LiteOS也熟悉,但熟悉的可能华为的LiteOS物联网操作系统,大家对美国University of Tennessee的LiteOS熟悉吗? 按照University of Tennessee对LiteOS的介绍,该开源项目在2007年获得NSF支持,其成果通过开源项目分享给开发者。工业4.0研究院在2014年就对该开源项目做过验证,并对此进行过跟踪。 华为的LiteOS官方网站(https://developer.huawei.com/ict/cn/site-iot-liteos) 华为在2015年推出同样名为LiteOS的物联网操作系统,本人也遇到华为一些高管,提及到美国NSF十年前有一个NSF的开源物联网操作系统LiteOS,建议早点采取措施。 显然华为没有听取本人的建议。 对于华为在开源领域的做法,以上只是其中一个侧影。之所以把这个事情指出来,实际上想提示在中美贸易战的大背景下,应该对开源软件有更深入的了解,避免国家战略和企业战略的失误。 Apache基金会对开源项目出口的法律申明(http://www.apache.org/licenses/exports/) 随着中美贸易战的深入,开始有一些公众号发布了美国基金会(例如Apache Software Foundation)和代码托管平台GitHub对开源软件的立场。 毫无疑问,如果美国对开源软件下手,中国大部分IT企业都必须“非法”(当然是违反美国法律,在国内美国管不了)工作。 Apache基金会在中国有比较高的知名度,前一段时间,清华大学就有一个物联网时间序列数据库进入Apache基金会孵化,这个项目在2019工业互联网高峰论坛也进行了介绍。 清华大学软件学院的IoTDB开源项目(https://iotdb.apache.org) 现在看起来,如果Apache基金会在美国工业和安全局(BIS,Bureau of Industry and Security)要求下,对相关产品进行禁运,那么Apache基金会肯定要遵循法律要求,清华大学将怎么办? 当然,华为和百度也有类似的挑战。华为最近把开源边缘计算KubeEdge放到美国CNCF项目库里面去,其困境跟清华大学类似。百度也有一个开源边缘计算OpenEdge,它也加入了美国Linux基金会,同样要接受美国政府的监管。 除了这些开源基金会带来的麻烦,国内开发者社区更焦虑的是大家常用的源代码托管平台GitHub,它在2019年5月9日紧急更新相关规定,以满足美国政府的要求。 GitHub更新隐私规定,表示遵循美国政府管制要求(https://help.github.com/en/articles/github-privacy-statement#how-we-respond-to-compelled-disclosure) 我国互联网、IT或电信企业把自己的开源软件放到美国基金会运行,主要是因为这些软件不能独立成为一个完整的系统,需要跟其他基础开源软件对接或协作,通过美国基金会的力量,可以更好实现协同开发,保证其实用性。 笔者认为,这实际上是国内过于“务实”和“落地”带来的结果,除了国内互联网企业把赚钱和流量放到第一位,缺乏真正的技术生态构建战略,导致了我国互联网产业有重大战略缺陷,即便是华为这样的顶级技术企业,也顾不上推动中国开源生态发展,这也为它进一步发展带来了困难。 中美贸易战正在进行中,开源工业互联网联盟希望可以做一些工作。早在2017年,工业4.0研究院就启动了开源代码托管平台的研发,并在2018年推出了“开源工业互联网平台”(openii.cn),同时也启动了开源工业互联网项目的研发。 希望中美贸易战可以早日结束,但我们还需要做好各种准备。 你准备好了吗? 欢迎大家在留言,共同探讨中美贸易战背景下的开源工业互联网发展大计。 胡权 |