[Development] Updating the licence policy for Qt Project

Olivier Goffart olivier at woboq.com
Fri Aug 22 12:38:43 CEST 2014


On Friday 22 August 2014 10:13:52 Knoll Lars wrote:
> On 22/08/14 11:32, "Jake Petroules" <jake.petroules at petroules.com> wrote:
> >What makes the iOS App Store different from the others?
> 
> Microsoft has added explicit exception clauses for FOSS software in their
> terms. To quote
> (http://msdn.microsoft.com/en-us/library/windows/apps/hh694058.aspx):
> 
> "Your license terms must also not conflict with the Standard Application
> License Terms, in any way, except if you include FOSS, your license terms
> may conflict with the limitations set forth in Section 3 of the Standard
> Application License Terms, but only to the extent required by the FOSS
> that you use."
> 
> 
> Google play has this term in section 5.4
> (https://play.google.com/intl/ALL_us/about/developer-distribution-agreement
> .html):
> 
> "5.4 You grant to the user a non-exclusive, worldwide, and perpetual
> license to perform, display, and use the Product on the Device. If you
> choose, you may include a separate end user license agreement (EULA) in
> your Product that will govern the user's rights to the Product in lieu of
> the previous sentence."
> 
> 
> So both are actually rather friendly to open source, as Google gives you
> enough flexibility in your licensing terms, and Microsoft explicitly
> removes restrictions that would conflict with your usage of open source
> software contained in the product.
> 
> Apple has restrictions, but no exceptions for open source software.

I think the restrictions may be annoying for strictly copyleft GPL licenses. 
The problem is that in order to deploy an application on the app store, you 
need to link against proprietary components.
But the LGPL does not have this problem, since it is possible to mix 
proprietary and LGPL.

Then the problem with the LGPLv3 is that you must indeed be able to provide 
the users with instruction on how to replace the Qt. 
For that, one must provide the objects files.
The user will be able to link and deploy on his device using the Apple SDK 
just like any other developer does.

-- 
Olivier

Woboq - Qt services and support - http://woboq.com - http://code.woboq.org



More information about the Development mailing list