我能为Linux多做些什么?
前几日,cnbeta 上连续几篇文章,进行了关于“Linux 桌面”是死还是活的论战,本篇文章不是继续论战,我们这里不会参与其中。当然,个人希望这样的论战越多越好,因为有人在关心 Linux 桌面的发展,有人在思考Linux 桌面的未来。这是值得庆幸的一件事情。俗话说:理不辩不明。
在大家的文章中都提到 Linux 桌面的短板,这里也不必再次重复 Linux 及开源软件所拥有的诸如免费、开源等特点。我相信,Windows-Linux 和 Vim-Emacs 用户之间的争论一样,是没有结束的。过一个周期,就来一阵,就像女人的“月经”。与其花费那么多力气,还倒不如实实在在的去做些我们该做的事情。多做些事情,少谈些“主义”!
让我们的开源社区越来越好的方法,就是我们大家都积极参与进来。参与开源社区、使用开源软件,就是对开源社区最好的支持!
下面是我根据自身经历总结的一些参与开源社区的方法。限于个人能力,如有错误,敬请指出,也欢迎补充。
一、参与本地化项目
本地化简介
并不是所有应用的界面都是中文的,也并不是所有的同学英文都是那么棒,开源软件的本地化是让本地用户更加轻松使用优秀开源应用的中间桥梁。
在本地化与国际化中,常用 l10n 和 i18n 来表示。
l10n 是 localization(本地化)的缩写。从开头 l 到末尾 n 之间有 10 个字母,故简写为 l10n;
i18n 是 internationalization(国际化)的缩写,从开头 i 到末尾 n 之间有 18 个字母,故简写为 i18n;
平台推荐
目前,比较应用比较广泛的本地化平台有:
launchpad(Ubuntu 商业支持公司 Canonical 公司建设与维护,不仅是本地化平台,还提供代码托管、项目管理、Bug 追踪、Ubuntu 包构建和托管等功能。Ubuntu 目前的本地化采用该平台。更多可阅读Launchpad 翻译新手指北);
transifex(目前 Fedora 本地化采用该平台)
Damned Lies(管理 GNOME 项目本地化的平台,点击注册加入中国团队)
目前,Linux Deepin 也提供了在线翻译平台:http://pootle.linuxdeepin.com/,在该平台翻译的成果也会定期提交到上游。
只需注册一个帐号,就可以轻轻松松帮助本地化项目。当然,并不是你所提交的翻译都能全部采用,还必须通过其他审核同学的审核等流程,最后才能提交。这样复杂的流程并不是繁琐,而是以此保持翻译的质量。所以遇到被要求重新翻译的时候不要恼怒——“质量为重”。
常用工具
如果不是在在线翻译平台(如 launchpad)翻译,而是在本地计算机编辑 po 文件,则常用的工具有 gettext 和 poedit。
在Debian系列发行版本中可使用下面命令安装:
sudo apt-get install gettext #安装 gettext,命令行工具 sudo apt-get install poedit #安装 Poedit,图形界面工具
资料推荐
建议:去做本地化之前,请先阅读达人们写的一些资料,熟悉相关规则(拿我来说,开始虽有热情,但基本的规则不太懂,致使过程有点坎坷。目前兔兔也是菜鸟一只,希望有能力的同学都能够参与进来,尽自己所能!)。
GB(T)7408-94.pdf
l10n-gnome-org.pdf
l10n-guide-zh-cn.pdf
如何对自由软件进行本地化.pdf
二、论坛活动
有问题,搜谷歌;有问题,到论坛去提问。最好在提问之前,去搜索下,如果实在无法解决就去论坛提问吧。
论坛推荐:
Askubuntu(一个优秀的 Ubuntu 问答网站)
ubuntu 中文论坛
LinuxDeepin 论坛
其他发行版本用户论坛
……
提出自己的问题以求助,同时也去帮助别人解答问题。不仅“取”,也要“予”。写写自己的经验、小技巧,为别人提供参考,这不很好吗?虽然我很少在论坛发言…
三、邮件列表
邮件列表
Ubuntu 官方中文邮件列表 https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
SHLUG / 上海 Linux 用户组
官方网站: http://www.shlug.org/
Google Group: http://groups.google.com/group/shlug
发送电邮至 [email protected] 即可加入
HZLUG / 杭州 Linux 用户组
Google Group: https://groups.google.com/group/hzlug
发送电邮至 [email protected] 即可加入
GZLUG / 广州 Linux 用户组
Google Group: http://groups.google.com/group/gzlug
发送电邮至 [email protected] 即可加入
TJLUG / 天津 Linux 用户组
Google Group: http://groups.google.com/group/tjlug
北京Linux用户组: http://www.beijinglug.org/
南京Linux用户组: [email protected] http://nanjinglug.org/
合肥Linux用户组: [email protected]
深圳Linux用户组: [email protected]
gnome中文用户组: [email protected]
Linux Deepin 用户邮件列表:[email protected]
IRC 频道
Ubuntu中文官方支持频道 irc.freenode.net #ubuntu-cn
(以上联系列表内容摘自 WowUbuntu 社区)
在这些邮件列表里面定会有你感兴趣的话题,起码可以看看别人都在讨论什么。“独学而无友,则孤陋而寡闻”,关键是要找到组织啊…不知道有没有武汉 Linux 用户小组,一直寻找中…
四、博客写作与社会化分享
博客写作
不管是类似于Linuxtoy、Wowubuntu、笨兔兔、Ubuntusoft、IMCN 等拥有独立域名的业界博客,还是在其他门户网站下建立的博客,都是分享自己经验、技巧的好地方。“想”和“写”都是艰难的过程,有时候想的出来,但写不出 来。不管你的博客有多少读者,请坚持下去!我相信,只要坚持,读者会越来越多。在各位的文章中解决的问题,总有遇到一样问题的人会搜索到你的博客来,这样 就为别人提供了帮助,也体现了自己的价值。
建立自己的独立域名博客当是极好的,若囊中羞涩,选择有名的博客站点注册一个帐号,然后开始自己的博客人生,倒也不负恩泽…(说人话:后面一个花钱最少…)。比如点点轻博客。
写博客固然是一件费时间的事情,但可以帮助你获得意外不到的惊喜!
积极分享
我们可以充分利用社会化分享网络如人人、QQ、新浪微博等各个平台,建个小站、组个微群、更新 Linux 相关的状态,积极转发@Linux信息,发表下对开源社区/软件的看法和理解……我们可做的都是小事,但大家一起来做,这就是氛围和潮流!
五、参与各地的技术活动
在有条件的城市或地区,个人建议积极参加各地的技术活动。星期六星期天不出去玩,也是宅,宅,宅…
与参加技术交流会的各个未曾谋面的同学聊聊天,这种“弱关系”往往比“强关系”带来的信息量大得多的多,带给你思维上的拓展。平常都是在“强关系”(熟人圈子)的包围中,所谈也不外乎妹子、吃吃喝喝之类没有什么新意的话题…