如何在自由软件项目上进行协作

在这种情况下,我们想与您分享一篇我们发现很有趣并且对它感兴趣的人的文章。 自由软件 应该读。 我们已经在中看到了这篇文章 genbetadev.com 并谈论 如何在自由软件项目上进行协作.

在自由软件项目中进行协作

MGI 免费软件项目 他们改变了软件世界。 在执行此类项目的背后,人们奉献自己的时间来创建任何人都可以贡献的开放技术。 有一种错误的信念,即参与这些项目,成为一名优秀的程序员或拥有大量的时间是至关重要的。 但不是。 这不是必要条件。

接下来,我们将告诉您 在自由软件项目中进行协作的不同方式。 我们将向您展示,尽管许多自由软件项目的创建者都是编程艺术的天才,但我们也可以通过各种方式做出自己的贡献。 每个人都可以从某个地方开始。

融入社区并帮助传播

开发人员在一个免费软件项目上进行协作 通过不同方式与社区沟通:邮件列表,博客或IRC。 这就是为什么至关重要的原因,如果我们要开始在一个项目上进行协作,请先听别人说什么并发送我们的第一个消息。

稍后,我们可以与他们合作 在邮件列表上辩论,由 体育馆 给其他新手,甚至 写一些博客文章 告知社区新功能的项目或教程中的示例。

而且,如果我们不希望编程而不是进行更多设计,那么项目程序员肯定会感谢您为他们提供的帮助。 完善网站。 很多时候,他们忙于创建新功能,以至于忘记了该项目官方网站的外观。

协作检测和解决错误

代码是自由软件项目的核心,但是尽管编写代码可能是最令人兴奋的事情,但也必须记住,维护和故障排除会使项目稳定。

软件项目通常有一个 票务系统 对公众可见。 一个很好的贡献是 更好的文档错误 已经被报道。 我们可以对错误进行诊断,因为通常无法很好地记录这些错误,因此,如果我们能够重现故障单错误并向项目开发人员提供更多信息,他们将不胜感激,因为有时他们会花费更多的时间来尝试找出失败的原因。解决它。

同样,也 重要的是要关闭已解决的票证。 例如,一年多以来由于遗忘而导致的事件清理仍然是公开的,并且可能已经在以后的版本中附带解决了。

处理项目代码

我们到达了所有人都想要的地步,并且程序员经常被激励进行协作:为项目编写新代码。

一切之前 重要的是,我们要学习它的写作风格和使用方式 在项目中。 我们必须是负责任的社区成员,保持风格并做出适当的承诺,以便最有经验的开发人员将我们的代码集成到主分支中。

我们可以从不太复杂的部分开始,这些部分不会很复杂地集成到项目中,例如 在不同平台上测试Beta版本。 有时很难检查所有功能在多个平台上是否都能正常运行,并且无需进行任何改动,因此我们可以在自己掌握的任何平台上测试代码。

我们也可以致力于 修复错误如前所述,解决故障单是使开发人员腾出精力专注于主要工作流程的好方法。 除了记录它们,我们还可以开始写我们发现的第一个代码解决错误或为该代码编写测试作为测试。

记录并创建样本

当您开始搞乱一个项目时,您发现文档稀缺时感觉如何? 好吧,也许 文件 这也是我们开始合作的好时机。 开发一些过于简短的部分或记录我们自己遇到的问题。 通常,文档通常采用Wiki格式,因此从一开始就包括我们的文档将非常容易。

帮助也很重要 创建例子。 项目拥有的用例越多越好。 我们可以做一些小型项目或应用程序,以实用的方式演示如何使用该软件,API或免费软件项目组成的任何内容。

通过| genbetadev.com


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   让我们使用Linux

    很好的贡献! 优秀的文章。