您可以在Mac App Store中使用GPL软件吗?
我知道这在iPhone App Store中是不可能的,但是在Mac App Store中是一样的情况吗?
注意:以下任何答案均不应视为法律建议。如果您需要对此问题的法律解答,请咨询律师。
您可以在Mac App Store中使用GPL软件吗?
我知道这在iPhone App Store中是不可能的,但是在Mac App Store中是一样的情况吗?
注意:以下任何答案均不应视为法律建议。如果您需要对此问题的法律解答,请咨询律师。
Answers:
如果您的意思是购买不拥有版权的软件,并且由于该软件是根据GNU GPL许可的,则只能使用和复制该软件,则没有。
该FSF阐明它在这里:政府采购法第6条:“您可能没有对接受者行使的权利,任何进一步的限制所授予”,而Mac App Store的服务条款明确添加其他限制。
该软件自由法律中心的法人代表证实了这一点:在App Store的协议,在所有平台上,都与GNU GPL不兼容。
苹果公司在政策上似乎不允许在App Store中使用GPL程序,但是如果您设法偷偷摸摸地浏览GPL程序,那么该程序的作者可能会因为侵犯其版权而追究其责任。
一个完全不同的情况是你持有版权的一款软件。在这种情况下,欢迎您根据多个许可证分发它。(例如,Firefox在一段时间内获得了MPL,GPL和LGPL的许可。MySQL既获得了GPL的许可,又获得了专有许可。)因此,如果您通过Mac App Store出售程序,则也可以根据以下条件发布它: GPL-假设您被允许独立做所有这些事情。
(如果您想在其中一个App Store中使用他人的GNU GPL许可代码,则可以写信给版权所有者,看看他们是否愿意向您出售其软件的替代许可。他们绝对没有当然有义务这样做。)
VLC遇到了麻烦(我认为),因为该软件的版权由许多不同的人持有,并且整个程序只允许在GPL下分发。一些程序通过要求贡献者为他们分配版权来回避此类问题,但大多数程序却没有。
我认为iOS App Store的主要症结在于,即使您拥有源代码,也无法在不同意Apple iOS App Store条款的情况下将应用程序修改和重新分发到iOS设备。在设备上获取应用程序的方法。
但是,对于Mac App Store而言,情况并非如此-您可以轻松地提供人们可以用来在Mac App Store外部修改和分发应用程序的来源,因此我认为GPL应用程序在Mac上没有问题Mac App Store。
我们有一个GPL项目,我们想在MAS上分发。在我(非律师)看来,可以在MAS上进行分发是可以的,但是我们可能不会冒这个项目的风险。这是一个已有十年历史的项目,没有任何早期开发人员参与其中,因此我们需要谨慎遵循GPL。
我认为iOS App Store的主要症结在于,即使您拥有源代码,也无法在不同意Apple iOS App Store条款的情况下将应用程序修改和重新分发到iOS设备。在设备上获取应用程序的方法。
如果您拥有Xcode,或者您的设备被越狱,则不必同意iOS App Store条款来分发和安装开源软件。这怎么不符合GPL?
我知道您必须同意安装Xcode的许可,而且许多用户都不愿越狱破坏他们的设备(我不会这样做)。但是GPL并不要求所有下载该软件的人都可以安装您的软件。这与仅在Windows上运行的分发软件有什么不同,例如,除非Linux用户购买Windows PC并同意随附的EULA,否则Linux用户无法使用该软件?
但是,对于Mac App Store而言,情况并非如此-您可以轻松地提供人们可以用来在Mac App Store外部修改和分发应用程序的来源,因此我认为GPL应用程序在Mac上没有问题Mac App Store。
确切的要求是什么?您是否必须在应用商店之外分发二进制代码和源代码,还是仅源代码就够了?似乎您应该能够在应用商店上只有二进制的分发,而在您的网站上只有代码的分发(例如:google代码)。
避免使用第二个二进制发行版会很好,因为我们所涉及的所有工作,我们的团队不会像我们应该做的那样频繁地进行二进制发行。
这种混乱是改用MIT或BSD的又一个原因,由于其他原因我们已经开始了这个过程,并且很快就会完成。我们应该修复错误,而不是讨论法律限制,而这些法律限制恰好指示我们如何将我们的工作推向全世界。
我将不同意在任何一个App Store中都不能包含GPL代码的观点。(以及迄今为止真诚地回答过这个问题的任何人都不要冒犯一点!)
当然,任何人都CAN 采取代码,GPL,并将其发送到应用程序商店。Apple无法知道您使用了什么代码,除非您以某种方式将许可证文件嵌入二进制文件中。您或其他人必须引起他们的注意。
从Mac App Store链接的Apple许可证当前长度为16.7k字,并允许第三方许可证不同,并且除其许可证外还对您具有约束力。
在GPLv3的目前运行5.2K话 -其中有许多是公开旨在打击DRM和增加限制没有明确已经GPL的一部分(说像一个N-设备的限制)
显然,Apple附加到Mac App Store和iTunes App Store的许可证都不是GPL的任何版本。同样很明显,两者都旨在成为具有约束力的法律文件。
因此,一个简单的“您能否拥有...”问题可以归结为几个隐含的问题:
是否可能:
这里的所有非律师(包括我在内)都在吠叫,围绕着管理知识产权和版权的非常具体的许可证的合法性问题跳舞。吠叫很聪明而且很友善,但是仍然吠叫着。
假装GPL是免费的,没有任何限制是天真的-它旨在作为具有真实含义的法律文件。我无意侮辱任何人-请指出,即使是真诚尝试尝试回答这个问题也是多么的不充分。
您显然可以在iOS App Store中使用GPL软件-WordPress是最著名的示例之一(1)。并不是苹果在iOS App Store中反对VLC。它是VLC的开发人员之一(邮件列表上关于他的解释是否正确有大量辩论)。
对于Mac App Store,我将更进一步地解决这个问题。与iOS不同,任何人都可以在Mac上免费检查,修改,编译和运行GPL代码。无需支付每年99美元的费用,也无需同意Apple的ADC政策。