3 ms·
I couldn't care less what's FSF-endorsed. They are not the company behind Qt. Perhaps ask the Qt company what they endorse?
by abjKT26nO8 6y ago
I couldn't care less what's FSF-endorsed. They are not the company behind Qt. Perhaps ask the Qt company what they endorse?
- phoe-krk 6y agoThis is what they want, since they release Qt under LGPL. If they wanted to prohibit static linking altogether, then they would use GPL exclusively.
- abjKT26nO8 6y agoNo Qt for BSD-licensed projects then? Great. "Creative accounting is what we want, since we didn't outlaw it."
- MaxBarraclough 6y agoThat doesn't sound right. The BSD licence is GPL-compatible, so you can release your code under the BSD licence and still use Qt. It would mean however that if someone were to make a proprietary fork of your project, they would no longer be permitted to use the no-charge version of Qt. They would have to get a commercial licence. I don't see anything wrong with any of this though. Edit: I wasn't clear here: Qt is also available under the LGPL, so the restrictions of the GPL aren't directly relevant.
- abjKT26nO8 6y agoA license is "GPL-compatible" when code released under its terms can be used in a GPL-licensed project. However, using any GPL-code, no matter if linked statically or dynamically, requires the author to release the combined work under GPL.
- toyg 6y agoIf you're talking about GPL, you are not talking about Qt. I'm not sure where you're going with this.
- MaxBarraclough 6y ago> A license is "GPL-compatible" when code released under its terms can be used in a GPL-licensed project. Correct. > using any GPL-code, no matter if linked statically or dynamically, requires the author to release the combined work under GPL. Yes, the combined work itself ends up being GPL [0]. This is similar to making a fork of some BSD-licensed code and adopting the GPL for the fork. Your code, treated independently of the combination, may still be released under a (more permissive) GPL-compatible licence (like the BSD licence) if you so choose. Put another way then, if Qt were only made available under the GPL, it would still be fine to release your Qt-powered application code under the BSD licence, but it wouldn't be possible to make a proprietary fork of that BSD-licensed application code, as you wouldn't then be permitted to link against libraries released only under the GPL. (I'm ignoring commercial licensing of Qt, of course.) [0] https://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean https://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean
- TomasM 6y agoExactly. Any changes made to the Qt libraries themselves need to be shared, allowing users (and potentially The Qt Company) to benefit. It's up to you whether to share the source for any of your code which then links (statically or dynamically) with those libraries. This is exactly what Nokia wanted when they made Qt available under the LGPL in 2009; they fully endorsed this kind of usage. All subsequent buyers and investors have been fully aware of what the LGPL means. Just remember that some ancillary Qt software - such as Qt Virtual Keyboard - are only available under the GPLv3 and commercial licenses.