Category Archives: Linux
如何给 Qt 贡献 Patch
最近给 Qt 5 写了几个傻瓜都能写的 Patch ……目的是修复一些输入法相关的 Bug。当然这不是重点,重点是怎么给 Qt 写 Patch 并提交。 首先 Qt 自从转向开放管理之后,给 Qt 写 Patch 就成为了一件非常简单的事情。 首先不用说,你需要注册个账号,先到这个网站注册个账号,bugreports.qt-project.org,然后打开codereview.qt-project.org ,选择 sign in,sign in之后需要做的就是和一般的代码管理网站一样,添加你的ssh key,然后还需要做的是签署一个协议,在Agreements里面,作为一般人签个 Invidudual的就好,另一种是如果你代表公司向 Qt 贡献,那么则是签那个,然后大概就是需要等这个审核通过,效率还是非常高的,喝口茶大概最多几个小时之后就ok了,然后你就可以通过 gerrit (qt的code review 系统提交 patch 了)。 gerrit 这个东西是个非常神奇的东西,非常好用,如果你熟悉 git 的开发的话就更好了。 其实 Qt 上已经有了非常详细的说明,我这里只简单介绍一下。 … Continue reading
这里有一个好消息和一个坏消息
好消息就是新版的ATI驱动终于可以用kwin的direct rendering了 坏消息是我正在用着一个本子,双显卡,两个显卡都是ATI的,不过有一半……是不被这个驱动支持的显卡了。 我好想要intel的本子……
Open Source 和控制
仅代表个人观点。 这些话其实我很早就想说了。 Open Source 本来应当是自由的,或者被许多人认为是自由的,实际上完全不是这么一回事。 1、关于开源和开放 比如这个项目 Mozc,很明显他是个开源项目,但是并不是开放的,看看他的提交人就知道了:http://code.google.com/p/mozc/people/list 清一色的Google 雇员。而且在svn的提交历史内是几乎看不到它是如何开发的 。(写过代码的人都知道,一般都不会有如此大的commit)。 不开放体现在: 1)不公开的代码历史 2)不接受其他人加入 当然这实际上阻碍不了我们去用它,uim和fcitx都干了类似的事情。 2、选择权 用了开源的东西你就拥有了选择权吗?不一定。选择权其实还基本处于开发者的手里。举一些不恰当的例子。 有些人喜欢用平铺式窗口管理器,那么如果某一天发行版被切换到了Wayland,那么可以想见的是曾经的那些五花八门的窗口管理器都将不能使用。好也许你的回答是我可以不换到Wayland,继续用我的XServer。但几乎可以肯定的一点就是,选择权在多数人手里,对于一个复杂的系统来说,单枪匹马的维护几乎是不可能的。 谁也不能保证在将来的某一天,某个软件就失去了支持。事实上你使用开源软件的道路是不是总是被一股看不见的潮流在推着走呢? 在某些情况下,也许还可以作出辩护,嗯,这个东西更好,所以别人取代了他。更多时候问题是两难的,有两个甚至更多的项目,因为理念的不同而没有合并成一个,但是也无法回答究竟谁是更好的项目。 3、选择权在谁手里 很多时候还是在那些公司手里。事实上我还是更加喜欢那些看起来就直接是想要赚钱的公司,而不是那些号称要拯救世界的公司。 因为无论他们是怎么说的,目的都是一样的。 这也算是我选择KDE的原因之一。
精准的传教
虽然这题目是挺无聊的。 传教这事和找女朋友可能差不多……也就是说,有需要的时候优先。找准受众是关键问题。比如,如果你想找的女朋友是百合,那人家看上你的希望就很渺茫。如果要按受众0-1区分的话,性取向有4种,开源界那就更多了。 比如说,一个人如果用LXDE那种烂玩意就能满足了,那您也别费心去让它换别的什么,尤其是在人人优越感都爆棚的地方。这个瞧不起你占资源多,那个瞧不起你功能弱,今天骂你鼠标不友好,明天照样可以骂你键盘不友好。 到底哪些是潜在受众要搞清楚,和找女朋友也差不多,很多人喜欢失恋时趁虚而入,有人抱怨的时候也就是出手的时候,而且最好提前做好功课,直接一条红地毯铺到教堂门口。 敌进我退,敌退我进,传教成功一个您心里开心,不过要是失败也不用少二两肉,有这点闲工夫不如去发展下人际关系早日脱团。 其实这和小时候玩玩具没啥差别,找到能和你一起玩的就最好啦。