1

Wineskin( http://wineskin.doh123.com/Information.html ) 是一个适用于 mac 的应用程序,它使用 wine 为 Windows 应用程序制作简单的包装器,基本上将 Windows 应用程序转换为 MacOS 应用程序。(至少在用户看来是这样)。一个现成的包装器包含原始应用程序、来自 wineskin 的一些代码,可能还包含大多数 wine 库。(至少其中一些)。但是包装是在一个完整的 .exe 文件上完成的,因此它不会静态链接到 wine 或 wineskin。

葡萄酒和酒皮均获得 LGPL 许可。

那么我可以为我的应用程序制作一个包装器并将我的网站上的包装器作为免费软件(专有,而不是开源)重新分发吗?我必须发布 wineskin 或 wine 的源代码吗?

如果我想出售这样的包装器(作为共享软件或简单的付费应用程序),情况如何?是否适用相同的规则,您是否允许出售这些包装纸?

4

2 回答 2

1

据我所知 wine 是如何工作的,它不会修改程序本身,而是提供一个包装器以使它们更便携。

所以 wine 和 wineskin 的许可仅适用于他们自己的软件,而不适用于 wine 包装的软件。

例如,我复制到我的 linux 机器上的 windows 俄罗斯方块游戏不能仅仅因为我在 wine 下运行它而放在 LGPL 下。顺便说一句,这会使 wine 变得无用:它的用途,例如在免费(debian)甚至更邪恶的系统(例如 osx)上执行 Windows 应用程序;)主要是专有软件,甚至没有接近许可LGPL 的意义。

对于您的应用程序也是如此:仅因为您使用了其他应用程序的功能,并不意味着与该其他应用程序联系的所有内容都必须在相同的许可证下。

仅当您修改 wineskin 或 wine 本身时,如果您分发 wineskin 或 wine 更改的二进制文件,则需要发布您的更改。

如果这是一个社区的事情,您可以考虑开源您的皮肤,以便您的应用程序的用户可以更轻松地提供改进。但据我所知,这不会自动成为一个链接。

正如其他人评论的那样:当有疑问时,您有两件事要做:与原作者联系并请求许可(容易),其次与可以详细解释您的律师联系(更难)。但是,如果您获得原作者的许可,您总是可以的。另一方面,律师可以告诉你你能做什么/不能做什么,不管别人怎么说。

在分发中使用 Wine / Wineskin

首先对许可证进行一些审查:

在这个简短的回顾之后,我想说 Wine 和 Wineskin 都可以在GNU LGPL 2.1 许可下使用。

GNU 库或小通用公共许可证 (LGPL) 允许将二进制形式与您的(非 LGPL'ed 或非 GPL'ed)应用程序一起重新分发。但这意味着您还需要满足一些需求。更具体地参见第 2 节和第 6 节。寻找“使用图书馆的作品”的要求。就像你的一样。

但是,您没有义务提供您的应用程序的源代码,只要它完全在您的控制之下,而不是任何 LGPL 代码的派生。

于 2011-06-03T18:23:33.227 回答
1

doh123 在这里提供了回应: http ://wineskin.doh123.com/tiki-view_forum_thread.php?topics_offset=1&forumId=1&comments_parentId=116

GPL 和 LGPL 代码的主要区别在于 GPL 必须只能与免费软件一起使用……LGPL 可以与付费软件一起分发。如果您更改任何 LGPL 代码,则必须使这些更改可用,但您自己的专有代码是安全的,您不必以任何方式发布它。

我故意为 Wineskin 选择了 LGPL,因此其他人/公司/任何人都可以将其用于自己的端口。

现在,如果您将 Wineskin.app 留在端口中并删除 Winetricks 使用的“cabextract”程序,您可能想要查看其内部。该程序是 GPL,其中的所有其他内容都可以免费使用/重新分发……如果您要收费,从技术上讲,您不应该将 Cabextract 留在那里。这将导致某些 Winetricks 无法工作,但这无关紧要。

您唯一需要担心的另一件事是……如果您在那里安装了任何第三方的东西,比如一些 MS dll 或其他可能导致许可证或分发问题的东西。

于 2011-09-22T13:51:26.533 回答