News for hackers. Stuff that matters.
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.
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.