<br><br><div class="gmail_quote">2009/1/13 Glynn Clements <span dir="ltr">&lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>
Moritz Lennert wrote:<br>
<br>
&gt; Either make meschach a dependency, as Glynn suggested, thus just linking<br>
&gt; to it which, AFAIU, does not violate GPL, and which has the added<br>
&gt; (important) advantage that we do not have to maintain the code. Or<br>
&gt; convince the meschach developers to relicense.<br>
<br>
</div>AFAIK, distributing binaries of GRASS which are linked against<br>
meschach is a violation of the GPL, the same as linking against e.g.<br>
DWG.<br>
<br>
In some cases, it may be possible to rely upon the &quot;part of the OS&quot;<br>
exemption for distributions which include a meschach package. But not<br>
all distributions include meschach (Gentoo doesn&#39;t have an ebuild for<br>
it).<br>
<br>
The situation is a bit different for v.in.dwg, as that&#39;s a<br>
non-essential package, while the gmath library is quite important. Any<br>
use of meschach would have to be implemented in such a way that<br>
existing functionality isn&#39;t lost in versions built without.</blockquote><div><br>Thats the point. Many grass modules depend on libgmath. We cannot only write a<br>wrapper for meschach and remove the existing nr algorithms. We need to replace<br>
the nr algorithm with something new and then optionally provide a wrapper<br>for meschach. <br>Additionally a unified interface must be implemented, because the grass modules should not care if<br>meschach or the standard grass implementation is used.<br>
<br>Thats a lot of work.<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="Wj3C7c">Glynn Clements &lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;<br>
</div></div></blockquote></div><br>