这段时间我一直忙着iptux项目,我一直为iptux打RPM包。但是代码......鉴于本人是不会编程的,所以就这项是空白的......哈哈!
不会写程式似乎不是一个重点,对社区做贡献的方式是很多的方式。当然写代码是一个最最直接的办法,可是并不是很多人会写程序的。世界上绝大多数的人都不是程序员,况且学了编程也不一定会写出一个程序出来。这就意味着不能为开源社区作贡献。文档的翻译和编写,软件的翻译,制作和维护软件包,提交软件的臭虫,在邮件列表、论坛和聊天室帮助新手,也是为开源社区作贡献的方式。
![]() |
发件人 Linux |
我就参与了iptux的项目组,为他们打RPM包,方便了众Fedora的用户。而且最近我也为iptux提交到Fedora repository而努力,spec文件修改了很多很多次了。但是还是由于不少bug而导致了不能通过sponsor的review。关键的问题在于需要在Fedora rawhide的开发版本测试通过。这就是一个比较困难的问题。Fedora rawhide本来就是一个开发版本,虽然软件都是最新的,但因为是开发版本,很多时候都会有不少bug,因而导致其他软件会出现编译不通过,或者运行不畅顺的问题。我打包的iptux就出现了这个问题了。iptux在我本地计算机上编译和运行很正常,但是在Fedora rawhide就不编译不通过了。原因在于,我的Fedora 10用的编译器是gcc-4.3.2,而Fedora rawhide的是还没有正式发布的gcc-4.4.0。新版本的gcc修订了一个函数的规则,变得更加严格,所以就出现了一个错误,编译不能通过。幸亏有一名日本的sponsor写了一个patch,才得以继续。近两天,那位sponsor又发了一个补丁,说iptux因为同样的函数问题导致了在ppc平台不能通过,他又写了一个patch。因为我没有ppc架构的电脑,不过我会把patch打包到iptux里面去。至于iptux什么时候能够进入Fedora repository,看来要等到有人愿意成为他的packager才行。那个日本的sponsor想sponsor我,但是要求我多做review才行。呵呵,或许我很快就会成为Fedora sponsored packager了。
![]() |
发件人 Linux |
至于另外一个参与了的项目,就是sopcast-player了。这仅仅是一个sopcast的一个前端,但是很多中国用户都在关注和参与,提交了大量的翻译和臭虫报告,所以该软件是除了英文以外,简体中文支持得最好的。我也提交了一些翻译和两个臭虫报告,并且提供了一个正确的sopcast列表地址。呵呵,我还真算贡献大。
![]() |
发件人 Linux |
参与到开源社区,益处实际上很多的。第一,结识到更多的朋友,扩大整个交往面。第二,提高技术水平,增强技术能力。例如我参与到了Fedora package的工作,有幸得多kaio兄和一个日本的Fedora sponsor的帮助,现在那个包大抵也能通过review了。当我成为sponsored packager以后,就能正式作为那个包的维护者了。而现在我需要做更多review,他才sponsor我成为packager。我希望这一天能够尽快到来。呵呵!!
没有评论:
发表评论