<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Денис Баранов писал 02.03.2012 18:43:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%">Есть мнение, что способ написания наших хуков противоречит лицензии LGPL, в частности <span style="font-size: 10pt;">активное внедрение собственных хуков в kernel32.<br /><br /> Проблема (цитирую дословно):<br /></span>
<p style="margin: 0px; text-indent: 0px;"><span style="font-size: 10pt;">" LGPL требует, чтобы библиотека работалв после замены вашей на скомпилированную пользователем из winehq версии, а из-за хуков в libwine-etersoft это невозможно"<br /></span></p>
<p style="-qt-block-indent: 0; text-indent: 0px; margin: 0px;">Хочется прояснить вопрос и удалить противоречия.</p>
</blockquote>
<p style="-qt-block-indent: 0; text-indent: 0px; margin: 0px;">Наше мнение заключается в следующем:</p>
<p style="-qt-block-indent: 0; text-indent: 0px; margin: 0px;">LGPL 2.1 требует, чтобы была возможность линковать libwine-etersoft с более новыми версиями кода Wine. В данном случае подразумевается модифицированный нами код Wine, остающийся под лицензией LGPL.</p>
<p style="-qt-block-indent: 0; text-indent: 0px; margin: 0px;">Таким образом рассматриваются два объекта: проприетарная библиотека и линкуемый с ней свободный код. Библиотека создаётся таким образом, чтобы быть обратно совместимой со всеми вызовами из свободного кода. Свободный код включает в себя вызовы этой библиотеки, и более новые версии этого кода без проблем будут линковаться с проприетарной библиотекой.</p>
<p style="-qt-block-indent: 0; text-indent: 0px; margin: 0px;">После же замены модифицированных нами библиотек на скомпилированные из winehq всё так же должно работать, просто без использования libwine-etersoft.</p>
<p style="-qt-block-indent: 0; text-indent: 0px; margin: 0px;">&nbsp;</p>
<p style="-qt-block-indent: 0; text-indent: 0px; margin: 0px;">Возможно я не понял какой-то нюанс в проблеме.</p>
<p style="-qt-block-indent: 0; text-indent: 0px; margin: 0px;">&nbsp;</p>
<p>&nbsp;</p>
<div>
<pre>-- 
С уважением,
Виталий Липатов,
Etersoft</pre>
</div>
</body></html>