整理 | 小雨青年

“开源”这片培育新技术的土地,孕育出了无数为科技奋斗的软件开发者。麒麟软件通过中国开源社区自身的力量和资源发展壮大,也以自身的强健让这片科技的土地显得更加丰沃。

2022年7月21日,由中国开源软件推进联盟主办,赛迪传媒、《软件和集成电路》杂志社联合承办,CSDN独家直播的“第十七届开源中国开源世界高峰论坛”上,麒麟软件副总裁李震宁分享了麒麟软件的开源实践思考。

以下为李震宁演讲实录:

大家好,非常荣幸受邀参加第十七届开源中国开源世界高峰论坛,我是来自麒麟软件的李震宁。今天,我将和大家分享关于“打造开源根社区,服务应用创新”相关的开源应用实践思考。

关于中国开源社区的建设思考

众所周知,开源给我们带来了全新的开发模式。将我们从大教堂式的开发中解脱出来,通过市集的开发模式,所有程序员都能参与全球最顶尖开源项目的开发。

开源也给我们带来了优秀的分布式版本控制和源代码的管理平台,还带来了全新的开发思路,让我们所有产品改变的想法,不是由产品经理产生,而是由用户和每一个使用者。

麒麟软件做开源社区的理由

麒麟软件本身源自开源,也希望能积极反哺开源。主要做开源社区的理由有这几个方面。

  • 提升产品性能。通过开源社区能更好地提升产品性能,让更多的开发者加入产品开发,丰富产品的功能,加强稳定性。
  • 加速生态拓展。一个企业的力量是有限的,要在短时间内迅速提高产品生态,必然需要借助集体的力量。开源社区提供平台,能邀请更多的开发者和生态厂商参与进来,更快地推动产品生态发展。
  • 推动技术创新。社区给广大开发者和企业提供了一个合作交流平台,来自不同地方拥有不同技术思维和背景的开发者聚集在一起,更容易碰撞出技术的火花。
  • 更贴合用户需求。通过组建开源社区可以让用户和客户,直接看到并参与产品开发,同时,也提供了一个交流渠道,研发可以更直接地接收到用户反馈。

中国自主操作OS的三个层级

当前,中国自主操作系统已经发展了30~40年的时间,目前所有的操作系统几乎都是基于开源项目来进行开发的。

操作系统的发行版可以分为三个层级:

  • 最顶级的内核社区(Linux内核级社区)缺失,等待我们建设;
  • 社区核心版初步具备:欧拉、开放麒麟等;
  • 商业发行版繁荣,并获得大量应用。

中国开源社区是操作系统破局的土壤

在中国,开源社区是操作系统的破局土壤,不管使用哪个版本的操作系统,都需要上层的根技术来源。想让更多用户使用,必须要有大量的软硬件产业链、开发者社区支持。

目前,与大型互联网企业相比,国内多数基础软硬件企业,自身规模不足以支撑长期没有回报的社区投入。许多院校的老师和同学,虽然有想投身社区的想法,但缺乏统一组织管理,没法形成大的统一力量,从根本上去影响开源社区。

因此,我们呼吁集合各方力量的操作系统根技术社区。现在,包括麒麟软件在内的很多企业都在积极打造根社区,并取得了一定的成绩。

麒麟软件正在成为全球活跃的社区代码贡献者   

麒麟软件,作为一个有30年以上历史的操作系统企业,非常重视开源软件的支持和社区的双向交流与回馈。目前已经在多个领域建设开源能力,初步形成了麒麟软件的开源矩阵:

  • 内核方面,麒麟软件这些年一直在积极贡献Linux Kernel的内核;
  • 服务器方面,目前麒麟和华为在打造openEuler服务器的根社区,前段时间麒麟也开放了Open Kernel的社区;
  • 在云计算领域,麒麟现在是OpenStack在中国最大的贡献者,也是全球第三大的云计算社区的贡献,在这个里面,我们提交了大量的核心代码;
  • 桌面操作系统和社区,它的中文名字叫开放麒麟,英文叫openKylin。核心目标是:打造一个产业主导、平台自主、技术先进、生态丰富的桌面根社区,一个自上而下的顶级开源社区,一个更加具备国际影响力的顶级开源社区,并且社区本身和上游社区形成双向互动的关系。

