Skip to main content

OpenLeaderboard 开源生态数据洞察(2024.11)

· 10 min read
Frank Zhao
Ph.D candidate at X-lab, author of OpenDigger
Will Wang
Prof. @ ECNU / Founder of X-lab

OpenRank 指标是对工信部电子标准院的“信息技术 开源治理”系列标准中评价指标的开源实现,能够有效反映开源项目在开发者中的协作影响力,从而帮助我们了解开源世界,发现开源趋势,洞察开源事件。

热点事件1:Linux 移除俄罗斯维护者,华为发布原生鸿蒙操作系统

  • 数据事实:根据 OpenDigger 数据,OpenHarmony 自 2019 年 8 月开源以来,OpenRank 成长迅速,已经成为中国排名第一的开源社区。目前 OpenHarmony 社区项目主要托管于 Gitee 平台,共计仓库数超 2000 个,总计贡献者超 8000 人,社区活跃开发者数量超 15000 人。有包括润和软件、软通动力、深开鸿、九联科技(按贡献者数量排名)等在内的 70 多家科技单位参与共建。

  • 详情分析:在 2024 年 10 月下旬,Linux 社区由于“合规性要求”,从 Linux 内核维护者名单中移除了十余名俄罗斯开发者,Linus 在随后的邮件列表中对其他开发者的质疑作出了强硬回复。此事件在开源领域引起了广泛关注,凸显了地缘政治对开源技术社区影响的日益加深。事实上,技术领域受地缘政治影响的现象并不新鲜,早在 2019 年 5 月,华为就因被美国商务部列入实体清单而无法使用谷歌开发的安卓操作系统。作为应对,华为在同年 8 月推出了鸿蒙操作系统,并将其核心代码以 OpenHarmony 项目的形式开源,并于 2020 年 5 月捐赠给开放原子开源基金会。经过五年多的发展,OpenHarmony 已成为中国 OpenRank 排名最高的开源项目群。2024 年 10 月底,华为基于 OpenHarmony 的研发成果,正式发布了完全自主研发的原生鸿蒙系统,标志着 OpenHarmony 项目的成熟。

  • 作者点评:技术本身无国界,但技术从业者有国籍。在国际局势发生重大变化的背景下,我们既需保持开放合作的姿态,也必须随时准备主导和发展自己的核心技术领域。只有这样,我们才能借助科技的力量推动国家发展,并确保在全球竞争中具有强劲的竞争力。

  • 进阶阅读:

热点事件2:开源之夏收官在即,全球暑期活动异彩纷呈

  • 数据事实:根据 OpenDigger 数据,由于受到十一国庆长假影响,中国大部分项目十月的 OpenRank 会出现普降。然而由于 OSPP、GSoC 等项目的火热,今年参与的相关的项目在 10 月总体而言有逆势 3.5% 的增长,上千人参与到暑期活动之中。

  • 详情分析:OSPP(开源之夏)和 GSoC(Google 编程之夏)在十月都迎来了收官,据官网数据显示,OSPP 和 GSoC 2024 年的项目数量都再创新高,分别达到了 561 个和 1133 个项目。根据 OpenDigger 数据洞察显示,除上述两个耳熟能详的暑期项目外,此类暑期期间面向高校学生群体的开源活动在全球各地也越来越多涌现出来。如在印度发起的 GSSoC24(GirlScript 编程之夏)项目也在十月正式启动,其发放证书的仓库中有超过 2000 名学生进行登记,使得该仓库被数据洞察注意到。而由韩国的 Woowa 社区发起编程培训课程也优先针对学生群体,因此暑期期间格外活跃,在他们的 GitHub 组织中,涉及到 Java、Android 和前端的应用开发学习项目,相关的 10 个学习仓库在 2024 年 10 月共收到了超过 4500 个学习 PR,而且学习讨论异常热烈,有超过 28000 个 PR Review 评论,因此多个仓库登上 OpenLeaderboard 十月全球榜。

  • 作者点评:近年来,面向高校学生的开源暑期活动越来越多,形式也越来越丰富。开源不仅孕育了海量优秀的软件,也为高校学生提供了大量的编程学习和实战的机会,此类的活动和课程已经成为推动学生技术成长和创新能力发展的重要平台。

  • 进阶阅读:

本月推荐项目

freeCodeCamp

  • freeCodeCamp 是一个非常受欢迎的在线学习平台,旨在通过交互式的学习方式教授编程和 web 开发技能。它是完全免费的,提供了丰富的课程资源,包括数千个编程挑战、项目、算法和前端开发实践。其主仓库以 40 万的 star 数常年稳居 GitHub star 榜第一。2024 年 10 月,freeCodeCamp 参与到了 Hacktoberfest 活动中,该活动为这个本就非常活跃的项目带来了更多的开发者,当月有 380 名开发者参与到协作之中,最终开出了 435 个 PR 并有 2200 多条讨论,助力该项目最终 OpenRank 当月增长 50% 定格 151。
  • 仓库地址:https://github.com/freeCodeCamp/freeCodeCamp
  • freeCodeCamp 和 Hacktoberfest 都是 2014 年开始的项目,历经十年发展,两个项目的结合依然可以迸发出强大的创造力。

Bolt.new

  • 2024 年 10 月初,WebContainer 项目的开发公司 StackBlitz 发布了他们新产品 Bolt.new,该产品深度集成了基于大语言模型的 AI 助手和基于 WebContainer 技术的 Web IDE,因此可以在浏览器本地进行代码生成以及 Node.js 的代码运行,从而使得基于 Node.js 的软件项目可以完全在本地浏览器中完成开发、调试和部署的一站式工作。该产品的推出受到了众多开发者的追捧,其在 Twitter 上的发布贴有超 60 万次浏览,而该仓库仅开源一个月时间,收到了超过 6600 个 Star,超过 1100 名开发者参与到社区讨论和协作,最终 OpenRank 定格 163。
  • 仓库地址:https://github.com/stackblitz/bolt.new
  • 点评:随着大语言模型的出现,编程生产力得到了显著提升,而 WebContainer 等技术的发展则彻底改变了应用的运行和部署方式,使得服务器应用可以直接在浏览器中运行和调试。这两种技术的结合为开发者提供了前所未有的便利和体验,极大激发了他们的热情与创造力。

Hackpad

  • Hackpad 是由全球各地的高中生极客组成的 Hack Club 发起的一个有趣的黑客松项目。Hackpad 开放一个仓库用于在活动期间接收任何开发者提交的迷你键盘的设计,包括 PCB 板设计、硬件模型设计以及对应的程序软件,从而可以创作出各种有趣的迷你键盘。而组织方则会在活动结束后对合入的方案制作实体键盘发放给参赛者。该仓库在 2024 年 10 月有 178 位参与者提交了 287 个 PR,也助力该仓库 OpenRank 定格 100 分。
  • 仓库地址:https://github.com/hackclub/hackpad
  • 点评:开源协作平台提供了全球性社区发展的沃土,而 Hack Club 这种由青少年组成的全球性技术社区让人眼前一亮,他们的组织中不乏有趣的想法和活动,让人看到了年轻人的想象力与执行力。在严肃的企业软件之外,也让人们意识到最初的黑客精神,就是 just for fun!