《PK体系国产操作系统应用软件编程接口要求》编制说明
一、工作简况
1、任务来源
根据2020年中国信息产业商会第一批团体标准制订立项计划,成立编制组进行《PK体系国产操作系统应用软件编程接口要求》标准的制定工作。
团体标准的参编单位包括:中国电子信息产业集团有限公司、麒麟软件有限公司、中标软件有限公司、中国人民解放军国防科技大学、鹏城实验室、珠海金山办公软件有限公司、北京数科网维技术有限责任公司。
2、主要工作过程
a) 2020年,编制组正式向中国信息产业商会提交立项申请。经审核,中国信息产业商会于2020年发布的《关于印发2020年第1批标准制订立项计划的通知》(中信商【2020】标03号),批准《PK体系国产操作系统应用软件编程接口要求》团体标准正式立项;
b)2020年9月3日,在国二招宾馆东楼三层三号会议室,PK体系标准化编制组组织召开了“PK体系团体标准
专家评审会”,邀请中国工程院、中国电子标准化研究院、国家电子计算机质量监督检验中心、腾讯集团阅文公司、中国软件测评中心信创中心、中国科学院计算所泛在计算系统研究中心、中国科学院地理科学与资源研究所、中国科学院软件研究所、全国轨道交通自动收费系统技术标准组等单位,共12位标准方面专家,对PK体系各团体标准进行评审,并对编制工作给予指导;
c)2020年9月15日,在中国电子信息安全技术研发基地A座1层汇报厅,PK体系标准化编制组组织召开了“PK体系标准化工作培训会”,中国电子技术标准化研究院标准化专家讲授了标准的结构和编写规则,中国信息产业商会专家讲授了团体标准的工作概况,并根据2020年9月3日专家评审会的修改意见,进行了团体标准修订工作的安排;
d)2020年9月底前,提交修改后的标准,请中国信息产业商会标准化专家对标准进行审核,对标准的形式、格式、表述、架构、内容等进行了完善和修订,形成PK体系团体标准征求意见稿;
e)2020年10月底前,对PK体系团体标准成稿进行公示,采集社会各方意见,并进行意见反馈。
f)2020年12月底前,通过中国信息产业商会发布标准。
3、标准编制的主要成员单位及其所做的工作
a)中国电子信息产业集团有限公司提出标准编制要求和方向;
b)麒麟软件有限公司根据标准编制方向和要求进行标准的研究与编制工作;
c)中标软件有限公司、中国人民解放军国防科技大学、鹏城实验室、珠海金山办公软件有限公司、北京数科网维技术有限责任公司参与标准体系框架的研讨,对标准的编制提出建议和意见。
二、标准编制原则和确定主要内容的论据及解决的主要问题
1、编制原则
《PK体系国产操作系统应用软件编程接口要求》编制主要遵循三个原则,一是在用原则:以目前已得到规模应用的产品为基础,且具有不少于一年的实际运行效果;二是服务原则:实现对PK体系用户或上下游厂商技术服务的标准化,满足对体系内产品厂商、上下游厂商以及用户的需求;三是约束原则:解决PK 体系内部产品、内部产品与第三方接入产品之间接口、参数、版本等指标的一致性、统一性问题。
2、确定主要内容的依据
国产操作系统提供商,结合对应用软件开发需求的理解和丰富的实践经验,总结当前国产操作系统产品提供的实际开发运行环境,定义了应用软件开发的一般要求、应用软件运行时环境、内核模块开发和软件商店上架等内容。其中:a)一般要求:明确应用软件的接口命名;开发所使用的编程语言及开发工具应符合的版本;开发的外部依赖库应存放的位置和加载方式;配置文件、数据文件和缓存文件应存放
的位置;应用软件包打包应遵循的规则。
b)应用软件运行时环境:规定了系统服务运行时环境要求;C/C++基础运行时环境;Qt基础运行时环境;Java基础运行时环境;Python基础运行时环境。
c)内核模块开发:规定了内核版本和内核模块打包要求。
d)软件商店上架:规定了上架的应用软件打包要求以及上架应用软件应提供的相关信息。
3、编制过程中解决的主要问题
a)操作系统是基础软件,其使用范围覆盖几乎全部行业的所有电子信息业务系统,在制定编程接口要求时一方面需依据当前已经得到成熟应用的产品编程接口环境,另一方面需纳入拓展的产品特接口要求。
b)操作系统运行时环境提供的软件包种类多、数量大、版本变化快,对于应用开发者而言,如果不能明确操作系统提供的库包版本,会出现应用不兼容的情况。
c)应用开发软件在操作系统上编译运行,操作系统需要对应用软件的配置、软件包的打包形式等提出明确要求。
三、主要试验[或验证]情况分析
无。
四、知识产权情况说明
本文件不涉及专利的引用或产出。
五、产业化情况、推广应用论证和预期达到的经济效果
操作系统是重要的基础软件,为我国各行业数字化系统的稳定运行提供不可或缺的支撑。国产操作系统大都以Linux开源操作系统为基础,不断缩小与Windows操作系统的差距,且由于支持国密算法和可信计算技术,在安全性方面优于Windows操作系统,目前国内操作系统厂商可以掌握Linux源代码,支持龙芯、飞腾、申威、兆芯等国产CPU,同时也适配阿里云、腾讯云、华为云等国内云计算平台,并可与X86等主流芯片兼容。操作系统对开发运行时环境提供详细准确的规范化描述,有助于各行业业务应用系统的顺利开发和稳定运行。
国产通用操作系统经过十余年发展,解决了操作系统产品有无的问题,基本具备国产化替代能力,逐步在党政军及行业市场开展应用推广,在党政办公、金融电信、能源交通等领域开展应用示范。近年来,国产操作系统产业规模和技术队伍在不断壮大,同时,由于我国工业化进程的规模优势,国产操作系统
产业发展的内在动力和外在条件不断加强。
当前,国产基础软硬件平台进入全面市场推广阶段,市场需求将得到较大规
模的释放,基于自主可控软硬件平台的主要党政机关的关键信息基础设施将得到快速部署,国内的自主可控应用范围将扩大到全国经济社会的多个领域,操作系统产业也将得到快速发展。到2021年,国产操作系统市场空间有望达到14亿元。
随着中国自主可控形成规模化销售,产业生态逐步建立,规模效应将显著降低硬件成本,逐步具备性价比,同时软件生态将更加丰富,使用体验更有吸引力。因此,包括PK体系在内的自主可控国产化终端设备的市场空间,将不仅仅局限在信创范围,而有潜力进入国内民用市场和海外供应一带一路国家,满足全球需求,成为全球信息产业生态中“Wintel”体系外另一只强大力量。
六、采用国际标准和国外先进标准情况
本文件在制定过程中,参考了《GB/T 15272-1994 程序设计语言C》。
七、与现行相关法律、法规、规章及相关标准的协调性
无。
八、重大分歧意见的处理经过和依据
无。
九、标准性质的建议
本标准为推荐性标准。
十、贯彻标准的要求和措施建议
建议PK体系中国产操作系统的应用软件编程接口,遵循本标准要求。
十一、替代或废止现行相关标准的建议
无。
华为linux系统下载十二、其它应予说明的事项
无。
《PK体系国产操作系统应用软件编程接口要求》编制工作组
2020-09-26