如何帮助开源软件项目

(为Linux宝库的免费杂志第四期写的篇概要文章,作者:斐迅软件 顾宏军
    我们知道很多人天天都要使用开源软件,从openofficegimpLinux,开源软件几乎能满足各种人 们的使用需求。但是普通用户怎么样才能回馈开源软件软件开发社区呢?相当多的项目也都正需要大家 的帮助。 
    很多时候,我们让人参与开源社区,回馈社区时,很多人是讲“我不是技客,不是程序员,没有能  力,虽然我很想参与社区,回馈社区。”然后就没有下文了。 
    其实这是一种误解;他们都误以为软件开发就是编程,只有程序员才能参与开源社区。任何人都可  以帮助自己喜欢的开源项目或社区,即使你不懂技术,你仍然可以从以下五个方面帮助开源项目。一般 而言,在开源软件项目的官方网站上,也有如何帮助该开源软件的说明。 


赞助开源项目  
    一般而言开源软件是可免费提供的,因此,开源软件就没有了传统的靠授权收费的收入,而开源项  目本身很多时候都需要钱,有开支。很多开源软件开发人员通过获得“赞助”,以解决项目主机空间、 开发会议等经费需求。有时一点点钱也能帮助解决问题。我个人也曾经赞助过部分开发项目,包括资金 赞助和主机赞助。 
    在国外赞助非盈利项目等,很多时候可以免税的,呵呵,可惜啊,我们在中国,即使可以也繁琐。  

软件项目文档  
    软件是由程序和文档组成的,好的软件一般都有很完备的文档。但是大部分开源软件本身都缺乏文  档,我们作为普通用户,天天使用该开源软件,是否可以帮助撰写部分的用户手册,或其他一些说明文 件呢?这将能帮助开发人员和其他用户解决不少问题。部分开源项目,因为软件本身免费提供,为了维 持生存,也通过付费方式,提供文档--相当于变相的赞助。 

软件翻译  
    一般开源软件最初都支持两种语言:英文与开发人员所用语言;如果需要开源软件支持您所使用的  语言,那就需要志愿者的帮助:如Openoffice的中文支持,中文语言包等就是有个中文化支援小组帮助进 行;您喜欢的开源软件,没有支持您使用的语言?那帮助它建立吧;开源软件中文化,有很多人,很多 团体在做:如linux系统的中文化,Ubuntu中文小组,Debian中文小组,KDE项目也有专门KDE小组- -个人也参与Debian,i18n,zope等多个项目,帮助进行中文化与多语言支持,但感觉山头越发多了,呵呵。 

BUG 与问题报告  
    没有什么软件是完美的,都会有这样那样的问题,开源软件用户最好及时将软件使用中的问题,及  时向开发人员反馈,以利于开发人员改进软件。商业软件的开发一般都会配备相当比例的测试人员,而 开源软件开发者多是志愿者,缺乏专门的测试团队,这时更需要用户的及时反映。这也是开源的一种开 发模式:核心开发+用户参与的广泛测试,经常发布新版本。大的开源项目一般都已建立了专门的志愿 测试团队--如Firefox浏览器,就提供每日构建,提供了测试用例,让QA志愿团队参与进行手工测试, 自动测试等。 

鼓吹开源软件  
    你喜欢使用开源软件么?在自己享受开源软件的同时,也别忘记对周边的朋友说,向大家宣传开源  软件,开源运动。当然,要宣传开源软件,前提是你自己要理解好开源软件的概念,如果误解开源软件, 以为它等同于免费软件,那就要“误人子弟”了,对开源软件的发展也不利。开源软件仅仅是指软件提 供源代码,不能和免费软件花上等号,虽然很多时候开源软件可以免费获得,但这不代表不能通过提供 开源软件服务而获益。 
    如果把一个开源软件,作为一个小的生态链,如果我们大家只求索取,而不愿奉献,那开源软件的  大餐,迟早会失去,只有形成“开发人员奉献,用户广泛参与”良性互动循环,开源软件才能一直的发 展和存在。 

本文出自 “十亩田” 博客,转载请与作者联系!

你可能感兴趣的:(开源,职场,开源软件,休闲)