
On 13/10/10 13:23, David Bellot wrote:
Hi guys,
I'm working on a new library for some specific A.I and machine learning problems and I will release it as a Free Software of course. However, I wonder if you guys can enlighten me regarding license.
This library will be template-based for some parts and compiled for other parts. I don't want to restrict users in what they're doing with the library, I mean they can use it for open-source or closed-source products. However, I want to decently protect my work and because it's template-based and can be used in commercial products, I don't want someone to do closed-source fork of it and all those kind of things...
I selected to candidates: Boost and LGPL.
So question: - do I have to use a Boost license or a LGPL license ? - and why not using GPL directly or is it too restrictive ?
Otherwise, there is the GPL license with the linking exception, as used by libstdc++. It is in spirit similar to LGPL, except it doesn't require dynamic linking and works well with C++ templates.