星期三,一月 30 日,2008
KDE 能否拯救濒临死亡的 Windows
平台?
我想从一个故事开始讲起。跟我来吧。
从前有一位软件工程师。他写代码,windows
的代码,嵌入的固件。他十分愉快。有一天,一个新的项目摆在他面前,这个项目有别于其它任何他见到过的项目。它要求适应所有的新硬件,拥有所有的特性,
哇~诸如此类的东西将要求一套完整打造过的操作系统,而非通常漂亮有趣的部件程序。
对其的研究引致于不可避免的一个结论:Linux。进一步的研究引致于一种叫做
Qt(发音"Cute")
图形工具集。于是他做出决定部署一个新的工作站来创建一个新的
Linux 开发环境,毕竟,windows
开发机器用于双启动和虚拟机实在太不利于任务完成了。
这位工程师拥有一些 Linux
桌面操作的经验,他曾在过去几年里有过一台或两台的
PC 运行着
Linux。他采用了他最喜欢的发行版,在一点点更多的研究之后,一套完整的工作开发机器就开动了,它就在他平时信赖的机器一滑轮椅子外的地方运行着。这
次对工作站的选择将会对这位工程师有着深远的影响。KDE
作桌面,以 Kdevelop 作为 IDE 而不是 Gnome 和
Eclipse。这对于他用 Qt 开发是很理性的选择,用 Qt
库做出的桌面再合适不过了。即便只有不完整的 KDE
交叉编译文档可用,他也十分乐意。
很快,产品的设计,操作系统的编译,驱动程序的驱动,应用软件的写出,单元的构建、测试以及产品的发布就完成了。在此其间,一件滑稽的事情发生了,Windows
从这位工程师的家用 PC
中完全消失了。研究工作的要求如此苛刻以至于很多次夜晚他尽其所能地仔细检查文档,编译新的内核,逐步更新着
Linux,直到清晨的朝丝倾洒在他的工作台上。
当早晨到来的时候,他回到办公室,发觉自己越来越少地滑着他的转轴椅子到
Windows PC
那边去了。事实上这事情太严重了,所以他决定他应该作些什么来调整一下。他把那台
Windows PC
当做用于电子邮件的机器。这样子就可以确保他可以更频繁地是用它了。然而,在使用的同时,他也丢失了他
Linux 机子的简单和稳定(尤其是稳定)。cygwin
或者虚拟机已无法满足。每个跨平台的开源应用程序都部署到位了,Firefox,Thunderbird,OpenOffice,还有其它,但是这仍然还不够。最终他采用了双启动来让他能用他最喜欢的工具。但是令人悲伤的事实是,一位嵌入开发工程师需要Windows。有太多的专业工具用于编程设备、分析信号以及设备驱动,而这些只能在
Windows 上运行且无法用 Wine 实现。
他唯一的希望就是他知道 Qt 是在 Windows Linux 和 Mac
上跨平台的,而且有一天,KDE 会移植到 Windows
上。所以,他等待着。
好了,KDE4 公布了,实在令人高兴。Beta
版本发布了,有很多粗糙之处。KDE4.0.0
发布了,再令人高兴了一场(依旧有点粗糙)。更重要的是,上帝的诚意真的带来了
Windows 移植的发布。
(新浪文章有字数限制,每次发博文都连接服务器失败,但是它说“不允许在一分钟之内连发”,我只好白等1分钟了,遂到此为止,完整版本参阅:http://sitachi.blog.ubuntu.org.cn/2008/06/14/kde4-for-win/)