## openEuler 社区案例分析 在 2023 年,Gitee 数据首次融入 OpenDigger 社区,使得 Gitee 上的项目也参与到了 OpenRank 的计算中。在这一年,openEuler 社区以 16728 的 OpenRank 值超越 PaddlePaddle,成为仅次于 openHarmony 的中国第二大开源社区。 在 2023 年,openEuler 社区吸引了 3941 名开发者参与 Issue 或 PR 的协作讨论,其中有 1934 名贡献者成功为 openEuler 社区的仓库贡献并合入了至少一个 PR。尤其值得一提的是,openEuler 社区在 2023 年初发起了文档捉虫活动,并在社区文档官网中嵌入了与 Gitee 打通的交互式页面贡献机制。这一机制使得开发者在阅读文档时发现错误时,能够在官网上直接修改并一键发起 Gitee 轻量级 PR,无需跳转到 Gitee 平台或进行 Git 操作。这一创新的机制带来的数据变化令人瞩目,openeuler/docs 仓库在 2023 年合入了 7764 个 PR,其中 74% 的 PR 是通过官网页面直接提交的。这一机制的上线也显著提升了每月平均活跃贡献者数量(从 30 人提升到 80 人)和每月平均合入 PR 数量(从 116 个提升到 722 个)。 另一个值得关注的项目是 openeuler/mugen,作为 openEuler 社区的测试框架项目,该项目活跃度极高。在2023 年,有 138 位开发者参与到项目讨论和贡献中,其中 95 位开发者成功合入了PR。该项目在整个 openEuler 社区中的 OpenRank 排名第三,仅次于 openeuler/docs 文档仓库和 openeuler/kernel 内核仓库。优秀的测试框架为开发者提供了快速编写和运行测试用例的便利,可以帮助他们验证贡献代码的正确性和有效性,极大降低了后续贡献的流程成本。 综上所述,openEuler 社区之所以取得较高的 OpenRank 值,并非偶然。他们不仅为高频低门槛的文档贡献设计了几乎零流程成本的交互式贡献机制,还提供了优秀的测试框架,助力贡献者在贡献代码的同时快速验证其正确性。这些优秀的开发者体验优化是各个开源社区值得学习和推广的范例。 ## 其他中国开发者贡献的顶级仓库列表 使用目前已采集的近千万开发者账号的详细信息,其中包含了中国开发者账号近 20 万,通过分析这 20 万开发者在 2023 年 OpenRank 贡献度情况,获得中国开发者贡献仓库总榜如下:   大部分项目是在 OpenRank 大榜中有体现的,比较有趣的项目包括: - NixOS/nixpkgs:这也是一个国际顶级项目,一个新操作系统的包管理工具,虽然大部分更新都是包信息的更新,但也意味着这个操作系统生态本身的繁荣。 - intel-analytics/BigDL:将 LLM 运行在 Intel XPU 上的运行库,这个仓库 17 年就建立了,到 21 年底时近乎已经废弃,但随着 22 年 LLM 崛起,这个仓库起死回生,目前保持每月 50 人左右的活跃规模。记得王老师 @will-ww 这边有些合作,可以让他们提供一些数据?例如参与共建的企业数量等。  - siyuan-note/siyuan:思源笔记,一款隐私优先的国产开源知识管理工具,支持双向知识块级引用,保持每月百人的社区活跃规模。支持订阅商业化,价格非常亲民。 - baidu/amis:百度开源的低代码页面生成框架,低代码项目近年来非常火爆,例如阿里开源的 LowcodeEngine,鸿蒙生态的 DevEco Studio 等为开发者低代码快速开发应用提供了巨大便利。 - cocos/cocos-engine:国产的游戏引擎佼佼者,随着元宇宙概念的兴起,godot 等游戏引擎成为全球重要的顶级开源项目,而国产的游戏引擎 cocos/cocos-engine 也在国内有着优秀的表现。 - MaaAssistantArknights/MaaAssistantArknights 这个项目不太正经,但很有意思,是明日方舟这款游戏的一个自动化刷日常任务的脚本助手项目,可以在手机模拟器上进行游戏日常任务的自动化执行。这个仓库超过 10k star,每月稳定有 300 多人活跃,非常惊人的活跃度。  项目完全开源免费,社区维护,且支持所有桌面平台。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up