GPLv2是否与iOS App Store和Android Market兼容?

|                                                                                                                   关闭。这个问题是题外话。它当前不接受答案。                                                      
已邀请:
首先,IANAL。 正如其他人已经提到的那样,GPL和Apple的App Store许可模式 彼此不兼容。 (在这里说明: http://www.zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/8046) LGPL应该可以正常工作,只需注意为 这里的例子: http://multinc.com/2009/08/24/compatibility-between-the-iphone-app-store-and-the-lgpl/ Google Play和GPL可以正常工作,因为Google不在乎您 其他分销渠道,您应该完全没有问题 与Android市场。 最后,您的内容不需要免费发布, 源代码,而不是此代码使用的资源。     
如上所述,Apple的App Store与GPL不兼容。另外,如上所述,Google Play与GPL兼容。 但是,值得一提的是,有些人将GPLv3解释为“ anti-tivoization \”(Richard Stallman:\“ Tivoization表示计算机包含您无法更改的GPL覆盖的软件,因为如果该设备关闭,它将关闭检测到修改后的软件规则,以禁止在Google Play上分发。但是,许多人认为可以,因为您不需要Google Play开发者帐户即可在Android上安装应用,因此人们可以修改您的源代码并使用这些修改而无需您的私钥。我个人认为可以在GPLv3下发布Google Play应用程序而无需释放密钥,因为侧面加载可以防止“旋转”。但是,IANAL从未经过法院的测试。 当然,这不适用于Apple App Store,即使GPL和App Store没有其他问题,您也必须分发私钥以及源代码,以便人们可以安装您的修改(因为iOS不允许您侧面加载应用),这是Apple ToS禁止的。 至于资产,请记住,许多较旧的ID游戏(包括ID Tech 3游戏及以下的ID游戏)都已根据GPL发布了资源,但要确保资产专有。许多免费软件游戏都做同样的事情:拥有免费软件许可的游戏引擎和拥有其他资产的资产。例如,Cube和Sauerbraten都具有zlib许可下发布的源代码,而资产是专有的。     

要回复问题请先登录注册