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. Developing Commercial Software in Qt
Forum Updated to NodeBB v4.3 + New Features

Developing Commercial Software in Qt

Scheduled Pinned Locked Moved General and Desktop
8 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.
  • R Offline
    R Offline
    rabcor
    wrote on last edited by
    #1

    I am developing a program in Qt that will hopefully end up commercial, I am still learning Qt and I am new to how licenses work.

    What are the implications if I want to make a program I have made with Qt proprietary? Are there any major limitations I need to be aware of?

    Or if I do keep it open source, how do I ensure that it won't just be forked, rebranded and re-released and sold (Or 100% free unlike my commercial software) by somebody else claiming it to be his own work and essentially stealing both months of work and potential cash income from me by doing so?

    1 Reply Last reply
    0
    • G Offline
      G Offline
      goblincoding
      wrote on last edited by
      #2

      My understanding is as follows:

      1. If you make it Open Source, you have no guarantees.

      2. With regards to commercial use, Qt can be used under the LGPL which only affects your distribution, not your code (i.e. your source can be closed, but you have to distribute the Qt libraries you use with your application amongst other things).

      I suggest you read up on LGPL licensing in detail and involve a lawyer if you really are very serious about this.

      http://www.goblincoding.com

      1 Reply Last reply
      0
      • R Offline
        R Offline
        rabcor
        wrote on last edited by
        #3

        So then I can keep my source closed as long as I re-distribute all the Qt libraries I use with the program and keep their source readily available to ensure that any modifications I made to Qt itself will remain open source, right?

        1 Reply Last reply
        0
        • IamSumitI Offline
          IamSumitI Offline
          IamSumit
          wrote on last edited by
          #4

          Hi.

          you can go through the following link of The Qt Company(a subsidiary of DIGIA plc.)

          "from here":http://www.qt.io/licensing/

          Be Cute

          1 Reply Last reply
          0
          • G Offline
            G Offline
            goblincoding
            wrote on last edited by
            #5

            [quote author="rabcor" date="1414994395"]So then I can keep my source closed as long as I re-distribute all the Qt libraries I use with the program and keep their source readily available to ensure that any modifications I made to Qt itself will remain open source, right?[/quote]

            That is my understanding, yes. You might want to just make 100% sure that modifications you make to Qt source does not need to get pushed upstream again...I have never needed to modify Qt source so have not bothered reading up on those aspects of the LGPL in too much detail.

            http://www.goblincoding.com

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

              Hi,

              The only real good answer is: ask a lawyer.

              The link provided by IamSumit is worth reading as a starting point. However, for all legal aspects of licensing, contact a professional.

              The FSF can also help answer your questions.

              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
              • L Offline
                L Offline
                litlington
                wrote on last edited by
                #7
                1. You can pay Digia for a commercial licence

                2. You can distribute in accordance with LGPL v2.1

                If you distribute in accordance with LGPL v2.1 you must “Use a suitable shared library mechanism for linking with the Library.” (I.e. you must dynamically link to the Qt Libraries, which of course means that you have to re-distribute them). If you don’t do that, then you must release the object code and/or source code for your application.

                1 Reply Last reply
                0
                • R Offline
                  R Offline
                  rabcor
                  wrote on last edited by
                  #8

                  Thanks guys :)

                  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