GPL is a copyleft license where, if I make modifications to the source code and distribute the resulting binary, I need to provide the modified source code also under the GPL.
What happens if I make modifications to the binary alone, leaving the source code unchanged? For example, if I compile a binary from GPL'd source code, modify it using a hex editor, then distribute the modified binary, how does the GPL affect me?
- Do I need to provide the source code under GPL, even though it is unchanged? If yes, do I need to provide it myself, or is linking to where I obtained it sufficient?
- What about the binary modifications? Do I need to provide the unmodified binary? A description of the modifications I made, and in what format?