On 21 Feb 2012, at 20:05, ext Erwin Coumans wrote: > I have some concerns regarding the LGPL license, statically linked in an > application distributed through the Apple App Store. > This was previously discussed here, but it ignore the a part of the LGPL > license about not imposing further restrictions: > http://lists.qt.nokia.com/pipermail/qt-interest/2011-September/035667.html > > Apple's Terms of Service impose restrictive limits on use and distribution > for any software distributed through the App Store, and the GPL and LGPL > doesn't allow that. > From the LGPL license: "You may not impose any further restrictions on the > recipients' exercise of the rights granted herein." > See > http://www.fsf.org/blogs/licensing/more-about-the-app-store-gpl-enforcement
Don't do anything without a lawyer :) That said I'm *not* one. But GnuGo & VLC are GPL, which is much more restrictive than LGPL, so it is easier to "impose further restrictions". The LGPL on the other hand *does* allow your application that solely *uses* the LGPL library to be distributed under different terms. For example your application's source code doesn't need to be provided. Your application also doesn't need to be freely distributable like a GPL application which, as far as I can see, was the main reason given why the GPL conflicts with Apple's terms. The thing that will definitely make your life hard when using a LGPL library is the requirements from section 6 (from LGPLv2.1), which basically requires you to provide means for users of your application to create a version of your application that uses a different version of the LGPL library. Now, that might be a bit problematic. The user can't access or modify the application as downloaded from the app store, so even dynamically linking would not comply to this (which might not be allowed by Apple in the first place). There's 6a) & 6c) which says that you can add a "written offer" to get everything one needs to create such a version of your application "for a charge no more than the cost of performing this distribution". So you could offer people to send them the object files or static libraries they need to link your application together, maybe plus a suitable Xcode project that does that. Of course they could not just build and install that on their devices without either paying Apple for a developer subscription, or jail-braking their device. I have no idea if that would conflict with the "charge no more than the cost of performing this distribution" rule. So, the whole thing looks like a bit of a grey area. And I've no idea if other parts of Apple's terms conflict with the LGPL either. ++ Eike > It seems that if any Qt developer would send an infringement complaint to > software distributed through he Apple App Store, Apple would pull the > software, just like they did with the VLC player. > (http://www.fsf.org/blogs/licensing/vlc-enforcement) > > Do we just need to trust the Qt developers they won't do this? > Or is there anything that protects Qt users (who want to distribute their > software through the Apple App Store) from such infringement complain? > Thanks, > Erwin > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest -- Eike Ziller Principal Software Engineer Nokia, Qt Development Frameworks Nokia gate5 GmbH Firmensitz: Invalidenstr. 117, 10115 Berlin, Germany Registergericht: Amtsgericht Charlottenburg, Berlin: HRB 106443 B Umsatzsteueridentifikationsnummer: DE 812 845 193 Geschäftsführer: Dr. Michael Halbherr, Karim Tähtivuori _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest