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?
Forum Updated to NodeBB v4.3 + New Features

Is it legal?

Scheduled Pinned Locked Moved Unsolved Brainstorm
15 Posts 6 Posters 6.5k 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.
  • B bask185

    Well from what I read about Qt licences, we would need to purchase a license for 'Qt for device creating'.

    But I do not understand how the prices work, it is unclear what 'Qt for device creating' costs per year. A monthly breakdown of $295 per month, does that mean we would need to pay 12 x $295 = $3540 per year?

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

    @bask185

    For Desktop and Mobile devices, yes

    If I understood correctly, for Device Creation you need to contact Qt about the price

    -- No support in PM --

    1 Reply Last reply
    0
    • B Offline
      B Offline
      bask185
      wrote on last edited by
      #5

      I have send an e-mail to Qt company and I am waiting for a respons, but does it make any difference that we are interested in open-source? We do not care about proprietary about our software.

      1 Reply Last reply
      0
      • 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