双重许可模式

作者:Don Marti

如何基于 GNU 通用公共许可证提供的软件,建立蓬勃发展的商业软件业务? Trolltech 的策略是为客户提供选择:免费的 GPL 版本或以合理价格提供的与专有软件兼容的版本。

如果有人为嵌入式 Linux 的实用软件投入了资金和时间,那就是 Trolltech。 通常脾气暴躁的 C++ 程序员都认为该公司的跨平台 Qt 工具包是一件美妙的东西。 在 Qtopia(基于 Qt 的操作系统环境,大胆地成为 PDA 平台的第三条道路——直接与 Palm 和微软的 Pocket PC 竞争)的首次公开版本(1.5 版)发布之际,我与 Trolltech 的联合创始人兼首席执行官 Haavard Nord 进行了交谈。 像 Trolltech 这样的小公司如何才能期望实现这样的目标?

Nord 说,答案是设备供应商“希望在制造最先进的硬件方面展开竞争”。 并非所有人都想从事 Pocket PC 业务,制造通用的 Pocket PC。

夏普 Zaurus PDA(已在此处广泛报道)将是市场上首款 Qtopia 产品,Nord 说,随后推出的产品将包括带有用于发送电子邮件照片的 Qtopia 应用程序的数码相机和 Qtopia“智能手机”。 一家初创公司 Vercel 也计划生产 Qtopia 设备。“它是由 Furby 的创造者创立的。 他是个天才”,Nord 补充道。“用户界面将非常令人兴奋。 这将是您从未见过的东西。 他们正在做 Transmeta 在推出其网站时所做的事情——他们展示的东西很少。” (我们只希望他们的商业计划不涉及另一种愚蠢的小型滑板车,供那些打扮成 Devo 并试图在人行道上骑行的人使用。)

但是,在所有这些狂野而原始的创意中,如何才能有足够多的软件可以在每个 Qtopia 产品上运行? “我们正在与 Lineo 和 MontaVista 等公司合作,为 ARM 处理器设计一个标准的二进制格式”,Nord 说。 他补充说,实际上,Zaurus 是第一个出现的,它的二进制文件应该成为事实上的标准。

那么 GPL 如何与这一切联系起来呢? 嗯,您可以根据 GPL 获取 Qtopia 库和工具,这意味着您与库链接的项目也属于 GPL。 如果您正在进行纯粹的自由软件,那不是问题。 如果您的软件商业模式不同,请拿出您的支票簿,并为商业 SDK 支付非常合理的 200 美元。

Nord 说,在短暂尝试使用类似 GPL 但不兼容的许可证后达成的双重许可系统运作良好。 使用桌面 Qt 的 KDE 项目正在蓬勃发展,并且 Qtopia 免费 SDK 的可用性意味着许多开发人员正在将 KDE 应用程序移植到 Qtopia,Nord 说。

双重许可模式在 GPL 方面带来了热度、普及性和开发者熟悉度,而在专有方面带来了收入。“对我们来说,它帮助我们以开源许可证、自由软件许可证分发我们的技术,并且它也为我们提供了创造收入的机会。 因此,我认为 GPL 是一个有用的许可证”,Nord 说。

世界上的嵌入式 Linux 开发人员在本期中为您准备了很多好东西。 如果您一直在关注 Kevin Dankwardt 关于 Linux 下实时性能的系列文章,请查看第 33 页的精彩结论,他在其中对子内核方法进行了基准测试。 是的,您现在可以开始称 Linux 为 RTOS 了。 在我们的封面故事(第 19 页)中,Rick Lehrbaum 突破了另一个令人困惑的问题——单板计算机令人难以置信的多样性。 您将无法选择一个,但至少您将能够将您的选择范围缩小一点。

本月我们在竞赛部门有很多活动,NIC 竞赛的最终获胜者和 Linux4.TV 竞赛的决赛入围者已经选出。 请参阅第 8 页和第 10 页,了解大多数人永远不会期望用瘦客户端或消费电器做的事情。

内核黑客 Greg Kroah-Hartman 向我们发送了如此长的设备驱动程序主题列表,他想写关于这些主题的文章,以至于我们直接让他成为了我们的设备驱动程序专栏作家。 他的专栏“Driving Me Nuts”将在下期开始。 本期,请查看第 28 页上关于跨平台驱动程序兼容性的规则。

本期还有很多其他有用的东西,所以不要忘记带到工作中,并将订阅卡传递给其他可能感兴趣的人。

有关使用 Qt 的自由软件和贡献,请访问 http://www.trolltech.com/developer/freesoftware/index.html

Don Marti 是 Embedded Linux Journal 的主编。

加载 Disqus 评论