0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

峰会回顾第27期 | 群智驱动的泛在操作系统开源生态构建与治理技术与系统

OpenHarmony TSC 来源:OpenHarmony TSC 作者:OpenHarmony TSC 2023-08-22 08:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

演讲嘉宾 | 孙海龙

回顾整理 | 廖 涛

排版校对 | 李萍萍

23a40eec-4085-11ee-852b-dac502259ad0.png

嘉宾简介

孙海龙,北京航空航天大学教授。目前担任CCF协同计算专委副秘书长、开源发展委员会执行委员,入选国家级青年人才计划。主要研究群体智能、智能化软件开发方法、开源软件和分布式系统等。主持了国家重点研发计划项目、国家自然科学基金专项重点项目及面上项目等。在OSDI、IJCAI、AAAI和ICSE等发表论文130余篇,获得中国发明专利授权40余项、美国发明专利授权2项。获国家技术发明二等奖2项、教育部科技进步一等奖3项。

内容来源

第一届开放原子开源基金会OpenHarmony技术峰会——开发者工具分论坛

视频回顾

打开 哔哩哔哩APP 搜索 OpenHarmony-TSC 视频更清晰

正 文 内 容

建立开源生态是发展系统软件的有效途径,群智方法是开源生态构建与治理的重要手段。创新群智化社区构建、持续性生态治理和全链式安全评估等技术,研发支撑工具与系统,助力OpenHarmony生态发展和万物智联新场景。来自北京航空航天大学软件学院的孙海龙教授在第一届OpenHarmony技术峰会上围绕群智驱动的泛在操作系统分享了在开源生态构建与治理方面的相关研究进展。

23d12de6-4085-11ee-852b-dac502259ad0.png

01►

系统软件与开源生态

如今,随着个人设备和技术的普及,国内外越来越多的优质开源软件和项目选择“开源”。开源的操作系统有:Linux、OpenHarmony、Android、openEuler等;开源的编译器有:GCC、javac、PyPy、rustc、LLVM、OpenArkCompiler等;开源的大数据和数据库管理系统有:Hadoop、Spark、MySQL、openGauss、TiDB等,开源的云计算有:OpenStack、Docker;开源的人工智能模型有:TensorFlow、PyTorch、MindSpore、PaddlePaddle等。

开源软件和开源软件开发的概念是不一样的。什么是开源软件呢?一般来说,满足国际OSI公认的10条准则的软件就可以称之为开源软件。那什么是开源软件开发呢?开源软件开发指的是基于开源模式的软件开发方法(“集市”模式),如Linux的开发就采用了典型的开源软件开发方法。此外,有些开源软件(如Unix、早期的Minix等)的开发并未采用典型的开源软件开发方法,而是采用了“大教堂”模式。

建立开源生态是系统软件研发的有效途径。系统软件研发是一个复杂工作,通常需要涉及多人协作,如果不开源,在开发效率和代码质量上存在一定局限性。举个“Delphi效应”的例子:当需要多人讨论一个复杂问题时,通常是少数资深专家在热烈交流,而多数非资深专家不敢发表意见,导致集体产生的结论只能代表少数人的观点,缺乏合理性。因此,“Delphi方法”建议讨论者背对背讨论,匿名发表观点,再进行汇聚和迭代,形成Delphi效应,输出更加合理的结论。面向系统软件研发建立开源生态是一个重要模式,通过开源的途径,有利于汇聚集体智慧,进而提高开发效率和代码质量。Linux项目的健康茁壮“成长”也得益于开源的“东风”。

24074b06-4085-11ee-852b-dac502259ad0.png

02►

泛在操作系统开源生态

随着信息技术进入人机物融合的泛在计算时代,出现了许多新的计算模式和应用场景,在这些新场景下,人机物融合泛在计算要求向下管理海量异构资源、向上支撑各类大规模应用,发展泛在操作系统是必然趋势,也是破解“昆虫纲悖论”难题的一种途径。

242ac13a-4085-11ee-852b-dac502259ad0.png

建立泛在操作系统的开源生态面临哪些挑战?

