LINUX.ORG.RU

Как соблюсти apache лицензию, при изменении оригинальных файлов?

 ,


0

1

Родил обратно проект, который авторы забросили 3 года назад. Оригинальный проект под апачевской лицензией, смущает данное требование:

You must cause any modified files to carry prominent notices stating that You changed the files

Если я просто напишу в javadoc'е что поменял данный файл это будет «заметным уведомлением»?

★★★★★

В заголовке файлв, там же, где и лицензия, дописать что ты модифицировал эти файл? Не?

invy ★★★★★
()

Вообще говоря «You must cause any modified files to carry prominent notices stating that You changed the files» говорит о том, что нужно указать, в каждом изменённом файле то, что ты его изменил, а не как ты его изменил. По сути это значит добавить после

* Copyright (c) 2010-2012 John Doe.

строку

* Copyright (c) 2014 ya-betmen

Либо, если лицензию ты меняешь, что-то вроде описанного тут: http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html

Кроме этого идёт достаточно вольный набор действий. Например имеет смысл указать в NOTICE что «код основан на коде такого-то проекта версии такой-то».

Если тебе покажется, что данные notices недостаточно prominent (хотя судя по текстам на apache.org и на gnu.org, у которых GPLv2 содержала точно такое же требование, — таких замечаний должно быть достаточно), то тебе придётся вести полный ChangeLog (старый ChangeLog лучше вынести в ChangeLog.old_project_name) всех изменений. И, если по максимуму, то добавить в каждый файл строчку «этот файл является изменённым файлом проекта проект-версия».

kim-roader ★★
()
Ответ на: комментарий от kim-roader

Спасибо за подробный ответ.

Собственно

prominent

и вызвало больше всего вопросов.

Тему закрываю.

ya-betmen ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.