1968年,著名的北大西洋公约组织在联邦德国组织了一次学术会议,前来参会的是50多名北约各国的计算机专家、软件工程师、工业界代表。会议只有一个主题:应对“软件危机”。
这一结论影响了此后数十年的全球软件发展史。美国、欧洲、日本纷纷在基础软件与开发工具上重兵集结,一决雌雄。由此不仅在市场层面产生了一系列基础软件巨头,在国家竞争层面,以美国为代表的发达国家,可以通过基础软件与开发工具优势牢牢掌控全球软件发展,确保自身的领先地位。至此,软件工程已经不再是一个技术问题,而是成为国家战略安全问题。它带来了很多结果,比如在基础软件中竞争失败的欧洲、日本,丧失了后续信息革命的主导权;又比如东南亚、印度等地,只能沦为美国的软件外包商,丧失了底层创新机会。
如今,软件工具已经大量使用全球化的开源工具与开源平台。那么,我们不禁需要提出一个问题:这种模式,真的安全吗?
这种情景,不禁让全世界更多国家开始反思,开源工具真的万无一失吗?它真的独立于政治和地缘之外,是一种纯粹技术的第三方价值吗?
但也要看到,基础软件国产化还有很长的路要走,比如“做软件的软件”——软件开发工具。在今天得到的重视就还远远不够。
如今,华为云CodeArts可以支持web开发、移动应用开发、微服务开发、Cloud Native应用开发、嵌入式开发等典型研发场景。覆盖需求与设计、开发、测试、部署、运维等软件交付的全生命周期环节。DevCloud、CodeArts已在华为云、华为电信产品、终端云消费业务、芯片研发等业界高标准、大规模的软件研发业务中应用,证明了自身的价值与能力。
正如二战时期英国首相丘吉尔的名言,“永远不要浪费一场危机”。面对新软件危机,我们应当充分珍惜危机带来的启示,并且保有这样的共识:一家企业可能面对的风险,一定是整个中国可能面对的风险;而一批企业踩过的坑,绝没有必要让整个国家重蹈覆辙。
因此,当问题有了转机和解法,就需要产业各界快速凝结共识,形成战略合力以对抗风险。
命运只有掌握在自己手中,才叫命运。否则的话,一切都是囚笼。
从软件开发工具,到智能时代的软硬件创新主导权,一切都到了需要改变,也应该改变的时候了。