In a recent survey, OpenLogic looked at 635 top mobile applications and found that 66 included Apache- or GPL/LGP-licensed code. Of those, 70 percent failed to comply with the terms of the open source licenses.
The biggest cause of this problem is that the terms and conditions for Apple’s App Store and the Windows Marketplace are not compatible with GPLv2. What are the possible solutions? Developers could release their apps that use open source code only on the Android platform. Alternatively, they could try to convince open source project owners to agree to a dual-licensing setup that makes it permissible to use the code in Windows Phone and iOS apps.