[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