|
|
从本质上来讲,Gooth仓库就是对AUR功能上的一个重复。只不过两者收录的PKGBUILD不完全相同而已。那么为什么还要做这么一个仓库,并且若有其事的还给配备了SVN服务呢?
直接目的:
我们很多的兄弟因为各种原因(语言啊、流程啊……)无法将自己的PKGBUILD分享到AUR,建立这么一个仓库有助于收集这部分PKGBUILD。
真正目的:
希望建立一个国人维护的软件源,不光是维护者是国人,包信息(软件描述等)也是中文。这样一来就可以真正的将庞大的开源软件库真正的引入国内社区,而不是简单的将别人的软件仓库复制过来。
从而慢慢形成我们一个固定的包维护团队。这个团队初期虽然是维护的PKGBUILD,但是由于PKGBUILD对源代码的更改极少,因此很容易移植到别的甚至新的包管理方式中。
有了这样一个团队,就有了一群关注国际上开源软件的人,有了这些关注,就能够提高这些人的技术水平(包打多了,还不会看补丁?补丁看多了,还不会写补丁?……)。
这个技术团队一旦建立起来,我们就有了一个技术支持团队,进而活跃整个的国内开源社区,我们的国人再遇到软件问题,就会有人帮助分析解决。分析解决多了,团队的水平也上去了,而被帮助的人技术水平也会逐日增强,热情也逐日提高。而不像以前一样遇到问题就抛弃该软件,本来知道的软件就不多,遇到问题再抛弃几个,就没剩几个了。
这些被帮助的人,在解决了一个个问题之后,自然技术水平也会获得提升,由于提升来自于社区,他们自然也愿意回馈社区,壮大我们的团队。
……此后便是滚雪球的死循环……
也许这是一个美好的设想,但是我想只要大家参与起来,雪球是会滚动的。
遇到问题的时候,请大家不要失望的放弃,也不要怪异的抱怨,而是提出来、解决它!(不过也要先看看《提问的艺术》,否则……)
没遇到问题的时候,清大家多看看别人的问题,或帮忙解决、或共同学习
没有技术的时候,可以做做体力活,比如提醒包维护者软件的更新或者打包的缺陷
技术一般的时候,可以试试技术活,比如打包、测试、甚至寻找bug打补丁
技术不错的时候,可以做做技术活,比如开发,或者解决、探讨大家遇到的问题
死人是没用的!
开源社区很大,中国人很多,僵尸率高达99.99999%
开源软件再多,如果遇到问题就抛弃,那么你的选择估计也不多。
引用一句话结尾:
不要以为开发软件才是作贡献,推广(比如打包、写教程、写体会、写文档)也是巨大的贡献,体力活(比如测试(哪怕运行一下,不用分析,直接报告错误信息,)、再比如提示(软件包更新、低级错误))很痛苦、很必要、很重要的。 |
|