怎么成为开源贡献者_成为负责任的开源用户

怎么成为开源贡献者

在我们的日常生活中使用开源软件的人太多了,他们将自己视为用户 ,他们只是利用开源工具而没有将自己视为开发过程的组成部分。 那就对了。 通过使用开源工具,您将自动成为该工具开发过程的一部分。 您不是用户。 您是一名贡献者 。 无论您是好的贡献者还是坏的贡献者,都取决于您自己–您仍然有责任。

这样看待这个问题:在专有软件世界中,应用程序的开发不仅仅涉及编写代码的人员。 有整个部门致力于质量控制,文档编制和市场营销。 大多数开源项目没有拥有这些部门的奢侈。 我们那些部门。 而且,总的来说,我们的工作并不出色。

将自己分为开发人员用户孤岛是专有软件的文化保留。 试图在免费和开源软件的世界中传播这种文化是错误的。 使用特定工具并在其中使用工具的人员社区与任何编码人员一样,具有许多宝贵的功能。

对于开放源代码应用程序,仅仅作为一个用户只是站外观望,向以太坊抱怨某些问题不起作用或文档不完整是不够的。

程序的那部分无效? 您可能已经在候选版本或测试版本中捕获了该漏洞并报告了该错误。 文件不正确或不完整? 您可能是充实它的人。 所有这些抱怨并不能完全有助于给我们的社区带来积极的印象。

所以,你可以做什么? 好吧,简单的答案是“变得更好”。 当然,虽然那种狡猾的React肯定让我咯咯笑,但这并不是特别有用。 让我们采取不同的策略。 正如我之前所写的,我们这些经常使用开源工具的人从本质上讲等同于一家封闭源代码商店中的市场,文档和质量控制部门。

尽管开源编码器中的polymath比例很高,但他们根本没有足够的时间有效地编写,测试,记录和营销其工具,尤其是当他们在空闲时间这样做时。 这样就来了。 这是一个总结,不仅是您可以做的,而且还应该做的是

营销学

从某种意义上说,营销是最容易的,因为它与其他所有事物都息息相关–制作出奇妙的东西并将其展示给全世界。 您甚至不需要真正共享使用开源程序来执行此操作。 如果您所做的工作令人印象深刻,人们会问。 对于用于创意制作的开源工具尤其如此,但是它并不局限于该领域。 人们根据其他人正在使用的工具来评估工具。

这些都是小事,但意义重大。 而且,您需要从一些小事情入手,这不仅是为了建立对社区的信任,还需要使自己免于倦怠。 跳起来并提议为您喜欢的开源程序重新设计网站并不是很谨慎。 即使你设法说服其他人,你有能力和信誉拉过如此规模的项目,这是一个巨大的东西。 这将需要大量的协调:决策,沟通等等,而这些大的请求/报价一直在发生,因为每个人都认为自己可以做得更好。

从小处着手,并从最需要和有效的市场营销开始。 出现。 太棒了 让人们看到你正在做。 当他们问如何时,告诉他们。

另外,不要混蛋。 请记住,社区该程序的功能,您是其中的一员。

文献资料

在那些“您可以做的事”文章中总是会列出这是一个很大的问题。 没错 对于免费和开源应用程序,我们的文档中有相当多是可怕的。 它要么不彻底,要么技术性太强,要么(这是我的最爱) 涵盖安装 。 错误的文档不仅会使程序更难使用,而且在营销方面也很糟糕。

如果存在这样的建议,那么简单的建议(也许是经常提供的建议)是为与该计划相关的任何官方文档项目做出贡献。 如果确实存在,那么绝对仍然可以做出最有意义的贡献。 但是,就像营销一样,您希望从小处着手,并从最需要和最有效的地方开始。 有时不存在Wiki,或者没有正式的文档存储库。 即使有,与已经在那里的人建立信任也可能是一个好主意。 他们应该能够相信您实际上知道您在说什么。

因此,也许从您自己的空间开始,或者从社交媒体上的某个空间开始。 在博客上撰写教程或概述。 创建功能演练和视频教程。 将它们发布在互联网上。 在这样的网站上写文章。 如果您真的有野心,写一本书。

您还可以构建示例文件,模板和预设。 如果您定期使用某个工具,则很有可能已创建了一些资产来帮助您完成工作流程。 它们可能是文字处理器中的模板,绘画程序中的画笔,3D渲染器中的材质设置,用于特定任务的特别有效的窗口布局,.vimrc文件,用于编码到特定视频编解码器的神奇命令行咒语。 所有这些都是有用的生产力的资产, 而且他们对文件的价值。 谁知道? 也许它们足够好,足够通用,最终可以与应用程序的正式发行版捆绑在一起。

无论您创建的是与文档相关的内容,都应在知识共享许可下释放该内容,然后将其提供给文档团队。 所有这些都是文档市场营销的两倍(假设您做得很好,您将...我只是知道!)。

当然,您对官方文档项目的报价可能会被拒绝。 不过,这并不是一个大问题。 拒绝不一定会来,因为您所做的事情很糟糕。 有时,这并不是正确的选择(例如,某些文档项目仅是参考文档,而教程并不完全适合)。 您仍然创建了文档,现在至少已经建立了一些信誉。 如果您遵循文档项目的准则,那么将来的工作很有可能会被包括在内。

质量控制

这是另一个大问题。 但是,我想在这里依靠的关键是时间技术 。 虽然报告错误总是有帮助的,但是这些报告的“何时和如何”非常重要。 例如,在下一个稳定版本发布之前报告错误或性能下降更为有用。 人们之所以避免使用任何特定软件的.0版本,是有原因的-这是因为它尚未经过全面测试。 在自由和开源软件世界中,很大一部分责任落在了我们身上。

因此,您需要实际使用候选版本和开发版本。 当我说“使用”时,我的意思是真正用于实际任务。我不是指仅打开程序并浏览新功能,而是将其用于实际工作(无论如何您都备份了数据,对吗?),看看是否如果您真的很喜欢冒险,则可以通过下载源代码并自己进行编译来构建自己的开发版本,在大多数情况下,即使对于非编码人员而言,这也非常容易。

当确实发生问题时,请使您的报告有用。 在随机网络论坛中发布? 没有用。 大多数项目都有某种错误报告/跟踪系统。 在此报告。 制作报告时,请尽一切可能确保问题可以重现。 说明您采取的确切步骤,并提供有关计算机硬件和操作系统的相关详细信息。 理想情况下,请包括一个突出问题的示例文件。 如果程序员无法重现该问题,则修复的可能性将成倍下降。

责任

使用自由和开源软件有很多优点和好处。 但是,在人力方面,这些项目处于明显的劣势。 多年以来,我们一直在将营销,文档和质量控制的非编码者贡献视为善意行为。 但是是时候对该心态进行一些调整了。 这种行为不是慈善,而是一种责任。

现在,我并不是说您有责任针对所使用的每款开源软件进行市场推广,文档编制和错误报告。 再次,这是一种快速使自己精疲力尽的方法。 从小处着手,并从最需要和最有效的地方开始。 选择一个您使用的工具,然后执行这三件事之一(一件应该很容易,您已经做得非常好,对吗?)。 然后,随着时间的推移,添加其他任务。 然后,也许可以与您使用的另一个程序开始相同的操作。 然后从那里去。

您做的越多,效法的人就越多,每个人都能获得更好的收益。

翻译自: https://opensource.com/life/15/3/how-make-meaningful-contributions-open-source

怎么成为开源贡献者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值