群智贡献不确定:大规模开放群体与开源资源难以进行有效协作组织,如何实现高效群智激发汇聚?

2464c29a-4085-11ee-852b-dac502259ad0.png

2496867c-4085-11ee-852b-dac502259ad0.png

生态演化不确定:建立跨域关联形成全局视图并进行动态调控缺乏有效技术手段,如何实现高效生态构建与可持续健康治理?

24b70758-4085-11ee-852b-dac502259ad0.png

生态安全不确定:泛在操作系统复杂供应链对潜在安全威胁的传染放大效应,如何建立生态级的安全保障体系?

24eaebb8-4085-11ee-852b-dac502259ad0.png

如何应对泛在操作系统开源生态不确定性?传统的工程范式能够应对生产规模化危机,强调生产控制、聚焦软件产品、有组织且承诺确定性,缺乏多样性。当前的开源范式能够应对演化多样性危机,鼓励创作自由、关注软件作品、无组织且不承诺确定性。国防科大的王怀民院士提出软件开发的“群智范式”,通过融合工程范式与开源范式的优势,形成“宏观演化,微观求精”的核心理念,为应对泛在操作系统开源生态的不确定性提供了新途径。

2507d43a-4085-11ee-852b-dac502259ad0.png

基于群智范式的思路,从以下3个方面构建良好的泛在操作系统开源生态:

生态构建:面向泛在操作系统开源生态构建的群智激发与汇聚,优化开源贡献的“长出率”;

持续治理:泛在操作系统开源生态的可持续演化机理与调控,开源项目的“长成率”;

安全保障:泛在操作系统开源生态的全链式安全分析与保障,开源制品的“长优率”。

如何实现AI驱动/群智驱动呢?孙海龙教授所带领的国家自然科学基金项目团队有以下研究进展:

一、群智范式:基于群智熵的激发汇聚度量。从群智范式的视角认识和梳理开源项目的生命周期,尝试建立开源项目及其生态的度量指标,并建立与群智激发汇聚的关联。进而,围绕开源群体协作和系统迭代演化,构建基于群智熵的开源度量评估体系,探索群智开源背后的本质。以RubyOnRails为案例,分析了该项目在12年长周期发展变化中群智激发熵的变化情况,如下图所示:

2534b310-4085-11ee-852b-dac502259ad0.png

255608ee-4085-11ee-852b-dac502259ad0.png

二、群智化构建:开源新手的助长策略。目前,尽管开源社区提出了众多机制降低新手加入门槛,但是目前还不清楚新手是否还需要专家的指导,如何指导,以及指导对新手有多大意义。因此,可以通过分析good first issue解决过程中专家的参与情况,了解专家参与程度、指导关系结构、讨论主题、指导重要性,提高指导效率。

256c7854-4085-11ee-852b-dac502259ad0.png

三、持续性治理:开源中的公司行为研究。通过对OpenStack(一个有超过十年开发历史、成百个公司参与、有上千个项目的开源云计算操作系统)开展研究发现,结果发现由公司主导开源项目的开发这一现象不管是从整体开发角度还是单个版本,都非常普遍。并且,超过70%的项目被不到20%的公司主导,超过一半的主导公司会同时主导多个项目的开发。通过随机筛选60个被主导的项目,定性分析主导公司的背景、OpenStack、特定项目的目标和项目类型功能等,进而通过拟合生存分析模型,发现公司主导与项目的生存概率存在显著负相关关系。被单一公司主导的项目更可能走向死亡 (死亡风险会增加126%)。此外,公司是利益驱动的,相比受自身兴趣爱好驱动的志愿者,公司的参与带有更强的不确定性。经过统计发现,超过一半的公司在对openstack做贡献之后选择撤出。进一步发现,随着版本演化,离开的公司数逐渐增加,超过了新加入的公司数:某个版本加入的公司,后续会有一半撤出;当前版本还在做贡献的公司,有12%会在下一个版本撤出。基于问卷调查结果显示,公司撤出原因多样,撤出行为的预测受多种因素影响,其中“目标已实现”以及“目标已失败”是公司撤离开源项目的最主要原因。