目前,麒麟软件的社区组织架构已经相对完善,包括理事会、咨询委员会、技术委员会、生态委员会和秘书处。

银河麒麟操作系统在这个领域有十多年的技术积累,我们也希望在开放社区中,不断加强内核优化、安全加固、应用迁移、桌面环境几个领域的核心能力,向社区开放以及邀请更多开发者和我们一起开发,共同完善社区核心版本。

如何做好开源社区 

建设好openKylin社区,麒麟软件需要提供全流程的社区基础设施平台,未来可以支持百万级开发者在这上面进行开发。同时,也设立了高校开源能力中心,发起了多种类型的高校开发开源大赛。另外,通过联合厂商协同创新,多种多样的形式来鼓励所有的厂商,基于开源或者商业版本贡献自己的生态能力。

openKylin现在的社区整体技术规划主要包括:软硬协同的内核设计;多生态应用兼容环境;跨平台编程开发框架;统一的运行支持环境。

社区建设、人才培养

一方面,构建好社区的基础架构,让社区有条不紊的运行起来。目前,针对不同方面设立了版本、 基础设施、安全等不同方向的13个SIG组,让开发者和企业可以创立或者加入感兴趣的SIG并做出贡献。麒麟软件放权自治的方式,让用户成为社区的管理人员之一,增强用户的参与感,并让社区可持续地运行。同时,也秉持着开放的心态与社区、全球的开发者积极保持联络和沟通。

另一方面,深入高校进行开源人才培养相关活动,提升社区在高校的影响力,并培养一批高校人才。麒麟软件累计在全球30多个城市、50多所大学举办过100多场线下活动,例如:麒麟杯软件大赛、Linux开源开源生态应用沙龙、开放黑客松、优客源创会、软件自由日等,这些都在不断地提高社区在高校的影响力。

体系构建、自主创新 

一方面增强创新技术,从国产硬件平台适配与优化、自主安全体系构建、跨版本兼容环境等维度考虑。

另一方面是融合创新技术,从Android兼容运行环境、全生命周期应用管理、A/B系统升级技术等方面考虑。

社区的技术和商业逻辑统一

在中国要想做好开源,最重要的就是技术和商业逻辑统一,在开源社区只有技术逻辑和商业逻辑的自洽才能实现发展。

开源应用范围日益扩大

目前,麒麟软件操作系统的软硬件生态总数已经突破42万,合作厂商超过5200家,生态官网的注册用户超过了26000用户。麒麟软件的下一步目标是打造百万生态,虽然目前离要建设的目标还很遥远,但openKylin本着非常开放的心态和胸怀邀请大家加入,希望通过openKylin打造中国自主的开源桌面根社区,向世界展示中国的开源力量。

欢迎大家加入我们,一起共同打造中国的开源名片。以上是我的分享,谢谢大家。

点击2022(第十七届)开源中国开源世界高峰论坛-CSDN直播,查看更多精彩演讲内容!

