数字化战“疫”之“码”力全开 —开源协同助力线上战“疫”
时间:2020-03-11
来源:软件工程与评估中心

自新型冠状病毒肺炎疫情爆发以来,我国软件和信息服务行业众志成城,面向抗击疫情、复工复产复学等现实需求,充分发挥开源这一快速高效的协作创新模式优势,依托开源代码托管平台“让隔离病毒,让智慧汇聚”,聚集全国乃至全球众多开发者力量,协同开发了一批支撑服务疫情防控的开源项目,为减少人员聚集,有效抗击疫情,努力保持生产生活的平稳有序提供了强有力支撑。


开源成为支撑服务疫情防控的高效信息化“武器”

据统计,在国际开源代码托管平台GitHub和国内代码托管平台“码云”(Gitee)上,目前共汇聚70余个用于支持疫情防控的各类开源项目,依托开源社区和开源主体,各类开源项目在疫情防控信息采集、防控物资调度和需求对接、企事业单位复工复产等方面发挥重要作用。

开源技术为一线疫情防控提供信息化支撑。百度开源了业内首个“口罩人脸检测及分类模型”,提供密集人流区域人员口罩佩戴监测,准确率达到96.5%,快速支撑机场、火车站、汽车站、医疗卫生机构、商场超市等公共场所识别检测,大大缓解基层排查人员面临人手不足、间接感染等问题。(数字天堂)在大年初四组织开发者启动了“抗疫开源项目大作战”,快速开发了“xinguan2020”系列开源项目,构建了包括疫情查询、物资管理、消毒登记、健康统计、同城查询等各类解决方案在内的防疫登记及管理系统,为天津、常州、温州等近10个城市的医疗、交通、教育和社区管理等提供服务。“基于AntV Vue的中国新型冠状病毒疫情数据可视化移动端”通过爬虫算法等汇聚了人民日报、央视新闻、人民网3大媒体平台以及北京、天津、上海、浙江、湖北等29个省、自治区、直辖市卫生健康主管部门的官方信息,以可视化的形式直观展示超过1500次实时播报信息,为抗击疫情期间,信息发布、消除谣言、保持社会和谐做出贡献。

开源项目为物资调度和需求匹配搭建平台。同济大学和华东师范大学 x-lab 实验室发起的“wuhan2020武汉新型冠状病毒防疫信息收集平台”开源项目,利用开源和分布式协作优势实时更新并通报,为医院、酒店、工厂、物流、捐赠、捐款、预防、治疗等提供1600余次支撑服务。腾讯设立2亿元 “战疫开发者公益联盟”资金池,面向全国招募开发机构为政府和医疗机构开发疫情服务小程序。截止目前,已有1000多家开发机构报名,全国多地的医疗机构和政府相关部门也提出了个性化需求。支付宝推出“繁星计划”和抗疫小程序开发者激励政策,面向社会各界开发者发布“十大疫情期最急需服务开发清单”,涵盖口罩预约、疫情上报、社区出入管理、代跑腿、餐饮外卖等疫情防护及便民生活类服务,号召更多开发者积极行动,开发更多服务项目,以满足用户激增的线上“抗疫”服务需求。

开源服务为企业复工复产复学保驾护航。中国电子技术标准化研究院“木兰开源社区”汇聚在线会议、协同开发、在线教育等5类软件资源,为推动商业软件开放服务和贡献社会拓展通道。截止目前,汇聚的教育资源为20多个省份、220多个教育主管部门、超过2万所大中小学、1200万学生提供在线教育服务,支持超过5万场、20余万人参加在线研讨。国防科大“Trustie”和开源中国“码云”等协同开发平台提供项目管理、代码托管、质量检测等功能,支持研发管理、任务分配、目标跟踪等,让项目管理和研发流程高效在线完成,支撑软件信息产业在抗击疫情期间“停工不停产”。阿里云、华为、腾讯、用友等企业发扬开源协作精神,提供包括钉钉、WeLink、腾讯会议、友空间等商业软件和平台开放服务,支持近30个省、自治区、直辖市搭建“数字防疫系统”,超过3万家政府机构、事业单位、200万家企业组织完成了数字化的疫情健康管理、1000万家企业组织的2亿上班族在线开工,为各行业恢复生产提供重要支撑。


开源充分发挥出“线上战疫”强大技术协作优势

开源为“线上战疫”提供了丰富的开发者和技术资源。一是开源软件开发者人数众多。当前全球开源开发者人数已超4000万,我国开发者人数仅次于美国,是全球最活跃的开源应用市场之一,如此庞大数量的开发者团队为“线上战疫”提供了丰富的技术人才资源保障。面对应急突发事件,开发者团队“一呼百应”,充分发挥“众人拾柴火焰高”的“群智优势”,成为数字化战“疫”的强大有生力量。二是开源软件已渗透软件全栈产品。开源软件已广泛应用在包括基础操作系统、数据库、中间件、支撑平台、浏览器、web应用、移动APP等产品中,成为大数据、云计算、物联网、区块链、人工智能等各信息技术重点领域的主力军,并在部分领域超越传统商业软件,极大降低“线上抗疫”过程中技术限制和服务盲区。三是开源软件覆盖业务场景广泛。当前,开源软件应用已覆盖医疗、交通、制造等众多行业的各个生产阶段,为此次抗击疫情的为抗击疫情一线的医疗保障、交通规划与调度、物资生产提供了重要支撑。同时,开源在线上协同开发、科研、科教等领域的广泛应用也为复工、复产、复学提供了全面的服务。

