做个 Free Lancer 式的 KDE 开发者

开发总是蛮难的一件事情,尤其是当你面对着一个非常大的项目的时候,例如KDE。

经常会有人问到:“啊,我懂一点Qt,也懂C++,然后也挺闲的,想要给KDE开发点什么,但是不知道该干什么。”

这种问题在邮件列表上时有出现,经常一个回答就是,嗯,去找点Bug来修吧。其实对于常驻的开发者们来说,这个回答是十分make sense的,因为他们也不了解你的热情究竟如何,但是修复个Bug,即使你将来失去兴趣很快离开了,也不致于导致留下了一些无人维护的代码。修复个Bug,和写个新功能带来的成就感可是没法比的。

那么如何给自己一些动力呢?那就来修复你讨厌的Bug吧!或者找一些你喜欢的小功能来实现。我的KDE开发之路是从kimpanel开始的,话说回来,我对于界面的原生程度是无比执着的,也导致了我很喜欢kimpanel这个小东西,不过之前的作者已经离开很久了(由于他个人原因),也有很多Bug没有修复。于是我借着机会把它给重写了。当然为了进行提交,我顺带还申请了KDE的开发用的账号。

这个账号的权限可是不老小的,可以对KDE的任意代码进行修改,于是从这里开始我偶尔就会找一些小问题来解决一下。当然最好还是采用Reviewboard,因为你对于其他的项目的了解并不一定太深,让主要维护者来review一下总是好的。不过偶尔我也会干点直接提交的事情,如果我十分确定的话。

总之概括起来的话……当年Linux的评价就是有无数的眼睛盯着代码,于是偶尔自己也可以成为这样的眼睛啰。了解了更多的代码之后也可以方便自己加入到开发中去。

This entry was posted in KDE and tagged . Bookmark the permalink.

4 Responses to 做个 Free Lancer 式的 KDE 开发者

  1. ou says:
    Opera 11.61 GNU/Linux x64

    这个…算是为招fcitx开发者而打打广告么

    [Reply]
  2. nihui says:
    Internet Explorer 9.0 Windows 7

    css的fcitx开发之路也是从kimpanel开始的
    这就是缘份注定吧,css想逃也逃不掉的 ٩(๑❛ᴗ❛๑)۶

    [Reply]
  3. Lynx says:
    Lynx GNU/Linux

    其实CSSlayer想说的就是:和我签订契约,成为fcitx的幸运E吧~
    问:你是我的master吗?

    [Reply]
  4. kevin says:
    Google Chrome 17.0.963.79 GNU/Linux x64

    老K我会支持你的~~

    [Reply]

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).