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

    文章

    6738

    浏览量

    123190
  • 开源
    +关注

    关注

    3

    文章

    3249

    浏览量

    42402
  • OpenHarmony
    +关注

    关注

    25

    文章

    3660

    浏览量

    16152
收藏 人收藏

    评论

    相关推荐

    Arm加入OpenCloudOS操作系统开源社区

    基于 Arm 架构的应用。近期,Arm 加入 OpenCloudOS 操作系统开源社区,共同推进开源操作系统的发展。 Arm 作为全球领先的计算平台公司,
    的头像 发表于 11-15 11:34 263次阅读

    润和软件参与openEuler社区操作系统安全主题技术交流

    信息技术飞速发展,操作系统安全已成为保障数字世界稳定运行的基石,OpenAtom openEuler(简称"openEuler")致力于构建一个开放、可靠、安全的开源
    的头像 发表于 11-13 16:14 324次阅读

    【即将开始】OpenHarmony城市技术论坛——11(香港站):智能终端操作系统技术与国际化生态构建

    11  香港站 港澳台地区首个城市论坛即将开启 多位大咖齐聚!共同探讨智能终端操作系统技术与国际化生态
    的头像 发表于 11-12 11:53 96次阅读
    【即将开始】OpenHarmony城市<b class='flag-5'>技术</b>论坛——<b class='flag-5'>第</b>11<b class='flag-5'>期</b>(香港站):智能终端<b class='flag-5'>操作系统</b><b class='flag-5'>技术</b>与国际化<b class='flag-5'>生态</b><b class='flag-5'>构建</b>

    OpenHarmony城市技术论坛11(香港站)【智能终端操作系统技术与国际化生态构建】大咖齐聚

    OpenHarmony城市技术论坛——11(香港站) 【主题:智能终端操作系统技术与国际化生态
    的头像 发表于 11-11 10:48 188次阅读
    OpenHarmony城市<b class='flag-5'>技术</b>论坛<b class='flag-5'>第</b>11<b class='flag-5'>期</b>(香港站)【智能终端<b class='flag-5'>操作系统</b><b class='flag-5'>技术</b>与国际化<b class='flag-5'>生态</b><b class='flag-5'>构建</b>】大咖齐聚

    高燃回顾|第三届OpenHarmony技术大会精彩瞬间

    卓越开源人才 为全球操作系统技术创新持续贡献中国力量 立即点击视频回顾大会精彩瞬间 ↓↓↓ 技术引领筑
    发表于 10-16 18:47

    基于开源操作系统的融合创新:睿赛德科技荣获汽车操作系统TOP10

    RTThread2024汽车操作系统与AI大模型生态大会9月25日,2024年汽车操作系统与AI大模型生态大会在上海浦东临港滴水湖云厅举行,本次活动是由中国(上海)自由贸易试验区临港新
    的头像 发表于 09-30 08:07 674次阅读
    基于<b class='flag-5'>开源</b><b class='flag-5'>操作系统</b>的融合创新:睿赛德科技荣获汽车<b class='flag-5'>操作系统</b>TOP10

    面向功能安全应用的汽车开源操作系统解决方案

    SAE 2024国际汽车安全大会上,Elektrobit的Linux专家王红燕操作系统与芯片技术的分论坛上为大家带来了“面向功能安全应用的汽车
    的头像 发表于 09-27 09:21 407次阅读
    面向功能安全应用的汽车<b class='flag-5'>开源</b><b class='flag-5'>操作系统</b>解决方案

    开放原子开源生态大会OpenHarmony生态主题演讲报名开启

    展示OpenHarmony的技术创新和产业落地成果,分享开源社区生态进展。 诚邀全球开源操作系统产业伙伴、
    发表于 09-19 22:02

    开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束

    的智能系统中正在发挥关键性的作用,嵌入式操作系统急需升级换代适配智能系统技术与应用架构的新发展。 第六届国产嵌入式操作系统
    发表于 08-30 17:24

    2024 RISC-V 中国峰会:华秋电子助力RISC-V生态

    方案与技术,致力于将峰会的每一个精彩瞬间、每一项创新成果,精准传递给广大开发者与爱好者,以促进技术交流与合作,共同推动RISC-V生态中国
    发表于 08-26 16:46

    第六届国产嵌入式操作系统技术与产业发展论坛议程发布

    30次)主题是“开启全新AI时代、智能嵌入式操作系统的研究与应用”,我们将聚焦人工智能、物联网与嵌入式操作系统技术生态发展,智能机器人基
    发表于 07-26 10:54

    超云信创服务器与openEuler开源操作系统完成互认证

    操作系统超云信创服务器平台上整体运行稳定、性能优异,并已迅速通过兼容互认证,进一步丰富了超云信创生态体系。
    的头像 发表于 03-12 16:08 1216次阅读
    超云信创服务器与openEuler<b class='flag-5'>开源</b><b class='flag-5'>操作系统</b>完成互认证

    龙蜥操作系统/Anolis OS荣登“2023生态开源项目”奖项榜单

    2023开放原子开发者大会上,开放原子开源基金会公布了“2023生态开源项目”榜单,龙蜥操作系统/Anolis OS凭借过硬的产品能力、优
    的头像 发表于 02-28 11:04 530次阅读

    第二届大会回顾9 | 从操作系统视角看大模型数据安全挑战

    演讲嘉宾 | 李   屹 回顾整理 | 廖   涛 排版校对 | 李萍萍 嘉宾介绍  OS安全分论坛  李屹 ,华为OS内核实验室安全技术专家与助理科学家。主要研究领域包括操作系统安全、软件形式化
    的头像 发表于 02-22 10:36 514次阅读
    第二届大会<b class='flag-5'>回顾</b><b class='flag-5'>第</b>9<b class='flag-5'>期</b> | 从<b class='flag-5'>操作系统</b>视角看大模型数据安全挑战

    openEuler Summit 2023 | 软通动力操作系统在数据治理场景下的应用实践分享

    主论坛、迁移运维分论坛分别发表主题演讲,并获多项荣誉。 作为开放原子开源基金会白金捐赠人、openEuler项目黄金捐赠人、OpenHarmony项目B类捐赠人,软通动力期望与众多伙伴共同发力,
    的头像 发表于 12-17 15:55 788次阅读