6

I want to include a file with GPLv2 license in my project (which is also GPL, so there are no worries there). The file starts with a copyright line, and the license information.

  1. I'll be making significant modifications to that file, and I imagine I need to indicate that the file has been changed from the original.

  2. Also as far as I know, the copyright of the code I add to that file will be mine whereas the original code will belong to original author.

How can I indicate those 2 points above inside the source file?

0

1 Answer 1

3

I'm not a lawyer, but here is what I believe should be done.

  1. Keep the original copyright line (You should keep the original author's copyright since you are claiming that your contributions make a derivative work.)
  2. Keep the license information (It's still GPLv2 since it is a derivative work.)
  3. Mention where the original file was obtained. A URL to a Github repository with a specific revision would be helpful.
  4. Add your copyright information. Remember to include a date in your copyright.
  5. (Optional, but recommended) Give a brief summary of what you added/changed

Your understanding of shared copyright over the file is in line with my understanding. The original author owns the copyright over the unmodified (before you change it) file. You will own the copyright over your additions to the file.

In reality, the copyright might be "shared" as you make modifications to the original author's work. Say you insert one line of code in an existing function. Sure, you can claim that the one line of code is "yours", but it's much harder to prove a single line of code was "stolen" without the larger context of the entire function. It's easy for a single line of code to end up in multiple projects without any of the projects having stolen from the others.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.