很多人问我,他们对帮助开源项目很感兴趣,但完全没有编程技能。他们能做些什么呢?这里有一些关于非程序员如何为开源项目做贡献的想法。
值得注意的是,最好为你自己实际使用的软件做贡献。这样你才能感受到好处。
使用产品
为开源项目做贡献的最好方式是使用这些产品本身。使用 Libre Office Writer 写书。在 Krita 中画图。在 FreeCAD 或 Blender 中创建 3D 打印的东西。通过 Firefox 在线预订你的音乐会门票。通过 Grisbi 处理你的个人账户。玩 Flightgear、Battle for Wesnoth、Vega Strike、UFO: Alien Invasion。
漏洞测试
因为你现在正在使用该产品,所以偶尔当你尝试做某些事情时,它会崩溃。或者它会做出与预期不同的事情。
与开发人员取得联系并告诉他们。开发人员从用户的反馈中茁壮成长。这有助于他们完善产品,而且由于它们是开源项目,错误修复通常非常快。
每个项目都会有一个提交错误的链接。去那里,注册并填写详细信息。记住告诉他们你使用的软件版本和你的电脑规格。
编写文档
帮助为项目编写文档,使其更清晰易懂。
大多数时候,开发人员都忙于开发,因此文档需要一些关爱。你可以更好地格式化它,澄清一些语言,添加图像或教程。如果项目中有不清楚的地方,请在邮件列表中提问。当你得到回复时,将其添加到文档中。一旦软件维护人员了解你在做什么,他们会更乐于助人地回答你的问题。
翻译
世界各地将有很多人使用这个项目,其中一些人可能不会说该项目发布的语言。如果你能流利/母语地讲一种冷门语言,请与开发人员/文档团队联系并提供你的服务。你最终可能会翻译界面、文档,甚至网站。
提供你相关的技能。查看各个项目,看看他们需要什么。你能提供吗?你是声音设计师吗?你能为一个开源电脑游戏创作一些声音吗?界面设计师?你可以帮助重新设计他们的用户界面,使其更用户友好。甚至有可能使用开源软件进行成功的商业运营和培训。
你还可以通过在 Creative Commons 许可下发布你创作的内容来为自由(freedom)文化做出贡献,这样你的创作可以帮助推广它们所基于的软件。这可能包括
- 图片
- 程序
- 教程
- 安装指南
- 书籍
如果你想确保任何再利用也是自由的,请使用 CC BY-SA;如果你不介意它用于什么用途,请使用 CC BY 通用许可。在 Creative Commons 网站上了解更多信息。
宣传
提高人们对开源项目的认识是一件伟大的事情。不要对每个人都喋喋不休,只是让人们知道你一直在使用什么。使用 MyPaint 在 LinuxMint 上创作。在 Ubuntu 上使用 Sigil 编写。自豪地支持 WordPress。诸如此类的事情。
捐赠
最后但并非最不重要的一点,给他们捐钱。有了钱,项目可以聘请更多的开发人员,他们可以更快地修复错误、创建新工具,为你做得更好。有些项目提供一次性捐款,而另一些项目允许你每月支付少量金额。 这是一个更好的主意,因为它确实有助于开发人员在知道有多少资金肯定会到账时进行计划。
保持专业
对开源软件的歧视之一是缺乏专业性,因此无论你如何帮助开源项目,都要确保你的行为是专业的。提高项目质量始于其用户。确保你在与他人讨论项目时以专业的方式行事,并在你使用开源软件时创建高质量的输出。
现在你知道了这一切,去帮助开源项目变得更加出色吧。
建议的起点
这里只是一些入门的地方。因为我是设计师,所以恐怕这些也更适合设计师。
最初发布于 twenty-one,Sparkwood and 21 设计博客。根据 Creative Commons 重新发布。
8 条评论