Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt 5.15 licensing update
Forum Updated to NodeBB v4.3 + New Features

Qt 5.15 licensing update

Scheduled Pinned Locked Moved Unsolved General and Desktop
license
14 Posts 5 Posters 2.0k 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
    Dariusz
    wrote on last edited by
    #1

    Hello

    I'm a bit lost with the "new" licensing model.

    If I download qt via application & use prebuild qt official binaries. Do I need to purchase license if I want to sell my application? I'm linking agains dlls if I'm not wrong.

    Regards
    Dariusz

    jsulmJ 1 Reply Last reply
    0
    • D Dariusz

      Hello

      I'm a bit lost with the "new" licensing model.

      If I download qt via application & use prebuild qt official binaries. Do I need to purchase license if I want to sell my application? I'm linking agains dlls if I'm not wrong.

      Regards
      Dariusz

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

      @Dariusz said in Qt 5.15 licensing update:

      "new" licensing model

      What new licensing model do you mean?
      You still get LGPLv3 Qt and as long as you do not violate it you do not need to buy a license.

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

      D 1 Reply Last reply
      1
      • jsulmJ jsulm

        @Dariusz said in Qt 5.15 licensing update:

        "new" licensing model

        What new licensing model do you mean?
        You still get LGPLv3 Qt and as long as you do not violate it you do not need to buy a license.

        D Offline
        D Offline
        Dariusz
        wrote on last edited by
        #3

        @jsulm This > https://www.qt.io/blog/qt-offering-changes-2020

        jsulmJ 1 Reply Last reply
        0
        • D Dariusz

          @jsulm This > https://www.qt.io/blog/qt-offering-changes-2020

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

          @Dariusz Those are not license changes:

          • Installation of Qt binaries will require a Qt Account
          • Long-term-supported (LTS) releases and the offline installer will become available to commercial licensees only
          • New Qt offering for start-ups and small businesses for $499/year

          As I said there is still LGPLv3 version.

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

          JonBJ 1 Reply Last reply
          3
          • jsulmJ jsulm

            @Dariusz Those are not license changes:

            • Installation of Qt binaries will require a Qt Account
            • Long-term-supported (LTS) releases and the offline installer will become available to commercial licensees only
            • New Qt offering for start-ups and small businesses for $499/year

            As I said there is still LGPLv3 version.

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

            @jsulm said in Qt 5.15 licensing update:

            • Installation of Qt binaries will require a Qt Account
            • Long-term-supported (LTS) releases and the offline installer will become available to commercial licensees only

            The OP does not state which platform he is. I am Ubuntu. May I ask briefly here:

            • There will still be an apt-get release with my OS, won't there? So I will get binaries from whatever version happens to have been released with my Ubuntu, won't I?

            • And if that release happens to be one of the Qt LTS releases, I'll have a Qt LTS, right? Though I guess I won't get any patches (but then I don't think I get Qt patched versions once I have done my apt-get now, I just get left with whichever Qt release was frozen into the distro originally, don't I?)

            jsulmJ 1 Reply Last reply
            0
            • JonBJ JonB

              @jsulm said in Qt 5.15 licensing update:

              • Installation of Qt binaries will require a Qt Account
              • Long-term-supported (LTS) releases and the offline installer will become available to commercial licensees only

              The OP does not state which platform he is. I am Ubuntu. May I ask briefly here:

              • There will still be an apt-get release with my OS, won't there? So I will get binaries from whatever version happens to have been released with my Ubuntu, won't I?

              • And if that release happens to be one of the Qt LTS releases, I'll have a Qt LTS, right? Though I guess I won't get any patches (but then I don't think I get Qt patched versions once I have done my apt-get now, I just get left with whichever Qt release was frozen into the distro originally, don't I?)

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

              @JonB "There will still be an apt-get release with my OS" - of course. Those are build from sources by the distribution and do not come from Qt Company.
              I'm not sure about LTS as QtCompany seems to want to delay the branches for LTS for 12 months, but after 12 months you get it. And of course you still can build Qt by yourself from source even without Qt Account :-)

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

              JonBJ 1 Reply Last reply
              0
              • jsulmJ jsulm

                @JonB "There will still be an apt-get release with my OS" - of course. Those are build from sources by the distribution and do not come from Qt Company.
                I'm not sure about LTS as QtCompany seems to want to delay the branches for LTS for 12 months, but after 12 months you get it. And of course you still can build Qt by yourself from source even without Qt Account :-)

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

                @jsulm said in Qt 5.15 licensing update:
                Thanks for answer.

                And of course you still can build Qt by yourself from source even without Qt Account :-)

                Never tried it, and hope I never have to. I just know it won't work for me, and anyway on my VM it sounds like I can expect to go away and leave it to compile for a couple of days (before it eventually freezes/runs out of memory)... :)

                jsulmJ 1 Reply Last reply
                0
                • JonBJ JonB

                  @jsulm said in Qt 5.15 licensing update:
                  Thanks for answer.

                  And of course you still can build Qt by yourself from source even without Qt Account :-)

                  Never tried it, and hope I never have to. I just know it won't work for me, and anyway on my VM it sounds like I can expect to go away and leave it to compile for a couple of days (before it eventually freezes/runs out of memory)... :)

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

                  @JonB Don't worry your Linux distribution will still do it for you :-)

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

                  1 Reply Last reply
                  0
                  • D Offline
                    D Offline
                    Dariusz
                    wrote on last edited by
                    #9

                    I'm on windows.

                    (I do realize I need a lawyer advice but for now perhaps you can enlighten me a bit more)

                    From past as far as I understood, if I compile Qt myself I have to get a license for it, or make the version public + src for it ? If I want to use it in my commercial app.

                    Or I can compile dlls and link against those dlls and I'm still within my "free license" rights?

                    TIA

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

                      In almost all cases, as long as your end user can compile their own version of Qt and plug it into your commercial app then you are fine with LGPL

                      "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

                      D 1 Reply Last reply
                      1
                      • VRoninV VRonin

                        In almost all cases, as long as your end user can compile their own version of Qt and plug it into your commercial app then you are fine with LGPL

                        D Offline
                        D Offline
                        Dariusz
                        wrote on last edited by
                        #11

                        @VRonin Thank you! Glad to know I can still use it :- )

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          SimonSchroeder
                          wrote on last edited by
                          #12

                          @Dariusz said in Qt 5.15 licensing update:

                          From past as far as I understood, if I compile Qt myself I have to get a license for it, or make the version public + src for it ?

                          The license requirements are the same if you are using Qt under the LGPL. It does not matter if you compile it yourself or not. In any case if you are distributing Qt with your software you need to either provide the source code by the same means as your own software (e.g. both as download on your website) or a written offer to provide the source code valid for at least 3 years. Furthermore, you need to provide the user of your software with a way for them to relink with different Qt libraries. If you are using DLLs this is already given. If you link statically you need to provide object files or libs of your software for the user to link the Qt libraries with.

                          VRoninV 1 Reply Last reply
                          0
                          • S SimonSchroeder

                            @Dariusz said in Qt 5.15 licensing update:

                            From past as far as I understood, if I compile Qt myself I have to get a license for it, or make the version public + src for it ?

                            The license requirements are the same if you are using Qt under the LGPL. It does not matter if you compile it yourself or not. In any case if you are distributing Qt with your software you need to either provide the source code by the same means as your own software (e.g. both as download on your website) or a written offer to provide the source code valid for at least 3 years. Furthermore, you need to provide the user of your software with a way for them to relink with different Qt libraries. If you are using DLLs this is already given. If you link statically you need to provide object files or libs of your software for the user to link the Qt libraries with.

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

                            @SimonSchroeder said in Qt 5.15 licensing update:

                            In any case if you are distributing Qt with your software you need to either provide the source code by the same means as your own software (e.g. both as download on your website) or a written offer to provide the source code valid for at least 3 years.

                            I think this is a requirement of GPL not of LGPL

                            "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
                            1
                            • S Offline
                              S Offline
                              SimonSchroeder
                              wrote on last edited by
                              #14

                              @VRonin said in Qt 5.15 licensing update:

                              I think this is a requirement of GPL not of LGPL

                              It's what I thought for a long time as well. There was another discussion in this forum about this. Finally, we figured out that as of version 3 the LGPL starts by including the GPL and granting a few more rights. It does not rephrase the requirements for distributing the source code.

                              Maybe I was a little bit unclear (if that is the confusion): You only need to provide the source code of Qt. In no case do you need to provide the source code of your own software when using Qt under the LGPL.

                              1 Reply Last reply
                              2

                              • Login

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