[devel] Q: license_check

Andrei Bulava =?iso-8859-1?q?abulava_=CE=C1_altlinux=2Eru?=
Вт Июн 15 11:29:21 MSD 2004


On Tue, 15 Jun 2004, Mikhail Yakshin wrote:

> Господа, а чем вас не устраивает список OSI approved licenses?
>
> http://www.opensource.org/licenses/
>
> Там же по сути можно взять и самые канонические варианты
> написания.

Полностью согласен в части принятия в качестве "канонов" OSI
approved licenses.

Однако жизнь всё время пытается внести коррективы в каноны ;-) И
это нужно учесть при создании проверки license_check.

Пример: htmldoc (что, наверняка, касается любого софта,
использующего OpenSSL - просто другие люди не так
принципиальны, как Easy Software Products).

$ rpm -qi htmldoc
License: GPL with exceptions (see COPYING.txt)

/usr/share/doc/htmldoc-1.8.23/COPYING.txt:

<cite>

HTMLDOC is provided under the GNU General Public License ("GPL")
with a license exception for the OpenSSL toolkit. A copy of the
exception and license follows this introduction.

<skip/>

LICENSE EXCEPTIONS

In addition, as the copyright holder of HTMLDOC, Easy Software
Products grants the following special exception:

     1. OpenSSL Toolkit License Exception;

        a. Easy Software Products explicitly allows the
           compilation and distribution of the HTMLDOC software
           with the OpenSSL Toolkit.

No developer is required to provide this exception in a derived
work.

</cite>

Для желающих потратить время на изучение лицензии OpenSSL
http://www.openssl.org/source/license.html

Как научить license_check неканонической реальности вроде
License: GPL with exceptions (see COPYING.txt)?

Так что моё мнение в чём-то перекликается с идеей Миши Шигорина -
1) проверки для "канонических" случаев и 2) либо отсутсвие
проверки для "неканонических", либо приведение всех
"неканонических" случаев к единственному варианту.

Например, в помощь автоматической проверке "неканонические"
случаи должны содержать оговоренную последовательностью символов
типа "^Other \(.*\)$" либо всегда содержать некую
"канонизированную" запись типа "Other Open Source" или даже "Open
Source non-OSI", если за основу всё-таки будет принят список OSI
approved licenses.

Спасибо.

-- 
// AB1002-UANIC



Подробная информация о списке рассылки Devel