Iphone 根据GNU GPLv3开源许可证发布iOS应用程序合法吗?

Iphone 根据GNU GPLv3开源许可证发布iOS应用程序合法吗?,iphone,licensing,gpl,Iphone,Licensing,Gpl,根据GNU通用公共许可证(GPL)v3开源许可证发布iOS应用程序合法吗?显然,你不能使用其他人的GPL源代码,但是如果我拥有整个源代码的版权,可以吗 如果GPL许可证不合格-我可以使用MIT许可证、BSD许可证或其他许可证吗?根据我的理解,简短回答是和否 更详细地说,没有什么能阻止您编写iPhone应用程序并在GPL下发布源代码。但是,应用商店分发机制下的许可证的某些部分 现实世界的结果是这样的情况,你必须在app store上付费,但可以免费获得(如果你注册了99美元的开发计划,可以构建/安

根据GNU通用公共许可证(GPL)v3开源许可证发布iOS应用程序合法吗?显然,你不能使用其他人的GPL源代码,但是如果我拥有整个源代码的版权,可以吗


如果GPL许可证不合格-我可以使用MIT许可证、BSD许可证或其他许可证吗?

根据我的理解,简短回答是和否

更详细地说,没有什么能阻止您编写iPhone应用程序并在GPL下发布源代码。但是,应用商店分发机制下的许可证的某些部分

现实世界的结果是这样的情况,你必须在app store上付费,但可以免费获得(如果你注册了99美元的开发计划,可以构建/安装到你的iPhone/iTouch上)

,尽管从我对GPL的看法来看,IMO,仅因为第3段的原因,我引用以下内容:

3.保护用户的合法权利不受反规避法的影响。 根据履行1996年12月20日通过的《知识产权组织版权条约》第11条规定的义务的任何适用法律,或禁止或限制规避此类措施的类似法律,不得将任何涵盖的作品视为有效技术措施的一部分

当您转让受保护作品时,您放弃任何法律权力,禁止规避技术措施,前提是此类规避是通过行使本许可证项下与受保护作品相关的权利而实现的,并且您不打算限制作品的操作或修改,以作为强制执行的手段,针对作品的用户,您或第三方有权禁止规避技术措施

基本上,这意味着设备必须完全开放,任何人都可以在设备上安装并使用他们对源代码的修改

但是,本段在本文件中不存在。这是我选择的许可证,因为据我所知,它是兼容的。我相信,如果有人认为不是这样,并将其告上法庭,任何事情都可能发生,但从技术上讲;GPL甚至从未见过法庭(至少,据我所知不是这样)。如果有一天,苹果决定明确指出GPL不兼容,因为他们无法遵守其发行条款,那么他们可能会告诉我们不要这样许可它,我将转而使用它

至于你提到的其他许可证;这些都很好。他们没有GPL那样严格的限制

仅供参考,以下是一些许可证的比较:


顺便说一句,您也可以使用这些优秀的许可证(包括GPLv3)中的任何一个,并对其进行修改以使其兼容(前提是它们不受版权保护)或将其用于其他用途。

如果您拥有所有代码的版权,那么应该没有问题。你可以根据GPL授权给其他人,但它不适用于你,也不适用于你选择根据其他条款授权给的任何人

我可能应该补充一点,将您的代码授权给GPL3下的其他人会有效地阻止他们通过应用商店进行分发,正如其他人所提到的。如果你希望其他人能够销售使用你的代码的应用程序,你需要一个不同的许可证。我投票将这个问题作为离题来结束,因为它是关于许可/版权,而不是编程。详情请参阅。