Здравствуйте!
Илья Абдрахимов <
[hidden email]> writes:
> Friday, April 27, 2007, 10:25:34 PM, you wrote:
>
>>> Я относился к этим либам как к LGPL-лицензируемым. Т.к. закрытый софт
>>> давно не пишу,
>>> то и не задумывался особо. Может быть действительно стоит уточнить и
>>> попросить авторов
>>> написать свои лицензии, если они более либеральные или наоборот
>>> строгие.
>
>> Идеально было бы чтобы на весь devel + lib была одинаковая лицензия. Я
>> не специалист в этих лицензиях но :) в LGPL [1] идётся про software
>> libraries как a collection of software functions and/or data prepared
>> so as to be conveniently linked with application programs. Не уверен
>> что это подходит т.к. никаких obj, lib итп бинарных промежуточных
>> переносимых файлов у нас нет..
>
>> Лично я для своих либ согласен на BSD [2] или MIT [3].
>
>> Предлагаю высказываться и приходить к консенсусу если получится.
>
>> [1]
http://www.gnu.org/licenses/lgpl.html>> [2]
http://opensource.org/licenses/bsd-license.php>> [3]
http://opensource.org/licenses/mit-license.php>
> Актуальная тема!
> Вот только, если бы кто объяснил на "пальцах" (по простому) про лицензии!?
Объясняю.
По бернской конвенции, всё, что создаётся, сразу попадает под
действие копирайта. По умолчанию действует то, что когда-то
называлось "all rights reserved", то есть "все права оставлены
за мной", читай: "Ты можешь только прочитать, но не переписать
или изменить." Соответственно, это бесполезно, поскольку не
допускает никакого повторного использования кода.
Для того, чтобы (по закону) была возможность повторного
использования, автор (создатель) должен дать права.
Это соглашение между создателем и посторонним потребителем и
называется лицензией: создатель произведения наделяет
потребителя правом использования произведения помимо
закреплённого в законе "fair use" ("честного использования",
которое включает некоторое ознакомительное цитирование и ещё
что-то по мелочи). Для нас это слишком мало и неинтересно,
поскольку не даёт возможности использовать чужой код.
Спустя некоторое, постоянно увеличиваемое в законе, время любое
произведение становится общественным достоянием ("public domain"),
и тогда его может использовать каждый как угодно, по собственному
усмотрению. В том числе --- никак не упоминать имени создателя.
Лично мне это не очень страшно, поэтому я предпочитаю писать
сразу --- общественное достояние.
Соглашение MIT и очень старое BSD (которое уже почти забыто,
но его можно встретить в архивах и исходниках BSD UNIX) защищает
право создателя на признание, то есть право создателя на то, что
его имя не будет просто так забыто. Короче, единственным
требованием является требование упоминать создателя и условия,
на которых создатель отдал произведение потребителю.
Соглашение BSD, по условиям.
> Copyright (c) 1990, 1993
> The Regents of the University of California. All rights reserved.
Год создания, имя создателя, устаревшее "все права оставляю себе".
> Redistribution and use in source and binary forms, with or without
> modification, are permitted provided that the following conditions
> are met:
Разрешается использование и повторное распространение в любом
виде, даже с изменениями, при условиях. (При несоблюдении
условий, незаконно.)
> 1. Redistributions of source code must retain the above copyright
> notice, this list of conditions and the following disclaimer.
Сохраняется право автора на признание, обеспечивается неизменность
условий распространения, поставленных автором.
> 2. Redistributions in binary form must reproduce the above copyright
> notice, this list of conditions and the following disclaimer in the
> documentation and/or other materials provided with the distribution.
Конкретизация того, что надо сделать, чтобы выполнить условия распространения.
> 3. All advertising materials mentioning features or use of this software
> must display the following acknowledgement:
> This product includes software developed by the University of
> California, Berkeley and its contributors.
Спорное требование, которое не нравится Столмену.
Смысл его заключается в том, чтобы имя автора не было написано
только где-то на последней странице.
> 4. Neither the name of the University nor the names of its contributors
> may be used to endorse or promote products derived from this software
> without specific prior written permission.
Это требование сперва непонятно, но оно существует не просто так.
Дело вот в чём. Допустим, ты написал какую-то библиотеку, я его
использовал и теперь пишу в рекламном проспекте:
"Покупайте новую софтину, она сделана на основе либы Абдрахимова!"
Хотя ты написал довольно сырую вещь, не готовую для окончательного
использования. А некоторые люди могут подумать: "Блин, что за
уродская софтина, ну и отстойную либу написал Абдрахимов!"
Неприятно, да? Поэтому поставлено такое условие.
> THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
> ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
> FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> SUCH DAMAGE.
Да, и поскольку есть ещё ограничения по правам потребителя,
то ставятся требования по типу "раз мы даём тебе это бесплатно,
то нефиг выставлять претензии, тем более, что хрен знает, кто
это менял, кроме нас." Просто за это могут случайно засудить,
тем более, при прецедентном праве.