Есть ли формальный способ заявить о модификации программы, подпадающей под действие GPL?
Поэтому я создал свою собственную модифицированную версию программы с GPLv3, и это с открытым исходным кодом и все.
Мой вопрос: как я могу утверждать, что я изменил это?
Я просто вставил комментарий # Modified by yentup
?
Я пытался исследовать эту тему, но я не нашел каких-либо указаний о том, как это сделать.
2 ответа
У вас нет требования утверждать, что вы изменили его вообще - ваше единственное обязательство - предлагать исходный код любому, кто использует вашу версию.
Однако лучшее решение для вас, первоначальных авторов и будущих пользователей, - это, вероятно, вернуть ваши изменения в основное дерево исходных текстов, предполагая, что они будут полезны для других пользователей! В этот момент история версий будет помечать ваши изменения, вы также можете добавить свое имя в комментарии, если хотите.
Ну, я бы сказал, что это не вопрос, относящийся к GPL, а скорее об авторском праве в целом.
Давайте сделаем сценарий, что вы вносите изменения в работу, защищенную авторским правом Вам разрешено делать это, потому что GPLv3 является лицензией свободного программного обеспечения, которая дает вам право копировать и модифицировать программу.
Итак, допустим, что вы сделали изменения только в коде, а не во внутренних (авторских) комментариях или файлах документации с этим кодом.
Это означало бы, что оригинальная строка авторского права существует для всей работы в той или иной форме:
Copyright 2012 Jane-Original-Holder Toe
Поскольку вы внесли в работу изменения, защищенные авторским правом, эта строка больше не является верной. Прежде всего, потому что вы сделали изменения в этом 2013 году, необходимо обновить год.
Также Jane-Original-Holder Toe не обладает авторскими правами на всю работу в одиночку. Информация неверна.
Поскольку вы не должны предоставлять неверную информацию об авторских правах (в зависимости от того, где вы живете, это более или менее контролируется законом, что это означает конкретно), вам следует рассмотреть возможность отражения изменений в авторском праве (я могу только предложить вам это как разработчика программного обеспечения),
Таким образом, маркировка модификации более или менее обязательна по закону, а не по GPL v3 в частности.
Один простой способ сохранить документацию о том, кто написал и зафиксировал, какие изменения происходят в кодовой базе, - это использовать SCM / RCS, который позволяет вам указать коммиттера и автора, например, Git.
Также для существующей истории. А также, как писал Мартин Беккет, подумайте о том, чтобы внести изменения обратно вверх по течению. Жизнь слишком коротка, чтобы развиваться в одиночку.
Оказывается, есть много связанных материалов, на которые вы не ссылались в своем вопросе, так что смотрите также:
- Как мне сообщить об изменениях, внесенных мной в модифицированное бесплатное программное обеспечение (октябрь 2013 г.)
- Изменение уведомления об авторских правах в заголовке файла при участии в проекте (февраль 2013 г.)
- Уведомление об авторских правах GPL при добавлении новых файлов (июль 2012 г.)
и, скорее всего, еще немного.