5 ms·
Did you ask?
by veeti 5y ago
Did you ask?
- teddyh 5y agoYou shouldn’t have to ask. The GPL requires that the distributor either sends the source code alongside the binaries, or that the distributor sends along an explicit written offer to send the source code. If you, as a recipient of binaries, did not get such an offer, and no source code was sent along the binaries either, the GPL was violated. There is no recovery from this, even if the distributor sends the source code on request.
- kgwxd 5y agoCan you point to where in the GPL it says that it must be explicitly offered? I don't remember ever reading anything that gave me that impression, or anyone even informally mentioning that was the case. I ask because I'd be in violation. I've attached the GPL to a bunch of dinky little projects I haven't bother hosting a public repository for because I don't think anyone else in the 'verse really cares. In most cases I know I'm the only user, but there are a few that some other people have at least downloaded (probably bots or mistakes, but downloaded nonetheless).
- scbrg 5y agoSection 6 pretty much lets you choose between: - Bundling the source with the program (a) - Letting people download the source from the same place as they can download the program (d) - A written offer to hand over the source on request (b, c, e) https://www.gnu.org/licenses/gpl-3.0.en.html https://www.gnu.org/licenses/gpl-3.0.en.html
- teddyh 5y agoYou’re not in violation. If people download the binaries, and you offer the source code at the same download site, and they choose not to download the source code, that’s on them; you are off the hook. I also did not mention (because it was not relevant to the parties being discussed) one other option: If you received the binaries from someone else, with a written offer for source code, and you are distributing the binaries non-commercially, you can simply forward a copy of the written offer of source code you received. The section of the GPL 2 you want is section 3, and in GPL 3 it’s section 6.
- Liquid_Fire 5y agoThis is covered in section 6 of the GPL(v3). See the text here: https://www.gnu.org/licenses/gpl-3.0.en.html https://www.gnu.org/licenses/gpl-3.0.en.html Note that there are some changes here compared to v2 of the GPL. IANAL but my understanding/interpretation (simplified) is you have to either: 6a) Ship the binaries in a physical product with a copy of the source code accompanying 6b) Ship the binaries in a physical product along with an offer to provide the source code on request 6c) "occasionally and noncommercially" ship the binaries (not necessarily in a physical product) along with an offer to provide the source code on request 6d) Make the binaries available from somewhere (e.g. a website) which also offers the source code (e.g. GitHub would count) 6e) Ship the binaries via a P2P mechanism if you include a link to where you host the source code Again, IANAL but if you hosted a GPLv3 binary somewhere without source code, it would technically be a violation of the GPL. However, since you are the copyright holder in this case, you can ship it however you want - it would just prevent anyone else from then distributing it under the GPL since they wouldn't be able to comply with section 6, since they don't have the source code.
- eurasiantiger 5y agoBut this is not about distributing GPL code in a custom binary. Rather, a GPL binary library was linked against by a custom binary, and that GPL binary was distributed alongside the ”custom” binary. Do those license terms apply here?
- heavyset_go 5y agoYes, linking to a GPL library means you need to follow the terms of the GPL.
- eurasiantiger 5y agoPardon the confusion, this was about LGPL, not GPL—and the former does allow linking.
- heavyset_go 5y ago