Я работаю над проектом с открытым исходным кодом, а часть его лицензируется по разрешительной лицензии, написанной оригинальным разработчиком. Лицензия очень короткая и не очень подробная. Более того, он, похоже, не совместим с лицензией, которую использует остальная часть проекта.Как освободить бесплатный код?
Я хотел бы попросить оригинального разработчика пересмотреть код под другой лицензией с открытым исходным кодом. Проблема в том, что я не знаю, что им нужно сделать для этого. Например, я знаю, что в руководстве по использованию GPL говорится, что каждый файл должен иметь определенный «заголовок», ссылающийся на лицензию. Предположительно, другие лицензии (скажем, BSD) «активируются» аналогичным образом.
Исходный код уже находится в SCM. Нужно ли мне спрашивать у человека, чтобы он модифицировал каждый отдельный файл, или я могу каким-то образом уменьшить его работу?
(В случае, если вы задаетесь вопросом, почему я хочу, чтобы вы не попросили человека совершить изменения - это потому, что на самом деле есть довольно много работы. Проект - только для Windows, а SCM, Mercurial на BitBucket, требует SSH как это работать на Windows, кто-то без предыдущего опыта. - даже если они являются хорошим разработчиком - это ничего, кроме тривиального)
Независимо от того, что вы делаете, не ходите GPL - это неоднозначно, заразительно и предотвращает все последующие повторные передачи. Я не думаю, что лицензия BSD требует каких-либо изменений кода, просто меняя файл LICENSE, и комментариев, которые указывают на лицензию, должно быть достаточно. – Kimvais
Также неверно, что каждый файл должен содержать определенный заголовок. Технические проблемы делают это просто невозможным для некоторых типов файлов. – 2009-12-29 13:19:43
Правовой вопрос. – bmargulies