Hi!
Looking closer at the gems used for sciruby, I stumbled upon a legal
problem: some of the gems are distributed with a GPL license (like
minimization and distribution). According to the FAQ on the GNU website,
https://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL
Code that uses GPL libraries must be published under a license that is
compatible with the GPL. The last paragraph of the section indicated by
the link uses the example of Perl, but it applies as well to our
situation with Ruby.
This has been discussed on
debian...@lists.debian.org some time ago,
for a specific example about Ruby, at the end of this message:
https://lists.debian.org/debian-legal/2011/05/msg00018.html
Note that my knowledge on licenses is not tremendous, but I believe the
people in debian-legal or the FSF know what they talk about.
So there are several issues:
- SciRuby is BSD-2-clause (not GPL compatible), whereas it uses
minimization and distribution which are GPL,
- integration is X11 (not GPL compatible), but may use ruby-gsl, which
is GPL.
The last point may be circumvented, since ruby-gsl is only loaded if it
is present. However, from a practical point of view, it is a bit sad to
restrict available performances just for license consideration.
I know that the license of SciRuby has been discussed several times, the
last time being in a thread about GSL this August.
I see thus two options:
- a change of license for SciRuby should be considered (again!),
- SciRuby stays BSD-2-clause, but minimization and distribution (and
maybe others) need to drop GPL and move to a more laxist license.
May I ask your point of view on this matter? I am sorry to bother you
with this administrative stuff, but it is important if the project is to
be distributed publicly.
Cheers,
Cédric