GPLv2 & the App Store

AI-generated summary

GPLv2 & the App Store

P16 inquires if the Discourse founders would consider giving permissions for an iOS app to be compatible with the App Store, as the GPL v2 license does not allow it. iamntz suggests that an app using the Discourse API would be allowed, but notes a potential issue with a wrapper app.

P16 clarifies that the concern is with Apple’s license restrictions, not the founders’ permission. iamntz agrees that a wrapper app would not be allowed due to legal and practical reasons, but suggests building an app that only consumes the Discourse API would solve these issues.

The founders, as quoted by iamntz, would likely not have an issue with an app as long as it does not use the Discourse name or logo. However, codinghorror notes that this discussion is now irrelevant due to the release of an official iOS app under the MIT license, which can be white-labeled.

As Discourse is licensed under the GPL v2 license, any app using Discourse code is not allowed in the App Store as Apple further imposes conditions on the user. If someone using Discourse wants to build an iOS app, would the founders (as the copyright owners) consider giving permissions specific to the app store so as to make it compatible with the App Store?

Thanks!

An app will use the API, not the Discourse code per se, so i guess you’re good to go.

Besides that, there is that.

1 « J'aime »

@iamntz Would that view work for a wrapper app? The topic you linked to was relevant but my issue is not the founders having an issue with us publishing an ios version, but Apple not supporting it from the license point of view.

As I understand it, on the web we are hosting a Discourse instance and not distributing it to users. On the app store, we or Apple are not distributing the software as well - we are only providing a service to users to access the software that is hosted on our server.

I would think this would be different to the VLC case where their app was removed since the software itself was distributed, whereas it could be argued that we are providing a service, rather than the product.

Its a grey area, and unless the founders provide their views on this I guess I am just going to publish the ios app and see.

If you are planning to get the mobile version of Discourse and wrap it into a Cordova app, then yeah, probably you’re not OK for at least couple of reasons:

  1. First is, obviously, the legal one.
  • Second is more like practical. You’ll have to push a new version of the app on every Discourse update :slight_smile:

However, I don’t think the GPL also cover the API calls, so if you decide to build an app that will only consume the Discourse API you’ll solve both of the above issues.


Considering the GPL license, I’m pretty sure the founders won’t have anything against this with two exceptions:

So as long as you don’t use Discourse name or logo, founders probably have nothing against this.

So I’d say your beef is with Apple, not with Discourse.

3 « J'aime »

@iamntz I do eventually plan to have a native api based app for my forum, but for now Ill just do a wrapper based one. There are a few new and better alternatives to cordova and Ill see how I go with minimizing the wrapper feel of the app.

Thanks for your help!

I think this is all irrelevant since there is the official iOS app now:

.. and it is under MIT license.

4 « J'aime »