编者按:本报告依托 OpenLeaderboard 平台的开源数据洞察,系统分析全球开源生态的最新动态与趋势。通过多维度的数据解读及 OpenRank 指标的应用,报告涵盖了项目活跃度、开发者协作及企业贡献等方面,揭示了开源生态的协作模式和影响力变迁。本次报告不仅有助于开发者与研究人员深入理解开源项目的运行情况,更为企业在技术选型、资源投入及战略发展上提供前瞻性的数据支持和决策依据。
一、整体概述
OpenLeaderboard(https://open-leaderboard.x-lab.info/)是由 X-lab 开放实验室开发的一款开源数据洞察工具,旨在为用户提供全面、精准的开源项目和贡献者排名分析。通过每月更新的榜单,OpenLeaderboard 利用由实验室开发的开源数据挖掘项目 OpenDigger(https://open-digger.cn/) 提供的数据,以全面追踪开源生态的活跃度和影响力。其数据来源包括 GitHub、Gitee 等主流开源平台,确保了数据的广泛性和实时性。
OpenLeaderboard 的核心评价标准 OpenRank 指标源自工信部电子标准院的“信息技术 开源治理”系列标准。这一开源实现方法有效地量化了开源项目的协作影响力,为开发者、研究人员及企业提供了客观的数据参考,揭示了开源生态中的协作关系、贡献分布与趋势变化。
在实际应用中,OpenLeaderboard 已被广泛用于开源组件选型、国际开源格局分析、企业开源表现观测等领域,成为开源行业中的重要风向标。通过展示全球开源项目的排名及其动态,OpenLeaderboard 为理解和预测开源行业的发展提供了系统性数据支持。
图 1 一得之见(OpenLeaderBoard):开启全球开源新视界
二、榜单分析
OpenLeaderboard 开源生态数据洞察报告包括四大榜单:活跃度排行榜、活跃度跃升榜、OpenRank 影响力排行榜、以及 OpenRank 影响力跃升榜。这一系列榜单为开源生态的动态和项目的协作模式提供了多维度的视角。
1、活跃度排行榜
9 月的活跃度排行榜展示了开源项目中活跃度最高的前 10 个项目,包括 DIO 的 dio-lab-open-source、NixOS/nixpkgs、和 LLVM 项目等。这些项目在教育、操作系统及编译工具链等领域表现突出。
表 1 2024 年 9 月开源项目活跃度排行榜
活跃度排行榜项目:
DIO 平台:提供技术教育与实践支持,凭借丰富的课程资源吸引了广泛用户,排名居首。
NixOS/nixpkgs:作为模块化 Linux 发行版的核心包管理库,以其可配置性和灵活性受到开发者的青睐。
LLVM:广泛应用于编译器开发和工具链领域,活跃度稳居前三。
亮点项目:
DevDegree/eng-intern-challenge:作为 Shopify 和卡尔顿大学合作的 DevDegree 实习项目,名次显著提升 74 位至第 4 位,Pull Request 数量的增加反映出学生的集中贡献。
2、活跃度跃升榜
活跃度跃升榜按项目的活跃度提升排序,显示了近期用户参与和活跃度快速增长的项目。
表 2 2024 年 9 月开源项目活跃度跃升榜
本榜单按活跃度排名的名次提升情况排序:
DevDegree/eng-intern-challenge:排名跃升 74 位至第 4 位,反映出教育类项目在特定时间段的集中活跃度。
Microsoft/PowerToys:PowerToys 是一组为高级 Windows 用户设计的效率工具集。该效率工具集的受欢迎度上升 44 位至第 41,显示出用户需求的显著增长。
nus-cs2103-AY2425S1/ip:上升 26 位,受益于新加坡国立大学课程接近尾声阶段的集中提交,说明教育项目的活动与课程进度密切相关。
3、OpenRank 影响力排行榜
OpenRank 影响力排行榜根据项目在开源生态中的协作和贡献影响力排序,指标的计算涵盖项目的协作行为、活跃程度等多维数据,为理解项目的整体影响力提供了科学依据。
表 3 2024 年 9 月开源项目 OpenRank 影响力排行榜
排名前十的项目包括 NixOS/nixpkgs、LLVM 等,展示了它们在全球开源社区的影响力:
NixOS/nixpkgs 持续位列榜首,展示了 Nix 在 Linux 生态中的重要地位。NixOS 是一个基于独特包管理器 Nix 的 Linux 发行版,而 nixpkgs 包含了其所有软件包定义和构建规范。凭借其高度可配置性和模块化设计,NixOS/nixpkgs 受到开发者的广泛欢迎。
LLVM/llvm-project 继续保持第二位,凸显出大模型的火热。
Digital Innovation One - dio-lab-open-source 位居第五,展现了在线学习平台对开源生态的积极贡献。
4、OpenRank 影响力跃升榜
影响力跃升榜显示了各项目在影响力排名上的显著提升。
表 4 2024 年 9 月开源项目 OpenRank 影响力跃升榜
本月的 OpenRank 提升显著的项目包括:
DevDegree/eng-intern-challenge:凭借 236 位提升居首。
JetBrains/swot:由 JetBrains 维护,用于收集全球高校域名,为学生提供免费产品访问,其排名上升可能源于更多学校加入并提交了大量 Pull Request。
Kubernetes:作为广泛应用的容器编排平台,得益于社区高活跃度,排名也有所提升,表明了其在开源生态中的持续影响力。
三、热点洞察与项目推荐
1、增长热点
在 2024 年 9 月,多个项目在 OpenRank 指数中显示出明显增长,这些增长揭示了开源世界的一些重要项目和事件。
热点事件 1:27 年历史的软件开源引发争议,OpenRank 空降全球 Top 100
数据事实:根据 OpenDigger 数据,尽管 Winamp 仅在 9 月份开源一周,但其收获了 8148 个 star、2255 个 Issue 和 84 个 PR,858 名开发者参与了协作互动,最终 OpenRank 达到 228 分,空降至全球第 82 位。
详情分析:Winamp 是一款于 1997 年发布的桌面音乐播放器,以其可定制的界面和插件支持而闻名,曾在 2000 年代成为全球最流行的音乐播放器之一。随着流媒体服务的崛起,虽然仍有大量用户,Winamp 项目逐渐停止维护。2024 年 5 月,其母公司 Llama Group 宣布将开源项目源代码,并于 2024 年 9 月 23 日正式在 GitHub 上发布。然而,由于采用了 WCL 许可协议,该协议禁止开发者创建、维护或分发软件的分叉版本,这引发了广泛争议,违背了开源的基本定义。尽管如此,Winamp 的开源仍引起了开发者的关注。然而,除了协议问题,开发者还发现 Winamp 代码中包含一些 GPLv2 开源组件,进一步升级了争议。最终,整个仓库于 2024 年 10 月 15 日被删除,所有提交的 2338 个 Issue 和 111 个 PR 也随之消失,标志着这场开源闹剧的结束,历时仅三周。
作者点评:开源是获取开发者的重要手段,但企业在开源时也需要对开源本身有足够的研究与重视,仅从自己的利益出发,在没有充分的准备下开源,只会带来流量的反噬,让开源成为项目的掘墓人。
进阶阅读:
GitHub 仓库地址:https://github.com/WinampDesktop/winamp (现已删除)
相关新闻:https://www.infoq.cn/article/QGBXXsMmLkEq2uiRlfd3
热点事件 2:大神安利,AI IDE 火爆出圈
数据事实:根据 OpenDigger 数据,2024 年 9 月,Cursor 在 GitHub 上的反馈仓库活跃开发者达 773 人,共开出 245 个 Issue,讨论接近千条,OpenRank 在 2024 年 8 月、9 月连续翻倍,定格在 101 分。
详情分析:Cursor 是一款面向 AI 编程的代码编辑器,尽管其代码并不开源,但它在 GitHub 上托管了相关文档,并设有一个专门收集用户反馈的仓库。自 2023 年 3 月建立以来,Cursor 受到了大量开发者的热捧,反馈仓库中的活跃开发者人数始终维持在百人以上。随着 AI 大神 Andrej Karpathy 在 8 月份多次在推特上赞扬 Cursor,并称其使用体验已经远超 GitHub Copilot,该工具迅速获得了更广泛的关注。随后,Cursor 在 2024 年 8 月和 9 月的 OpenRank 指标连续翻倍,强势突破 100,而到 9 月,反馈仓库中的活跃开发者数量更是达到了 773 人。
作者点评:这里可以直接引用 PingCAP CTO 黄东旭在其朋友圈中对 Cursor 的评价:“Cursor 的高光只是一个开始,开发者工具也只会是 LLM 改变已有软件的第一个领域。原因是现在熟悉这些新技术的都是开发者,所以首先被解决的必然是他们日常遇到的痛点(如代码补全、IDE 等),因为这些领域拥有足够的 know how。”
进阶阅读:
GitHub 仓库地址:https://github.com/getcursor/cursor
相关新闻:https://www.huxiu.com/article/3456683.html
2、项目推荐
人工智能的快速迭代,尤其是 LLM 的持续发展,带动了多个开源项目的稳步增长。以下是本月推荐的五个项目。
openGuass 创新实践课
openGauss 的创新实践课是由 openGauss 团队与多所高校合作开发的实践类课程,Gitee 上的仓库不仅包含教材内容和实践手册,还作为学生提交课程作业的平台。在 2024 年 9 月,openGauss 与天津大学合作的 AI 特性实践课顺利结课,近 140 名学生通过该仓库提交了作业。从仓库的历史提交记录可以看出,该课程已与北京理工大学、兰州大学、武汉理工大学、西安电子科技大学、西安交通大学、北京工业大学、中国地质大学等高校开展了多年的合作。该仓库在 9 月的 OpenRank 指标达到了 50 分,首次跻身中国排行榜 Top 100,显示出其在高校课程实践中的广泛影响力和高参与度。
点评:近年来,开源教育逐渐成为热点话题。如何充分利用开源资源,实现用开源知识的传授、引导学生参与开源项目,甚至通过开源模式来重塑教育体系,都是值得深入探讨的议题。开源不仅可以丰富教学内容,还能通过实践性学习提升学生的技术能力和协作能力,为未来的教育创新提供全新思路。
Continue
Continue 是一款集成在 VSCode 和 JetBrains 中的 IDE AI 助手插件,自 2023 年 6 月开源以来,累计 Star 数量已突破 18k。其社区活跃开发者人数也在逐步上升,截至 2024 年 9 月,已超过 300 人。最终,Continue 在 2024 年 9 月的 OpenRank 指标定格在 116 分。
仓库地址:https://github.com/continuedev/continue
Lobe Chat
Lobe Chat 是由中国开发者发起的 AI 聊天界面框架,自 2023 年 5 月开源以来,稳步发展,至 2024 年 9 月,累计 Star 数超过 43k,每月活跃开发者维持在 200 到 300 人之间。该项目更新迭代迅速,9 月共合并了 151 个 PR,代码变更超过万行。最终 OpenRank 指标在 2024 年 9 月上涨 23 分,定格在 137。
仓库地址:https://github.com/lobehub/lobe-chat
Aider
Aider 是一款终端使用的 LLM 编程助手,能够通过聊天的方式为开发者提供代码补全与提示功能。项目于 2023 年 5 月开源,最初为个人项目,后迁移至独立的组织运营。到 2024 年 9 月,社区活跃开发者人数达 466 人,累计 Star 超 20k。最终 OpenRank 指标在 2024 年 9 月定格为 155 分。
仓库地址:https://github.com/Aider-AI/aider
点评:自 ChatGPT 推动 LLM 技术以来,相关的开源项目层出不穷,经过一年多的沉淀,一些项目开始显示出显著的增长势头。但它们都有一个共性,就是以用户为本,真正解决实际的痛点,最终一定会有一批忠实的用户跟随着项目的成长。
ShadPS
ShadPS 是一款跨平台的 PS4 模拟器,可运行于 Windows、Linux、和 MacOS 系统上。该项目由 GitHub 开发者 georgemoralis 于 2022 年 10 月独立创建的个人兴趣项目,最初半年多时间主要集中在底层代码开发。直到 2024 年 8 月底,ShadPS 成功运行了 PS4 游戏《血色起源》,这一演示视频在 Twitter 上发布后引发广泛关注,浏览量超过 120 万次。随后,大量开发者加入项目,9 月的社区活跃开发者人数突破 400 人,贡献者超过 50 人,累计 Star 数在 8 月和 9 月增长到 10k。最终 OpenRank 指标定格在 133 分,强势进入全球 Top 300。
仓库地址:https://github.com/shadps4-emu/shadPS4
点评:两年孤行,终见曙光。追求个人兴趣虽然寂寞,但当它走过最初的积累阶段,最终必将迎来爆发。只有走过最初的积累,才能迎来属于自己的爆发。
四、总结
本月的 OpenLeaderboard 开源生态数据洞察报告全面展现了开源项目的活跃度、影响力及其发展趋势。通过活跃度和 OpenRank 影响力榜单,我们观察到教育类、工具类项目在用户需求推动下表现出显著增长,这与全球技术趋势及人才培养需求密切相关。热点洞察反映了开源生态中用户和企业的深度参与,教育项目、技术工具及 AI 项目的崛起尤为突出。OpenLeaderboard 提供的多维度分析,揭示了开源生态的动态脉络,成为全球开源趋势的关键参考。
评论