其实不用写代码,你也能为开源作出贡献

简介:

开源项目在国外已经成为了一股热潮,已经开始影响到日常生活的方方面面,可是在中国,开源项目的使用者不少,贡献者却寥寥无几,但同时有很多人想要参加开源项目,却总是不得其门而入……无论你是久经沙场的编程老手还是初入门道的技术小白,或者压根就不是一个程序猿,都有不写代码而为开源项目作出贡献的方法。

与非自由软件相比,开源项目的非工程贡献往往相对缺乏,所以不要因为你不是一个程序员就逃避开源,说不定你的博客帖子或设计技能对于项目来说比一行代码有意义多了。

下面有几种不写代码也能为开源项目做贡献的方式,赶紧参与到开源中来吧:

拥护

最简单的为开源项目作出贡献的方法就是成为开源技术的忠实用户。

忠实用户的意思是使用开源应用,并且有选择的情况下尽量选择开源软件(或者至少试试开源软件)。比如,当你所在的组织考虑用一款非自由软件来解决某个问题时,先试试搜索支持一下类似的开源软件吧。

不同于 SAAS(软件即服务),开源软件可以安装在你自己的服务器上(或者你公司的数据中心)。隐私,安全,可定制化通常是开源软件的核心优点。

谷歌一下“open source alternative to X”(替代X的开源软件,强烈建议使用英文谷歌)是一个找到像 Rocket.Chat(team chat), Wekan(Trello-like kanban tool), Etherpad 和Hackpad (collaborative text editing), EtherCalc (collaborative spreadsheets), HackerSlides(collaborative slideshows), Piwik (Google Analytics alternative), Ghost (blogging app) 等优秀开源软件的聪明方法。

这里有一份很棒的网站清单可以帮助你找到上述所列软件,一键轻松安装,流行博客共享尽在于此:

Alternative to
OSAlt
OpensourceAlternative.org
Sandstorm App Market
Digital Ocean's install list
5 open source web app alternatives to Google Drive
5 open source alternatives to Slack
说到博客,你同样可以写一篇类似的博客来支持开源项目,你可以做到!

教育

非自由软件公司有专门的营销团队来获取用户,但你最喜欢的开源项目有更好的东西:你!

你可以采取任何形式教育他人为什么你最喜欢的开源项目是重要的:写一个生活创客风格的博客文章,如何使用开源项目完成工作;在当地开发者集会的地方对你喜欢的项目夸夸其谈一番;你甚至可以写一篇回顾那些你熟悉的开源项目的文章,如John Light的5个 Slack 开源替代项目。

当你写博客帖子或谈论你最喜欢的开源项目,你可以根据个人经验侃侃而谈,如果我在听你的话或者看你的博客,可能会让我误以为这就是一个营销专业人士的广告。

翻译

如果你的主要语言非英语,为开源贡献可能是一种挑战。但这同样也是一种得天独厚的资源。翻译(国际化/本地化)同样是一种可以让软件面向更大用户群体的突出贡献。

举个栗子,Wekan 用户把 Wekan 中的字符串翻译成了17种其他语言。 再举个栗子,Audrey Tang 把 Intro-to-Sandstorm slides 翻译成了中文。

Sacha Greif, Discover Meteor 的作者之一,给他自己的书发起了一个开源翻译项目(原始版本为英文)。这是一个庞大的翻译项目,有超过200位贡献者将它翻译为32种不同的语言。

当然,不是每个项目都可以这么简单的接受翻译提交,所以首先要做的事就是联系上作者或者维护人员。试试能不能找到其谷歌项目组的邮件列表。如果他们没有,直接问作者也是OK的。

不是所有开源软件用户都是纯英语使用者。 我住在美国,并且留意到在这太容易遇到把单一英语作为准入门槛或者把英语作为默认技能的事情了(美帝认为全世界都应该会讲英语,万恶的资本主义)。 但是人类的经历是如此宽广,远不仅仅局限于英语。为开源项目翻译是一份极其有用的贡献,因为你让世界上更多的人使用你喜欢的开源项目变成了可能。如果你熟练掌握不只一种语言,翻译是一项伟大的贡献。

设计

如果你有设计技能,你可以帮助很多需要帮助的项目。 因为有时后端的开发人员需要图标和其他图形更有视觉吸引力,以准确地表达 app 的目的。

Open Source Design(OSD)有一个协调设计师和开源项目的 JOBS 版块(由Jan Borchardt开发)。您可以与附近的设计师分享此版块。

文章转载自 开源中国社区 [http://www.oschina.net]

相关文章
|
2月前
|
C++
红警源代码居然开源了....
红警源代码居然开源了....
|
7月前
|
开发框架 前端开发 Java
GitHub首次开源标星20k+项目:Guns-现代化主流Java应用开发框架
Guns是一个现代化的Java应用开发框架,基于主流技术Spring Boot2 + Vue3,Guns的核心理念是提高开发人员开发效率,降低企业信息化系统的开发成本
|
移动开发 前端开发 JavaScript
有哪些代码开源平台值得推荐?
开源是程序员最高的浪漫
|
7月前
|
传感器 算法 安全
开源Marlin2.x源代码架构学习笔记
开源Marlin2.x源代码架构学习笔记
361 0
|
12月前
为什么要开源核心代码?(1)
为什么要开源核心代码?
|
12月前
为什么要开源核心代码?(2)
为什么要开源核心代码?
|
JavaScript 前端开发
为方便大家使用,汇总一下VueAdminWork免费开源系列框架各版本
为方便大家使用,汇总一下VueAdminWork免费开源系列框架各版本
为方便大家使用,汇总一下VueAdminWork免费开源系列框架各版本
|
TensorFlow 算法框架/工具 图计算
如何实现一个图化框架?代码已开源!
大家好,我是不会写代码的纯序员——Chunel Feng[3]。俗话说,人生如码,码如人生。人生中,有些事情是可以同时进行的,有些事情又必须是前后依次进行的;有些事情是可以刚开始就做的,有些事情又必须等待某个时机成熟了才可以开始。
282 0
如何实现一个图化框架?代码已开源!
|
移动开发 机器学习/深度学习 C语言
非常好的开源C项目tinyhttpd(500行代码)
编译命令 gcc -W -Wall -lpthread -o httpd httpd.c 源码 #include #include #include #include #include #include #inc...
1330 0