速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

谈谈开源操作系统根社区建设和相关人才培养

  • 2022-11-08
    北京
  • 本文字数:1702 字

    阅读完需:约 6 分钟

谈谈开源操作系统根社区建设和相关人才培养

前段时间,我受邀成为欧拉开源社区的首批顾问专家,我也在视频中表达了自己对开源和操作系统的一些看法,今天受梁冰女士的邀请再来谈谈我对开源操作系统根社区建设和相关人才培养的理解。

操作系统根社区建设需步步为营

根社区,一般指基于 Linux 内核和周边开源组件进行构建,不依赖上游发行版的社区体系,在此之上还可以衍生出不同分支或下游社区。


近年来,我们对建立国内根社区的愿望越来越强烈,当前国内基于 Linux 开源系统的根社区都在国外,上游开源社区的“断供”会让下游系统的产品体验与安全受到影响。


我们常常说国内操作系统要想发展起来,最重要就是生态建设。但从另外一个维度来看,技术过硬才是基础,才是让企业和用户参与根社区项目发展的重要动力。此外,根社区还得积极与开源基金会协作,将社区转起来,这里的“转起来”就包括是不是符合开源价值观,以召集更多志同道合的开发者让社区可持续运营下去。


在根社区的建设上,openEuler 是当前国内布局非常周全的操作系统之一,深谙开源之道。成立早期,我就曾了解过 openEuler 社区的开放治理机制,SIG 组是其中很关键的一步,这些 SIG 组的核心成员主导 SIG 的治理,推动交付成果输出并尽可能让其成为 openEuler 发行版的一部分,这让整个社区可以持续不断的创新。有一些 SIG 组本身并不与操作系统强相关,这也是 openEuler 的应用场景越来越丰富的原因之一。


在技术上,面向多样性计算的操作系统在全球范围内还是存在广泛诉求的,具体的技术特点从 openEuler 22.09 版本中可以看到,InfoQ 也在第一时间对该版本进行了报道。简单来说,根社区的建设需要联合上下游制定出符合发展趋势的社区架构,吸引更多优秀的企业和开发者加入,让社区驱动该架构不断向前演进。这是一件需要艰难而且需要长期规划的事情,但我们已经看到国内很多操作系统都参与其中,有了一个很好的开端。


只有根社区发展起来,才能帮助我们解决卡脖子的问题,解决供应链安全方面的问题,解决软硬件更好适配的问题。

人才培养的体系当更健全

前不久的欧拉操作系统生态大会上,openEuler 开源社区理事长江大勇提到,希望集合产、学、研、用力量,通过“生态构建、技术评测、产业聚集、技术创新、人才培养和行业创新”六大服务平台体系打穿生态服务的最后一公里,推进欧拉技术路线在区域落地,构建根植区域生态的自循环、自发展的生态系统。

对这六大服务平台体系,我深以为然。当前的全球大环境促使企业在数字化转型的过程中拥抱国产操作系统在内的基础软件,最近几年这种趋势越来越强烈,相关的政策已经出台,资本也在不断的关注,但人才、技术和生态构建还处于发展中,我们在这方面也有一些自己的思考。


我国从事国产基础软件研究和开发的专业人才奇缺。


虽然国内每年高校毕业生有 700-900 万,加上高职高专等毕业生,每年毕业生规模超过千万。但是,真正去做操作系统、数据库和中间件等基础软件领域的人非常少,大部分的人都去做应用开发,比如开发 APP,据业内专家表示,国内真正能进行内核开发的人不超过 1000 人。并且,有些高校的计算机学院甚至把操作系统从必修课变成选修课,能进行系统教学的老师也非常少。此外,从研究所来看,国内真正有软件研究的机构也很少,除了中科院软件所有几百人,其他做基础软件的理论研究和技术创新的机构屈指可数。


正所谓,根深才能叶茂。缺少人才,国产基础软件产业就发展不起来,无法进行创新。


