拥有更大的权限,也肩负更大的责任

目前还没有读者喜欢这个。
What makes a new medium successful?

Opensource.com

我在大学的一次经历后开始接触开源。我们使用一个名为 Usenet 的系统,这是一个全球分布式的讨论论坛。在大学里,我没有找到喜欢的电子邮件客户端,所以我自己写了一个,并将其(包括源代码)提供给任何想要的人。这次经历让我接触到了一个由创造事物并分享它们的人组成的社区;这也为我带来了一份在母校担任 Usenet 管理员的工作。

Beginners in Open Source week

查看“开源新手”系列文章完整合集

在这个职位上,我曾是当时世界排名前十的 Usenet 服务器之一的管理员。它运行的是开源软件:InterNetNews (INN)。运行这个服务器教会了我如何支持错误报告并向维护者发送补丁。然后,我接手维护 FAQ 文档,并做了几年。

后来,我开始为一家运行 JBoss Application Server 3 的公司工作。我们使用 XDoclet 创建了一些必需的工件。我们在两者上都遇到了一些痛点,所以我为两者编写了补丁和增强功能。过了一段时间,我获得了源代码仓库的访问权限,然后我就能够直接查看我的劳动成果,并且更深入地了解了项目的内部运作。在使用 XDoclet 时,我合并了其他人提交的补丁,回答了问题,并提交了错误报告。最终,我获得了发布版本的权限,这感觉非常特别。

关于开源,很多事情都始于 遇到痛点,就像使用别人给你使用的但你不喜欢的软件一样。如果你很幸运,并且该软件是开源的,你可以查看源代码。而且,如果“痛点”足够大,你可以调试它并创建补丁。或者,如果你对该软件的某个方面有疑问,这些问题可能会得到开发团队中某人的解答,或者你可能会自己弄清楚。然后,当下一个有同样问题的人出现时,你就知道答案了,并且可以通过回答它来帮助整个项目。

回答问题和提交补丁

当你开始参与开源项目时,回答问题和提交补丁将为你赢得项目内的信誉,并且在某个时候,就像“核心圈子”中的人会问你是否想要拥有直接提交补丁或编辑文档页面的权限。拥有更大的权限,也肩负更大的责任...以及对项目产生更大影响的可能性。

如果你不会编码,请记住,有很多方法可以参与开源项目,不仅仅是编码。例如,修复文档中的错别字或翻译文档。许多项目也有错误跟踪器。使用它查看旧的错误报告,然后在最新版本的软件上尝试它,并在跟踪器中报告结果,以便开发团队可以更好地判断何时以及如何修复它。

在这里,我分享了 10 种无需编写代码即可为开源项目做贡献的方法

当你做出贡献时,如果人们太忙而无法直接查看你的贡献,请不要失望!这不是针对你个人的! 尝试使他们更容易理解你的工作,方法是应用一个小的补丁,解释哪里出了问题以及可以做些什么来修复它。仅仅说“不起作用”而没有更多数据,对任何人都没有帮助。同样,如果你在源代码中创建了更改,请确保它能很好地应用并且不会破坏任何测试。努力成为一个团队合作者,这将为你赢得信誉,从而带来更快的反馈和对开源项目更大的可访问性。

 


 

查看“开源新手周”系列文章完整合集。


User profile image.
Heiko 是一位长期开源贡献者。他目前在 Red Hat 从事服务器和软件系统的监控和管理主题。Heiko 拥有卡尔斯鲁厄大学计算机科学硕士学位,并撰写了两本关于 JBoss AS 和 Enterprise Java Beans 的书。

评论已关闭。

© . All rights reserved.