2015-11-12 20:32 GMT+01:00 <
mc...@u.washington.edu>:
> The triangle package is only used in the TINSurfaceCreate tool.
> This code is linked into the LDV data viewer but it is not
> accessible in the version that is distributed publically.
> The GPL license does not limit commercial application
> of software (...)
Bob (+ LAStools group),
I realize that my words were a bit unclear regarding the GPL. The
problem is the inverse of what you appear to read out of my words.
Hence this clarification (although, again, please note that I Am Not A
Lawyer, and this is not legal advice):
It is correct that the GPL allows commercial redistribution.
The problem is that the Shewchuk licence does not. On the other hand,
the GPL does not allow licensor to impose any further limitations on
the licensee (in this case: limiting his/her right to redistribute
commercially).
So if you build software including both Shewchuk-licensed and GPL'ed
material, you are free to use it within your own organization, but you
cannot redistribute it in any legal way:
You would either have to use the GPL or the Shewchuk licence. If using
the GPL, you explicitly allow the licensee to redistribute the
material both commercially and non-commercially under the same terms.
But the moment he/she does that, he/she will be in violation of the
Shewchuk licence.
Otherwise, you could distribute (non-commercially only) under the
Shewchuk licence, but in this case you would yourself be in immediate
violation of the GPL.
Now, according to your clarification, it seems that FUSION does not
actually use SDTS++, and hence is not necessarily under the GPL, so
the problem really isn't a problem.
It does, however, illuminate the problem of arbitrary or unclear code
licences: Really never ever use anything else than a OSI approved
licence,
http://opensource.org/licenses/alphabetical , if you want
your code to be of any use to anybody. Any "hand crafted special
purpose licence" will severely limit the practical usefulness of the
code.
Hope this clarifies things
/Thomas