Re:Show HN: Qt binding for Go with support for all major ope...
by purplesinha on Saturday April 08, 2017 @04:49PM
(#14068945)
IANAL, but this requirement is the reason I stopped using Qt for my own projects. Those terms would seem to mean anything you write using Qt can't be deployed on a closed platform. Tons of people use LGPLd code on iOS and Android (stores like Play and Amazon) though and I think most users and developers are ignorant of the relinking requirement. I didn't want to risk it.
[ Parent
| on HN ]
Re:Show HN: Qt binding for Go with support for all major ope...
by rectang on Saturday April 08, 2017 @06:16PM
(#14069363)
The Apache Software Foundation does not allow its projects to have mandatory LGPL dependencies for this reason: it would become impossible to bundle the Apache product plus its dependencies into a package that forbids modification, either through technical or licensing restrictions.
This linking restriction is not a part of other product-scoped copyleft licenses like the MPL and the EPL.
Re:Show HN: Qt binding for Go with support for all major ope...
by rsynnott on Saturday April 08, 2017 @04:57PM
(#14068999)
Here's an old example of how it can (apparently; presumably according to Google's lawyers) be done for iOS: https://news.ycombinator.com/item?id=4302517
Google has now killed off Sparrow entirely, but they used to make it available for download so that an end-user could in principle re-link it, to comply with the LGPL.
Re:Show HN: Qt binding for Go with support for all major ope...
by ChajusSaib on Saturday April 08, 2017 @06:50PM
(#14069493)
So if I were to statically link my application but release the object files and let user's re-compile it with another version of the library then that would satisfy the LGPL license? If so I think I might be headed back to Qt.
Re:Show HN: Qt binding for Go with support for all major ope...
by paxcoder on Saturday April 08, 2017 @07:27PM
(#14069637)
Seems so: https://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynami...
It would appear that once again the FUD is unjustified, and in reality GNU/SFLC licenses well made
Re:Show HN: Qt binding for Go with support for all major ope...
by chrisseaton on Saturday April 08, 2017 @07:05PM
(#14069555)
Or just dynamically link.
Re:Show HN: Qt binding for Go with support for all major ope...
by ChajusSaib on Saturday April 08, 2017 @07:23PM
(#14069618)
I'm asking for iOS which won't allow it.
Re:Show HN: Qt binding for Go with support for all major ope...
by chronial on Saturday April 08, 2017 @07:41PM
(#14069681)
> Those terms would seem to mean anything you write using Qt can't be deployed on a closed platform.
This sentence is missing a "closed source". If you license your application under GPL, you will have none of these problems.