Допустим, есть некоторая функция в программе, выпущенная под GPLv3. Я беру и переписываю её в свою программу. Не просто копирую, а меняю стиль наименований переменных под свой проект и т. д. Моя программа тоже выходит под GPLv3. Я указываю, что основывался на наработках того проекта (но не пишу какие конкретно функции взял, в самой функции упоминания об авторах не осталось).
Это нормально?