Mac App Store中可以使用GPL软件吗?


41

您可以在Mac App Store中使用GPL软件吗?

我知道这在iPhone App Store中不可能的,但是在Mac App Store中是一样的情况吗?

注意:以下任何答案均不应视为法律建议。如果您需要对此问题的法律解答,请咨询律师。


1
GPLv1与GPLv2与GPLv3有很大不同-特别是在您是否可以使用DRM分发基于GPL的产品或分发者附加了不同许可证的方面。当然,您可以根据GPL代码提交应用程序,因此,这个问题不能引起重视。这与许可条款的合法性有关,无论您采用何种方式对其进行切片,添加免责声明都不会改变这一事实。
bmike

Answers:


21

如果您的意思是购买不拥有版权的软件,并且由于该软件是根据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下分发。一些程序通过要求贡献者为他们分配版权来回避此类问题,但大多数程序却没有。


1
听起来像GPLv3。GPLv2不考虑DRM。
托尔比约恩Ravn的安徒生

GPLv2确实包含以下条款:“您不得对接受者行使此处授予的权利施加任何进一步的限制。”
Kerrick

有点晚了,但是:如果您授予每个通过App Store下载软件的人免费以App Store 以外的二进制形式分发的其他副本,该怎么办?通过应用程序商店收到的第一份副本可能会有限制,但是作为开发人员,您以这种方式对用户对应用程序的使用没有任何限制(即,两个副本的并集)。
jdm 2014年

VLC使媒体更容易访问。他们对GPL持坚定态度,这是件好事,因为削弱iOS对媒体的访问有助于阻止人们使用iOS。如果您想以商业形式使用iOS上已经存在的软件包中的GPL代码制作自由格式,则开发人员可能会允许您使用它。也就是说,您并没有使iOS变得更有用,而是使iOS对商业开发人员的利润降低。tl; dr是政治!
杰夫·伯杰斯

7

我认为iOS App Store的主要症结在于,即使您拥有源代码,也无法在不同意Apple iOS App Store条款的情况下将应用程序修改和重新分发到iOS设备。在设备上获取应用程序的方法。

但是,对于Mac App Store而言,情况并非如此-您可以轻松地提供人们可以用来在Mac App Store外部修改和分发应用程序的来源,因此我认为GPL应用程序在Mac上没有问题Mac App Store。


1
我相信这是对GPL的正确解释。
bahamat 2011年

4
但是,由于与MAS关联的DRM,它可能会违反权利3,即共享权利3。但是,忽略代码签名和收据(即有意“盗版”)的应用可能是显而易见的。无论如何,MAS与iAS都不相同。还请记住,原始作者可以双重许可。在自己的网站上通过MAS和GPL使用MAS许可。
bahamat 2011年

@bahamat:似乎对于MAS应用程序而言,强制执行DRM是可选的。即使发生了变化,您仍然可以从源代码安装(绕过MAS),因此可以满足GPL的规定。
Thilo

3
@bahamat:它在任何地方都说吗?MAS并不阻止您提供其他发行渠道,并且为了满足GPL来源发行要求,可以链接到可公开访问的网站。因此,如果您的应用程序(在“关于”页面中)包含指向可获取完整源代码的网页的链接,那应该没问题。甚至可能还有二进制包,尽管我认为这不是必需的。
Thilo

2
只有所有版权持有者都同意,双重许可才是一种选择,除非只有一个人或一家公司对来源拥有所有权利,否则双重许可可能很难。在VLC情况下,这是行不通的。
Thilo

5

我们有一个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的又一个原因,由于其他原因我们已经开始了这个过程,并且很快就会完成。我们应该修复错误,而不是讨论法律限制,而这些法律限制恰好指示我们如何将我们的工作推向全世界。


直截了当:“但是GPL并不要求所有下载该软件的人都可以安装您的软件。” 恐怕FSF 只能与Windows兼容,因为它无法摆脱OSS世界。但是iOS设备仍然是少数,可以及早淘汰,以免积累下来。在此添加ZFS,您就会明白为什么我倾向于GSD而不是BSD / MIT / Apache许可证。
Laas

2

我将不同意在任何一个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的任何版本。同样很明显,两者都旨在成为具有约束力的法律文件。

因此,一个简单的“您能否拥有...”问题可以归结为几个隐含的问题:

  • Apple的App Store发行条款和条件是否会阻止您使用根据GPL许可获得的代码?
  • GPL会阻止您使用DRM的分销渠道,还是在销售/使用条款中不包含(完全)GPL逐字许可。
  • 是否可能:

    • 它们以某种(或任何一种)方式兼容吗?
    • 会被抓住吗?
    • 沿着这条道路会产生影响吗?

这里的所有非律师(包括我在内)都在吠叫,围绕着管理知识产权和版权的非常具体的许可证的合法性问题跳舞。吠叫很聪明而且很友善,但是仍然吠叫着。

假装GPL是免费的,没有任何限制是天真的-它旨在作为具有真实含义的法律文件。我无意侮辱任何人-请指出,即使是真诚尝试尝试回答这个问题也是多么的不充分。


4
您重申了问题,然后描述了两个许可证。接着说“如果没有人注意,您可以”。这个问题似乎明确针对许可证是否兼容,而不是物理上是否可以使用GPL编码提交申请。
假名称

我知道,你也知道。不会以特定的“它们兼容”的方式提出问题。如果有人编辑问题,可能会更好。我试图以模糊的方式回答一个模糊的问题。操作人员可能没有意识到,除了商店机制外,没有针对许可证的代码检查,而是存在法律框架。您可以承担与不当使用许可证相同的税费。
bmike

2

您显然可以在iOS App Store中使用GPL软件-WordPress是最著名的示例之一(1)。并不是苹果在iOS App Store中反对VLC。它是VLC的开发人员之一(邮件列表上关于他的解释是否正确有大量辩论)。

对于Mac App Store,我将更进一步地解决这个问题。与iOS不同,任何人都可以在Mac上免费检查,修改,编译和运行GPL代码。无需支付每年99美元的费用,也无需同意Apple的ADC政策。


1
WordPress-iOS-app不是WordPress-GPL-CMS,我看不出有任何迹象表明WordPress-iOS-iOS可在GPL下重新发行。此外,如果您拥有某物的权利,则可以在GPL和App Store中进行分配(双重许可不是新的)。这两种方式与采用您根据GNU GPL条款获得的软件并通过App Store重新分发时完全不同。前两个是合法的,与第三个没有关系。
肯(Ken)

1
这是不正确的。
SmallChess '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.