APP下载

自主软硬件生态的建设模式研究*

2022-07-21王卓耀郭长国

电子技术应用 2022年7期
关键词:鹏城鲲鹏麒麟

冯 丹 ,王卓耀 ,陈 红 ,郭长国 ,2

(1.鹏城实验室 新型网络研究部 产业互联网研究所,广东 深圳 518000;2.北京大数据先进技术研究院,北京 100083)

0 引言

近年来我国自主软硬件生态因为各种原因方兴未艾,各种基础软硬件蓬勃发展。基于对信息技术应用创新产业(以下简称“信创”)近几年发展情况的观察和总结,本文提出目前自主软硬件生态的建设模式可以分为产品模式、集团攻关模式和服务模式。

对于这三种建设模式,本文阐述了各模式中最典型的代表生态和其目前的建设现状。不仅如此,本文还广泛收集了大量自主生态下适配产品和开发者行为数据,并以基于ARM 架构芯片+Linux 操作系统 (以下简称为AL)技术体系的自主软硬件生态为研究案例,分析了三种建设模式的异同点。本文为我国自主软硬件生态的发展提供参考和建议,帮助软硬件行业及相关从业者突破“卡脖子”的国际现状。

1 产品模式

产品模式生态的主导者聚焦研发和销售核心的计算机底层部件(例如包括芯片、整机、操作系统等),通过硬件开放和软件开源的方式,使能合作伙伴共同参与建设生态。在合作伙伴当中,硬件厂商基于核心芯片(例如飞腾2000+芯片、鲲鹏920 芯片)、主板和整机(例如长城的整机、华为的Taishan 服务器)等衍生出系列产品和解决方案;软件厂商基于国产开源或商业操作系统开发配套的数据库、中间件等平台及应用软件(例如WPS)。

产品模式的代表企业有麒麟软件有限公司(以下简称“麒麟软件”)、统信软件技术有限公司(以下简称“统信软件”)、飞腾信息技术有限公司(以下简称“飞腾公司”)、龙芯中科技术股份有限公司(以下简称“龙芯公司”)和华为技术有限公司(以下简称“华为公司”)等。麒麟软件和统信软件作为国产操作系统的代表企业,分别围绕着自研的麒麟操作系统(英文名称为“Kylin Operation System”,简称“KylinOS”)和统信操作系统(英文名称为“Unity Operating System”,简称“UOS”),打造以操作系统为核心的生态圈,针对不同品牌的芯片适配多种基础软件、应用软件、整机和外设;飞腾公司和龙芯公司作为芯片类代表企业,依靠自研芯片,联合板卡、台式机、笔记本、整机和专业终端等各类设备制造厂商,成立产业联盟,形成从芯片到端再到云的全链路产业生态;华为公司则以搭载鲲鹏系列芯片的TaiShan 服务器为核心部件,通过对商业软件和开源软件的兼容适配实施鲲鹏展翅计划。本文将从鲲鹏生态(鲲鹏生态是指围绕鲲鹏计算产业(包括鲲鹏芯片、鲲鹏服务器主板及整机产品)所做的生态)的相关数据来切入,重点阐述产品模式的特征。

由于产品模式生态的主导者自身不介入具体的应用产品,而是由合作伙伴基于其提供的软硬件环境进行上层应用开发,因此产品模式生态具有适配商用产品类别分布广泛,涉及行业齐全,覆盖地域宽等特点。为了说明这些特点,本文从鲲鹏创新中心网站[1]提供的“软件兼容性”列表中选择“商业软件”数据进行分析。截止到2021 年11 月份,共计获取的数据有5 230 条。关于适配产品的类型分布,直接采用鲲鹏创新中心已有的软件类型分类数据进行统计分析,结果在表1 中列出。关于适配的操作系统种类,主要进行了如下处理:首先将操作系统名称进行了统一规范,如“OpenEuler” 统一为“openEuler”、“Cent OS”统一为“CentOS”;带版本号或全称的统一为简称,如“CentOS 7.6 for ARM”统一为“CentOS”、“BigCloud Enterprise Linux For Euler”统一为“BC-Linux”;中文统一为英文,如“银河麒麟”统一为“Kylin”。其次,将属于同一种类的操作系统进行合并,比如因中标麒麟和银河麒麟目前都是属于麒麟软件,故“NeoKylinOS”统一归为“KylinOS”;“EulerOS”开源后改名为“openEulerOS”,故将“EulerOS”归为“openEulerOS”。最后,当前数据中有12 个产品未标记操作系统类型,同时有一些操作系统种类只有1 个或者2 个,数量极少;还有一些标记并不属于操作系统。此类数据总共有65 条,统一归为 “其他”,最终所得结果在表2 中列出。关于适配产品的地域分布,进行如下处理:考虑到每家公司会适配多个产品,对公司名称进行了重复项剔除。目前获得兼容性适配证书的公司已达2 024 个,通过对公司注册地的统计,得到参与适配公司的地域分布情况,结果见表3。

