Статья:Свободные источники и передача исходного кода — различия между версиями

Материал из LicenseIt.ru
Перейти к: навигация, поиск
(Создана новая страница размером  Оригинал статьи взят с [http://habrahabr.ru/blogs/Dura_Lex/120081/ этого сайта] = '''Свободн...)
 
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
 Оригинал статьи взят с [http://habrahabr.ru/blogs/Dura_Lex/120081/ этого сайта]
+
From: '''Павел Протасов'''
  
 +
Date: '''27 мая 2011, 01:14'''
  
 +
Subject: '''Свободные источники и передача исходного кода'''
  
= '''Свободные источники и передача исходного кода''' =
+
Впервые опубликовано на [http://habrahabr.ru/ Habrahabr.ru]
  
 +
[http://habrahabr.ru/blogs/Dura_Lex/120081/ Источник и постоянный адрес статьи]
  
 +
<br>
  
Простой ответ на вопрос: кому и когда нужно передавать исходный код свободных источников, которые были использованы при разработке программы.
+
= '''Свободные источники и передача исходного кода'''  =
  
UPD. Добавил примеры
+
Простой ответ на вопрос: кому и когда нужно передавать исходный код свободных источников, которые были использованы при разработке программы.  
  
<br>На написание сподвигли серийные наблюдения — коллеги путаются в терминах. Не так давно мой соратник просил пользователя фреймворка под LGPL публиковать текст лицензионного соглашения последнего на разработанном сайте. Сегодня опять появился вопрос в QA, по сути аналогичный.
+
<br>На написание сподвигли серийные наблюдения — коллеги путаются в терминах. Не так давно мой соратник просил пользователя фреймворка под [[LGPL]] публиковать текст лицензионного соглашения последнего на разработанном сайте. Сегодня опять появился вопрос в QA, по сути аналогичный.  
  
Итак, есть два понятия — дистрибуция и использование. Дистрибуция — буквально означает «распространение».
+
Итак, есть два понятия — дистрибуция и использование. Дистрибуция — буквально означает «распространение».  
  
Большинство свободных лицензий просят вас передавать исходники оригинала при дистрибуции. Таким образом, если вы каким-либо образом распространяете программу — продаете ее, либо предоставляете возможность на скачивание — вы должны включить в дистрибутив исходники используемых библиотек.
+
Большинство свободных лицензий просят вас передавать исходники оригинала при дистрибуции. Таким образом, если вы каким-либо образом распространяете программу — продаете ее, либо предоставляете возможность на скачивание — вы должны включить в дистрибутив исходники используемых библиотек.  
  
Если вы разрабатываете программу «на заказ» — вы должны передать вашему заказчику дистрибутив, содержащий исходные коды использованных свободных библиотек. Разумеется, никто не обязывает вас делать исходники доступными снаружи.
+
Если вы разрабатываете программу «на заказ» — вы должны передать вашему заказчику дистрибутив, содержащий исходные коды использованных свободных библиотек. Разумеется, никто не обязывает вас делать исходники доступными снаружи.  
  
 +
<br>
  
 +
«Использование» не является «распространением»
  
«Использование» не является «распространением»
+
<br>Когда вы эксплуатируете веб-сайт, созданный с помощью свободной CMS или с использованием свободного фреймворка — вы не обязаны передавать его посетителям исходные коды. Лицензии ограниченного применения ([[LGPL]]) даже не обязывают вас указывать сам факт использования продукта. Кстати, это имеет смысл также и с точки зрения безопасности. Если вы дошли до этого пункта — значит в курсе, поэтому лить воду не будем.
  
<br>Когда вы эксплуатируете веб-сайт, созданный с помощью свободной CMS или с использованием свободного фреймворка — вы не обязаны передавать его посетителям исходные коды. Лицензии ограниченного применения (LGPL) даже не обязывают вас указывать сам факт использования продукта. Кстати, это имеет смысл также и с точки зрения безопасности. Если вы дошли до этого пункта — значит в курсе, поэтому лить воду не будем.
+
Лицензия может накладывать какие-то ограничения на цели использования — коммерческие, некоммерческие, для личных целей и так далее. В популярных формулировках свободных лицензий обычно не указывается, что при коммерческом использовании исходники нужно публиковать. Обычно эти условия формулируются по-другому. Это общее понимание популярных свободных лицензий. Разумеется, есть смысл изучать конкретные лицензии более детально, на предмет наличия там дополнительных условий и оговорок.  
 
+
Лицензия может накладывать какие-то ограничения на цели использования — коммерческие, некоммерческие, для личных целей и так далее. В популярных формулировках свободных лицензий обычно не указывается, что при коммерческом использовании исходники нужно публиковать. Обычно эти условия формулируются по-другому. Это общее понимание популярных свободных лицензий. Разумеется, есть смысл изучать конкретные лицензии более детально, на предмет наличия там дополнительных условий и оговорок.
+
  
 
Эксплуатация веб-сайта, равно как и любой другой программы, является ее «использованием». При эксплуатации в коммерческих целях, равно как и в любой другой ситуации, когда вы даете некоторой аудитории возможность использовать какие-либо функции программы — это не является распространением. Следовательно, вы не должны раздавать им исходники.  
 
Эксплуатация веб-сайта, равно как и любой другой программы, является ее «использованием». При эксплуатации в коммерческих целях, равно как и в любой другой ситуации, когда вы даете некоторой аудитории возможность использовать какие-либо функции программы — это не является распространением. Следовательно, вы не должны раздавать им исходники.  
  
 +
<br>
 +
 +
''Пример 1. Используя свободный фреймворк CodeIgniter, вы разработали программу. Если вы хотите каким-либо образом распространять ее, продавать или выложить для скачивания — лицензия просит вас включить ее в новый дистрибутив. Но, если вы опубликовали сайт, работающий посредством этой CMS — даже указывать использование CodeIgniter в веб-интерфейсе не нужно.''
 +
 +
<br> ''Пример 2. Используя свободную CMS WordPress, вы сделали сайт. Лицензия явно просит вас указывать в интерфейсе сайта факт использования WordPress по умолчанию, либо заплатить. В то же время никто не просит вас публиковать исходные коды CMS, вне зависимо от того, какие изменения в них внесены, в каких целях внесены эти изменения и так далее.''
  
 +
<br>
  
''Пример 1. Используя свободный фреймворк CodeIgniter, вы разработали программу. Если вы хотите каким-либо образом распространять ее, продавать или выложить для скачивания — лицензия просит вас включить ее в новый дистрибутив. Но, если вы опубликовали сайт, работающий посредством этой CMS даже указывать использование CodeIgniter в веб-интерфейсе не нужно.''
+
Работайте комфортно свободные лицензии действительно дают нам такую возможность.  
  
  
''Пример 2. Используя свободную CMS WordPress, вы сделали сайт. Лицензия явно просит вас указывать в интерфейсе сайта факт использования WordPress по умолчанию, либо заплатить. В то же время никто не просит вас публиковать исходные коды CMS, вне зависимо от того, какие изменения в них внесены, в каких целях внесены эти изменения и так далее.''
 
  
 +
<google uid="C01"></google>
  
  
Работайте комфортно — свободные лицензии действительно дают нам такую возможность.
+
[[Category:Статьи]]

Текущая версия на 09:22, 29 мая 2011

From: Павел Протасов

Date: 27 мая 2011, 01:14

Subject: Свободные источники и передача исходного кода

Впервые опубликовано на Habrahabr.ru

Источник и постоянный адрес статьи


Свободные источники и передача исходного кода

Простой ответ на вопрос: кому и когда нужно передавать исходный код свободных источников, которые были использованы при разработке программы.


На написание сподвигли серийные наблюдения — коллеги путаются в терминах. Не так давно мой соратник просил пользователя фреймворка под LGPL публиковать текст лицензионного соглашения последнего на разработанном сайте. Сегодня опять появился вопрос в QA, по сути аналогичный.

Итак, есть два понятия — дистрибуция и использование. Дистрибуция — буквально означает «распространение».

Большинство свободных лицензий просят вас передавать исходники оригинала при дистрибуции. Таким образом, если вы каким-либо образом распространяете программу — продаете ее, либо предоставляете возможность на скачивание — вы должны включить в дистрибутив исходники используемых библиотек.

Если вы разрабатываете программу «на заказ» — вы должны передать вашему заказчику дистрибутив, содержащий исходные коды использованных свободных библиотек. Разумеется, никто не обязывает вас делать исходники доступными снаружи.


«Использование» не является «распространением»


Когда вы эксплуатируете веб-сайт, созданный с помощью свободной CMS или с использованием свободного фреймворка — вы не обязаны передавать его посетителям исходные коды. Лицензии ограниченного применения (LGPL) даже не обязывают вас указывать сам факт использования продукта. Кстати, это имеет смысл также и с точки зрения безопасности. Если вы дошли до этого пункта — значит в курсе, поэтому лить воду не будем.

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

Эксплуатация веб-сайта, равно как и любой другой программы, является ее «использованием». При эксплуатации в коммерческих целях, равно как и в любой другой ситуации, когда вы даете некоторой аудитории возможность использовать какие-либо функции программы — это не является распространением. Следовательно, вы не должны раздавать им исходники.


Пример 1. Используя свободный фреймворк CodeIgniter, вы разработали программу. Если вы хотите каким-либо образом распространять ее, продавать или выложить для скачивания — лицензия просит вас включить ее в новый дистрибутив. Но, если вы опубликовали сайт, работающий посредством этой CMS — даже указывать использование CodeIgniter в веб-интерфейсе не нужно.


Пример 2. Используя свободную CMS WordPress, вы сделали сайт. Лицензия явно просит вас указывать в интерфейсе сайта факт использования WordPress по умолчанию, либо заплатить. В то же время никто не просит вас публиковать исходные коды CMS, вне зависимо от того, какие изменения в них внесены, в каких целях внесены эти изменения и так далее.


Работайте комфортно — свободные лицензии действительно дают нам такую возможность.


<google uid="C01"></google>