转自量子位
如果你想找找有哪些开源项目正在流行,就会发现,无论 GitHub 官方提供的趋势,还是第三方制作的榜单,都是以 Star 数为标准。
而风投公司 Two Sigma Ventures 近日推出开源指数“The Open Source Index”,放弃了 Star 数,改为以 Watch数 为基础来衡量开源项目的流行度。
截止 2020 年,GitHub上已有超过 1.9亿 个项目。
从数目庞大的开源项目中搜索、过滤出你想要的,尤其是寻找哪些项目正在流行,变成一件困难的工作。
开源指数想通过新的算法解决这个问题。
开源指数首先将教程、索引类的仓库排除在外。只留下真正包含代码的项目。
然后使用 GitHub 提供的 API 计算出一个分数“Two Sigma Score(以下简称TSV)”,具体算法权重是:
Star 起到书签和点赞的作用,会随着时间不断积累,一些经典老项目,即使已被更新的技术取代,仍会排在前面。
Watch 是订阅消息,有更新或者讨论就会收到通知,代表目前正在关注。
当一个开发者停止使用或不再关心一个项目,为了避免受到打扰通常会取消 Watch。所以 Watch 数更能反应当前趋势。
先来看看传统的按 Star 数排名:
榜上的终端配置工具 Oh My Zsh、代码编辑器 VSCode 和前端框架 React 的脚手架,都是因为给开发者们提供了很多便利收获了大量的 Star。
更多的是反映出人们对这些工具的喜爱和感激。
按 TSV 分数排名,则前 10 名都是被广泛使用的语言和框架类项目。
反映出这些项目的流行趋势,以及 Web 前端,深度学习,容器化是最受关注的三个领域。
按近一季度 Watch 增长速度排名,百度Apollo 无人驾驶项目遥遥领先。
Two Sigma Ventures 表示未来还计划将下载数,在 GitHub 之外的讨论度,在招聘广告中提到的次数加入计算中。
不过我们在使用中发现,开源指数目前只支持按编程语言分类或按项目描述中的关键词过滤。
如果要想查找某一特定领域的开源项目趋势,还应该加入 Tag 系统,即 GitHub 上的 Topic。
开源指数: https://twosigmaventures.com/open-source-index/
参考链接: [1] https://venturebeat.com/2021/03/26/the-open-source-index-showcases-githubs-most-popular-projects-right-now/ [2] https://opensourceindex.io
— 完 —
?「点击关注」发现更多惊喜?