DOSOFT软件在线 3月16日国际报道 现在应用商店风靡一时,各家公司都争相通过应用商店快速地推出自己的软件。毫不奇怪的是,开源正在用用来加速开发应用程序。但是各家公司都必须确保他们对开源工具的使用时在应用商店和开源许可证同时许可的情况下,否则,这些开源程序就要面临从应用商店移除的危险。
很多公司使用的未许可的开源组件
OpenLogic最近公布了对635个领先的移动应用程序许可执行的情况的调查。调查表明,只有66款应用程序,也就是刚刚超过10%的应用程序中的代码是Apache或者 GPL/LGPL许可中的。但是,在这66款中,有70%以上的程序没有遵守开源许可的要求。
OpenLogic的分析表明,各家公司在其应用商店产品中使用开源组件是没有完全理解开源许可证的。这是很危险的:忽略许可要求意味着你的应用程序可能会被从应用商店里移除,从而损害自己的竞争地位,还让挫败用户的积极性。
迫切关注GPLv2和苹果应用商店的不兼容
在最流行的应用商店:苹果应用商店需要关注的问题是,与GPLv2许可的不兼容性。 那些希望在其供给应用商店的应用程序中使用GPLv2组件的各家公司最好能够三思而行。在GPLv2和应用商店兼容性解决之前,我希望你在使用应用商店的GPLv2代码的时候能咨询一下法律顾问。
问题是什么?GPLv2许可并不允许别人对其代码使用进一步的限制。GPLv2也不允许使用限制。另外,苹果应用商店服务条款禁止作为规则列表里定义使用:如果活动未出现在列表中,用户就不得以这种方式使用应用商店程序。
实际上,在GPLv2许可范围内,在苹果服务条款约束之下的苹果应用商店条款是被限制使用的,而且比开源代码最初的许可具有更多的限制。
尽管苹果公司并没有明确禁止应用程序使用GPLv2许可,但是微软在其Windows Marketplace中禁止应用程序使用GPLv2的copyleft许可证。考虑到目前所面临的情况时,为苹果应用商店开发程序的时候,就可以理解为什么微软认为它能更容易禁止使用GPLv2了。