开源软件帮助加速了信息技术的发展,带来了前所未有的机遇。 只需考虑使用免费CMS(例如Drupal或WordPress)或Linux发行版提供的可免费使用的桌面环境的初创企业和小型企业。
我们可以从Sourceforge,GitHub或WordPress插件存储库等地方下载的开源软件通常由志愿者开发人员在空闲时间编写和维护 。 如果我们曾经使用过开源软件,那么我们不仅是最终用户,而且还是开源社区的成员。
由于这项运动的成功在很大程度上取决于其用户,因此将开源视为我们自己的项目非常重要,并思考我们可以采取哪些措施来帮助改进 开源产品 (软件,插件,主题,代码段,博客平台,操作系统等)。
随着圣诞节的到来,在本文中,我们将探讨如何尽可能地,有限地将捐赠回馈给开源社区。
由于开放源代码开发人员通常没有经济上的补偿,因此需要以其他方式激励他们。 他们中的许多人不幸地体验到,与正面评价相比,用户更容易做出负面评价。
这种趋势通常被认为是基本人类心理的结果,因为与无法满足需求的用户相较,生气的用户对无法使用功能的软件感到困惑,他们对质量的评论会更快 ,但也值得从另一个角度来思考。
即使他们没有时间回复,他们也一定会感激的。 圣诞节可以是一个惊喜的礼物,让我们最喜欢的插件和主题的作者感到惊讶的好时机。
尽管有很多善意,但经常会发生某些事情,正如我们所想象的那样。 这不一定是软件的问题,但也可能源于我们本地环境 ,我们使用的其他软件的不兼容性以及许多其他问题。
如果我们想要一个蓬勃发展的开源社区,那么留下负面评论应该被视为万不得已 。 我们始终需要记住,我们免费提供了所需的软件,因此, 我们扮演的角色不是客户,而是同行 。
我们可以在其中下载开源软件的在线平台通常提供了一些与开发人员联系的方法,因此,在留下风趣的一星级评论之前,始终最好对它进行详细描述 (在下文中进行更多说明 ),并在支持论坛中提问 。 在大多数情况下,开发人员会Swift答复。
无论是访问支持论坛,错误跟踪系统,还是只是通过电子邮件或通过社交媒体网站直接与开发人员联系,详细描述我们的问题始终至关重要 。
开发人员需要逐步了解遇到错误之前我们做了什么 ,确切如何发生故障,同时运行其他哪些软件/插件,以及在某些情况下使用的平台,操作系统和设备 。
错误报告和评论仅表明“此插件很烂”或“毫无价值的废话”并不是特别有用。
如果我们已经使用软件,插件,主题或博客平台已有一段时间了,那么我们可以与经验不足的用户共享现有知识,从而轻松地回馈社区。 大多数提供开源内容的网站都有主题支持论坛,任何人都可以注册。
我们不必成为开发人员来提供帮助,因为通常还会遇到许多非技术性问题。 为支持论坛做出贡献不仅很重要,因为我们可以帮助他人,而且因为这是我们可以使我们的知识保持新鲜的方式 。
如果我们找到了我们特别喜欢的东西, 为其提供免费的报道或促销也是成为开源社区的忠实会员的绝佳方法。 如果我们有一个博客,或者为他人的博客做出了贡献,那么除了撰写有趣的帖子之外,我们不需要做任何其他事情。 在这里,我们在hongkiat.com上已经做 了 很多 次 ,以后还会继续做。
如果您没有博客,还可以选择在社交媒体网站上传播有关您喜欢的软件的信息。 我们不仅以这种方式帮助开源开发人员,而且还为此目的寻求其他优秀软件的其他人 。
功能请求可能很有用,但前提是必须非常小心。 如果我们认真考虑并向开发人员表明我们理解并赞赏他们的工作,那么我们可以通过告知他们如何改进软件来向他们提供有价值的想法 。
图像:Freepik不幸的是,许多用户在提出功能请求时并没有表现出真正的礼貌 ,其中有些人甚至对功能完善的插件给出了不好的评价,只是因为他们没有提供所需的功能。
这种行为会使许多才华横溢的开发人员远离开源 ,因此,如果我们希望社区蓬勃发展,我们总是需要将开发人员视为合作伙伴 ,并要求其功能得到尊重。
您需要对软件进行彻底的测试,因此,如果我们有一点空闲时间,或者对插件或应用程序特别感兴趣,我们可以作为志愿者软件测试员参与开发过程。 开源团队通常会在其网站,新闻通讯或社交媒体资料上向用户通知有关测试机会的信息。
例如,WordPress主题为开发人员提供了测试其最新默认主题二十一十六的机会,他们甚至给出了有关测试过程如何工作的详细说明。 通过测试产品,我们不仅可以提供帮助,还可以学到很多有关开发过程和特定软件的知识 。
开源团队始终欢迎新的开发人员,因此,如果我们不希望或没有时间开始自己的开源项目,那么,如果我们只是上传现有漏洞的补丁程序或进行改进的改进 ,这也将非常有帮助。 如果要这样做,通常需要创建一个补丁文件,其中包含我们所做的差异的列表 。
WordPress团队非常清楚地说明了如何根据WordPress使用的SVN版本控制系统提交补丁 ,这是有关如何在我们希望为GitHub项目做出贡献时如何提出拉取请求的指南 。
创建补丁需要编码,因此仅建议开发人员使用。
可用的软件不仅由代码组成,还需要易于理解的文档 ,并且在全球化的世界中, 翻译也是如此。
大多数开源团队都允许用户编辑其现有文档并向其中添加新信息。 只要考虑一下WordPress Codex 。 我们不必考虑大事,甚至可以通过修正错别字和错误信息来提供帮助 。
我们还可以通过将我们喜欢的软件或应用程序翻译成外语来协作开源。 对于母语不是英语的人来说,这种贡献非常出色。 毕竟,为什么我们要生活在一个用其他语言无法获得出色的应用程序和软件的世界中?
软件本地化通常使用Poedit之类的应用程序,这些应用程序可以一次只翻译一两个句子,因此我们不必花很多功夫,因为每一个小小的贡献都会有所帮助。
如果我们想看到一个生动的开源场景,我们需要继续积极使用开源软件 , 不要害怕尝试新的软件 。 如果我们发现了不错的东西, 就应该毫不犹豫地推荐给他人 ,这样他们也可以从中受益。
即使我们只是热情和受人尊敬的用户,除了分享我们的经验之外,没有做任何其他事情,我们已经以有意义的方式做出了贡献。
翻译自: https://www.hongkiat.com/blog/open-source-community-give-back/