开源为“线上战疫”拓宽了便捷的技术供需响应渠道。一是开源开放模式有效降低了参与抗击疫情的门槛。开源有效降低了获取软件源代码、一线信息的壁垒,打破了不同地域开发者之间的时空限制,提升了参与抗击疫情的自由性和灵活性,为全球范围内的专业技术人员和用户社区共同努力提供了重要通道。二是自由分发机制加速了抗疫情需求的快速汇聚。利用开源软件平台,能够在短时间内汇聚多方需求,并针对性开发出行之有效的防控及监测软件,降低抗疫一线人员与开发者的沟通成本,第一时间服务于防疫一线的工作者,通过需求快速汇聚为打赢疫情防控狙击战提效助力。三是需求导向特性促进了个性化需求的高效交付。开源软件行业的发展方向始终是以用户需求导向,重点解决实际痛点问题。伴随着开放式的不断分发迭代和定制化开发,开源软件在越来越符合更多人需求的同时,形成满足个性化需求、差异化需求的能力,实现了不同用户、各类场景和多样化供给能力的高效对接和深度匹配。

开源为复工复产提供了高效的协同创新模式。一是开源社区提供了协同创新平台。开源社区因其开放属性,吸引了丰富多样、数量众多的开源项目,是广大开发者积极贡献智慧、协同合作创新的重要平台,为软件协同创新提供动力。此次疫情涉及范围广、波及行业多,在当前形势下,开源为各类企业复工复产、技术研发等提供了服务模式保障。二是开源模式增强了抗击疫情的凝聚力。开源软件依托其自由分发和协同创新的特性,推动开源项目在不断迭代的过程中持续积累和优化。同时,依托各类防疫战疫项目,极大的调动了广大开发者的爱国热情,增强了上下一心的凝聚力,为创新驱动发展凝聚智慧与力量,汇聚创新成果,形成规模效应。三是开源模式降低了用户商业负担。此次疫情既是一次大战,也是一次大考。抗击疫情期间众多行业和企业面临较大的经济压力,医疗等抗疫一线物资也一度出现匮乏的情况。开源在高效满足用户需求的同时,避免其亟需企业使用商业软件而支付高额授权许可费等,保证相关行业在关键时期实现需求和消费的平滑过渡,增强经济韧性提供了重要支撑。

发展开源软件产业的工作建议

一是不断优化开源产业发展环境。加强顶层设计,制定产业引导和扶持政策,营造良好的产业发展氛围,鼓励围绕重点开源社区和开源项目,整合产、学、研各界资源,凝聚合作共识,加快技术创新发展,推动精品成果产业化进程。二是加强开源社区的供需对接的标准化。针对开源社区存在的代码更新速度快、开发者进入门槛低,需求侧应用水平参差不齐的特点,以标准化方式构建开源社区供需对接机制和开源项目应用评价反馈机制,提升开源软件资源的有效利用率,推动依托多样化开源服务实现业务的在线协同和持续生产。三是持续打造立足本土面向全球的开源生态。持续推动以“木兰开源社区”为代表的本土自主开源社区成果建设,促进科技成果价值链延伸,培育立足我国国情、面向全球发展的开源贡献文化,深化与国际社区的资源对接,依托开源实现对生产生活需求的有效保障,实现社会经济的健康高速发展。

 


附件:我国自主开源社区和开源规则重点成果介绍

木兰开源社区(https://mulanos.cn/)是2018年国家重点研发计划“云计算和大数据开源社区生态系统”项目重点成果,由中国电子技术标准化研究院牵头,联合北京大学、国防科大、联想、腾讯云,以及开源中国、北航、中科院软件所、西南大学、华为、阿里云、浪潮、新华三、中电标协、中科院东莞育成中心、湖南酷得共16家单位共同承担。木兰开源社区立足中国,面向国际,联合汇聚国内开源生态圈相关方,共同打造国内开源生态,推动本土开源项目孵化,在推动培育开源贡献文化的同时,与国内外各开源社区融合发展。

2020年2月14日,木兰开源社区重要成果“木兰宽松开源软件许可证”(以下简称“木兰协议”)正式通过国际开源组织——开源促进会(OSI)认证,成为首个由中国开源软件产业界联合研制的中英文双语国际开源许可证。同时我国法律对木兰协议具有最终解释权,填补了我国在国际开源规则领域的空白,是我国开源软件产业界立足中国贡献全球取得的重大进展。在应用方面,目前我国已有近2000余个开源项目采用木兰协议开源。建议进一步推动木兰协议的广泛应用,提升开源规则话语权,降低我国软件产业界在国际竞争中的潜在商业风险。