Допустим, я работаю над проектом с открытым исходным кодом и хочу повторно использовать тривиальную служебную функцию из другого проекта с открытым исходным кодом (например, функцию поиска / замены файлов). Законно ли копировать функцию и просто написать небольшое уведомление об авторском праве вверху файла? Стоит ли включать в лицензию их имя как правообладателей всего проекта?
Точно так же, скажем, я разворачиваю проект с открытым исходным кодом. Где и как мне указать, что авторское право является общим как для первоначального правообладателя, так и для меня?
Я предполагаю, что ответ должен несколько отличаться в зависимости от лицензии на открытый код, но я бы хотел получить как можно более общий ответ.
PS: Меня больше всего волнует юридический аспект, но не стесняйтесь включать вашу этическую точку зрения.