Недавно я разработал проект на Github и внес в него некоторые изменения, перенес их обратно в разветвленный репозиторий и попросил первоначального разработчика внести изменения. (Я полагаю, это предпочтительный способ внести свой вклад в Github.) Проект лицензирован по GPLv3 .
Я являюсь автором и владельцем авторских прав изменений, которые я внес в код. Мне также разрешено публиковать измененный код (т. Е. Комбинацию исходного кода и моих изменений - что я сделал, помещая изменения в свой форк), при условии соблюдения лицензии, установленной первоначальным автором.
Теперь я столкнулся со следующим требованием в GPL.
Работа должна содержать заметные уведомления о том, что вы ее изменили, и указании соответствующей даты.
Кажется, что требуется некоторая работа помимо реального кодирования, прежде чем мне по закону будет разрешено выдвигать свои изменения в Github. Что влечет за собой эта работа? Как мне выполнить вышеуказанное требование? (Добавляю ли я дополнительные уведомления об авторских правах в измененные исходные файлы? Я создаю файл Contributors и добавляю себя в него? Или факт того, что коммиты указывают на мое право собственности, достаточен?) Есть ли какие-либо дополнительные подводные камни при создании проекта, защищенного GPL?