Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Choosing the proper license for internal use of self use
Forum Updated to NodeBB v4.3 + New Features

Choosing the proper license for internal use of self use

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
5 Posts 4 Posters 2.9k Views 2 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
    dreiGeforce
    wrote on last edited by
    #1

    Hi friends,

    I'm considering using Qt tools, but I got so confused about the licenses.

    Questions about the LGPL, GPL, v2 and v3:

    1. Self-use (Personal): Which license should be used?
    2. Internal use (Company): Which license should be used?

    I understand that for anything that would be distributed for commercial benefit, a commercial license is required.

    For anything related to research (personal or in a company), a free open-source license is allowed. Which is better to use, GPL or LGPL?

    Is Qt Creator also allowed to use in Open-Source license?

    jsulmJ sierdzioS 2 Replies Last reply
    0
    • D dreiGeforce

      Hi friends,

      I'm considering using Qt tools, but I got so confused about the licenses.

      Questions about the LGPL, GPL, v2 and v3:

      1. Self-use (Personal): Which license should be used?
      2. Internal use (Company): Which license should be used?

      I understand that for anything that would be distributed for commercial benefit, a commercial license is required.

      For anything related to research (personal or in a company), a free open-source license is allowed. Which is better to use, GPL or LGPL?

      Is Qt Creator also allowed to use in Open-Source license?

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

      @dreiGeforce said in Choosing the proper license for internal use of self use:

      I'm considering using Qt tools

      Please clarify: do you really mean only tools (like QtCreator) or also Qt?
      You can use the tools like you want (even in commercial set-up), their license does not matter as long as you do not modify their code.
      Qt on the other side is a totally different story.
      "I understand that for anything that would be distributed for commercial benefit, a commercial license is required" - your understanding is wrong. As long as you do not violate LGPL (or, in case of some Qt modules, GPL) you can use the LGPL/GPL version of Qt. For internal use only the license does not matter.

      Keep in mind: I'm no a lawyer! If in doubt ask QtCompany!

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

      1 Reply Last reply
      2
      • D dreiGeforce

        Hi friends,

        I'm considering using Qt tools, but I got so confused about the licenses.

        Questions about the LGPL, GPL, v2 and v3:

        1. Self-use (Personal): Which license should be used?
        2. Internal use (Company): Which license should be used?

        I understand that for anything that would be distributed for commercial benefit, a commercial license is required.

        For anything related to research (personal or in a company), a free open-source license is allowed. Which is better to use, GPL or LGPL?

        Is Qt Creator also allowed to use in Open-Source license?

        sierdzioS Offline
        sierdzioS Offline
        sierdzio
        Moderators
        wrote on last edited by
        #3

        @dreiGeforce said in Choosing the proper license for internal use of self use:

        I'm considering using Qt tools, but I got so confused about the licenses.

        Yeah, everybody gets confused about licenses, no worries :-)

        Questions about the LGPL, GPL, v2 and v3:

        1. Self-use (Personal): Which license should be used?

        For personal use it does not matter at all. Since you are the only user of the code, you have no way to break the rules of LGPL or GPL. So just use Qt and be happy :-)

        1. Internal use (Company): Which license should be used?

        Hm, here I am not exactly sure. According to international copyright law (it might be different in your country, though), the person/ company you work for owns all the copyright. So in that sense, an internal tool is the same as "personal" use we discussed above - because all users are working under the same copyright, have full access to the source code and there are no external clients.

        But it feels a bit weird, doesn't it? Best consult a lawyer if you have a chance.

        I understand that for anything that would be distributed for commercial benefit, a commercial license is required.

        This is incorrect. Both LGPL and GPL can be used in commercial setting, provided you follow the rules.

        See LGPL requirements, for example: https://www.tldrlegal.com/license/gnu-lesser-general-public-license-v3-lgpl-3

        For anything related to research (personal or in a company), a free open-source license is allowed. Which is better to use, GPL or LGPL?

        As mentioned, for personal use it does not matter, and for "in company" it probably does not matter either.

        LGPL and GPL are both concerned predominantly with sharing the code of Qt and allowing the customers to modify Qt, use their own version of it etc. In this case there is no "customer" so - in my view at least - the licenses simply do not apply.

        But talking in general, LGPL is often preferred because it only applies to Qt (your code can use any other license, including commercial EULAs etc.). But when you choose GPL, then your code has to be GPL, too, which is often not desired by companies (even for internal tools - a GPL tool can be - in theory - leaked to the public and it would be completely legal).

        Is Qt Creator also allowed to use in Open-Source license?

        Yes.

        (Z(:^

        D 1 Reply Last reply
        4
        • S Offline
          S Offline
          SimonSchroeder
          wrote on last edited by
          #4

          Most of the time the GPL is not the right license in commercial applications. With the GPL your own code must be under the GPL as well. This means that anyone who gets the hands on your software must have access to the source code (your own source code) as well. You cannot protect your own source code under the GPL. Furthermore, everyone who has your software under the GPL is allowed to distribute it freely. No contract can take this right away.

          The LGPL on the other hand allows for your own source to have a different license. The only requirement is to allow users to relink with a different Qt version. Using dynamic Qt libraries already fullfills this requirement. Now, you don't have to share your own source code anymore. (There are additional requirements in the LGPL!) This makes the LGPL more viable than the GPL for most commercial applications.

          If you/your company wants to have control over the source code and who is allowed to use your software, only the LGPL (for the Qt library) or a commercial license will work.

          1 Reply Last reply
          2
          • sierdzioS sierdzio

            @dreiGeforce said in Choosing the proper license for internal use of self use:

            I'm considering using Qt tools, but I got so confused about the licenses.

            Yeah, everybody gets confused about licenses, no worries :-)

            Questions about the LGPL, GPL, v2 and v3:

            1. Self-use (Personal): Which license should be used?

            For personal use it does not matter at all. Since you are the only user of the code, you have no way to break the rules of LGPL or GPL. So just use Qt and be happy :-)

            1. Internal use (Company): Which license should be used?

            Hm, here I am not exactly sure. According to international copyright law (it might be different in your country, though), the person/ company you work for owns all the copyright. So in that sense, an internal tool is the same as "personal" use we discussed above - because all users are working under the same copyright, have full access to the source code and there are no external clients.

            But it feels a bit weird, doesn't it? Best consult a lawyer if you have a chance.

            I understand that for anything that would be distributed for commercial benefit, a commercial license is required.

            This is incorrect. Both LGPL and GPL can be used in commercial setting, provided you follow the rules.

            See LGPL requirements, for example: https://www.tldrlegal.com/license/gnu-lesser-general-public-license-v3-lgpl-3

            For anything related to research (personal or in a company), a free open-source license is allowed. Which is better to use, GPL or LGPL?

            As mentioned, for personal use it does not matter, and for "in company" it probably does not matter either.

            LGPL and GPL are both concerned predominantly with sharing the code of Qt and allowing the customers to modify Qt, use their own version of it etc. In this case there is no "customer" so - in my view at least - the licenses simply do not apply.

            But talking in general, LGPL is often preferred because it only applies to Qt (your code can use any other license, including commercial EULAs etc.). But when you choose GPL, then your code has to be GPL, too, which is often not desired by companies (even for internal tools - a GPL tool can be - in theory - leaked to the public and it would be completely legal).

            Is Qt Creator also allowed to use in Open-Source license?

            Yes.

            D Offline
            D Offline
            dreiGeforce
            wrote on last edited by
            #5

            @sierdzio @SimonSchroeder Thank you people for your great answers!

            I learned from you.

            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