Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any chance to re-license QXmpp under a different license (for iOS)? #130

Open
gympulsr opened this issue Jun 10, 2017 · 3 comments
Open

Comments

@gympulsr
Copy link

Hi,

I am currently thinking about using the great qxmpp in an iOs app of mine. Unfortunately, the current license (LGPL) is a little bit problematic for iOs, as the App store doesn't allow to dynamically link against a library. So I wanted to ask if there is any chance to make that library also available under a different license (Apache 2.0 or MIT), so that it can be used more easily in an iOs app?

Thanks for the great library!

Cheers,
Bernhard

@gympulsr gympulsr changed the title Any chance to re-license the qxmpp under a different license for iOs? Any chance to re-license qxmpp under a different license (for iOs)? Jun 10, 2017
@lnjX
Copy link
Member

lnjX commented Sep 3, 2019

Isn't LGPL already enough for the AppStore?

If not we could add an exception for it like they did it in libsignal-protocol-c (they use GPL):
signalapp/libsignal-protocol-c@defc71d

@lnjX
Copy link
Member

lnjX commented Oct 19, 2019

Ok, LGPL is not compatible with the Apple AppStore conditions:
https://stackoverflow.com/a/9070734/4483773

This means we need to relicense / add an exception for iOS in the license to allow QXmpp to be used in the AppStore.

This is also relevant to me for Kaidan which also runs on iOS (but isn't in the AppStore currently).

This is the exception of libsignal-protocol-c:

Additional Permissions For Submission to Apple App Store: Provided that you are otherwise in 
compliance with the GPLv3 for each covered work you convey (including without limitation making the 
Corresponding Source available in compliance with Section 6 of the GPLv3), Open Whisper Systems 
also grants you the additional permission to convey through the Apple App Store non-source 
executable versions of the Program as incorporated into each applicable covered work as Executable 
Versions only under the Mozilla Public License version 2.0 (https://www.mozilla.org/en-US/MPL/2.0/).

Other options would be

[…] Apache 2 License, the Microsoft Public License or the MIT X11 License.
But to avoid any conflicts in case we will use libsignal-protocol-c later I would tend to use MPL in the exception.

So to do this we will need to contact all (currently) 22 QXmpp contributors, what could be accomplished.

@lnjX lnjX changed the title Any chance to re-license qxmpp under a different license (for iOs)? Any chance to re-license QXmpp under a different license (for iOS)? Oct 19, 2019
@lnjX
Copy link
Member

lnjX commented Feb 7, 2023

https://stackoverflow.com/questions/35068054/does-app-store-accept-qt-app-linked-with-qt-library-lgplv3

It's maybe even already possible to use QXmpp under LGPLv2.1+ in the AppStore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants