Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

[人物]KDE英雄(9):Rik Hemsley

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

KDE英雄谱之九:Rik Hemsley

  姓名:Rik Hemsley

  居住地:英国

  职业:失业的程序员

  电脑配置:雅致米黄色的X86笔记本

  最喜欢的KDE应用软件:Kicker,Konqueror,KMail,Noatun,KSysGuard

  主要贡献:很多人由于Empath而知道我,事实上,这个软件还没有发布。

  昵称:Rikkus

  电子邮件:rik@kde.org

  问:您在KDE计划中的任务是什么?

  答:以前,我对KDE非常不满意,于是尽力想办法完善、改进它。首先,我研究了KDE存在的问题,把我的想法告诉KDE的负责人,接着和其他人一起探讨解决的办法。这样比仅仅反馈bug报告的效果好多了。

  以前,我曾经在组件底层结构方面工作了几年。组件底层结构的思想就是模块化,提供灵活的界面,像开发了PIM(个人信息管理)、Kmail、Korganiser以及Kpilot等。在KDE 2发布之前,我暂时中断了上述的开发工作,集中力量开发KDE 2。

  现在,组件框架技术已经非常成熟,KDE中也可以使用多线程技术,不过在真正应用这个技术之前,还需要改进KDE中的一些代码。我希望不久的将来能够看到类似于Outlook功能的应用软件,但不是希望纯粹模仿Outlook的界面。我个人认为KDE使用独立的工具一起工作,要比那些整合的应用软件好。但是,Konqueror嵌入的mime文件类型浏览器不同于嵌入能够编辑文件的字处理软件。

  问:您是何时而又如何参与KDE计划?

  答:以前我是Uinx的系统管理员,总感觉到管理Unix是一件非常费力的事情。于是我求助于Linux。

  那时候,Linux社区出现可很多涉及开发Linux下新型图形用户界面的工程。但是,整合了窗口管理器和大量应用软件的桌面环境并不是很令人满意,整体缺乏一致性、协同工作的能力以及框架共享等。

  由于Qt易于使用、功能强大以及一致性,我发觉使用Qt工具包开发KDE是一件非常简单的事情。于是我辞去了工作,把全部的时间花在自学C++上。当我理解了编写程序的基本概念之后,我开始从C++ FAQs的书本学习我想学的东西,同时开始阅读KDE源代码。

  参加KDE的开发工作是一件使人精神振作的事情。KDE开发小组的每一个成员都非常友好,他们不辞辛劳地帮助我。由于我刚刚接触编程,因此,我很不习惯使用过时的OpenParts,但无论什么时候我问他们问题时,我总是得到大量答复。于是我们决定用kparts代替OpenParts,这意味着我们失去了CORBA(Common Object Request Broker Architecture,公用对象请求代理[调度]程序体系结构),我们之所以做出这样的决定是理由的,这将大大降低我们的开发难度,提供开发效率,又不会失去任何重要的功能。

  问:您在KDE上花费了多少时间?

  答:以前在KDE上的时间不是很多,差不多一个星期只有20到40个小时。最近,我的大部分用于查找KDE 2.0的错误以及修正bug。

  问:您最喜欢用哪一个工具?对一个开发者来说,哪一个工具是比较好用的?

  答:Vim。

  问:您编译代码的过程有什么好方法吗?

  答:首先,我会在脑子里构思程序的整个结构,然后在开始编写程序的代码,而有时候我会一边构思,一边写代码。我知道理论上这是不合理的,我应该准备笔和纸把该记的东西记下来。但是我这个不喜欢照搬理论知识,只要自己习惯了就行:)。Qt的应用使我的工作更加顺利,编程就好像烹调一样,如果你在做菜的时候胡椒粉加得太多,好像就没有挽回的余地了。最好在下次记住这次所犯的错误,避免发生同样的错误。

  我是一个真正的完美主义者,在编写程序的时候,我不会轻易决定使用某一代码,除非我认为这写代码是毫无瑕疵的。因此,我经常为了编写一小段代码而反复推敲,直到找到理想的解决方案为止。几个星期之后,我将可能提出一个最新的代码设计和搜索理念。

  问:您最早的电脑是什么样的?

  答:一台 Sinclair ZX Spectrum。

  问:您认为KDE用户最需要什么软件?

  答:KOrganizer. 因为我像金鱼一样健忘,有计划的安排生活时间是有一个好习惯。

  问:您预计今后的5年内您自己和KDE会有些什么变化呢?

  答:5年之后,或许我已经老了;而KDE或许已经是和Linux齐名的Unix平台标准桌面环境。不过我认为到那时候KDE不一定是桌面环境的标准,但是我深信KDE将为桌面操作系统带来重大的影响。KDE是否真正地成功依赖于Linux,反之亦然,请不要把我所说的告诉Linux内核开发者:)

  问:您参与KDE开发之后得到了报酬吗?要是有,谁支付您报酬?

  答:很不幸的是,我没有报酬。我已经签订了一份基于Qt开发的合同,我在家里就可以工作了。这对一个程序员来说是一个很不错的工作,不过现在我正准备找一份其它稳定的工作。

  问:您的出生地以及出生时间?

  答:1979 年,我出生于英国森德兰的一个不出名小镇。

  问:您在哪个大学上学?

  答:英国诺丁汉大学。这个大学非常好,我曾经希望能够学习两个最有用的专业,系统管理和C++/Java/VB编程,可是我的入学成绩很差,最后我学的是电子学和LISP语言。

  问:你目前的境况如何?单身还是结婚了?

  答:没有结婚。

  问:您对KDE是这么的入迷,您的妻子/女朋友/伴侣如何处理的?

  答:我没有把全部的时间都花在开发编程上,因此,我在KDE的开发工作就像一个普通的工作一样,我的工作时间很灵活,但是薪水不高。在现在生活中,我一般不会谈论工作的事情。哦,不好意思,谈了这么多,我还没有结婚:)

  问:您有孩子吗?

  答:我自己没有亲生的孩子,不过收养了孩子。现在有很多孩子因为被父母抛弃或者离家出走而过着悲惨的生活,我希望能够为了他们的将来而尽我自己的能力。

  问:您有宠物吗?

  答:没有。虽然,我不讨厌它们,但是我没有办法照顾它们:)

  问:您最喜欢的食物是什么?

  答:冰淇淋,也喜欢巧克力、咖啡、薄荷糖、开心果等很多很多。

  问:你最喜爱的休假圣地是哪里?

  答:大概是家乡,最好就有热水游泳池的地方。

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:[人物]KDE英雄(8):Sandy Meier   下一篇:[人物]KDE英雄(10):Chris Schlaeger

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号