3

If one integrates content (code, fonts, etc.) that is published under GPL in a software application that is published under GPL as well, how to correctly attribute the authors of the integrated parts? In detail it would be interesting to know

  1. How to attribute parts that are integrated in source form? (Where licence information is given in the file header)
  2. How to attribute parts that are integrated in binary form?
2
  • As far as I know, nothing in either US copyright law nor in the GPL requires you to attribute the original authors at all. Of course, it is a good idea as a matter of courtesy and professional ethics, but not a question of law, unless the original content's license has additional terms beyond the standard GPL. If you're interested in the copyright law of another specific jurisdiction, please say so and add a tag. Commented Jul 30, 2016 at 23:10
  • @NateEldredge: The GPL does require you to "keep intact all the notices that refer to this License and to the absence of any warranty". I made that into an answer.
    – sleske
    Commented Jul 26, 2017 at 8:30

2 Answers 2

3

The GPL does require you to keep any existing copyright notices:

  1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you [...] keep intact all the notices that refer to this License and to the absence of any warranty [...]

The GPL also recommends adding a notice to each file:

Copyright (C) yyyy name of author - This program is free software[...]

From my reading of the GPL, if the software you modify contains such notices, which is likely, you must preserve them. This effectively attributes the original author.

However, as far as I can see, there is no requirement to have a list of acknowledgements (as is customary in scientific papers), which lists all the software you used.


How to attribute parts that are integrated in source form? (Where licence information is given in the file header)

If you keep the original file header (and possibly add to it), that should be enough.

How to attribute parts that are integrated in binary form?

As far as I can see, there is no additional attribution required for distribution in binary form. The GPL requires you to supply the source code along with the binary form, so the attribution in the source code will be available.

0

To comply with the licence you must attribute in the way the licence tells you to. If the licence is not specific the a readme text file included with the package with the attributions consolidated would be fine.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .