Нужна консультация по атрибуции/авторскому праву сильно модифицированного кода OSS (BSD, Apache и т.д.) В заголовках источников

У меня вопрос о использовании разрешительного лицензированного (BSD, Apache, MIT и т.д.) источника, где линия может сильно размываться между исходным кодом и заимствованным кодом.

Мы более чем рады раскрывать авторские права на оригинальный источник, как того требуют лицензии.

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

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

/*
 * Copyright (C) 2006, 2007 John Doe.
 * Copyright (C) 2008, 2009 Project comitters.
 * All rights reserved.
 *
 * The software in this package is published under the terms of the BSD
 * style license a copy of which has been included with this distribution in
 * the LICENSE.txt file.
 * 
 * Created on 07. March 2004 by John Doe
 */

Для тривиального исправления ошибок я просто сделаю небольшое изменение, отправлю его вверх и надеюсь, что исправление будет включено. Когда это произойдет, я брошу свою исправленную версию и вернусь к mainline.

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

Можно ли заменить этот заголовок моим собственным? Должен ли я просто написать что-то вроде "Основываясь на оригинальном XYZ от John Doe"?

Ответ 1

Семейство лицензий BSD прямо запрещает вам изменять или удалять свои заголовки.

Изменить: я полагаю, мне нужно больше углубляться в это.

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