收到第一次的周期开源赞助

最近收到了人生的第一个开源赞助,突然有一种被认可的感觉,激动的心情让我想写一点东西分享一下我的快乐。

首先肯定要大力感谢 Warp.dev 对我和 LSD 开源项目的支持

Warp.dev 是一个 Rust 实现的现代化 Terminal,目前我也在尝试用它替换 iTerm2,不得不说还是挺特别的,尤其每一个命令就是一个 Block,支持团队协作和 AI 建议等现代化功能,起码是在众多 Terminal 里,算是做出自己的特色了。

文章的开始,我想到了两句话,一句是最近看马斯克传刚好看到的乔布斯名言:

只有疯狂到认为自己能够改变世界的人,才能真正改变世界

另一句是硅谷早知道采访凯文凯利时的一句话,原话记不清了,大意是:

也许我们不需要成为改变世界的那一个人,只需要成为改变世界的人之一,相信复利的力量,每天努力改变一点点,终将会有一番成就。

通过 GitHub API 看了一下[我的帐号],刚好我是 2013 年申请的 GitHub 帐号,一直在 GitHub 自娱自乐,也努力往各种社区里面贡献代码,刚好在这第十年收到了开源赞助,也算是一个很美好的十周年礼了。在下一个十年,希望我自己能继续足够疯狂,一点一点的为改变世界出一份力。

GitHub Sponsor

说到 GitHub Sponsor,对于生活在国内的朋友们,确实是额外增加了不少难度,在开通 GitHub Sponsor 功能的时候,就有一个不低的门槛,境外收款账户,不过好在现在 GitHub 是通过 Strip Connect,和网上看到的消息相比,似乎不需要额外的验证身份,只要成功绑卡了,也许就能收款。

另外,GitHub Sponsor 对于新开账户,有一个最长 90 天的冻结期,从收到第一笔赞助开始计算时间,所以有意开通 GitHub Sponsor 的朋友最好尽早开通,并且找朋友先赞助一次以尽早度过冻结期。也是这个原因,上文我只能说也许能收款。

当你有境外收款的途径,开通 GitHub Sponsor 的流程在网上就已经有很多了,而且本身也不麻烦,我就不多说了,有问题的朋友也欢迎通过各种方式进一步沟通 。

开源贡献

在收到开源赞助邮件之后,我冷静下来思考了一下,像我这种小透明也有被人关注到的一天,我也很好奇我做对了什么, 而且还想水篇文章,总是要想点内容 ,所以我花了一个月时间 两个月断断续续写了一个小程序,用来收集仓库的各种信息,做一个简单的分析。

收到赞助的仓库是:https://github.com/lsd-rs/lsd

这是一个现代化的 ls 命令替代工具,用 Rust 实现, Rust 在重写一切的路上越走越远了 主打的是可配置的 Nerd Font/Emoji 图标多彩主题配置。目前已经取得了 11.2k 的 Star,我是主要的维护者,也欢迎有意学习 Rust 的朋友一起参与,由于个个人不使用 Windows,尤其缺少 Windows 环境的支持。

也顺便给自己打打广告,欢迎各位 Follow 我 GitHub 或者 Twitter 帐号。

贡献分析

简单介绍一下我这个小工具,已经开源到 GitHub:MetaHub, 包含了以下三个组件:

  • PostgreSQL:用于存放从 GitHub 拉下来的数据
  • Metabase:用于数据分析
  • MetaHub:通过 GitHub API 搬运数据到 PostgreSQL

最主要的特点是一键拉起服务,通过配置 docker compose,一个命令即可拉起三个容器,并自动从 GitHub 拉取指定仓库的:

  • 用户
  • Commit 数据
  • Issue 数据和评论
  • Pull Request 数据和评论

原计划是在 MetaBase 中直接保存好我使用的几个分析,但是 MetaBase 的导入导出功能居然只在企业版中才支持,这个功能可以留待后续有需求再看吧。

下面是一些简单的图标分析:

  • 在 1019 个 Commits 中,我贡献了 103 个,刚好超过 10%,排第三,于第二的 Meain 只差 2 个 Commits
    • lsd-commits
  • 在 523 个 Issue 中,只有 17 个是我提的,没想到我居然没怎么创建 Issues
    • issues-created
  • 在 1931 个 Issue 评论中,我有 273 条,占 14%,排第三(第二名居然是空 ID 合集)
    • lsd-issues-comments
  • 在 411 个 Pull Request 中,我创建了 27 个,排第四
    • lsd-pull-created
  • 在 594 个 PR 评论中,我贡献了 112,排第二,占 18%
    • lsd-pull-comments

最后感谢 518 个为 LSD 做过各种贡献的 GitHub 伙伴们,希望 LSD 能够持续得发展下去,从最近发布的 1.0 再出发,争取有机会达成 20K Star 的成就!