Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Special Interest Groups
  3. Independent Developers
  4. Qt Commercial License Terms, Independent Developers

Qt Commercial License Terms, Independent Developers

Scheduled Pinned Locked Moved Unsolved Independent Developers
licensinglicenseindependentdevelopers
35 Posts 16 Posters 15.9k 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.
  • tekojoT tekojo

    @Kernelcoffee there is the small business license, that is intended for small business. It isn't 99 a year, but 49$/month isn't too much for small companies http://blog.qt.io/blog/2016/03/08/qt-start-ups-awesome/

    We are testing t-shirt sales (yes, I know we should shout about it more) at https://shop.spreadshirt.net/TheQtCompany
    I'll talk to our marketing / design about the regular custom shirt idea.

    And now that you mention the RPi, yes, they are very popular and we are trying to figure out what to do there. Do you have suggestions on what would be the best way to help? Is it more about documentation, settings in Qt Creator or the toolchain? Raspbian has pretty up to date packages in it's repositories.

    K Offline
    K Offline
    Kernelcoffee
    wrote on last edited by
    #8

    @tekojo

    • it's still for small business (which I'm not),
    • Personnaly a small Qt logo on the front (top left) + a big back design on a black t-shirt (2016 edition).
    • For the RPi : Mainly it's the toolchain, ideally, having it as a target like Android (being able to d/l it from Maintenance Tool) would be awesome (and would save a lot of time, instead of having to handbuild it for cross-compile).
      Basically making things simple and easy.
    1 Reply Last reply
    3
    • tekojoT tekojo

      @Kernelcoffee there is the small business license, that is intended for small business. It isn't 99 a year, but 49$/month isn't too much for small companies http://blog.qt.io/blog/2016/03/08/qt-start-ups-awesome/

      We are testing t-shirt sales (yes, I know we should shout about it more) at https://shop.spreadshirt.net/TheQtCompany
      I'll talk to our marketing / design about the regular custom shirt idea.

      And now that you mention the RPi, yes, they are very popular and we are trying to figure out what to do there. Do you have suggestions on what would be the best way to help? Is it more about documentation, settings in Qt Creator or the toolchain? Raspbian has pretty up to date packages in it's repositories.

      G Offline
      G Offline
      Guiga
      wrote on last edited by
      #9

      @tekojo Is there now some kind of license for indies?

      tekojoT 1 Reply Last reply
      1
      • G Guiga

        @tekojo Is there now some kind of license for indies?

        tekojoT Offline
        tekojoT Offline
        tekojo
        wrote on last edited by
        #10

        Hi @Guiga
        Yes, I we still have the start-up plan available https://www1.qt.io/start-up-plan/

        1 Reply Last reply
        1
        • L Offline
          L Offline
          luca
          wrote on last edited by
          #11

          AFAIK, if you publish a Qt App on Play Store (or other stores) you need to keep a valid license forever. Because the license terms says you can't "distribuite" a Qt App without a license.

          This is a big problem for indipendent developers with small badgets....

          1 Reply Last reply
          1
          • L Offline
            L Offline
            luca
            wrote on last edited by
            #12

            Any news?
            It's very important to be able to use latest Qt version for non-GPL application published on stores without the need to pay a fortune.
            In particular if you don't earn anything from it but you plan to for future.

            VRoninV 1 Reply Last reply
            0
            • L luca

              Any news?
              It's very important to be able to use latest Qt version for non-GPL application published on stores without the need to pay a fortune.
              In particular if you don't earn anything from it but you plan to for future.

              VRoninV Offline
              VRoninV Offline
              VRonin
              wrote on last edited by
              #13

              @luca You can still fully distribute those kind of apps under the LGPL scheme.

              "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
              ~Napoleon Bonaparte

              On a crusade to banish setIndexWidget() from the holy land of Qt

              L 1 Reply Last reply
              0
              • VRoninV VRonin

                @luca You can still fully distribute those kind of apps under the LGPL scheme.

                L Offline
                L Offline
                luca
                wrote on last edited by
                #14

                @VRonin But using Qt 5.11/QML (for example) without buying a license I suppose you must release source code.

                JonBJ 1 Reply Last reply
                0
                • L luca

                  @VRonin But using Qt 5.11/QML (for example) without buying a license I suppose you must release source code.

                  JonBJ Offline
                  JonBJ Offline
                  JonB
                  wrote on last edited by JonB
                  #15

                  @luca
                  You might look at the overview in, say, https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License:

                  The license allows developers and companies to use and integrate software released under the LGPL into their own (even proprietary) software without being required by the terms of a strong copyleft license to release the source code of their own components.

                  L 1 Reply Last reply
                  1
                  • JonBJ JonB

                    @luca
                    You might look at the overview in, say, https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License:

                    The license allows developers and companies to use and integrate software released under the LGPL into their own (even proprietary) software without being required by the terms of a strong copyleft license to release the source code of their own components.

                    L Offline
                    L Offline
                    luca
                    wrote on last edited by luca
                    #16

                    @JonB So the main difference of buying a license is that I can't statically link my App?

                    JonBJ 1 Reply Last reply
                    0
                    • L luca

                      @JonB So the main difference of buying a license is that I can't statically link my App?

                      JonBJ Offline
                      JonBJ Offline
                      JonB
                      wrote on last edited by JonB
                      #17

                      @luca
                      I am not an expert, but I believe I know of three differences:

                      • Yes, you cannot statically link without a license. (And I have a feeling that by definition this may exclude [certain?] mobile devices because they don't do shared libraries.)
                      • I believe there are a few Qt components which are not in the Community Edition but are in the Commercial.
                      • Although I pointed out above that the LGPL does not require source code publication, it does have alternative, lesser restrictions, e.g.:

                      The license only requires software under the LGPL be modifiable by end users via source code availability. For proprietary software, code under the LGPL is usually used in the form of a shared library, so that there is a clear separation between the proprietary and LGPL components.

                      You may avoid this requirement by purchasing a commercial license.

                      Please take what I write with a pinch of salt. As I say, I am not an expert, and the advice given in this forum for this issue is to read the T&Cs carefully. I am just suggesting some avenues you may wish to investigate further.

                      L 1 Reply Last reply
                      1
                      • JonBJ JonB

                        @luca
                        I am not an expert, but I believe I know of three differences:

                        • Yes, you cannot statically link without a license. (And I have a feeling that by definition this may exclude [certain?] mobile devices because they don't do shared libraries.)
                        • I believe there are a few Qt components which are not in the Community Edition but are in the Commercial.
                        • Although I pointed out above that the LGPL does not require source code publication, it does have alternative, lesser restrictions, e.g.:

                        The license only requires software under the LGPL be modifiable by end users via source code availability. For proprietary software, code under the LGPL is usually used in the form of a shared library, so that there is a clear separation between the proprietary and LGPL components.

                        You may avoid this requirement by purchasing a commercial license.

                        Please take what I write with a pinch of salt. As I say, I am not an expert, and the advice given in this forum for this issue is to read the T&Cs carefully. I am just suggesting some avenues you may wish to investigate further.

                        L Offline
                        L Offline
                        luca
                        wrote on last edited by
                        #18

                        @JonB So in your opinion the point of this thread (from the beginning) simply doesn't exist...
                        Developing at least for Android you dynamically link to Qt so no static link (no need of license).

                        For me it should be great but I'm not sure about that.

                        JonBJ 1 Reply Last reply
                        0
                        • VRoninV Offline
                          VRoninV Offline
                          VRonin
                          wrote on last edited by
                          #19

                          A requirement of LGPL is that users must be able to replace the LGPL component (Qt) with their own version so you should make sure you don't break binary compatibility (for example using the private Qt modules)

                          "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                          ~Napoleon Bonaparte

                          On a crusade to banish setIndexWidget() from the holy land of Qt

                          1 Reply Last reply
                          3
                          • L luca

                            @JonB So in your opinion the point of this thread (from the beginning) simply doesn't exist...
                            Developing at least for Android you dynamically link to Qt so no static link (no need of license).

                            For me it should be great but I'm not sure about that.

                            JonBJ Offline
                            JonBJ Offline
                            JonB
                            wrote on last edited by
                            #20

                            @luca
                            Although I would not be encouraging you to not pay for Qt if you can:

                            If you link dynamically to Qt, use only LGPL components, do not use private Qt modules or otherwise tinker with the Qt side, and there is nothing special about Android (I think it used to require static linking maybe, but not now) or whatever "app stores" you use, my understanding is that you do not need a commercial license.

                            Basically, LGPL does not require you to publish your own source code when you link against an LGPL component, even if your app is commercial/you make money out of the LGPL usage. However, in my own case I use PyQt (Python binding to Qt), and that is GPL rather than LGPL, so I do have to make my source available if I distribute.

                            All statements above according only to my understanding.

                            L 1 Reply Last reply
                            2
                            • JonBJ JonB

                              @luca
                              Although I would not be encouraging you to not pay for Qt if you can:

                              If you link dynamically to Qt, use only LGPL components, do not use private Qt modules or otherwise tinker with the Qt side, and there is nothing special about Android (I think it used to require static linking maybe, but not now) or whatever "app stores" you use, my understanding is that you do not need a commercial license.

                              Basically, LGPL does not require you to publish your own source code when you link against an LGPL component, even if your app is commercial/you make money out of the LGPL usage. However, in my own case I use PyQt (Python binding to Qt), and that is GPL rather than LGPL, so I do have to make my source available if I distribute.

                              All statements above according only to my understanding.

                              L Offline
                              L Offline
                              luca
                              wrote on last edited by
                              #21

                              @JonB Thanks for the explanation.
                              I would like to pay for a commercial Qt license to thanks for the good works THEY did, but at the moment it cost too much for free projects (non open source).
                              The startup plan is not so expensive but it require you to pay forever if you publish your app in an app store.

                              I hope Qt will find a good solution for all...

                              A 1 Reply Last reply
                              0
                              • L luca

                                @JonB Thanks for the explanation.
                                I would like to pay for a commercial Qt license to thanks for the good works THEY did, but at the moment it cost too much for free projects (non open source).
                                The startup plan is not so expensive but it require you to pay forever if you publish your app in an app store.

                                I hope Qt will find a good solution for all...

                                A Offline
                                A Offline
                                ambershark
                                wrote on last edited by
                                #22

                                @luca

                                I hope Qt will find a good solution for all...

                                They did, LGPL. :) You can use that with a closed source free application on a web store as long as you link dynamically and Qt can be replaced easily with a version built elsewhere.

                                Since you can now link dynamically on both iOS and android you should have no issues using the LGPL license for Qt. LGPL was made for your exact use case.

                                Disclaimer: IANAL make sure to check with a lawyer.

                                My L-GPL'd C++ Logger github.com/ambershark-mike/sharklog

                                JonBJ 1 Reply Last reply
                                1
                                • A ambershark

                                  @luca

                                  I hope Qt will find a good solution for all...

                                  They did, LGPL. :) You can use that with a closed source free application on a web store as long as you link dynamically and Qt can be replaced easily with a version built elsewhere.

                                  Since you can now link dynamically on both iOS and android you should have no issues using the LGPL license for Qt. LGPL was made for your exact use case.

                                  Disclaimer: IANAL make sure to check with a lawyer.

                                  JonBJ Offline
                                  JonBJ Offline
                                  JonB
                                  wrote on last edited by
                                  #23

                                  @ambershark said in Qt Commercial License Terms, Independent Developers:

                                  Since you can now link dynamically on both iOS and android

                                  Ah, right, is that what I was thinking I recalled when I wrote

                                  I think it used to require static linking maybe, but not now

                                  ? Have they made it so you can now but didn't used to be able to? OOI, is that a change at the Android side or the Qt side to make it possible?

                                  A 1 Reply Last reply
                                  0
                                  • L Offline
                                    L Offline
                                    luca
                                    wrote on last edited by
                                    #24

                                    Where can I find a list of LGPL Qt modules for a specific release of Qt ?

                                    1 Reply Last reply
                                    0
                                    • JonBJ JonB

                                      @ambershark said in Qt Commercial License Terms, Independent Developers:

                                      Since you can now link dynamically on both iOS and android

                                      Ah, right, is that what I was thinking I recalled when I wrote

                                      I think it used to require static linking maybe, but not now

                                      ? Have they made it so you can now but didn't used to be able to? OOI, is that a change at the Android side or the Qt side to make it possible?

                                      A Offline
                                      A Offline
                                      ambershark
                                      wrote on last edited by
                                      #25

                                      @JonB Pretty sure android always supported dynamic linking, although I could be wrong here, I'm not really a mobile developer. I've done one back end library on mobile and that was it.

                                      It was iOS that used to be static only and change to allow dynamic linking recently (like last year or 2).

                                      My L-GPL'd C++ Logger github.com/ambershark-mike/sharklog

                                      1 Reply Last reply
                                      1
                                      • C Offline
                                        C Offline
                                        Cheng shi hua
                                        wrote on last edited by
                                        #26

                                        I am an independent game author. If I use LGPL, develop a library that uses QML and dynamically links QT, and then publish it to steam, do I need to pay QT or open source?

                                        jsulmJ 1 Reply Last reply
                                        0
                                        • C Cheng shi hua

                                          I am an independent game author. If I use LGPL, develop a library that uses QML and dynamically links QT, and then publish it to steam, do I need to pay QT or open source?

                                          jsulmJ Offline
                                          jsulmJ Offline
                                          jsulm
                                          Lifetime Qt Champion
                                          wrote on last edited by
                                          #27

                                          @Cheng-shi-hua said in Qt Commercial License Terms, Independent Developers:

                                          do I need to pay QT or open source?

                                          No, as long as you can fulfill LGPL3 you do not need commercial license and do not have to open your source code.
                                          LGPL3 requires you to provide users the possibility to replace Qt libraries with their own versions. This usually requires you to provide object files (.o), so users can relink. And it is not possible when using static Qt libraries!

                                          Keep in mind people here (me included) are not lawyers!

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

                                          1 Reply Last reply
                                          1

                                          • Login

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