Подтвердить что ты не робот

Лицензия GPL. Повторное использование кода

Я пишу приложение по лицензии GPL. Я нашел полезный код в других проектах под GPL. Интересно, могу ли я его использовать.

  • Я хотел бы взять класс Foo из проекта A и добавить его в свой собственный проект. Затем я хотел бы внести изменения внутри класса Foo (переименовать имя класса и имя функции, изменить форматирование кода, удалить некоторую функцию, изменить некоторые алгоритмы, добавить собственные функции и т.д.).

    Разрешено ли это? Как отметить, что этот класс был частью проекта A? Как это?

All original material Copyright (C) 2009-2010 author

Original file from A: A/foo/foo.h
Copyright (C) 1997-2001 author.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

Or http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html#x1-40002.2?
  1. Далее я хотел бы добавить функцию из проекта B в мою версию класса Foo. Как отметить, что функция была из проекта B?

Спасибо,

4b9b3361

Ответ 1

Очевидно, вы можете это сделать. Файлы, которые вы используете, уже содержат уведомление об авторских правах; вы не можете удалить это. Вместо этого поставьте следующую строку ниже:

Copyright (C) 2007-2009 Original Author   // unchanged
Copyright (C) 2010 gaspode

Ответ 2

Источник: GPL:

"Исходный код" для произведения означает предпочтительная форма работы по созданию его модификаций.

Вы должны указать explicitly имена/оригинальные авторы в вашей модифицированной версии кода/проекта.

Ответ 3

Ясно, что вы можете это сделать. Конечно, вы должны публиковать свой код под GPL. Поместите учетные данные для исходного кода в комментарии.