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. Deploy software at public school

Deploy software at public school

Scheduled Pinned Locked Moved Solved General and Desktop
9 Posts 5 Posters 1.2k 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.
  • F Offline
    F Offline
    FlyingHubert
    wrote on last edited by
    #1

    Hi,

    I'm already sorry that I have to ask this question, because there are many forum threads about this, but none of these seem to fit my requirements and i dont want to mess this up.

    Here is my problem:
    A friend of mine has asked me to develop some tiny to to categorize and sort some data.
    Now I've written a Qt application and it's working pretty fine. The friend of mine is a teacher at a public school and wants to use the software there. Now he said that the principal want's to give me some money for the time I've spent in developing.

    What do I have to take care of now in terms of licencing, terms and conditions and so on?
    I don't want to do anything illegal!

    The project is very specific and I don't think anyone else would want to use it. I also don't want to sell it online or sth.

    I just want to provide this software and help the school with it.

    Thanks for reading my post and hopefully you can help me.

    VRoninV 1 Reply Last reply
    1
    • mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi
      Disclaimer: Im not a lawyer

      If possible you can upload it to say https://github.com
      Then its fully open source and you need not worry about anything else then to tell
      "tax" about the income ;)

      That said, it's also possible to just make a deployment folder and just give him a binary version.
      As long as you dynamic link to Qt ( and only use widgets covered by it) then you can keep source close
      and still give your friend a version.

      F 1 Reply Last reply
      3
      • mrjjM mrjj

        Hi
        Disclaimer: Im not a lawyer

        If possible you can upload it to say https://github.com
        Then its fully open source and you need not worry about anything else then to tell
        "tax" about the income ;)

        That said, it's also possible to just make a deployment folder and just give him a binary version.
        As long as you dynamic link to Qt ( and only use widgets covered by it) then you can keep source close
        and still give your friend a version.

        F Offline
        F Offline
        FlyingHubert
        wrote on last edited by
        #3

        @mrjj Thanks for the quick answer.
        But do I have to provide any links to my sourcecode in the software or do I have to write that im licensing under LGPL or anything.

        I'm reallly new to all this deployment stuff :( and Im sorry for these stupid questions.

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

          Hi,

          Same disclaimer applies to me.

          If you are using the LGPL version of Qt, you don't need to provide your code. However you have to have a clear place where you specify that your software is built using Qt. e.g. the "About" box of your application. Note that this is not Qt specific, most free and OpenSource project have a license that specify this requirement.

          If you are dynamically linking to Qt, then LGPL is fine. If you would like to link against the static version of Qt, then it gets more complicated as you need to provide the means to rebuild your application with a different version of Qt. So basically, for your small tool, just go the dynamic way, the deployment's been greatly simplified with the years.

          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
          3
          • F Offline
            F Offline
            FlyingHubert
            wrote on last edited by
            #5

            Okay thanks for the reply.
            This seems to be more simple than i thought it would be.

            So sth. like:

            This software is written by
            Lukas Schmitt (matrosemanfred@gmail.com)

            This software is built using Qt.
            It is dynamically linked to the Qt-libraries licenced under the LGPL.

            Should be sufficient?

            Best regards Lukas

            1 Reply Last reply
            0
            • E Offline
              E Offline
              Eeli K
              wrote on last edited by
              #6

              Same disclaimer.

              If you distribute the binaries with Qt binaries included you have to provide the Qt source code, too (or the written offer; see the licence for details). On the other hand, if it's going to be in-house product only it's possible (but not certain!) that it's not counted as public redistributing. If an employee writes code for a company, the company, not the employee, owns the copyright. And the company doesn't have to distribute the software outside and therefore isn't bind to the redistributing obligations of LGPL. In that case they have to prohibit distributing somehow so that employees don't do it on purpose or accidentally (if they do, the company must fullfill the obligations).

              In this case I wouldn't worry about it - legal is legal and I want to obey the law and high moral standards, but sometimes you just have to be realistic and practical. If you want to be sure, ask the Qt Company legal department, not here.

              In any case you can take money if you want to, it's not related to the these licencing issues and obligations as long as you don't try to sell Qt.

              1 Reply Last reply
              1
              • F FlyingHubert

                Hi,

                I'm already sorry that I have to ask this question, because there are many forum threads about this, but none of these seem to fit my requirements and i dont want to mess this up.

                Here is my problem:
                A friend of mine has asked me to develop some tiny to to categorize and sort some data.
                Now I've written a Qt application and it's working pretty fine. The friend of mine is a teacher at a public school and wants to use the software there. Now he said that the principal want's to give me some money for the time I've spent in developing.

                What do I have to take care of now in terms of licencing, terms and conditions and so on?
                I don't want to do anything illegal!

                The project is very specific and I don't think anyone else would want to use it. I also don't want to sell it online or sth.

                I just want to provide this software and help the school with it.

                Thanks for reading my post and hopefully you can help me.

                VRoninV Offline
                VRoninV Offline
                VRonin
                wrote on last edited by
                #7

                @FlyingHubert said in Deploy software at public school:

                The project is very specific and I don't think anyone else would want to use it. I also don't want to sell it online or sth.

                My advice is publish it open source on github and invoice the school as a consultant rather than actually selling the software

                "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                ~Napoleon Bonaparte

                On a crusade to banish setIndexWidget() from the holy land of Qt

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

                  Just in case, there are also other platforms you can use for OpenSource projects like bitbucket or GitLab.

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  VRoninV 1 Reply Last reply
                  2
                  • SGaistS SGaist

                    Just in case, there are also other platforms you can use for OpenSource projects like bitbucket or GitLab.

                    VRoninV Offline
                    VRoninV Offline
                    VRonin
                    wrote on last edited by
                    #9

                    Off Topic

                    @SGaist said in Deploy software at public school:

                    there are also other platforms you can use for OpenSource projects like bitbucket

                    Big up for bitbucket, it's my favorite hosting despite github being unbelievably more popular

                    "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                    ~Napoleon Bonaparte

                    On a crusade to banish setIndexWidget() from the holy land of Qt

                    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