根据GNU通用公共许可证(GPL)v3开源许可证发布iOS应用程序是否合法?显然,你不能使用其他人的GPL来源,但如果我拥有整个来源的版权,这是否可以呢?
如果GPL许可证不合适 - 我可以使用MIT许可证,BSD许可证或其他许可证吗?
答案 0 :(得分:12)
即使I Am Not A Lawyer,从我对GPL,IMO的看法,GPLv3与App Store发行版完全不兼容,仅仅是因为第3段,我引用:
3。从反规避法中保护用户的合法权利。
根据1996年12月20日通过的WIPO版权条约第11条规定的任何适用法律,或任何禁止或限制规避此类措施的类似法律,任何承保工作均不得视为有效技术措施的一部分。
当您传达涵盖的作品时,您放弃任何法律权力,禁止规避技术措施,只要通过根据本许可证对所涵盖的作品行使权利进行规避,并且您放弃任何限制操作的意图或修改工作,作为对工作用户执行的一种手段,即您或第三方的合法权利,禁止规避技术措施。
基本上,AFAIK,这意味着设备必须完全开放,任何人都可以在设备上安装和使用他们对源代码的修改。
然而,GPLv2中并未存在此段落。我为Gorillas选择的许可证是哪个,因为就我所知,它是兼容的。我敢肯定,如果有人认为不是,并将其告上法庭可能会发生任何事情,但技术上; GPL从未见过法庭(至少,据我所知)。如果Apple有一天决定明确提及GPL是不兼容的,因为他们不能遵守其分发条款,那么他们可能会告诉我们不要许可它,我会转到CDDL左右
至于你提到的其他许可证;那些都很好。他们没有像GPL那样严格的限制。
仅供参考,这是一些非常好的比较许可证:
Copyrights, Licenses and CDDL Illustrated
顺便说一句,您还可以使用这些优秀的许可证(包括GPLv3)并对其进行调整以使其兼容(前提是它们不受版权保护)或将其用于dual-licensing。
答案 1 :(得分:9)
简短回答,根据我的理解,是和否
更详细一点,没有什么可以阻止你编写iPhone应用程序并在GPL下发布源代码。但是,应用商店分发机制下的许可证seem impossible to fulfill的某些部分
现实世界的结果是像Colloquy mobile这样的情况,您必须在应用商店支付,但可以免费获得source for(并且可以构建/安装到您的iPhone / iTouch上如果您已注册99美元的开发计划)
答案 2 :(得分:4)
如果您拥有所有代码的版权,那么应该没有问题。您可以根据GPL将其许可给其他人,但它不适用于您或您选择根据其他条款许可的任何其他人。