一直以来,极客邦科技都专注在为数字化人才提供各种专业服务,这其中就包括基础软件开发的数字人才。过去 15 年,我们也不断的为基础软件领域的客户提供服务,尤其是 2017 年发布极客时间 APP 后,我们所能提供的产品和服务也更加多元化了:基于岗位的体系化培训和基于问题与具体场景的培训,这两种培训方式是我们服务大量客户之后,实践出来的最有效方式。依托着我们 20 多个岗位能力模型和体系化课程,以解决问题为导向和以实践为驱动,为数字人才提供大量的专业培训课程和专业的产品、服务,希望为更多数字人才的成长发展提供帮助。接下来,极客邦科技也会和欧拉开源社区一道,在合适的时机推出 openEuler 操作系统相关的内容,一起推动国产基础软件产业的持续发展,也为国家数字经济的发展贡献力量。

2022-11-08 15:1112523

评论 1 条评论

发布
用户头像
所以现在人才不缺,理念也有,就差一个整合各方资源的组织来统筹,做国内开源操作系统
2022-11-10 00:22 · 上海
回复
没有更多了
发现更多内容

大公司生存的几把斧

圣迪

人才 组织 战略 大公司 技术委员会

如何命名指标和标签

耳东@Erdong

Prometheus label Metric Naming

Timsort - 混合、稳定、高效的排序算法

Geek漫游指南

算法 排序 插入排序 归并排序 Timosrt

跟着动画学 Go 数据结构之Go 实现栈

宇宙之一粟

Go 语言 12月日更

我在《Effective STL》中的找到的知识点

SkyFire

c++ stl

Tinder系统架构

俞凡

架构 大厂实践 Tinder

代码实验01:main 方法可以继承吗?

Seven的代码实验室

阿里二面 main方法

GraphQL与REST:两种API架构

devpoint

graphql REST API 12月日更

模块三作业

浮生若梦

「架构实战营」

【CSS 学习总结】第六篇 - CSS 布局概述

Brave

CSS 12月日更

追热点

张老蔫

28天写作

Dubbo 框架学习笔记十三

风翱

dubbo 12月日更

25《重学JAVA》--多线程(二)

杨鹏Geek

Java25周年 28天写作 12月日更

结束了(26/28)

赵新龙

28天写作

Golang中的runtime包

liuzhen007

28天写作 12月日更

Springboot国际化消息和源码解读

DoneSpeak

Java spring springboot

56 K8S之Kubernetes监控

穿过生命散发芬芳

k8s 28天写作 12月日更

Docker Rootless 在非特权模式下运行 Docker

Se7en

画饼,是领导者的基本技能

搬砖的周狮傅

管理 管理经

前端开发:自定义时间轴的使用

三掌柜

28t 28天写作 12月日更

发射、加速与着陆:一群科学家的奥林帕斯探索之旅

脑极体

重载(overload) 和重写(override) 的区别?重载的方法能否根据返回类型进行区分?

海拥(haiyong.site)

28天写作 12月日更

没事-2022继续做梦

将军-技术演讲力教练

架构实战营模块七作业

spark99

架构实战营

.NET6新东西---TryGetNonEnumeratedCount

喵叔

28天写作 12月日更

HarmonyOS(鸿蒙)——滑动事件

李子捌

28天写作 21天挑战 12月日更

写博客的感想

为自己带盐

28天写作 12月日更

利用 Github Pages 和 Hugo 快速搭建免费的个人网站

xcbeyond

GitHub Pages Hugo 28天写作 12月日更

盘点 2021|海军的 2021年终总结, 跳槽后,我收获了什么

程序员海军

年终总结 2021年度技术盘点与展望

介绍一些拉新的具体方案

石云升

AARRR 28天写作 产品增长 12月日更

人生的意义要不断探索实现

mtfelix

28天写作

谈谈开源操作系统根社区建设和相关人才培养_架构_霍太稳@极客邦科技_InfoQ精选文章