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. Qt 5.6 License for Mobile Platforms
QtWS: Super Early Bird Tickets Available!

Qt 5.6 License for Mobile Platforms

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
10 Posts 5 Posters 3.2k Views
  • 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.
  • I Offline
    I Offline
    Ibrahim
    wrote on last edited by Ibrahim
    #1

    Hi; I developed a mobile application and I want to deploy my application. I am using Qt 5.6 Community Edition (Open Source license) and I compiled dynamic linking, I did not static linking (Bundle Qt libraries in APK). Someone said me: "You are using Community Edition (Open Source license) so you do not deploy your mobile application on Google Play and AppStore.". Can I deploy my mobile application on Google Play and AppStore (and Amazon Appstore, Galaxy Apps, SlideME etc.)? Thanks.

    1 Reply Last reply
    0
  • MehmetM Offline
    MehmetM Offline
    Mehmet
    wrote on last edited by
    #2

    As far as I know, yes you should be able to deploy to google playstore, but not to apple appstore, here you need to compile everything statically

    1 Reply Last reply
    0
  • I Offline
    I Offline
    Ibrahim
    wrote on last edited by
    #3

    Thanks, so I can deploy my application to Google Play, Apple AppStore and others? And if I use QtPurchasing, QtVirtualKeyboard and QtCharts modules in my mobile application so can I deploy my application to Google Play, Apple AppStore and others? (I am using Qt 5.6 Community Edition (Open Source License)).

    1 Reply Last reply
    0
  • jsulmJ Offline
    jsulmJ Offline
    jsulm Lifetime Qt Champion
    wrote on last edited by jsulm
    #4

    As @Mehmet already said: you have to link your app against static Qt build for iOS (Apple does not accept shared libraries). In this case you have to be compliant with GPL license.

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    0
  • ekkescornerE Offline
    ekkescornerE Offline
    ekkescorner Qt Champions 2016
    wrote on last edited by
    #5

    Qt Android Apps in Google Play
    if your target OS is Android 4 or less you can use Ministro Service to access Qt libraries
    Targeting Android 5+ this isn't allowed anymore by Google, so you have to bundle Qt libraries with your APP
    To apply to LGPL rules you can bundle the libraries and publish app to Google Play,
    but you must provide a way for your users to be able to replace the Qt libraries.
    This can be done if you make your APK downloadable for users together with a description HowTo replace libraries. No one will do this for mobile apps, but these are the rules. BTW: your app code itself is secure and must not be open source.

    see here, how this can be done:
    http://stackoverflow.com/questions/18639508/replace-so-file-in-android-apk
    https://gressie.wordpress.com/2012/06/14/how-to-properly-re-assign-a-signature-to-an-android-apk-file/

    Qt iOS Apps in App Store
    on iOS there's not such an easy way so AFAIK you cannot go this route.
    Only if your APP code is Open Source and you provide the link to your Github repo or so you can bundle Qt and publish to Apple's app store.
    Normaly your app won't be open source so you have to use a commercial license.

    Qt Tools (QtCharts, ...) must be GPL or commercial
    If using extra tools like QtCharts you need a commercial license or your APP must be open source under GPL.
    on all platforms !
    Qt Tools and Applications are commercial only until Qt 5.7 and part of Open Source for Qt 5.8+
    http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/

    take a look at the new Indiependent dev / startup license for 49$ offer, which will make your decision easier to use commercial license
    http://www.qt.io/start-up-plan/

    ekke ... Qt Champion ... mobile business apps
    5.15 --> 6.8 https://t1p.de/ekkeChecklist
    QMake --> CMake https://t1p.de/ekkeCMakeMobileApps

    I 1 Reply Last reply
    0
  • S Offline
    S Offline
    SamGrant
    wrote on last edited by
    #6

    So, can someone describe what is actually required to develop and deploy to BOTH Android and iOS?

    Let's just assume that I'm OK with ALL my app code being Open Source.

    1 Reply Last reply
    0
  • I Offline
    I Offline
    Ibrahim
    replied to ekkescorner on last edited by
    #7

    @ekkescorner Qt libraries mean MyAndroidApp.apk -> lib -> armeabi-v7a -> .so files (like libQt5Core.so)? If you mean libraries are this files users open the apk file by winrar or 7zip then they can change libaries. Otherwise I develop small application to change libraries. Am I the condition would have secured the LGPL?

    1 Reply Last reply
    0
  • ekkescornerE Offline
    ekkescornerE Offline
    ekkescorner Qt Champions 2016
    wrote on last edited by
    #8

    I'm not a lawyer - you should ask one.

    for open sourcing your app:
    from my understanding providing your project with sources (per ex. at Github) together with a description HowTo install Qt and tools (QtCreator) and HowTo build and deploy the app this is ok for GPL.
    then inside your app it must be easy to directly open the link to your open source repo and at first time opening the app the License should be displayed and confirmed by user.

    for LGPL without open-sourcing your own app follow the description from the links I provided in my comment above.

    again: I'm not a lawyer. it's only my understanding.
    I'm using the commercial license for Independent devs / startups, but later this year I'll also publish an Open Source APP - let's see what will happen then ;-)

    ekke ... Qt Champion ... mobile business apps
    5.15 --> 6.8 https://t1p.de/ekkeChecklist
    QMake --> CMake https://t1p.de/ekkeCMakeMobileApps

    1 Reply Last reply
    0
  • S Offline
    S Offline
    SamGrant
    wrote on last edited by
    #9

    That Startup/Independent license is $49 PER MONTH... not just $49 as you state. Although I appreciate the effort, it's still quite steep for TRUE startups... who may not YET have a reliable revenue stream.

    jsulmJ 1 Reply Last reply
    0
  • jsulmJ Offline
    jsulmJ Offline
    jsulm Lifetime Qt Champion
    replied to SamGrant on last edited by
    #10

    @SamGrant If your app is open source then there is no need to by a commercial license.

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    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