如表1 所示,鲲鹏生态适配的应用产品类型已超过17 个。其中排名前三的产品类型有Web、数字政府和互联网,其占比总和达62%。鲲鹏生态主要围绕搭载鲲鹏系列芯片的TaiShan 服务器进行产品适配,因此,所有需要服务器做支撑的应用产品均可以进行适配。像Web和互联网这类基础生产和办公IT 产品基数大,其占比大也是意料之中。除此之外,云(虚拟化、CDN、ARM 原生、HPC)、安全、大数据和存储等产品也是当前鲲鹏生态重点投入的方向,以上7 种类型的产品占所有适配产品的比例接近26%。同时,华为公司也在政务、金融、运营商、电力等其深耕多年的重点行业领域发力,打造示范项目。总的来看,鲲鹏生态以“政务+安全”为主线,保障国家信息安全与政务自主,推进各行各业数字化业务的发展。可预期的是,鲲鹏生态在未来除了继续巩固IT基础设施建设以外,还会参与到更多行业的数字化改造升级中。

表1 鲲鹏生态适配产品类型统计分布

如表2 所示,因其开放、开源的特征,鲲鹏生态应用产品所适配的操作系统种类繁多。CentOS 以其历史优越性位居榜首,KylinOS 在麒麟生态的辐射下以25%占比位居第二,UOS 和openEuler 紧跟其后。操作系统的种类多样从侧面反映了鲲鹏生态所囊括的产品类别丰富,具有海纳百川、兼容并蓄的特点。

表2 鲲鹏生态适配操作系统统计分布

凭借着长久以来积累的技术优势,鲲鹏生态在两年的时间内就涵盖了超过三十二个省市。如表3 所示,除了在京津冀、长三角、珠三角等经济发达的地区覆盖较多外,四川、重庆等西南省市也跻身前十,全国均呈现良好丰富的行业覆盖态势。数据表明,以产品模式生态不受地域限制,推广便利且发展迅速,极易形成星火燎原之势。

表3 鲲鹏生态适配产品地域统计分布

另一方面,为了销售更多的核心软硬件,产品模式生态的主导者必然需要投入大量资金在产业合作和人才培养方面,以吸引更多的商业厂商和开发者共同参与生态建设。自2019 年下半年起,华为联合各地政府在全国20 多个城市成立了鲲鹏生态创新中心。各地鲲鹏生态创新中心联合当地企业和高校多次开展鲲鹏训练营、鲲鹏开发者技术沙龙等系列培训活动,多次举办鲲鹏计算开发者大赛、鲲鹏应用创新大赛。通过以训促赛、训赛结合的方式,着力培养鲲鹏生态发展所需的人才,促进鲲鹏产业的快速发展。官方资料[2]显示,目前鲲鹏生态已培育人才超过67 000 人。麒麟生态[3]和飞腾生态[4]在产业人才培养方面也是大力投入,比如开展精品课程培训、校企联合培养、产学合作等,持续赋能生态体系建设。

2 集团攻关模式

集团攻关模式生态的主要通过集团协作的方式整合旗下软件和硬件公司形成统一的平台,以完成政府示范应用工程项目为目标进行技术攻关。通过将若干个计算底层产品做捆绑,形成坚实“底座”,面向少数国计民生的关键领域,集中力量发展生态。集团攻关模式生态的典型代表是PK(Phytium 芯片+KylinOS)生态,其主导者是中国电子集团旗下众多企业和科研机构,其中三个主要的代表成员是飞腾公司、麒麟软件和中国电子(海南)联合创新研究院(以下简称“海南攻关基地”)。以海南攻关基地为例,自成立起海南攻关基地陆续启动了“PKS(飞腾Phtytium+麒麟Kylin+安全Security)”“PK+金融”“830”等攻关项目,先后有麒麟软件等多个企业攻关团队入驻基地;发布了《PK 体系标准(2019 年版)》及《PKS安全体系》等多个体系标准。海南攻关基地作为PK 生态的主推者,通过集结软硬件综合实力在信创领域重点攻关,推动我国自主信息产业的发展。

集团攻关模式生态的特点是聚焦为政企项目提供所需的IT 基础设施。为了说明这个特点,本文利用海南攻关基地的产品适配数据进行分析。首先,在联合攻关基地网页上[5]选择“通过认证产品”,获取数据,共计113条。为方便特征分析,将数据进行如下处理:第一,通过产品名称标记所属行业,获取行业特征;第二,根据其自有的一级分类和二级分类标签进行统计分析,获取产品类型特征;第三,通过认证公司名称标记其注册地,获得地域信息。

表4 和表5 分别展示了集团攻关模式下海南攻关基地适配产品的行业类型和产品类型。如表4 所示,海南攻关基地适配产品仅覆盖4 个行业,这与国家战略工程引导有关,安全、政务、金融均是关乎国计民生的关键行业,相比产品模式生态行业覆盖面较小。如表5 所示,除去应用软件(41,36.28%)和基础软件(24,21.24%)外,海南攻关基地的适配产品主要以信息安全产品(21,18.58%)和外设(20,17.7%)为主,充分发挥PK 生态下CPU 与操作系统已完全适配优化的特点,尽最大努力满足我国重点企事业单位的办公需求,肩负起了推广自主生态的责任。从数据得出,PK 生态在通用的IT 基础设施、政务、安全领域这几个领域的占比超过了90%,整体生态分布集中在信创产业的基础领域。

表4 海南攻关基地适配产品行业统计分布

表5 海南攻关基地适配产品类型统计分布

表6 展示PK 生态适配产品的地域相关信息,从数据上看,主要集中在北京以及其他经济较为发达的地区。PK生态作为中央军,通过飞腾公司和麒麟软件的强强联手,充分体现中央军集中力量办大事的体制能力和优势。

表6 PK 生态适配产品地域统计分布

由于集团攻关模式生态主要是面向一两个重点领域,因此在海南联合攻关基地上适配产品数量不多。飞腾和麒麟作为PK 生态的重要组成单位,同时也是产品模式生态的典型代表。它们在各自产品生态的建设中基于PK 体系的适配认证数量却是非常可观的。截止到2021 年11 月,在飞腾生态[6]中获得兼容性互认证的软件产品总共有2 800 个,其中以麒麟作为操作系统的认证产品有615 个,占所有适配软件产品比例为21.96%。在麒麟生态[7]中获得兼容性认证的软件产品有79 436个,其中选取飞腾为适配芯片的软件产品有13 759 个,占比可达17.32%。以上数据表明,集团攻关模式生态主要是在重点领域进行深耕,解决专业技术难点,夯实基础;而产品模式生态则以产品类别丰富的特点,拓宽应用领域,扩大行业广度。一“深”一“广”,一“专”一“宽”,两种模式相辅相成,各自取长补短,自主可控软硬件生态才得以不断发展壮大。

3 服务模式

服务模式生态以政府导向为出发点,既不针对某单一产品,也不服务于某项工程。主导者通过免费为开发者提供基础计算资源和培训资源的方式,服务生态用户,助力我国自主生态发展。服务模式生态的典型代表是鹏城生态,其主导者是鹏城实验室。鹏城生态主要解决自主生态开发者遇到的基础软硬件资源缺乏、自主技术体系迁移成本较高等问题。对此,鹏城生态面向开发者构建了基于AL 技术体系的开发者云平台,该云平台为开发者提供免费的国产AL 技术体系计算基础设施,在此基础上针对不同应用场景,为用户提供开发所需的软件栈、软件仓库、应用软件商店等。不同类型的开发者可以根据需求构建自己的应用开发、部署、测试验证环境。

服务模式生态的最大特点是免费灵活,对开发者非常友好。本文将以鹏城生态开发者云平台[8]用户的注册信息和资源申请信息作为原始数据进行分析。由于鹏城生态秉承以开源开放的形式为更多的用户提供资源服务,用户在填写资源信息时并不十分严谨,因此需要在已有信息上进行数据标记。对资源申请中有明确填写项目适配信息的归类为“产品适配”;资源申请中出现“个人”“个人开发”“学习”等信息的归为“个人开发”;用户单位为科研单位且出现科研类项目名称的归为 “科研”;项目中出现“大赛”“赛道”“比赛”等与比赛名称相关的词条归为“大赛”;出现“开源社区”“openEuler 社区”“Linaro”等相关信息时归为“社区建设”。

