Каковы пределы значения "распространение" по лицензии LGPL?
Этот вопрос является продолжением одного из моих других вопросов: Могу ли я на законных основаниях включить GPL и LGPL, программное обеспечение с открытым исходным кодом, в проприетарный проект с закрытым исходным кодом?
Многие из условий лицензии LGPL основаны на понятии распространения. Моя компания ведет бизнес в качестве консультанта. С нами заключен договор на создание программного обеспечения, которое мы поставляем нашим клиентам. Является ли это распространением по лицензии LGPL?
Мы также предоставили программное обеспечение нашим клиентам для загрузки через защищенный паролем файловый сервер. Это распределение?
6 ответов
Да, это так. Одна из причин, по которой GPL возникла в первую очередь, заключалась в том, чтобы предотвратить ситуацию, когда у кого-то есть двоичный файл, но нет источника, который мог бы его использовать.
IANAL, поэтому я не могу говорить о том, будут ли отношения консультант-клиент представлять собой лазейку, которую вы можете использовать, чтобы избежать передачи исходного кода, но это, безусловно, противоречит намерению лицензии делать то, что вы предлагаете.
Да, оба этих случая составляют распределение. Если он покидает руки разработчика, он распространяется. Это, конечно, при условии, что ваша компания является владельцем лицензии, а не вашим клиентом.
Ваш первый вопрос действительно зависит от контракта на разработку программного обеспечения. Вы доставляете полный продукт или работаете почасово? Кто сохраняет авторские права на программное обеспечение?
Я бы сказал, что в целом, если вы работаете в качестве подрядчика, именно ваш клиент должен заниматься этими вопросами.
Да, загрузка через защиту паролем, на мой взгляд, является распространением, и вам придется распространять исходный код таким же образом.
Я думаю, что вы делаете это "распространение". В любом случае, поддержка юриста важна в этом случае.
Во-первых, я не юрист. Вы, вероятно, должны проконсультироваться с одним.
Когда ваш клиент получает вашу программу или библиотеки, вы передаете его этому клиенту. Это означает, что вы должны предложить вашему клиенту исходный код в соответствии с GPL. ОДНАКО, если распространение идет не дальше, от вас НЕ требуется распространять свой код среди широкой публики.
Однако, если клиент распространяет код, он становится дистрибьютором в соответствии с условиями GPL, а затем обязан предложить код своим клиентам / клиентам / что угодно.
Обратите внимание, что GPL не требует, чтобы исходный код передавался клиенту одновременно с получением двоичного файла. Однако вы должны предоставить клиенту письменное предложение предоставить ему исходный код по их запросу, без каких-либо дополнительных затрат для него.
Каждый раз, когда вы даете кому-то еще копию какого-либо программного обеспечения, вы распространяете это программное обеспечение. Это не должно быть для широкой публики, чтобы квалифицироваться как распределение.