Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. License question...
Forum Updated to NodeBB v4.3 + New Features

License question...

Scheduled Pinned Locked Moved Solved Mobile and Embedded
11 Posts 4 Posters 886 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.
  • S Stefanoxjx

    Hi, I would like to know if develop android apps is considered embedded or if I can develop it using LGPL license.
    Many thanks.

    Stefano

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

    @Stefanoxjx said in License question...:

    is considered embedded

    No

    You can use LGPL as long as you don't violate it.

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

    1 Reply Last reply
    1
    • S Stefanoxjx

      Hi, I would like to know if develop android apps is considered embedded or if I can develop it using LGPL license.
      Many thanks.

      Stefano

      J.HilkJ Offline
      J.HilkJ Offline
      J.Hilk
      Moderators
      wrote on last edited by
      #3

      @Stefanoxjx
      As always, I'm not a lawyer! So everything I say may be wrong.

      AFAIK publishing apps to the App Store or PlayStore falls into the LGPL area.

      However, if you sell devices that run android and you preinstall your qt made app on it, than that may need an embedded license, or at the very least consulting with the QtCompany & a lawyer


      Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


      Q: What's that?
      A: It's blue light.
      Q: What does it do?
      A: It turns blue.

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

        Thanks for answers.
        I should need to develop a small app for a customer and he will install it in his android devices, but without pass through Google Play.
        Then, if I understand correctly, in this case I can't use LGPL license.
        Is correct?
        Thanks.

        J.HilkJ 1 Reply Last reply
        0
        • S Stefanoxjx

          Thanks for answers.
          I should need to develop a small app for a customer and he will install it in his android devices, but without pass through Google Play.
          Then, if I understand correctly, in this case I can't use LGPL license.
          Is correct?
          Thanks.

          J.HilkJ Offline
          J.HilkJ Offline
          J.Hilk
          Moderators
          wrote on last edited by
          #5

          @Stefanoxjx
          this falls in-between those too,
          If the customer installs the apk himself, than I would assume LGPL as well


          Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


          Q: What's that?
          A: It's blue light.
          Q: What does it do?
          A: It turns blue.

          1 Reply Last reply
          1
          • S Offline
            S Offline
            Stefanoxjx
            wrote on last edited by
            #6

            Many thanks for your help :)

            1 Reply Last reply
            0
            • K Offline
              K Offline
              khislop
              wrote on last edited by
              #7

              As other's have said given your situation you should be fine. The primary obligation you must adhere to when using LGPL libraries is enabling the user to use their own version of the LGPL licensed software, in this case the QT libraries.

              Situations where you will run into issues with the LGPL license:
              A. You compile any qt library code into your binary. In this case you'd be obligated to provide the source code and tools to rebuild it with a different Qt version to anyone who requested it.
              B. You put your program on an embedded system and then lock the user out of accessing the internal software. In this case even if the libraries were linked dynamically the user still couldn’t use their own version of Qt since they can not access the library files to replace them. This is actually a loophole that was fixed in LGPL 3. Technically earlier versions of Qt used LGPL 2 and you might be able to get around this but it's legally grey and I wouldn’t advise it.
              C. You change any of the Qt library source code. When you directly edit LGPL software source the rules change a bit. More than likely you'd need to get the commercial license.

              If all you're doing is making an android app then you should be fine to use LGPL. I'm not an Android developer but I believe Qt apps link to dynamic libraries by default, in which case the user had full access and you aren't responsible for how they are managed.

              ** Standard "I'm not a layer" disclaimer. I'm just sharing the findings of my own research on LGPL, this is not legal advice and I could be wrong about any of it.

              1 Reply Last reply
              1
              • S Offline
                S Offline
                Stefanoxjx
                wrote on last edited by
                #8

                Hi khislop, and thanks for your answer.
                In all answer's I saw that "should" and "could" is a costant.
                For better clarification, I try send question to Qt team.
                I hope to receive an answer, otherwise for security, for app development I will divert to another development environment.
                Many thanks for your help :)

                jsulmJ 1 Reply Last reply
                0
                • S Stefanoxjx

                  Hi khislop, and thanks for your answer.
                  In all answer's I saw that "should" and "could" is a costant.
                  For better clarification, I try send question to Qt team.
                  I hope to receive an answer, otherwise for security, for app development I will divert to another development environment.
                  Many thanks for your help :)

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

                  @Stefanoxjx said in License question...:

                  In all answer's I saw that "should" and "could" is a costant.

                  This is because people here are not lawyers.
                  If you want to have somewhat safe answer you should ask a lawyer.

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

                  1 Reply Last reply
                  1
                  • S Offline
                    S Offline
                    Stefanoxjx
                    wrote on last edited by
                    #10

                    Yes, I understand and I thank those who sent me answers anyway.
                    I hoped to receive an answer from someone that already developing apps and had experience in this regard.

                    jsulmJ 1 Reply Last reply
                    0
                    • S Stefanoxjx

                      Yes, I understand and I thank those who sent me answers anyway.
                      I hoped to receive an answer from someone that already developing apps and had experience in this regard.

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

                      @Stefanoxjx In the company I'm working for we use Qt up to v5.6 for commercial products. We do not use newer versions as those are now LGPLv3 instead of LGPLv2. LGPLv3 requires you to provide the users of your software the possibility to replace (relink) Qt with their own Qt build. This normally requires you to provide object files (*.o) to your users if they ask you to do so. But you do not have to provide source code. So, if you can fulfil LGPLv3 you can use open source Qt version.

                      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