鹏城生态开发者云从2019 年对外正式上线至今(2021 年11 月),累计收到2 185 条用户的资源申请和使用信息。如表7 所示,商用厂商研发人员申请资源进行产品适配的有1 412 次,仅华为公司和麒麟软件两家企业申请订单数量接近450 次;其次,个人开发者在鹏城生态开发者云平台上累计申请资源达到306 次;科研机构研发人员申请资源进行科学试验有285 次;同时,参加大赛(104 次,4.76%)和参与社区建设(78 次,3.57%)的资源申请接近200 次。由此看出,鹏城生态开发者云作为自主可控的实验田,除了为集成商和企业的提供产品适配迁移测试的支持外,绝大部分是面向个人开发者和科研人员,这也体现了鹏城生态作为服务模式生态的核心要素。

表7 鹏城生态订单用途统计分布

服务模式生态另一大特点是助力其他模式自主生态发展。从表7 中产品适配数据中可以看出,鹏城生态已吸引不少鲲鹏生态和PK 生态的企业用户在此环境上进行开发适配,为他们提供基础计算资源和技术支持服务。通过从华为鲲鹏创新中心官网上的商业软件兼容性列表[1]、麒麟软件官网上兼容适配的软件列表[7]、飞腾公司官网的软件服务认证列表[6]中筛选出在鹏城生态开发者云平台注册并使用资源的企业用户,来作为鹏城生态支持互认证的数据依据。如表8 所示,鹏城生态开发者云平台支持了72 家企业单位完成了鲲鹏生态的互认证,70 家企业单位完成了PK 生态的互认证。

表8 鹏城生态对其他生态的支撑情况

除此之外,如表7 所示,鹏城生态通过为大赛用户和社区建设用户提供免费的环境资源和技术支持,间接助力了鲲鹏生态和PK 生态的产业人才建设。同时,其还联合华为公司、麒麟软件、飞腾公司等企业成功举办了多场培训活动,累计参加培训用户超过2 000 个。

由于不涉及商业利益,鹏城生态开发者云可以提供多种基础软硬件资源组合,其中CPU 可选鲲鹏916/920、飞腾1500A/2000+;操作系统可选Centos、KylinOS、Open-Euler、Ubuntu 等。表9 展示了开发者云用户在资源申请时对CPU 和操作系统的选择偏好。可以明显看出,鲲鹏CPU 加CentOS 是数量最多的搭配模式,占据了所有申请的26.59%。这主要是由于鲲鹏CPU(特别是920 系列)是目前国内性能强、适配成熟的国产ARM 服务器CPU,需求量较大。而选择使用飞腾CPU 的用户,绝大部分会同时选择麒麟操作系统,这些用户的需求主要是在PK 技术体系下进行开发和适配工作。

表9 鹏城生态CPU 和操作系统申请情况

4 结论

本文的主要贡献是提出了我国自主软硬件生态的三种建设模式。产品模式以销售核心底层部件为目的来进行生态的建设,其适配的商用产品类别分布广泛,覆盖行业齐全,并且投入大量资金用于产业合作和人才培养;集团攻关模式以完成政府示范应用工程项目为目的,充分发挥自身的技术积累和集团优势,为政府和国有企业项目提供了安全的IT 基础设施;服务模式以政府为主导,主要服务个人开发者,致力于提供免费的基础设施,支持自主生态参与者进行产品研发和科研建设,并协助其他模式的自主生态进行人才培养。需要注意的是,生态建设模式的提出是为了便于从理论上分析和研究自主生态的发展情况,而在实际的产业实践中并没有严格的区分。和自然生态系统具有多样性的特点类似,三种自主生态建设模式之间也在互相影响、相互借鉴并相互补充,为我国自主生态的健康发展奠定了一个牢固的基础。

猜你喜欢

鹏城鲲鹏麒麟
麒麟“破冰”
奇瑞瑞虎8鲲鹏版
腊八节(外一首)
个人创作感想:《改革创新之城·鹏城深圳》
对麒麟
向远方
个人创作感想:《改革创新之城·鹏城深圳》
华为与贵州省人民政府签署共建鲲鹏产业生态战略合作协议
它就是麒麟
怜他世上鲲鹏小,欲踏千峰渡北溟——赏析郑力风光诗