Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Brainstorm
  4. Is it legal?
Qt 6.11 is out! See what's new in the release blog

Is it legal?

Scheduled Pinned Locked Moved Unsolved Brainstorm
15 Posts 6 Posters 7.3k Views 4 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #6

    Open Source doesn't mean you can do whatever you want with a library/piece of code etc.

    Both LGPL and GPL have their constraints both software and hardware wise. As long as you follow the constraints of the license(s) of the libraries you use in your application you are fine.

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    0
    • B bask185

      I build a GUI application with the free Qt creator version, but this application will be used on machines world wide. Is this legal?

      K Offline
      K Offline
      Konstantin Tokarev
      wrote on last edited by
      #7

      @bask185 If you are asking about using Qt Creator (not Qt) for your applications, you can develop whatever you want with it without any restrictions, just like with any other text editor.

      B 1 Reply Last reply
      0
      • K Konstantin Tokarev

        @bask185 If you are asking about using Qt Creator (not Qt) for your applications, you can develop whatever you want with it without any restrictions, just like with any other text editor.

        B Offline
        B Offline
        bask185
        wrote on last edited by
        #8

        @Konstantin-Tokarev said in Is it legal?:

        @bask185 If you are asking about using Qt Creator (not Qt) for your applications, you can develop whatever you want with it without any restrictions, just like with any other text editor.

        So we can sell 200 Raspberry based HMIs which run my Qt application per year across the globe without any riscs?

        the_T 1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #9

          Again: look at the licenses of the libraries you use for your application.

          As stated before, Qt Creator itself has nothing to do with your application distribution.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          1
          • B bask185

            @Konstantin-Tokarev said in Is it legal?:

            @bask185 If you are asking about using Qt Creator (not Qt) for your applications, you can develop whatever you want with it without any restrictions, just like with any other text editor.

            So we can sell 200 Raspberry based HMIs which run my Qt application per year across the globe without any riscs?

            the_T Offline
            the_T Offline
            the_
            wrote on last edited by
            #10

            @bask185
            To add to @SGaist's statement

            If you are not sure which license model to choose in your case, feel free to contact the Qt Company and/or the author of the external modules you need for your project.

            -- No support in PM --

            1 Reply Last reply
            0
            • hungerH Offline
              hungerH Offline
              hunger
              wrote on last edited by
              #11

              "Is it legal?" is a tricky question to answer: It depends on exactly what you do and your local legislation.

              My interpretation (and I am not a lawyer) is that you can use whatever license you want for code written inside Qt Creator. If you write code that uses code taken from Qt Creator, then Qt Creator's license applies. If you do not do that, then you are not bound by Qt Creator's license.

              If you use Qt (or any other library) in your product, then you need to adhere to the license of Qt (or other libraries). If that is an open source license than you may need to ship all or some of your code to your customers (and only your customers, which may pass it on of course). In my understanding it does not matter whether you mail a zip file with the binaries to one customer or sell 200 million devices with the code baked in.

              When you feel uncertain about a license, then please get in contact with a lawyer specializing in intellectual property laws for your legislation.

              1 Reply Last reply
              3
              • chaithubkC Offline
                chaithubkC Offline
                chaithubk
                wrote on last edited by chaithubk
                #12

                This is a really nice post. I have a similar doubt regarding the license.
                I felt the responses from @SGaist and @hunger are interesting. But, am not still clear about the things running in my mind about the licensing. I will write it down here:

                I am developing a Qt application on Raspberry Pi which runs Yocto Krogoth version 2.2.1 and Qt version 5.6.2. I am using the below Qt Modules:
                Qt GUI
                Qt SQL

                And now, I am planning to use the Qt Add-On: Qt Charts and I see that the Qt Charts Add-on is under the section (mentioned below) from this link I read:

                Add-ons available under Commercial Licenses, or GNU General Public License v3
                

                I am not planning to change / alter the Qt Code in any manner, What I am planning to do was just to take the Qt 5.6.2 source code for the Krogoth Yocto Line and cross compile for the Raspberry Pi to get the SDK and extract the tool chain that's going to be in my Raspberry board which will be referenced by my Qt Application to run as intended.

                So Do I need worry anything about the licensing here, since am not going to modify any Qt Source Code ? Like @bask185 asked will I be charged any money if my Qt application is going to run on the boards that am planning to use myself or sell to end user. ?

                I dont completely understand the LGPL and GPL licenses. After I saw this post I felt it is right area to just speak out and get the experts opinions. Sorry for posting a question back in this thread, thought it is worth to discuss and update my understanding about the Qt licensing.

                Thanks for any feedback.

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #13

                  Using a GPL component in your software means that all your software becomes GPL so you have to abide to that license constraints.

                  If you want to keep your application closed source and use the QtCharts module then you have to get a commercial license.

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  K 1 Reply Last reply
                  1
                  • SGaistS SGaist

                    Using a GPL component in your software means that all your software becomes GPL so you have to abide to that license constraints.

                    If you want to keep your application closed source and use the QtCharts module then you have to get a commercial license.

                    K Offline
                    K Offline
                    Konstantin Tokarev
                    wrote on last edited by
                    #14

                    @SGaist said in Is it legal?:

                    Using a GPL component in your software means that all your software becomes GPL so you have to abide to that license constraints.

                    Only if you link your code with GPLed code. For example, it's absolutely fine to have GPL software in the same firmware image with proprietary, if executables are separate. However, one should be aware of anti-tivoization clauses of (L)GPL v3

                    1 Reply Last reply
                    1
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #15

                      @Konstantin-Tokarev that's exactly what I meant, thanks for the clarification.

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - 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