原 Dolphin 作者不干了呀

心之所在 | 2012/07/01

原 Dolphin 作者不干了,把维护工作转交给他人了,这是他的博客译文

——————————-Dolphin 2.1——————————————

Dophin 2.1 会在8月初随着 KDE 4.9 一同发布,对于我来说这次的新版发布非常的特殊。在经历了6年的开发,2700次提交和众多的乐趣后,我将把维护工作转交给  Frank Reininghaus,Frank 在过去几年对改进 Dolphin 做出了很不错的工作,我很高兴他能接下来。

转交工作意味着我今后不会再给 Dolphin 修 bug 或者加新功能了。可能多数读者会很惊讶,我会给解释的。在解释前,我先讲下当时开发 Dolphin 的背景。

2006 年初,我为了能更好的学 Qt,获得些实际项目经验就在找小项目做。我喜欢 Konqueror 的功能,但不喜欢他的界面 – 我那个时候就想要是写个自己用的轻量级的快速文件管理工具来学习 Qt 应该不会太难(如果当时有人告诉我,我会在这个东西上花费6年时间,我可能直接放弃了)。被 kdelibs 的一些类库给误导了,因为太容易阅读以致我有了“应该不难”的错觉。

06年中旬,我做了0.5版本放到 kde-apps.org 上。长话短说,Matthias Ettrich 找到我问我是否肯帮忙做 KDE 4.0 的文件管理器。David Faure 忙着移植 kdelibs,不想做麻烦的界面开发工作。于是我就成了 KDE 社区的一份子,随后得到了 Aaron J. Seigo 很大的帮助支持,开始了我为这么庞大的项目贡献的经历。学习 Qt 反倒是次要的,更重要的是学习这么庞大的项目如何运做以及各种决定是怎么做出来的。

KDE 社区还是很伟大,Dolphin 也还有很多东西要做,那么是我到底发生了什么变化?

在过去几年,为了能让 Dolphin 良好的工作,我花费的时间越来越多。我是拿业余时间在做的,通常每周都会花一个晚上来完善 Dolphin。尤其过去2年,耗费的时间更多了。以长远的角度看,尤其是(对我绝对是)把 Dolphin 迁移到 QtQuick2 不是在一个理智合理的时间内能完成的。有意思的是新 view-engine 的移植工作可能是其中最容易的部分。表现层 representation 和数据 model 划分的很干净,替换表现层在一定的时间内完成是可行的。我猜 Qt 5.1 或 5.2(我不清楚)QtQuick2 还会有个桌面组件,那个时候再移植到新组件又是一件非常耗时、烦躁的工作。所有的设置界面、URL 导航、文件信息面板、搜索界面、工具栏提示……用我的业余时间是完成是不可行的

你或许会问移植到 QtQuick2 有没必要。站在制作出响应式的美观界面的角度上看,QtQuick2 是 KDE 唯一可以拿来与其他大型桌面环境竞争的解决方案。

那么如果其他开发者也加入进来帮忙是否好点?很遗憾,我还是会放弃维护的,这里还有个原因。我从 KDE 1.2 开始玩 KDE,我从不关心 KDE 或 Linux 在桌面市场占了多数份额。但对我来说,我当前用的这个桌面环境,同时也是我业余时间花下去的这个,能否与 Microsoft 和 Apple 的商业桌面环境竞争很重要。作为一个用户,我经常有这样的感觉,我可以比在其他桌面环境上更有效、更快速的完成我的日常任务,像是阅读邮件、浏览管理照片和音乐、写文档、管理联系人、添加日程信息……

但这几年变了,至少对于我的日常工作是这样的,不点名指出 KDE 哪个部分我认为没有竞争力的情况下举例子太难了,所以算了

我不知道为什么这几年这个差距会变大(至少我看过去是这样),我猜是应用程序的复杂度变了:

  • 用户界面趋于简单易用,同时功能本身又变多。怎么在易用的界面下隐藏复杂的功能超出了普通的开发者的能力
  • 应用程序界面以外部分的复杂度增加更多。以网页浏览器为例:界面非常的简洁了,但同时网页渲染的引擎却复杂到需要全职的开发人员来维护的地步。PIM 应用(涉及到”云“)、聊天工具(在一个简单的界面下,支持各种协议)、桌面搜索引擎(界面简单,背后非常的复杂)都有这个趋势。

应用程序非界面部分的工作很有挑战性,不是多数拿业余时间做贡献的开发者追求的。但如果没有足够的开发者来做这些复杂的东西打基础,如果没有商业公司愿意投入全职的开发者做这些事情……那我们必输无疑。而且就算 GNOME 那边好像能得到更多的商业支持,但我也没看出来跟 KDE 这边有太大差别。

有可能我的看法观点是荒唐甚至完全错误的。但这不能改变我的观点,至少对于我的日常工作,我现在在其他的桌面环境上可以更高效,更舒服。于是我就失去了继续下去的动力。

(后面这段懒得翻译了……)

via http://ppenz.blogspot.com.br/2012/06/dolphin-21.html

————————————–分割线————————————

我估计,你想啊,Kontact 那一帮,什么 KMail 的,现在基本都很差劲,KOrganization 搞的一堆同步,我压根都分不出来哪个是哪个,哪个干嘛用的,Akonadi 什么的压根就看不到好的地方,basket 都死了,连个像样的笔记软件都没的,我有时候都得苦逼的开 EverNote 网页版本……

    泰达希尔-德鲁伊
    Tags:

    13 FEEDBACKS

    Leave a Reply

    Your email address will not be published.

    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).

    This site uses Akismet to reduce spam. Learn how your comment data is processed.