[oodisc] OO641D-ALT2

Aleksey Novodvorsky aen на logic.ru
Вт Апр 16 03:35:19 MSD 2002


Hi!
Не спешите качать, эта сборка появится на ftp только завтра днем MSK, но 
у меня  просто не будет времени написать это письмо в связи с 
предрелизной лихорадкой.
В ALT2, помимо исправленной, как  я надеюсь, ошибки с опциями сборки под 
Linux, будет одно очень важное изменение, связанное с лицензионными 
соображениями.


Лицензионные условия, на которых распространяется OpenOffice.org, 
сформулированы так:

You may only copy and distribute this program consistent with the 
requirements and distribute this Program consistent with the 
requirements of either the GNU General Public License (GPL) and GNU 
Lesser General Public License (LGPL) or the Sun Industry Standards 
Source License (SISSL), respectively, depending on whether you elected 
to obtain access to this program via the GPL/LGPL Option or the SISSL 
Option. Copies of the GPL, LGPL and SISSL licenses can be found 
http://www.openoffice.org/project/www/license.html

При этом совершенно непонятно, на каких условиях распространяются 
бинарники с сайта OOo.
Для сборки OOo, помимо исходников, находящихся на сайте, требуется также 
(для всех платформ) библиотека gpc (General Polygon Clipper library, 
 http://www.cs.man.ac.uk/aig/staff/alan/software/ ).  Она 
распространяется на следующих условиях :

"This software is free for non-commercial use. Anyone wishing to use the 
/gpc/ library in support of a commercial product please email 
gpc на cs.man.ac.uk <mailto:gpc на cs.man.ac.uk>."

Таким  образом, сборка с gpc нарушает все указанные лицензии. Вопрос 
этот поднимался nidd в списках OOo без особого резонанса, а также в его 
переписке и общении на IRC-каналах  OOo. Неофициальная гипотеза выглядит 
так : Sun получил право на распространение gpc в составе SO и OOo, 
бинарники OOo распространяются на условиях SISSL.

Однако, OOo  и/или Sun не распространяют исходные тексты gpc,  а потому 
они не могут быть получены третьими лицами на условиях SISSL. Более 
того, нигде не указано, что бинарники gpc можно получить на условиях SISSL.


Наш вывод таков :
Так как исходники gpc не распространяются на условиях SISSL, то любая 
сборка OOo с этой библиотекой, осуществленная третьей стороной, является 
нелегальной. Она в любом случае не подпадает под GPL/LGPL, под SISSL -- 
тоже. Достаточно ли прав у OOo распространять свои сборки под SISSL -- 
другой вопрос. Правильно ли поступает OOo, не объясняя официально и 
публично всю эту юридическую  кухню и стмулируя сборку продукта  
третьими лицами, публикую ссылки на такие сборки, -- тем более.

Замечу также, что OOo, распространяя бинарники под SISSL, не может 
включать в дистрибутив OOo словари и правила переносов, распространяемые 
под GPL/LGPL, а также свободные шаблоны.

ALT Linux Team стремится соблюдать все лицензионные условия. Мы 
понимаем, что некоторые свободные продукты, в том числе распространяемые 
нами, могут содержать сомнительный код и стремимся разрешить все такие 
проблемы. Например, по инициативе nidd, его коллег из Debian и RMS, 
сейчас пересматривается дистрибутив teTeX.  Но случай с gpc -- особый, 
так как OOo и Sun, давно зная о проблеме, не стремятся разрешить ее.

На основании всего вышеизложенного :
1. Мы признаем все наши сборки OOo до OO641D-ALT2 нарушающими 
лицензионные условия и приносим извинения нашим пользователям и авторам, 
права которых мы нарушили.
2. В настоящее время нам неизвестно свободной библиотеки, которая 
позволяла бы работать с _самопересекающимися_ полигонами.
3. До нахождения легального выхода из ситуации с gpc, мы будем собирать 
OOo без этой библиотеки. Соответствующий патч передан в Debian, о нем 
будет сообщено другим разработчикам и мейнтейнерам OOo.
4. Наша сборка OOo будет распространяться исключительно под LGPL, что 
дает нам возможность легально включать свободные  словари, таблицы 
переносов, шаблоны и любой свободный софт.
5. Мы продолжаем сотрудничество с разработчиками OOo и выполним свои 
обязательства перед community. В настоящее время все наши патчи 
предложены OOo для включения в их сборки в части, не противоречащей LGPL.

Теперь о том, что теряет OOo от исключения gpc.
gpc используется в SDraw для печати на принтер (в ps-файл) замкнутых 
областей, ограниченных кривыми и залолненными градиентной заливкой.
В наших сборках, начиная с ALT2,  эти области на печати будут выглядеть 
незакрашенными (естественно, только в случае заполнения _градиентной_ 
заливкой). Однако, такое изображение можно экспортировать в EPS или 
другой графический формат, а затем распечатать экспортируемую картинку. 
Качество такой печати будет определяться качеством соответствующего 
фильтра.

В заключение, я выражаю благодарность nidd за его упорство в выяснении 
всех обстоятельств, связанных с проблемой gpc, а также за патч, 
позволивший нам "освободить" OOo.  Интересно, что только став свободным, 
OOo стал коммерческим :-)

Rgrds, AEN










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