Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Community License and Mobile App Stores (Open Source App Project)
Forum Updated to NodeBB v4.3 + New Features

Community License and Mobile App Stores (Open Source App Project)

Scheduled Pinned Locked Moved Mobile and Embedded
4 Posts 2 Posters 2.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    dejaime
    wrote on last edited by
    #1

    Hi,

    How does the community license affect the distribution of a free and open source mobile app?
    According to the download page, it can't be distributed via app stores, what looks askew, at least.

    Searching this forum, I've found one or two isolated answers stating that we can distribute it if we follow LGPL (3, I suppose) to the letter, or maybe even GPL; what is not a problem for us.

    Still, the download page, when differentiating the Community License from the others, actually revokes the right to distribute via public app stores, as per the image below. Does that mean that if I create an open source GPL'd app using QtCreator and probably QML I would not be able to distribute it unless I get a license other than Community? Thank you.

    !http://i.imgur.com/NJHdxKP.png(Qt Commuinity License)!

    1 Reply Last reply
    0
    • V Offline
      V Offline
      vmatikainen
      wrote on last edited by
      #2

      IANAL, but the situation is as follows.

      Apple Store doesn't allow dynamically linked libraries.

      Static linking LGPL library requires you to release the app source code, for it requires you to provide a way for the user to change the library if they want.

      For Android I think the dynamic linking is not a problem.

      There is some discussion about LGPL and dual release, so you would release a statically linked version in Apple Store and a separate dynamically linked version somewhere else, thus complying with the LGPL and Apple store policies.

      Indie license allows static linking without releasing the source, so it solves the issue, if the dual releasing is not okay with the LGPL. For that I don't know the answer.

      1 Reply Last reply
      0
      • V Offline
        V Offline
        vmatikainen
        wrote on last edited by
        #3

        According to wikipedia http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License

        "Essentially, if it is a "work that uses the library", then it must be possible for the software to be linked with a newer version of the LGPL-covered program. The most commonly used method for doing so is to use "a suitable shared library mechanism for linking". Alternatively, a statically linked library is allowed if either source code or linkable object files are provided.[2]"

        1 Reply Last reply
        0
        • D Offline
          D Offline
          dejaime
          wrote on last edited by
          #4

          Oh, thank you for your answers!

          Still, my software would be probably licensed under GPL, so anyone would have a mechanism for relinking Qt or any other library, the source code itself. The problem is that the download page actually contradicts Qt's GPL license when talking about open source GPL'd and LGPL'd projects, what is actually the only case given that these are the only possible licenses for projects using the Community License.

          I will just use it and ignore that, apparently misinformative, char on the download page.

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved