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

Qt License Inquiries

Scheduled Pinned Locked Moved Solved General and Desktop
licensinglicencelicenses
8 Posts 4 Posters 1.7k 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.
  • B Offline
    B Offline
    Braynex
    wrote on 31 Jan 2021, 03:35 last edited by Braynex
    #1

    Dear All,

    I am currently evaluating Qt (I am new) for a new client's project. The client is an organization, and the application is used for safety and security.

    Project Overview:

    • The project's back-end is written in Python and running on a dedicated server.
    • The project's desktop client is running on a Windows 10-based workstation. This is where I wanted to use Qt. The desktop app will talk to the backend server via an API we develop using Flask. I haven't decided yet whether to use Qt (C++) or PySide (Python).
    • The project's mobile client is running on an iOS-based tablet which is written in Python/Kivy and talks to the backend server through the same API.

    I've been checking Qt for a few weeks now, but haven't read the licensing thoroughly not until now though. From what I read, Qt is available in 3 licenses: GPLv3, LGPLv3, and Commercial. Commercial licensing is out of the picture at this time. GPLv3 is not acceptable at this time as well due to some undisclosed restrictions on my side. So my only choice is the LGPLv3 (at least at the moment) as LGPLv3 allowed distribution without releasing the core source code of the app to the client. We can oblige to the LGPLv3 requirement by providing a license page, a Qt source code downloads link, etc. on the client application.

    I checked the Qt Feature page (https://www.qt.io/product/features) to identify which are the things we can use under LGPLv3:

    Under SDLC Core Activity, I chose "Develop"
    Under Qt Packages, I chose "Qt for Application Development"
    Under License Models, I chose "LGPL v3"
    Under Development Platforms, I chose "Windows"
    Under Target Platforms, I chose "Windows" ---- and this is where the issue comes (not sure whether this is an issue or what). Whenever I chose the target platforms to Windows, the Licence Model is going back to "Commercial". I did try changing it back to "LGPL v3" but the Target Platform is changing to "Linux/X11".

    Please pardon me for some silly questions:
    Q1. Does this mean I am not allowed to use Qt if my target deployment is Windows?

    I will wait for a kind soul to answer my silly question.

    Kind regards,
    Braynex

    J 1 Reply Last reply 31 Jan 2021, 10:07
    0
    • S Offline
      S Offline
      sierdzio
      Moderators
      wrote on 31 Jan 2021, 08:11 last edited by
      #2

      You definitely can use Qt LGPL on Windows.

      (Z(:^

      B 2 Replies Last reply 31 Jan 2021, 08:22
      0
      • S sierdzio
        31 Jan 2021, 08:11

        You definitely can use Qt LGPL on Windows.

        B Offline
        B Offline
        Braynex
        wrote on 31 Jan 2021, 08:22 last edited by
        #3

        @sierdzio said in Qt License Inquiries:

        You definitely can use Qt LGPL on Windows.

        Dear sierdzio, thank you so much for the response, I appreciate it very much.

        Kind regards,
        Braynex

        1 Reply Last reply
        0
        • S sierdzio
          31 Jan 2021, 08:11

          You definitely can use Qt LGPL on Windows.

          B Offline
          B Offline
          Braynex
          wrote on 31 Jan 2021, 08:57 last edited by
          #4

          @sierdzio said in Qt License Inquiries:

          You definitely can use Qt LGPL on Windows.

          Hi sierdzio, sorry for the follow-up question. I updated my post above before I read your reply.

          My follow-up question is whether Qt LGPL is ok for B2B as well?
          I asked because the desktop client is used for safety and security monitoring by an organization (the client).

          Kind regards,

          Braynex

          J 1 Reply Last reply 31 Jan 2021, 09:27
          0
          • B Braynex
            31 Jan 2021, 08:57

            @sierdzio said in Qt License Inquiries:

            You definitely can use Qt LGPL on Windows.

            Hi sierdzio, sorry for the follow-up question. I updated my post above before I read your reply.

            My follow-up question is whether Qt LGPL is ok for B2B as well?
            I asked because the desktop client is used for safety and security monitoring by an organization (the client).

            Kind regards,

            Braynex

            J Offline
            J Offline
            JKSH
            Moderators
            wrote on 31 Jan 2021, 09:27 last edited by
            #5

            @Braynex said in Qt License Inquiries:

            My follow-up question is whether Qt LGPL is ok for B2B as well?

            The LGPL license does not place restrictions on what the software can be used for. So yes, you can use LGPL'ed software for a B2B project.

            this is where the issue comes (not sure whether this is an issue or what). Whenever I chose the target platforms to Windows, the Licence Model is going back to "Commercial". I did try changing it back to "LGPL v3" but the Target Platform is changing to "Linux/X11".

            This looks like a bug in the Qt website: https://forum.qt.io/topic/123280/qt-features-page-working-correctly

            Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

            B 1 Reply Last reply 31 Jan 2021, 10:01
            3
            • J JKSH
              31 Jan 2021, 09:27

              @Braynex said in Qt License Inquiries:

              My follow-up question is whether Qt LGPL is ok for B2B as well?

              The LGPL license does not place restrictions on what the software can be used for. So yes, you can use LGPL'ed software for a B2B project.

              this is where the issue comes (not sure whether this is an issue or what). Whenever I chose the target platforms to Windows, the Licence Model is going back to "Commercial". I did try changing it back to "LGPL v3" but the Target Platform is changing to "Linux/X11".

              This looks like a bug in the Qt website: https://forum.qt.io/topic/123280/qt-features-page-working-correctly

              B Offline
              B Offline
              Braynex
              wrote on 31 Jan 2021, 10:01 last edited by
              #6

              @JKSH said in Qt License Inquiries:

              @Braynex said in Qt License Inquiries:

              My follow-up question is whether Qt LGPL is ok for B2B as well?

              The LGPL license does not place restrictions on what the software can be used for. So yes, you can use LGPL'ed software for a B2B project.

              this is where the issue comes (not sure whether this is an issue or what). Whenever I chose the target platforms to Windows, the Licence Model is going back to "Commercial". I did try changing it back to "LGPL v3" but the Target Platform is changing to "Linux/X11".

              This looks like a bug in the Qt website: https://forum.qt.io/topic/123280/qt-features-page-working-correctly

              Dear JKSH,

              Thank you for responding to my inquiries, I appreciate it very much.

              I see that the guy who started the other thread experienced the same issue (bug) on the Features page, thank you for the clarification. I really thought that we can't target Windows-based Platforms and almost gave up lol.

              Based on the response from you guys, we are now ready to adopt Qt for our next project.

              Kind regards,
              Braynex

              1 Reply Last reply
              1
              • B Braynex
                31 Jan 2021, 03:35

                Dear All,

                I am currently evaluating Qt (I am new) for a new client's project. The client is an organization, and the application is used for safety and security.

                Project Overview:

                • The project's back-end is written in Python and running on a dedicated server.
                • The project's desktop client is running on a Windows 10-based workstation. This is where I wanted to use Qt. The desktop app will talk to the backend server via an API we develop using Flask. I haven't decided yet whether to use Qt (C++) or PySide (Python).
                • The project's mobile client is running on an iOS-based tablet which is written in Python/Kivy and talks to the backend server through the same API.

                I've been checking Qt for a few weeks now, but haven't read the licensing thoroughly not until now though. From what I read, Qt is available in 3 licenses: GPLv3, LGPLv3, and Commercial. Commercial licensing is out of the picture at this time. GPLv3 is not acceptable at this time as well due to some undisclosed restrictions on my side. So my only choice is the LGPLv3 (at least at the moment) as LGPLv3 allowed distribution without releasing the core source code of the app to the client. We can oblige to the LGPLv3 requirement by providing a license page, a Qt source code downloads link, etc. on the client application.

                I checked the Qt Feature page (https://www.qt.io/product/features) to identify which are the things we can use under LGPLv3:

                Under SDLC Core Activity, I chose "Develop"
                Under Qt Packages, I chose "Qt for Application Development"
                Under License Models, I chose "LGPL v3"
                Under Development Platforms, I chose "Windows"
                Under Target Platforms, I chose "Windows" ---- and this is where the issue comes (not sure whether this is an issue or what). Whenever I chose the target platforms to Windows, the Licence Model is going back to "Commercial". I did try changing it back to "LGPL v3" but the Target Platform is changing to "Linux/X11".

                Please pardon me for some silly questions:
                Q1. Does this mean I am not allowed to use Qt if my target deployment is Windows?

                I will wait for a kind soul to answer my silly question.

                Kind regards,
                Braynex

                J Offline
                J Offline
                JonB
                wrote on 31 Jan 2021, 10:07 last edited by
                #7

                @Braynex said in Qt License Inquiries:

                I haven't decided yet whether to use Qt (C++) or PySide (Python).

                Just to remind you of one thing. If you choose Python you must adopt the PySide you mention, either PySide2 or the new PySide6. Don't be tempted to pick the better known/more-featured PyQt5 or PyQt6 you will see around the web, because that requires GPL rather than LGPL. No such issue if you go C++.

                B 1 Reply Last reply 31 Jan 2021, 16:22
                2
                • J JonB
                  31 Jan 2021, 10:07

                  @Braynex said in Qt License Inquiries:

                  I haven't decided yet whether to use Qt (C++) or PySide (Python).

                  Just to remind you of one thing. If you choose Python you must adopt the PySide you mention, either PySide2 or the new PySide6. Don't be tempted to pick the better known/more-featured PyQt5 or PyQt6 you will see around the web, because that requires GPL rather than LGPL. No such issue if you go C++.

                  B Offline
                  B Offline
                  Braynex
                  wrote on 31 Jan 2021, 16:22 last edited by
                  #8

                  @JonB said in Qt License Inquiries:

                  @Braynex said in Qt License Inquiries:

                  I haven't decided yet whether to use Qt (C++) or PySide (Python).

                  Just to remind you of one thing. If you choose Python you must adopt the PySide you mention, either PySide2 or the new PySide6. Don't be tempted to pick the better known/more-featured PyQt5 or PyQt6 you will see around the web, because that requires GPL rather than LGPL. No such issue if you go C++.

                  Hi JonB, noted, thank you for the tips.

                  Our first choice is PySide6 for this project because PyQt's GPL licensing is out of the picture due to the nature of this project.

                  Kind regards,
                  Braynex

                  1 Reply Last reply
                  1

                  2/8

                  31 Jan 2021, 08:11

                  topic:navigator.unread, 6
                  • Login

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