Можем ли мы распространять двоичные файлы TDM-GCC, лицензированные по лицензии GPLv3?
В одном из наших проектов мы пытаемся построить компилятор кода для C++ (windows). Нам нужно скомпилировать и запустить код C++, который мы получили через запрос REST.
Мы нашли https://sourceforge.net/projects/tdm-gcc/ как лучший набор для Windows. Он лицензирован под GPLv3.
Мы установили на нашем локальном компьютере, теперь мы хотим скопировать эти двоичные файлы (установка g++) на наш сервер prod (позже мы передадим их нашим клиентам). Это разрешено под GPLv3?, Технически, мы не изменяем исходный код, мы перераспределяем установленные двоичные файлы.
Разрешено ли перераспределять двоичные файлы, созданные после установки? Применяется ли лицензия к исходному коду или также к двоичным файлам (gcc.exe и т. Д.)? Любая помощь с благодарностью,
Нужно ли делать наш проект также как GPLv3? Если мы распространяем двоичные файлы, мы можем сделать собственный проект?
Наконец, нам любопытно узнать, может ли пользователь установить тот же компилятор с сайта tdm. Что плохого в том, что мы напрямую связываем это с нашим продуктом и даем пользователю? потому что либо так, как они генерируют двоичные файлы одного и того же кода.
Можно ли поставить лицензионное соглашение на прочтение перед установкой продукта. Пожалуйста, дайте нам знать любые предложения по этому вопросу.
1 ответ
Я не юрист, поэтому я предлагаю вам получить надлежащую юридическую консультацию.
Тем не менее, я думаю, что вы хотите сделать, полностью в духе лицензии GCC, которая GPLv3
за исключением
Цитируя из GPLv3
Лицензия FAQ
:
https://www.gnu.org/licenses/gpl-faq.en.html
Я скачал только двоичный файл из сети. Если я распространяю копии, должен ли я получить исходный код и распространять его тоже? (#UnchangedJustBinary)
Да. Общее правило: если вы распространяете двоичные файлы, вы также должны распространять полный соответствующий исходный код. Исключение для случая, когда вы получили письменное предложение для исходного кода, весьма ограничено.
Что касается вашего первого вопроса, если вы также предлагаете доступ к исходному коду компилятора, вы можете распространять двоичные файлы в нем.
Вот цитата из GCC
лицензия FAQ
:
https://www.gnu.org/licenses/gcc-exception-3.1-faq.en.html
Поэтому у этих библиотек всегда были исключения из лицензии, которые позволяют людям распространять объектный код, который GCC производит под любой лицензией.
Итак, на ваш второй вопрос, любой двоичный файл, сгенерированный компилятором, может быть выпущен под любой лицензией, если вы хотите, чтобы он был, он является полностью проприетарным.