258aeadc-4085-11ee-852b-dac502259ad0.png

25a1d238-4085-11ee-852b-dac502259ad0.png

四、全链式安全保障:供应链构建方法/缺陷定位与修复方法/工具原型系统。由于项目数量多、依赖关系复杂,目前缺乏一种有效的供应链建模方法。因此复杂软件系统的供应链仍然是“黑箱”(以深度学习开源框架为例)。通过构建和分析供应链,能够了解其结构、应用领域和演化因素,为探索泛在OS等复杂软件生态的未来发展提供支撑。通过对供应链的结构、演化因素以及领域分布等进行分析,形成逐层的全网深度学习供应链构建方法。此外,传统软件缺陷的检测与修复技术存在着难诊断、耗时长、需求大、发展快的挑战。基于迁移学习将挖掘到的深度语义知识迁移到目标项目的定位与修复任务中,进而对缺陷修复模板进行调优,能够提升定位和修复任务的性能。另一方面,通过构建供应链依赖分析系统、社区风险分析工具以及开源生态健康度量化评估工具等,并结合开源软件应用市场反馈,构建工具原型系统,保障全链式安全保障。

25b5407a-4085-11ee-852b-dac502259ad0.png

目前,孙海龙教授所在团队已经在基于群智范式的泛在OS开源生态理论、关键技术及系统的研究上取得进展,发表A类论文6篇,获得ICSE' 22 Distinguished Paper Award 1项,研发了开源软件供应链全息知识图谱构建技术,面向OpenHarmony, openEuler和Ubuntu等操作系统实例进行了技术验证,并进一步提升了GitLink对开源生态的服务能力。

希望群智范式、GitLink等开源理论、方法与系统助力OpenHarmony等操作系统的开源生态构建与治理,为我国开源创新战略的实施做出贡献。

E N D

点击下方阅读原文获取演讲PPT。

