Могу ли я легально включить программное обеспечение GPL в проприетарное веб-приложение с закрытым исходным кодом? [закрытый]

Я разрабатываю близкую исходную веб-среду C IDE, которая использует компилятор gcc для компиляции кода на сервере. Вы можете думать об этом как о чем-то вроде Google Doc, где вы пишете источник C и можете видеть вывод консоли в отдельном окне. Я хочу использовать ежемесячную подписку на моем сайте, где пользователи платят ежемесячную плату за использование программного обеспечения. поскольку gcc лицензируется под GPL, нужно ли открывать исходный код для моего веб-сайта? один момент, чтобы отметить, что только способ использования компилятора gcc-через некоторый файл make на сервере. Влечет ли это за собой связь в терминах GPL? Я думаю, что моя ситуация похожа на популярные веб-сайты www.github.com, где вы можете создать частное РЕПО git(GPL), оплачивая ежемесячную подписку. Спасибо за ответ.

6 ответов


скомпилированный код не производные из кода gcc; он использует свои скомпилированные исполняемые файлы извне. Фактически, вам не нужно никогда видеть или использовать сам код gcc. Поэтому я думаю, что вы можете использовать его без нарушения условий; компиляция с использованием gcc даже не связывает, а просто внешнее использование программы.

цитирую Общая Общественная Лицензия, Объяснил by Лоуренс Розен упомянутые в @Shoban'ы ответ:

"производная работа" определяется в Закон об авторском праве, 17 USC 101, как:

" работа на основе одного или нескольких предшествующие работы, такие как перевод, музыкальное оформление, драматизация, вымышленность, версия кинофильма, звук запись, воспроизведение искусства, сокращение, конденсация или любое другое форма, в которой произведение может быть переделано, трансформировался или адаптировался. Работа состоит из редакционных изменений, комментарии, разработки, или другое модификации, которые в целом, представляют собой оригинальную работу авторство - это "производное произведение"."

простое объединение защищенной авторским правом работы с другой работой не создает производную работу. Оригинал авторской работы должны быть изменены в некотором роде. в результате чего производная работа должна сама " представлять собой оригинальное авторское произведение.- Так что если лицензиат не изменяет оригинальная GPL-лицензионная программа, но просто бежит он не создает производная работа.

создание кода, скомпилированного с использованием gcc, подчиненного GPL, имело бы тот же смысл, что и создание документа, написанного с использованием MS Word, интеллектуальной собственностью Microsoft.

в любом случае, если вы серьезно относитесь к этому сайту, вы можете напрямую связаться с командой gcc, проконсультироваться с адвокатом или дополнительно прочитать об этом в интернете.

изменить:

похоже, что сильный спор о GPL contagiosity о динамическое связывание; то есть, динамически ли связывание с лицензированным компонентом GPL заставляет вас применять GPL к вашему коду. Похоже, что правовой статус такой ссылки неясен, поэтому вы не можете позволить своим пользователям делать это на своем сайте.

возможно, вы захотите воздержаться от динамической привязки компонентов gcc к вашему серверному коду; используйте их как совершенно отдельный процесс, чтобы быть в безопасности сторона.

изменить:

мы имеем дело с юристами и законами об авторском праве, поэтому я решил, что лучше спросить Лоуренс Розен если цитирование его было в порядке, не доверяя моим идеям о Добросовестное Использование. Он быстро ответил на мое письмо и разрешил! Как здорово.

ссылки:


что действительно важно здесь, будет ли это программное обеспечение работать только на ваших серверах или вы собираетесь распространять его другим (на месте установки).

Если вы не собираетесь распространять свое программное обеспечение кому-либо, то GPL не применяется к вам вообще, и вы в безопасности. Если вы когда-нибудь решите начать продавать программное обеспечение, чтобы люди могли устанавливать его на своих серверах, если вы не включаете зависимости GPL и позволяете людям получать их самостоятельно, вы снова безопасны.

GPL - это распространение программного обеспечения, а не использование.

с Википедия:

те, кто не согласен с GPL условия не имеют разрешение, согласно закону об авторском праве, копирование или распространение лицензии GPL программное обеспечение или производные работы. Однако, если они не будут распространять под GPL программа,они все еще могут использовать программного обеспечения в организации однако им нравятся и продукты построенный с помощью программы не охватываются настоящей лицензией.

вот почему миллионы коммерческих (и закрытых) веб-сайтов могут зависеть от MySQL, не платя ни цента.

Это незаконно? Нет. Нарушает ли это дух GPL? Наверное, да. Считать комментарий опубликовано на Slashdot 10 лет назад.


насколько я понимаю, вам, вероятно, не нужно открывать свой код, потому что вы использовать программное обеспечение, но вы не распространение it (AGPL был создан по этой причине).

но так как вы хотите заработать деньги с этим, стандартный ответ переполнения стека для такого вопроса применяется лучше, чем когда-либо:

задать вопрос юристу.


Я думаю, что вы можете. Проверьте это Общая Общественная Лицензия, Объяснил


пока вы не распространяете его, вы в порядке. Обратите внимание, что веб-компоненты распространяются клиенту (например, Java-апплеты). Javascript также распространяется на клиент, но это должно быть хорошо, так как он является источником.


ты в безопасности. Вы не используете сторонние библиотеки, поэтому единственное, на что вы будете ссылаться, это libC. Насколько мне известно, это все еще Lesser / Library - GPL лицензируется, и LGPL явно разрешает связывание без необходимости классифицировать всю программу как GPL.