This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
开发者_开发技巧 Improve this questionYou might be reading this and about to flag it as a duplicate but wait. It's different from the others. I am wondering if I can use QT, under the LGPL 2.1 license. For single client programs. The programs are only made for one company to use.
Will LPGL be ok?
The basic point of LGPL is that you can freely build anything on top of it as long as you are linking dynamically against the original binaries. Once you modify the library itself, you need to obey LGPL and distribute the code (but only for the library itself).
There are some distribution quirks, but invoking the library installation from your install program was OK.
LGPL license is not about being commercial or not, it's about licensing the source code. In short:
- You can keep your own code to yourself
- If you modify any of the Qt code, you need to provide the source code of those changes to the client, that "one company" you mention. The modifications need to be licensed under LGPL (which means they can give it to anyone else if they want).
You're saying it's for internal use in one company (I'm assuimg your own - else there'd be two comapnies). That means you're not redistributing, just using. This is perfectly fine: LPGL gives you unrestricted rights to use. LGPL restrictions are only effective when distributing the application.
The precise quote is found in clause 0: "The act of running a program using the Library is not restricted"
Take the License to a lawyer to read. You don't want to violate the terms and then have to say that "stackoverflow said it was ok".
精彩评论