开源的第一步

发布: (2026年3月4日 GMT+8 21:08)
4 分钟阅读
原文: Dev.to

Source: Dev.to

背景

去年十月,我读到一篇 GSoC 贡献者的博客。他讲述了自己的起步、如何发现开源、做了哪些工作以及旅程的展开。我已经知道什么是开源、什么是 GSoC;我看过视频,也阅读了很多博客。

但了解一件事和真正踏进去是完全不同的两件事。我一直暗暗梦想有一天能在个人资料上挂上 GSoC 徽章,而这需要对开源项目作出贡献。我的脑子里一直在低声提醒:

“如果我改动一行代码,意外把生产环境弄挂掉怎么办?”

网络上还有一种说法,认为学生(尤其是来自印度的学生)会用低质量的贡献“污染”开源。因此,我最大的担忧不仅是弄坏生产环境,还可能遭到批评。

找到第一个 Issue

在博客中,作者提到了他在 OWASP BLT 的第一个 PR——一个小而简单的 PR。我想,如果我也能找到类似的东西,也许我也能贡献。我把组织的内容彻底翻遍:

  • 每一个页面
  • 每一个链接
  • 每一份文档

经过一番混乱的滚动和坚定的点击,我发现了像是埋藏的宝藏:贡献指南里一个坏掉的链接——一个小小的 href 问题。

当我修复链接后,预提交检查一直失败,我以为已经到头了。花了五个小时才把所有问题解决,最终成功了,并在 2025年11月1日 提交了 PR。

合并

第二天,PR 被合并了。

我一直访问该站点,只是为了确认我的修改。那个微小的坏链接成了我进入 OWASP BLT 以及整个开源世界的入口,我会永远感激这篇博客和 BLT 项目。

此后进展

快进到今天,我在该组织已经 合并了 20 多个 PR。我学会了:

  • 与维护者互动
  • 为真实世界的问题贡献代码
  • 进行同行评审

我曾以为开源只属于天才开发者;事实证明,我只需要迈出第一步。

收获

如果你仍在阅读并犹豫不决,去探索一下这个项目吧:

https://github.com/OWASP-BLT

那次微小的修复改变了我的道路。不要把开源当作竞争性考试。它是通过在真实项目中工作来学习的过程,而你的细微改动可以帮助很多人。这种感觉非常强大。

希望对你有帮助! ;)

0 浏览
Back to Blog

相关文章

阅读更多 »

无权重新授权此项目

嗨,我是 Mark Pilgrim。你可能记得我,曾写过《Dive Into Python》和《Universal Character Encoding Detector》这些经典作品。我是 chardet 的原作者……

重新授权与 AI 辅助改写

免责声明:我不是律师,也不是版权法或软件许可方面的专家。以下帖子是对近期社区事件和法律……的分析。