Wineskin(http://wineskin.doh123.com/Information.html)是一个mac应用程序,它使用wine为Windows应用程序创建简单的包装器,基本上将Windows应用程序转换为MacOS应用程序。 (至少它看起来对用户而言)。一个现成的包装包含原始应用程序,一些来自酒皮的代码,也可能包含大多数葡萄酒库。 (至少其中一些)。但是包装是在一个完整的.exe文件上完成的,因此它与葡萄酒或酒窖没有静态链接。
葡萄酒和葡萄酒都是根据LGPL许可的。
那么我可以为我的应用程序创建一个包装器,并从我的网站重新分发包装器作为免费软件(专有,而不是开源)?我是否必须公布酒窖或葡萄酒的源代码?
如果我想销售这样的包装器(如共享软件或简单的付费应用程序),情况怎么样?是否适用相同的规则,您是否允许销售这些包装纸?
答案 0 :(得分:1)
据我所知,葡萄酒是如何运作的,它不会修改程序本身,而是提供一个包装器,使它们更具可移植性。
所以葡萄酒和葡萄酒的许可仅适用于他们自己的软件,但不适用于葡萄酒包装的软件。
例如,我复制到我的linux盒子的windows tetris游戏不能仅仅因为我在wine下运行它而被置于LGPL之下。顺便说一句,这会让葡萄酒变得毫无用处:它已被制造出来,比如在免费(debian)甚至更邪恶的系统(例如osx)上执行Windows应用程序;)大部分是专有软件,甚至不接近授权LGPL的感觉。
对于您的应用程序也是如此:仅仅因为您使用某个其他应用程序的功能并不意味着与该其他应用程序取得联系的所有内容都必须使用相同的许可证。
只有当您修改酒窖或葡萄酒本身时,如果您分发更改的酒窖或葡萄酒二进制文件,则需要发布您的更改。
如果它是社区的东西,你可以考虑开源你的皮肤,以便你的应用程序的用户可以更容易地提供改进。但据我所知,这不是一个自动链接。
正如其他人所评论的那样:如果有疑问你有两件事要做:与原作者联系并征得许可(简单),第二与律师联系,律师可以向你解释所有事情细节(更难)。但是,如果您获得原作者的许可,那么您总是很好。另一方面,律师可以告诉你,无论别人怎么说,你能做什么/不做什么。
首先对许可证进行一点评论:
经过这篇简短的评论后,我会说葡萄酒和Wineskin都可以在GNU LGPL 2.1 license下找到。
GNU Library或Lesser Genreal Public License(LGPL)允许二进制形式与您的(非LGPL或非GPL)应用程序一起重新分发。但这意味着您还需要满足一些需求。更具体地参见第2节和第6节。寻找“使用该库的工作”的要求。就像你的那样。
但是,您没有义务提供应用程序的源代码,只要它是完全由您控制的工作,而不是任何LGPL代码的派生。
答案 1 :(得分:1)
doh123在此处提供回复:http://wineskin.doh123.com/tiki-view_forum_thread.php?topics_offset=1&forumId=1&comments_parentId=116
GPL和LGPL代码的主要区别在于GPL必须只使用免费软件... LGPL可以与付费软件一起分发。如果您更改任何LGPL代码,您必须提供这些更改,但您自己的专有代码是安全的,您不必以任何方式发布它。
我故意选择LGPL用于Wineskin,所以其他人/公司/任何人都可以将它用于自己的端口。
现在您可能想要查看Wineskin.app,如果您将其留在端口并删除Winetricks使用的“cabextract”程序。那个程序是GPL,其中的所有其他东西都可以免费使用/重新分配...如果你正在收费,从技术上讲你不应该把Cabextract留在那里。这会导致一些Winetricks无法正常工作,但这无关紧要。
你唯一需要担心的是......如果你在那里安装了第三方的任何东西,比如某些MS dll或其他可能导致许可或分发问题的东西。