Troll Tech 的 QPL

作者:Craig Knudsen

Troll Tech 在 11 月宣布,其即将推出的 Qt 2.0 免费版 GUI 工具包将采用更开放的许可证。Qt 在 Linux 社区中最广为人知的是用于开发 KDE(K 桌面环境)的 GUI 工具包,KDE 是一个 UNIX 桌面环境。用于 UNIX 的 Qt 免费版 1.X 目前免费供非商业用途使用——如果您想销售您的软件,您需要购买 Qt 专业版,单用户许可证起价超过 1000 美元。

新的许可条款适用于即将推出的 Qt 2.0 版本,该版本目前处于 beta 发布阶段,并被认为是“开源”的。Troll Tech 将其新许可证称为“Q 公共许可证”或“QPL”。这个新许可证与旧许可证有何不同?Qt 免费版 1.X 的许可证不允许开发人员重新分发 Qt 库的修改版本。有人认为,Qt 免费版 1.X 许可证可能会延迟需要修复或增强 Qt 工具包的项目。通过允许开发人员分发 Qt 的修改版本,新许可证克服了这个问题。

KDE

KDE 项目始于 1996 年底。开发人员选择 Qt 库而不是其他工具包(如 Xforms 和 Motif),因为它的文档、外观和感觉,以及他们更喜欢使用 C++ (Qt) 而不是 C (Xforms 和 Motif)。新的 QPL 将对 KDE 的开发产生积极影响,并且很可能会吸引更多开发人员加入该项目。当 Qt 2.0 免费版发布时,KDE 将可以选择修改 Qt 以用于 KDE,从而能够更频繁地发布版本。

Harmony

Harmony 项目的启动是为了创建一个开源的 Qt 替代品,用于 KDE,使 KDE 成为完全免费操作系统的一部分。例如,根据“Debian 自由软件指南”(DFSG),Qt 现有的许可证阻止其包含在 Debian Linux 中。KDE 符合 DFSG 要求,但需要 Qt 才能运行。Harmony 的许可证符合 DFSG 限制,允许它(和 KDE)包含在 Debian Linux 发行版中,而不是 Qt。开发人员还计划通过添加 Qt 2.0 中包含的新功能(如多线程和主题)来使 Harmony 成为 Qt 的改进版本。尽管新的 QPL 不如 Harmony 的 GNU 库通用公共许可证 (LGPL) 开放,但这导致开发人员失去兴趣,Harmony 项目于 1 月下旬关闭。

GNOME

GNU 网络对象模型环境 (GNOME) 项目于 1997 年 8 月宣布。GNOME 是使用 GTK+ 构建的,GTK+ 是最初作为流行的 GIMP 图像工具一部分开发的 GUI 工具包。关于 GNOME (GTK+) 和 KDE (Qt) 之间许可差异的激烈辩论有很多。GTK+ 使用 LGPL 许可证,而 Qt 1.X 的许可证更受限制。这些问题是 GNOME 项目启动的幕后原因。现在 KDE/Qt 的许可变得更加开放,GNOME 作为免费操作系统桌面的命运可能变得不太确定。KDE 显然具有先发优势,在 2 月发布了 KDE 1.1,而 GNOME 1.0 则在 3 月的 LinuxWorld 大会上宣布。与 Harmony 项目不同,GNOME 确实有公司支持。Red Hat 的高级开发实验室有一小部分人正在开发 GTK+ 和 GNOME,并且一直非常致力于 GNOME 项目。

Linux 发行版

Caldera 通过在 1998 年 9 月将其包含在 OpenLinux 1.3 中,成为 KDE 的早期采用者,并计划使其成为 OpenLinux 2.0 的默认桌面。Red Hat 打算使用 GNOME 1.0 作为其默认桌面,并在过渡期间继续使用 FVWM 作为其窗口管理器。Red Hat 已在其“Raw Hide”站点上提供 KDE,该站点分发开发人员版本,并将在 Qt 2.0 免费版和相应版本的 KDE 可用时考虑将 KDE 放入其主要发行版中。Debian 目前在其“非自由 contrib”CD 上分发 KDE 和 Qt,但未在主发行版中分发,因为它不符合 DFSG。新的 QPL 许可证似乎将允许 Debian 将 KDE 包含在其主发行版中。

总结

Troll Tech 新的 QPL 的全部影响在相当长一段时间内尚不清楚。我们需要等待 Troll Tech 发布 Qt 2.0 免费版,然后再等待基于 Qt 2.0 的新版本 KDE。显然,这将对 KDE 产生积极的变化,使其能够包含在更多的 Linux 发行版中。对 GNOME 的影响尚不清楚,但 QPL 的宣布似乎并未影响 GNOME 的开发。

资源

Craig Knudsen (cknudsen@radix.net) 住在弗吉尼亚州费尔法克斯,并在新泽西州红岸的 ePresence, Inc. 全职远程办公担任网络工程师。Craig 使用 Linux 工作和娱乐已有三年了。不工作的时候,他和妻子 Kim 会和他们的两只约克夏犬 Buster 和 Baloo 一起放松身心。

加载 Disqus 评论