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. LGPL distribution in the Microsoft Store
QtWS25 Last Chance

LGPL distribution in the Microsoft Store

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
licensinglgplwindows 10microsoft uwp
7 Posts 3 Posters 1.1k 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.
  • D Offline
    D Offline
    daljit97
    wrote on 17 May 2020, 22:49 last edited by
    #1

    Hi, I would like to publish my application in the Windows Store. LGPL licensing requires that the user should be to replace the LGPL code (in this case Qt) with their own version. Hence in the case of a Windows app, the user should be able to replace the .dll files associated with Qt (or if you are linking statically provide the object code files of your app). However, the problem is that if I publish my application in the Microsoft Store, then it is very hard (I haven't yet found a way) to do so. This is because, Windows Store apps are stored in the C:\Program Files\WindowsApps folder which is one of the most heavily protected folders in Windows 10. Hence how will I user be able to replace the dll files?

    J 1 Reply Last reply 18 May 2020, 05:31
    1
    • S Offline
      S Offline
      sierdzio
      Moderators
      wrote on 18 May 2020, 04:37 last edited by
      #2

      You can provide a separate download on your webpage, containing only your .exe file, users will be able to deploy that exe themselves (not to MS store, but locally on their PCs).

      (Z(:^

      D 1 Reply Last reply 18 May 2020, 08:12
      1
      • D daljit97
        17 May 2020, 22:49

        Hi, I would like to publish my application in the Windows Store. LGPL licensing requires that the user should be to replace the LGPL code (in this case Qt) with their own version. Hence in the case of a Windows app, the user should be able to replace the .dll files associated with Qt (or if you are linking statically provide the object code files of your app). However, the problem is that if I publish my application in the Microsoft Store, then it is very hard (I haven't yet found a way) to do so. This is because, Windows Store apps are stored in the C:\Program Files\WindowsApps folder which is one of the most heavily protected folders in Windows 10. Hence how will I user be able to replace the dll files?

        J Offline
        J Offline
        jsulm
        Lifetime Qt Champion
        wrote on 18 May 2020, 05:31 last edited by
        #3
        This post is deleted!
        1 Reply Last reply
        0
        • S sierdzio
          18 May 2020, 04:37

          You can provide a separate download on your webpage, containing only your .exe file, users will be able to deploy that exe themselves (not to MS store, but locally on their PCs).

          D Offline
          D Offline
          daljit97
          wrote on 18 May 2020, 08:12 last edited by
          #4

          @sierdzio yes, unfortunately I would like to monetize my application (selling it on the Windows Store) but a separate free download option would be quite detrimental to that.

          S 1 Reply Last reply 18 May 2020, 08:27
          0
          • D daljit97
            18 May 2020, 08:12

            @sierdzio yes, unfortunately I would like to monetize my application (selling it on the Windows Store) but a separate free download option would be quite detrimental to that.

            S Offline
            S Offline
            sierdzio
            Moderators
            wrote on 18 May 2020, 08:27 last edited by
            #5

            @daljit97 said in LGPL distribution in the Microsoft Store:

            @sierdzio yes, unfortunately I would like to monetize my application (selling it on the Windows Store) but a separate free download option would be quite detrimental to that.

            You don't have to give it away freely. LGPL only mandates that you should enable your users (those who have paid for your app) to be able to swap Qt libs. So you can provide the .exe only to existing customers, on demand.

            Or go the easy-but-costly way and buy the commercial license for Qt.

            (Z(:^

            1 Reply Last reply
            1
            • D Offline
              D Offline
              daljit97
              wrote on 18 May 2020, 10:55 last edited by
              #6

              @sierdzio I suppose that could be an option I could consider, although I worry about piracy concerns.

              S 1 Reply Last reply 18 May 2020, 11:49
              0
              • D daljit97
                18 May 2020, 10:55

                @sierdzio I suppose that could be an option I could consider, although I worry about piracy concerns.

                S Offline
                S Offline
                sierdzio
                Moderators
                wrote on 18 May 2020, 11:49 last edited by
                #7

                @daljit97 said in LGPL distribution in the Microsoft Store:

                @sierdzio I suppose that could be an option I could consider, although I worry about piracy concerns.

                Well, either worry about that or about Qt license costs. If you break the LGPL then you become the pirate ;-)

                In this setup, if somebody gets the exe from you, they have already paid you. It does not solve the piracy problem, but does limit it somewhat.

                (Z(:^

                1 Reply Last reply
                1

                5/7

                18 May 2020, 08:27

                • Login

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