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. LGPL license and 4 degree of freedom
QtWS25 Last Chance

LGPL license and 4 degree of freedom

Scheduled Pinned Locked Moved General and Desktop
lgplopen source
9 Posts 4 Posters 2.9k Views
  • 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.
  • M Offline
    M Offline
    maurofaresoftware.it
    wrote on 6 Sept 2015, 13:46 last edited by
    #1

    Hi all.
    I'm working on a small software with Qt5 which control a small hardware by rs232 port.

    I read the LGPL obbligations.
    In particular the first degree of freedom is nebulous for me.

    It tells

    ... The freedom to run the program for any purpose...

    My software can work only if it is attached to the custom peripheral.
    How can I give the permission to use my software for any purpose if it can work on with my external hardware?

    Someone can explain me this matter?

    Best regards,
    MZ

    1 Reply Last reply
    0
    • M Offline
      M Offline
      mrjj
      Lifetime Qt Champion
      wrote on 6 Sept 2015, 14:19 last edited by
      #2

      well you allow them to try.
      Even if we know it wont work.
      The point is users are granted the freedom to do it.

      Like I ask you , can I try with my hardware ?
      "Sure, but the protocol is different."

      1 Reply Last reply
      0
      • M Offline
        M Offline
        maurofaresoftware.it
        wrote on 6 Sept 2015, 15:10 last edited by
        #3

        Ok, but in this case I need to give the protocol to use my hardware?
        I think no because the firmware of the hardware is not licensed under LGPL.

        M 1 Reply Last reply 6 Sept 2015, 17:35
        0
        • M maurofaresoftware.it
          6 Sept 2015, 15:10

          Ok, but in this case I need to give the protocol to use my hardware?
          I think no because the firmware of the hardware is not licensed under LGPL.

          M Offline
          M Offline
          mrjj
          Lifetime Qt Champion
          wrote on 6 Sept 2015, 17:35 last edited by
          #4

          well if purely in the hardware then not.

          Af far I as understand so far, if you dynamic link to Qt,
          you are not required to supply source code for your application.
          I could be wrong though.

          1 Reply Last reply
          0
          • A Offline
            A Offline
            AnantAgrawal
            wrote on 6 Sept 2015, 18:22 last edited by AnantAgrawal 9 Jun 2015, 18:23
            #5

            Hi there,

            If your program is using Qt for commercial purpose and you haven't paid the license fee, then you are require to make it opensource. It doesn't matter whether you are linking it dynamically or statically to Qt libraries.

            Thanks,
            Anant Agrawal

            M J 2 Replies Last reply 6 Sept 2015, 18:32
            -1
            • A AnantAgrawal
              6 Sept 2015, 18:22

              Hi there,

              If your program is using Qt for commercial purpose and you haven't paid the license fee, then you are require to make it opensource. It doesn't matter whether you are linking it dynamically or statically to Qt libraries.

              Thanks,
              Anant Agrawal

              M Offline
              M Offline
              mrjj
              Lifetime Qt Champion
              wrote on 6 Sept 2015, 18:32 last edited by
              #6

              @AnantAgrawal
              hi
              Can you show me where you get that from ? as it dynamic linking is
              “work that uses the library" and you are not in that case required to give the source
              to "the work"

              https://forum.qt.io/topic/23549/licensing-confusion-with-qt5-solved/4

              1 Reply Last reply
              0
              • A AnantAgrawal
                6 Sept 2015, 18:22

                Hi there,

                If your program is using Qt for commercial purpose and you haven't paid the license fee, then you are require to make it opensource. It doesn't matter whether you are linking it dynamically or statically to Qt libraries.

                Thanks,
                Anant Agrawal

                J Offline
                J Offline
                JulienMaille
                wrote on 6 Sept 2015, 18:50 last edited by JulienMaille 9 Jun 2015, 18:51
                #7

                @AnantAgrawal said:

                If your program is using Qt for commercial purpose and you haven't paid the license fee, then you are require to make it opensource. It doesn't matter whether you are linking it dynamically or statically to Qt libraries.

                I think Anant meant: "if you use the LGPL version and modify Qt source code, then you have to pusblish your changes"

                M 1 Reply Last reply 6 Sept 2015, 19:06
                1
                • J JulienMaille
                  6 Sept 2015, 18:50

                  @AnantAgrawal said:

                  If your program is using Qt for commercial purpose and you haven't paid the license fee, then you are require to make it opensource. It doesn't matter whether you are linking it dynamically or statically to Qt libraries.

                  I think Anant meant: "if you use the LGPL version and modify Qt source code, then you have to pusblish your changes"

                  M Offline
                  M Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on 6 Sept 2015, 19:06 last edited by
                  #8

                  @JulienMaille said:
                  Ok. well that is correct.
                  Scared me for a moment :)

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    AnantAgrawal
                    wrote on 7 Sept 2015, 18:49 last edited by
                    #9

                    Hi @mrjj & @JulienMaille,

                    Thanks to both of you for your comments. I was clear on publishing my changes done in Qt sources if working with LGPL license.

                    What I misunderstood was the licensing for applications developed using Qt. I was under the impression that an application used for proprietary usage (irrespective of linkage - dynamic or static) requires purchase of license.

                    The truth is that if an application is developed using dynamic linkage with Qt libraries, then purchasing of license is not required. Please correct me if I still got it wrong.

                    Regards,
                    Anant Agrawal

                    1 Reply Last reply
                    1

                    1/9

                    6 Sept 2015, 13:46

                    • Login

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