Существует ли формальный способ заявить об изменениях программы, на которые распространяется GPL?

Так что я создал свою собственную модифицированную версию программы с GPLv3, с открытым исходным кодом и всем остальным.

Мой вопрос заключается в том, как я должен заявить, что изменил его?
Мне просто добавить комментарий, говорящий # Modified by yentup ?

Я пытался исследовать эту тему, но я не нашел никаких указаний о том, как это сделать.


person jackcogdill    schedule 21.10.2013    source источник
comment
Только на весь жизненный цикл: если вы когда-нибудь опубликуете ее для кого-либо, тогда вы должны перечислить свои модификации: GPLv3 5. а) Работа должна содержать заметные уведомления о том, что вы изменили ее, и с соответствующей датой.   -  person boj    schedule 28.10.2020


Ответы (2)


Вы не обязаны говорить, что вы его модифицировали — ваше единственное обязательство — предлагать исходный код всем, кто использует вашу версию.

Однако лучшим решением для вас, первоначальных авторов и будущих пользователей, вероятно, будет вернуть ваши изменения в основное дерево исходного кода, предполагая, что они будут полезны другим пользователям! В этот момент история версий отметит ваши изменения, вы также можете добавить свое имя в комментарий, если хотите.

person Martin Beckett    schedule 21.10.2013
comment
В наши дни публикация собственного форка на GitHub или аналогичном общедоступном репозитории может показаться хорошим решением для всех участников, по крайней мере, до тех пор, пока вы не сможете объединить свои изменения в основную ветку. - person tripleee; 22.10.2013
comment
Не противоречит ли этот ответ разделу 5(а) GPLv3? а) Работа должна содержать заметные уведомления о том, что вы изменили ее, и с указанием соответствующей даты. - person AndrewKS; 05.05.2021

Что ж, я бы сказал, что это вопрос не столько о конкретном GPL, сколько об авторском праве в целом.

Предположим, что вы вносите в произведение изменения, охраняемые авторским правом. Вам разрешено это делать, потому что GPLv3 — это лицензия свободного программного обеспечения, которая дает вам право копировать и модифицировать программу.

Допустим, до сих пор вы вносили изменения только в код, а не в (авторские права) комментарии или файлы документации с этим кодом.

Это означало бы, что исходная строка авторского права существует для всей работы в той или иной форме:

Copyright 2012 Jane-Original-Holder Toe

Поскольку вы внесли в произведение изменения, охраняемые авторским правом, эта строка об авторских правах больше не является правильной. Прежде всего, поскольку вы внесли изменения в этом 2013 году, год необходимо обновить.

Кроме того, Jane-Original-Holder Toe не владеет авторскими правами на всю работу в одиночку. Информация неверна.

Поскольку вы не должны предоставлять неверную информацию об авторских правах (в зависимости от того, где вы живете, это более или менее регулируется законом, что это означает в конкретном случае), вам следует рассмотреть возможность отражения изменений в авторском праве (я могу только предложить вам это как разработчику программного обеспечения) .

Таким образом, маркировка модификации является более или менее требованием закона, а не GPL v3 в частности.

Одним из простых способов сохранить документацию о том, кто написал и зафиксировал какое изменение в кодовой базе, является использование SCM/RCS, который позволяет указать коммиттера и автора, например Git .

Также для существующей истории. А также, как писал Мартин Беккет, рассмотрите возможность возврата изменений вверх по течению. Жизнь слишком коротка, чтобы развиваться в одиночку.

Оказывается, есть много связанных материалов, на которые вы не ссылались в своем вопросе, так что смотрите также:

и скорее всего еще что-то.

person hakre    schedule 22.10.2013
comment
Вам не нужно специально заявлять о своих авторских правах — почти во всех странах это делается автоматически. Я согласен, что если кто-то еще указал свое имя в источнике, то вы должны добавить свое, просто чтобы всем было понятно. Это защищает предыдущего автора так же сильно, как и вас, - в противном случае они могут согласиться передать копию без GPL кому-то еще, не осознавая вашего частичного владения. - person Martin Beckett; 22.10.2013
comment
Да, ответ основан на сценарии, согласно которому предыдущее заявление об авторских правах уже есть. Заявление об авторских правах не требуется в соответствии с Бернской конвенцией, я думаю, это то, что вы имеете в виду, но если заявление об авторских правах уже есть, его необходимо сохранить (а также нужно позаботиться о том, чтобы не ошибиться). Мне нравится ответ, данный в недавнем дубликате. Также мне нравится ваш ответ, но при нормальных обстоятельствах из-за исходного заявления об авторских правах вы должны сделать свою модификацию видимой (по крайней мере, в некоторой степени), поэтому у меня есть проблема сказать, что не будет необходимости. - person hakre; 23.10.2013