麒麟软件副总裁李震宁:中国开源社区是操作系统破局的土壤相关推荐

  1. 百度集团资深副总裁李震宇:Apollo开放平台打造全球最强自动驾驶量产引擎 助力车企造好车

    2021年4月19日,第十九届上海国际车展在上海国家会展中心拉开帷幕.作为全球领先的自动驾驶与汽车智能化平台,百度 Apollo 召开以"心所驭,智随行"为主题的新闻发布会.会上, ...

  2. 问中国开源社区 谁主沉浮?

    问中国开源社区 谁主沉浮? 8月24号有幸参加了"2006开源中国 开源世界 暨开放标准.开放架构.开源生态系统和应用解决方案高峰论坛".会上各位大师都发表了自己对Open Sou ...

  3. 百度副总裁李硕:数字技术加持下中国劳动力成本上升是好事

    "中国劳动力成本上升,反应了中国企业在国际分工体系里正在向上游走.我觉得这是一件好事."百度副总裁李硕在7月26日百度智能云举办的"2022云智技术论坛-工业专场&quo ...

  4. 天极副总裁李大学谈网站创新

    天极副总裁李大学谈网站创新 主持人:各位网友,大家好! <?XML:NAMESPACE PREFIX = O /> 主持人:各位网友大家上午好,TOM科技<总裁访谈>现在开始. ...

  5. 京东集团副总裁李大学:像CEO一样思考

    12月5日-6日,由CSDN.BT传媒合办的"Challenge 2014"技术商业500人论坛在北京富力万丽酒店举行.此次会议集结前沿性和领导型企业的CEO/创始人/投资人等商业 ...

  6. 字节跳动副总裁杨震原:A/B测试不是万能的,但不会一定不行

    "A/B测试不一定是最好的评估方法.它不是万能的,但不会A/B测试肯定是不行的." 4月20日,首个火山引擎技术开放日在北京方恒时尚中心举办,字节跳动副总裁杨震原以<聊聊数据 ...

  7. 传网易云音乐高管变动:市场副总裁李茵离职 CEO被降权

    昨日晚间,据晚点LatePost报道,原网易云音乐市场副总裁李茵已于今年2月离职,CEO朱一闻于去年年底被被"内部降级",虽然职级未变,但网易云音乐CEO的实际工作已由网易CEO丁 ...

  8. Google全球副总裁Vint Cerf:中国物联网发展不得不关注的几大问题

    近日,"互联网之父".Google全球副总裁Vint Cerf在"中国信息化百人会2017峰会"上发表了以"物联网"(Internet of ...

  9. 微软全球副总裁李开复给中国青年的一封信

    微软全球副总裁李开复给中国青年的一封信<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office& ...

最新文章

  1. 家卫士扫地机器人好吗_扫地机器人哪个牌子好,家居达人教你选购优质扫地机器人...
  2. [Ruby][3] 条件语句
  3. 【过程记录】springboot整合redis/分别用redisRepository和redistemplate操作redis
  4. android linux kernel VS standard linux kernel
  5. 多目标跟踪全解析,全网最全
  6. python大神读取_大神教你python 读取文件并把矩阵转成numpy的两种方法
  7. 智能家居规模发展尚需时日
  8. hashCode()和equals()的若干问题
  9. CC2640R2学习笔记—CCS环境最简单配置、下载运行第一个程序(OLED)
  10. 谷歌浏览器历史版本下载网址
  11. 移动应用开发--实现QQ登录界面(Android)
  12. Android TextView显示表情、标签、超链接
  13. 【Chrome插件】广告屏蔽神器 Adblock Plus使用教程
  14. 基于PID的车辆ABS建模与仿真
  15. 十六、Swift 可选值链条 Optional Chaining
  16. 【神经网络与深度学习】1.线性分类与感知机
  17. 用星号输出一个梯形,如下图所示:(使用嵌套for循环完成)
  18. ###好好好好好########呼叫中心FAQ
  19. spring redis executePipelined
  20. Java JDBC和数据库连接池 韩顺平老师自学笔记

热门文章

  1. Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir...
  2. 有N个人围成一圈,从第一个人开始报数,数到3的人出列,直到最后一个人,问他的编号
  3. VBA中同一模块Sub过程按顺序调用?
  4. 计算机代码rsi是什么意思,RSI指标计算(修正版)
  5. 助创cms众筹 php,助创cms汽车众筹系统:仿车车车汽车众筹源码程序
  6. C语言实现简单扫雷游戏
  7. 认清学习的本质 - 读《认知天性》
  8. gitee如何解决GitHub下载速度慢的问题
  9. hpm128无法共享打印_HP M128fn打印机共享后无法打印
  10. Koa2 还有多久取代 Express