实时 Linux 和专利问题

作者:Don Marti

Real-Time Linux and Patent Issues
ELJ 08: 来自编辑

实时 Linux 和专利问题

为什么 RTLinux 专利许可是一件好事。

我在纽约市的 LinuxWorld Expo 遇到了 MontaVista 的 CEO Jim Ready,他对于 MontaVista 2.1 版本的发布感到非常高兴,这个版本增加了很多新功能。

Jim 说,保持嵌入式发行版更新的秘诀是将你所做的任何更改发送回自由软件项目的维护者。在你内部的源代码树中修复问题,而不将其在外部世界中修复是一个错误,因为它会使升级时间变得更加痛苦。

这并不意味着你应该让你的内部版本跟踪一些随机的 CVS 树。当然,你应该保留一个已知良好且稳定的版本。但是,当你修复某些问题时,也要让上游软件的桌面和服务器用户进行集成和测试。

Jim 的这个策略性建议与本期专题——实时 Linux 有什么关系呢?关键是要确保自由软件开发过程保持活力和健康。提到实时 Linux,很多人会想知道 RTLinux 的专利情况。你真的需要专利许可才能应用双内核方法吗?

是的,但幸运的是,RTLinux 的专利争议已经得到解决,而且解决得很好。新的许可证允许在纯 GPL 项目中,甚至在 GPL 版本的 RTLinux 上运行的非 GPL 软件中免费使用双内核技术,但如果你以不同的条款分发你的软件,则需要支付专利许可费用。例如,Lineo 在他们的 BridgeWorks 产品中提供了 RTLinux 专利许可。

RTLinux 专利许可得到了自由软件基金会的认可。FSF 的 Richard Stallman 有时使用“准备-开火-瞄准”的沟通方式,这使得一些人不想和他交谈。那将是一个错误。你可能不同意 Stallman 的立场,即所有软件都应该在 GPL 或其他自由许可证下,但自由软件基金会是仅有的两个尝试定义软件行为准则的组织之一。另一个由 UCITA 和当前的大量最终用户许可协议代表,它们采取了完全相反的极端。如果你想不同意 Stallman 的观点,请写下你认为公平的许可证并使用它。

Stallman 的愿景是所有用户都有权根据 GPL 条款复制和修改软件,这正是你在发布前希望得到的测试类型。如果你销售设备,桌面和服务器用户代表着测试帮助,而不是收入损失。如果你持有专利,或者在许可证下使用专利,而该专利对自由软件项目不可用,就像 RTLinux 专利一样,你就无法获得这种帮助。

试图从自由软件项目中收取专利许可费有什么收入呢?你无法从他们那里获得资金;你所能做的就是试图关闭他们。想要采取非 GPL 或双重许可方法的公司,那是另一回事。当他们获得许可收入时,你就可以获得许可收入。

随着越来越多的软件专利被授予,软件专利对于整体经济来说变得越来越糟糕。不幸的是,全球范围内的趋势似乎是允许更多不同类型的内容获得专利,而没有进行充分的审查。像 RTLinux 许可证这样的共同防御协议将是保持创新继续进行的重要工具。如果你获得了软件专利,并希望以创新产品而不是毫无意义的诉讼而闻名,请记住这一点。

正如你可能在实时主题的期刊中所期望的那样,Kevin Dankwardt 继续他在实时 Linux 分类学上的系列文章,这次着眼于内核抢占。哪个内核抢占补丁做了什么?你在哪里可以得到它?所有内容都在第 14 页。三篇中的第三篇将在下个月发布,所以请收集所有文章。

如果你要使用双内核 RTLinux 方法,那么你可以使用一些工具在实时任务和常规 Linux 进程之间进行通信。Matt Sherer 在第 18 页解释了这些工具。

距离 Embedded Linux Journal 加利福尼亚州山景城办公室仅几英里远的是 NASA 的 Ames 研究中心,那里在夏季举办航空展,全年进行大量的科学研究。请阅读第 8 页,了解 NASA 如何使用 RTLinux、Qt 和其他 Linux 技术。

对于你的镜像来说,库太大是一个经常出现的问题,因此保持镜像小的技术将是 Embedded Linux Journal 的一个关键部分。Brian Finley 不仅使用 Debian 的 PIC 技术来减小库的大小,他还进行了一些简单但节省空间的 文件系统调整。在第 44 页了解如何操作。

电子邮件:dmarti@zgp.org

加载 Disqus 评论