致编辑的信

作者:Various
GNU 限制?

我一直是 Linux 的爱好者,最近也是 LJ 的爱好者,我认为它是一个极好的信息来源。然而,由于 GNU 通用公共许可证的限制,我一直不愿意将 Linux 作为目标平台。

如果我理解正确,我可能无法在 Linux 下用 gcc 编译一个程序,然后期望在不附带源代码的情况下销售它。此外,我可能不能拒绝我的被许可人重新分发程序甚至出售它的权利。这是因为我的应用程序将构成 GPL 第 1 段中定义的“基于 gcc 的作品”,并且因为它将包含受 GPL 保护的库代码。

但是,在浏览您的杂志时,我发现例如 Caldera 对其产品施加了更严格的条款。此外,我看到了关于 Linux 版 Mathematica 的广告,我怀疑 Wolfram Research 是否愿意将其产品定义为“基于 gcc 的作品”。

显然我遗漏了一些东西。问题是,如何在 Linux 下销售商业产品,并确保您的客户不会转售它,或者将其安装在 600 台机器上?您是否必须使用 gcc 以外的编译器(有吗)?

感谢您提供的任何建议。请继续保持出色的工作。

—Luca Cotta Ramusino lcotta@systemy.it

常见的误解

首先,用 gcc 编译并不会使您的应用程序成为“基于 gcc 的作品”。其次,C 库不受 GPL 保护,而是受 LGPL(GNU 库通用公共许可证)保护,它允许您分发链接到共享库的应用程序,而不会继承版权限制。第三,至少还有另外两个 C 编译器可用于 Linux;Linux FT 附带一个不同的编译器作为默认系统编译器,并且 lcc 也可用。

所以您可以安全地使用您当前的 GNU 工具集来面向 Linux。

新的 Swatch 位置

您好。 我非常感兴趣地阅读了 LJ 的 1 月和 2 月刊,尤其是安全部分。 在 2 月刊中,您将 swatch 的站点设为 sierra.stanford.edu:/pub/sources。 它已移动到 ftp.stanford.edu:/general/security-tools/swatch。 我认为这对正在寻找它的其他人可能有用...

此致,

—Duncan Hill dhill@sunbeach.net

[他提到的网址已为此存档 CD 进行了更正 —Ed]

加载 Disqus 评论