5

我目前正在开发一个 iPhone 应用程序,我想在其中使用一些在 LGPL 下发布的现有代码。由于 Apple App Store 的性质,该应用程序不会是开源的,我可能会为此收取一定的费用(0.99 美元或 1.99 美元),以支付在商店中发布的费用。我研究过 LGPL,我知道如果您将其用作库,它允许使用专有软件的代码。但是,有问题的代码是用 JavaScript 编写的,所以我需要将其转换为 Objective-C,我相信这会使其被视为“衍生工作”,我想这要求它必须是开源的(请纠正我如果我错了)。所以我的问题是,如果将图书馆翻译成另一种语言会使其成为“衍生作品”,

我还有一个子问题。该库的先前版本已被翻译成多种语言,包括 Objective-C。但是,它们是在库根据 GPL 发布时编写的(禁止在闭源软件中使用它)。同时,许可证已更改为 LGPL(用于原始 JavaScript 版本),但这会影响翻译版本还是它们仍然是纯 GPL?

4

2 回答 2

3

所以我的问题是,将图书馆翻译成另一种语言是否会使其成为“衍生作品”</p>

是的。

如果是这样,仅仅开源库就足够了吗,或者使用它的整个应用程序也必须在 LGPL 下发布?

如果是善意的翻译(即没有任何其他更改),则只需将库开源即可。

同时,许可证已更改为 LGPL(用于原始 JavaScript 版本),但这会影响翻译版本还是它们仍然是纯 GPL?

仅基于软件版本 X 的任何翻译或其他衍生作品不受该软件任何其他版本(更早或更高版本)的许可的影响。所以是的,除非明确更改,否则它们仍然是 GPL。

这不是法律建议,我也不是律师。

于 2011-04-12T11:17:12.043 回答
0

IANAL,更不用说你的律师了,但无论如何:

  • 只需使用相同的许可证 (LGPL) 保持就足够了
  • 对原始库许可证的更改不会影响以前的衍生产品
于 2011-04-12T11:18:40.253 回答