News for hackers. Stuff that matters.
Re:My Startup Failed, So We Open-Sourced the Tech by Semaphor on Sunday February 23, 2020 @03:10AM (#22395725)
But it's used as-is. That shouldn't trigger the viral clause, or am I misunderstanding something?
Re:My Startup Failed, So We Open-Sourced the Tech by m0zg on Sunday February 23, 2020 @03:28AM (#22395774)
You are misunderstanding something. ANY GPLv3 anywhere in your code makes your code subject to GPLv3's terms.
Re:My Startup Failed, So We Open-Sourced the Tech by Semaphor on Sunday February 23, 2020 @04:12AM (#22395900)
But that is in your code, isn’t this just linking it?
Re:My Startup Failed, So We Open-Sourced the Tech by rndgermandude on Sunday February 23, 2020 @04:34AM (#22395960)
No, linking GPL'ed code makes the product GPL'ed too, unless you're under the System Library exemption, another author-specified exemption or are actually using LGPL'ed not GPL'ed code.

Your code is still under whatever GPL-compatible license you want, but the GPL component means you can only use the product under the GPL, so for example if somebody requested the source code of your distributed product under the GPL, you'd need to provide it, all of it, under the GPL or a compatible license. You cannot just provide the GPL licensed components.

The linked GPL'ed code seems to be client-side/frontend code, so at the very least everything client-side would fall under the GPL (if you want to argue the client(-side) and the server(-side) are different products).

Re:My Startup Failed, So We Open-Sourced the Tech by circular_logic on Sunday February 23, 2020 @09:33AM (#22396977)
As other commenters have pointed out linking may still make your software GPL. However, there is still some debate on this [1].

[1] https://en.wikipedia.org/wiki/GNU_General_Public_License#Lin...

Re:My Startup Failed, So We Open-Sourced the Tech by krig on Sunday February 23, 2020 @05:04AM (#22396038)
Linking to GPL code makes all of the code subject to the GPL.
Re:My Startup Failed, So We Open-Sourced the Tech by Conan_Kudo on Sunday February 23, 2020 @08:45AM (#22396793)
You're thinking of the Affero GPL (AGPL), which triggers the reciprocity clause on modification for network services.

The Lesser GPL (LGPL) limits the reciprocity to the code itself, provided you're only doing dynamic linking or equivalent and not melding the code into yours (i.e. static linking).