关注我们,获取更多精彩。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    7329

    浏览量

    128647
  • 开源
    +关注

    关注

    3

    文章

    4034

    浏览量

    45573
  • OpenHarmony
    +关注

    关注

    31

    文章

    3926

    浏览量

    20724
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开放原子开源欧拉社区亮相2025操作系统大会

    11月14日,以“智跃无界,开源致远”为主题的操作系统大会2025(简称“大会”)北京中关村国际创新中心成功举办。大会由开放原子开源欧拉(OpenAtom openEuler,简称“
    的头像 发表于 11-17 16:37 663次阅读

    诚迈科技携鸿志操作系统亮相开源鸿蒙技术大会,共筑产业数字未来

    9月27日,开源鸿蒙技术大会2025长沙隆重举行。作为大会合作单位及开源鸿蒙生态核心共建者,诚
    的头像 发表于 09-28 21:57 726次阅读
    诚迈科技携鸿志<b class='flag-5'>操作系统</b>亮相<b class='flag-5'>开源</b>鸿蒙<b class='flag-5'>技术</b>大会,共筑产业数字未来

    深开鸿亮相开源鸿蒙技术大会2025,以核心技术共建开源生态新格局

    2025年9月27日,开源鸿蒙技术大会2025长沙国际会议中心圆满召开。大会由开源鸿蒙项目
    的头像 发表于 09-28 15:36 753次阅读
    深开鸿亮相<b class='flag-5'>开源</b>鸿蒙<b class='flag-5'>技术</b>大会2025,以核心<b class='flag-5'>技术</b>共建<b class='flag-5'>开源</b><b class='flag-5'>生态</b>新格局

    诚迈科技发布基于鸿志桌面操作系统和龙芯3A6000的开源鸿蒙电脑

    鸿蒙5终端突破1000万之际,中国自主操作系统生态迎来关键发展期。作为开源鸿蒙生态核心共建单位之一,诚迈科技正式发布基于鸿志桌面
    的头像 发表于 08-22 20:29 2273次阅读
    诚迈科技发布基于鸿志桌面<b class='flag-5'>操作系统</b>和龙芯3A6000的<b class='flag-5'>开源</b>鸿蒙电脑

    界面专访RT-Thread睿赛德:累计25亿装机量,国产操作系统“全栖战士”如何靠“开源”突围?| 媒体视角

    基础软件近20年,其系统装机量超25亿,覆盖多领域,以“开源”突破技术生态壁垒、布局RISC-V架构、构建
    的头像 发表于 08-04 14:11 1584次阅读
    界面专访RT-Thread睿赛德:累计25亿装机量,国产<b class='flag-5'>操作系统</b>“全栖战士”如何靠“<b class='flag-5'>开源</b>”突围?| 媒体视角

    全国首个开源鸿蒙机器人操作系统 M-Robots OS 正式开源

    机器人操作系统M-RobotsOS,推动机器人行业生态融合、能力复用、智能协同。构建机器人共通语言解决产业协同难题机器人行业正面临两大关键挑战:一方面,传统通用操
    的头像 发表于 07-24 10:56 809次阅读
    全国首个<b class='flag-5'>开源</b>鸿蒙机器人<b class='flag-5'>操作系统</b> M-Robots OS 正式<b class='flag-5'>开源</b>

    开源鸿蒙操作系统生态成果与落地实践

    电网、中国科学院软件研究所、证通电子等合作单位共同支持。本次大会聚焦开源鸿蒙 5.1 Release版本,面向开发者和伙伴深度展示开源鸿蒙操作系统生态成果与落地实践。
    的头像 发表于 06-05 14:27 954次阅读

    观察者网:国产操作系统RT-Thread睿赛德如何用开源破局? | 媒体视角

    国产操作系统破局的关键,不是“替代焦虑”下的强行模仿,而是基于“需求洞察”找到优势场景,以开源协作打破技术壁垒,细分赛道构建不可替代性。睿
    的头像 发表于 05-13 14:40 894次阅读
    观察者网:国产<b class='flag-5'>操作系统</b>RT-Thread睿赛德如何用<b class='flag-5'>开源</b>破局? |  媒体视角

    普华基础软件开源汽车操作系统新版本代码上线

    近日,第二十一届上海国际汽车工业展览会现场,开源车用操作系统新版本代码上线仪式中国电科展台成功召开。全球首个开源智能驾驶操作系统微内核龘E
    的头像 发表于 04-30 09:17 806次阅读

    普华基础软件开源车用操作系统迎来全新版本

    近日,普华基础软件开源车用操作系统媒体发布会在上海中国汽车会客厅召开——全球首个开源智能驾驶操作系统微内核龘EasyAda、开源安全车控
    的头像 发表于 04-25 16:18 799次阅读

    开源鸿蒙荣获开放原子“2024年度操作系统领域国内活跃开源项目”

    开源鸿蒙”或“OpenHarmony”)荣获“2024年度操作系统领域国内活跃开源项目”。 活跃的开源项目是开源
    的头像 发表于 12-28 15:39 1434次阅读

    电力行业应用开源物联操作系统如何赋能新型工业化

      2024开放原子开发者大会暨首届开源技术学术大会上,中国南方电网有限责任公司(简称“南方电网”)精彩呈现了电力物联网操作系统——“电鸿”的开源
    的头像 发表于 12-24 11:50 1466次阅读
    电力行业应用<b class='flag-5'>开源</b>物联<b class='flag-5'>操作系统</b>如何赋能新型工业化

    开源鸿蒙操作系统5.0 Release版本发布

    开源鸿蒙操作系统5.0 Release版本。 该版本系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升,标志着
    的头像 发表于 12-23 11:35 3249次阅读

    deepin社区落地开源生态发展合作倡议

    )五大操作系统开源社区联合发起的开源生态发展合作倡议,deepin(深度)社区操作系统
    的头像 发表于 12-17 09:35 1115次阅读

    名单公布!【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构

    接口)完成与操作系统的交互,从而达成与计算机硬件及其他软件之间的交互。 “用户”和“生态操作系统的设计中占有举足轻重的地位。对智能终端操作系统
    发表于 12-16 15:10