News for hackers. Stuff that matters.
Re:An Unbelievable Demo by Aachen on Friday June 04, 2021 @04:52AM (#27391822)
> having to rapidly re-architect the tool around a non-GPLv3 licensed library

... or just go with it and have it be open source? The old version is already open and free for anyone to request the code of. No rush at that point, you can withhold updates for a little while while you rearchitect this or take the situation as it is and have the next few bugfix releases also fall under GPL until you get around to replacing the core component (iff one insists that the future additions must absolutely be proprietary).

Quickly removing the code doesn't change the previously released versions' license.

Re:An Unbelievable Demo by awwaiid on Friday June 04, 2021 @07:46AM (#27392616)
The license of the previous code didn't magically become the GPL altogether, instead it by default became un-distributable. They were required to (a) stop distribution of the existing code since it at best had no clear license, and (b) if they wanted, going forward remedy the license by clearly making it GPL or doing the rewrite of the dependency. Or even reach out to the library author and ask for an LGPL or other alternative - there is sometimes (often?) some flexibility there.

The built-in conflict resolution in the GPL is no-distribution.

Re:An Unbelievable Demo by rst on Friday June 04, 2021 @08:44AM (#27393010)
Depends who had rights to the proprietary code. If it was someone else's (for example, if the internal version had used both GPLed code and some proprietary third-party library), open sourcing the whole thing just might not be possible.
Re:An Unbelievable Demo by alkonaut on Friday June 04, 2021 @06:07AM (#27392157)
> Quickly removing the code doesn't change the previously released versions' license.

But would $BIG_CORP publish source on request for a proprietary product just because they built one version with a GPL library by mistake and later fixed it? Has this been successful, ever?

Re:An Unbelievable Demo by Macha on Friday June 04, 2021 @07:43AM (#27392600)
Isn't this how OpenWRT got started?
Re:An Unbelievable Demo by erosenbe0 on Friday June 04, 2021 @09:38AM (#27393457)
Depends on the composition of CORP. If it is comprised of developers with strong respect for OSS or FS community they might not stand for non-disclosure. OTOH, plenty of orgs would be mainly folks without a strong opinion either way and would just follow executive direction.
Re:An Unbelievable Demo by Twirrim on Friday June 04, 2021 @11:31AM (#27394594)
> ... or just go with it and have it be open source?

They didn't have the legal right to do so.

Re:An Unbelievable Demo by Aachen on Friday June 04, 2021 @11:48AM (#27394833)
How is that? The company added code to a GPL project, that means it is a derivative work and also comes with software freedoms, or at least that's how the story reads to me since there is no mention of other claims or parties to the mix. That means the company owns the copyright to the added code and is free to comply with the contract (license).
Re:An Unbelievable Demo by cowsandmilk on Friday June 04, 2021 @09:44PM (#27401174)
Company A writes library with commercial license.

Company B uses that library and a GPL library in a product. They distribute the product.

Company B has no right to relive se Company A’s commercially licensed library under the GPL. Hence, stop distribution and replace GPL library.

Re:An Unbelievable Demo by Aachen on Sunday June 06, 2021 @07:52PM (#27417488)
See:

> ... since there is no mention of other claims or parties to the mix [like company A]. That means the company [B] owns the copyright to the added code and is free to comply with the contract (license).

I'm also not sure whether the confidentiality clause would weigh heavier than a 'must provide source on request' clause, perhaps it could be resolved by not distributing the part that's covered by the confidentiality clause since another standalone library is clearly not a derivative work of the GPL-licensed library. Then only B has to distribute what they made for everyone's benefit.

Re:An Unbelievable Demo by Aeolun on Friday June 04, 2021 @05:36AM (#27392029)
It does hopefully prevent any of your customers from ever asking for it.