在 GNU 通用公共许可证 (GPL) v3 开源许可证下发布 iOS 应用程序是否合法?显然,你不能使用其他人的 GPL 源,但我拥有整个源的版权可以吗?
如果 GPL 许可证不合适——我可以使用 MIT 许可证、BSD 许可证或其他许可证吗?
尽管我不是律师,但从我对 GPL、IMO 的看法来看,GPLv3与 App Store 分发完全不兼容,仅因为第 3 段,我引用:
3. 保护用户的合法权益不受反规避法的影响。
根据任何适用法律履行 1996 年 12 月 20 日通过的 WIPO 版权条约第 11 条规定的义务,或禁止或限制规避此类措施的类似法律,任何涵盖的作品均不应被视为有效技术措施的一部分。
当您传送涵盖的作品时,您放弃任何禁止规避技术措施的法律权力,前提是此类规避是通过对涵盖的作品行使本许可下的权利而实现的,并且您否认有任何限制操作或修改的意图作品作为对作品的用户执行您或第三方禁止规避技术措施的合法权利的一种手段。
基本上,AFAIK,这意味着设备必须完全开放,任何人都可以在设备上安装和使用他们对源代码的修改。
然而,这一段在GPLv2中并不存在。这是我为Gorillas选择的许可证,因为据我所知,它是兼容的。我敢肯定,如果有人决定不是这样并将其告上法庭,那么任何事情都可能发生,但从技术上讲;GPL 甚至从未见过法庭(至少,据我所知没有)。如果有一天 Apple 决定明确提及 GPL 不兼容,因为他们无法遵守其分发条款,那么他们可能会告诉我们不要这样许可它,我将切换到CDDL左右。
至于您提到的其他许可证;这些都很好。它们远没有 GPL 那样严格的限制。
仅供参考,这是一些许可证的相当不错的比较:
顺便说一句,您还可以采用任何这些出色的许可证(包括 GPLv3)并对其进行调整以使其兼容(前提是它们不受版权保护)或将它们用于双重许可。
简短的回答,据我了解,是和否
更详细地说,没有什么能阻止您编写 iPhone 应用程序并在 GPL 下发布源代码。但是,在应用商店分发机制下,许可证的某些部分似乎无法实现
现实世界的结果是像Colloquy mobile之类的情况,您必须在应用商店付费,但可以免费获得源代码(如果您注册了 99 美元,则可以构建/安装到您的 iPhone/iTouch 上)开发程序)
如果您拥有所有代码的版权,那么应该没有问题。您可以根据 GPL 将其许可给其他人,但它不适用于您或您根据其他条款选择许可的任何其他人。