开放源代码开发实验室(Open Source Development Labs,OSDL)正在展示他们的成果,它能够通过实现GNOME和KDE互通减轻软件公司的负担,这两个界面是Linux上最常见的图形界面。
本周二在波士顿召开的LinuxWorld大会期间,这个名为波特兰项目(Portland Project)的计划开始展出其第一个软件工具。软件公司使用它编写的应用程序能够在这两个图形界面中的任何一个上工作。
OSDL和一个叫做Freedesktop.org的合作机构(它已经在进行统一界面的工作)计划在5月份发布该软件的beta版,在6月发布1.0版。最终,这项计划的支持者希望它能够成为另外一个叫做Linux标准库(Linux Standard Base)的一部分,后者设计用来让软件公司更容易地使用(Linux)操作系统。
该计划的组织者表示,波特兰项目始于(去年)12月OSDL开发人员在美国俄勒冈州波特兰市进行的一次会议。KDE和GNOME基金会都批准了该项目。
和Windows以及Mac OS X不同,Linux有两个主要的图形界面。这给人们带来不同的东西,例如控制面板;将复制和粘贴操作搞复杂了;要求开发人员必须知道他们所使用的元素的底层是什么,例如对话框或者下拉式菜单。
带有两个界面的软件包被同时安装到Linux的机器上很常见,这就使得为任何一个界面创建的程序都能够顺利运行,但是这样的理想情形并不总是会有的。
波特兰项目正在通过两种方式来弥合这些差异,一个是命令行工具,另一个是一个叫做DAPI的应用程序编程接口。OSDL是一家于2000年由计算机行业的巨头和Linux发明人Linus Torvalds建立的非营利性组织,它从2003年开始解决桌面Linux的问题。
“波特兰(项目)是很有前途的,因为KDE和GNOME之间存在无法实现统一的历史背景,这已经让独立软件制造商(ISV)在编写能够同时集成进这两个环境里的单个应用程序上碰到困难,”Linux标准库的主席Ian Murdock在接受采访的时候说。但是,他补充说,波特兰项目只是众多努力中的一部分。
Linux标准库计划在其3.1版的标准里加入KDE和GNOME的软件库,它们的名字分别是Qt和Gtk。这个版本按计划将于5月初首次面世,而3.2版将在2007年初加进波特兰项目的内容,Murdock说。