I realise that this person may be perfectly legitimate to do this
(although I’m not super sure; it’s likely based on the existing
source and claims to be 1.6.7 compatible for most purposes), but
it’s still nasty, IMO, not to do it under the same licence as the
base implementation.
- It isn’t a question of your opinion but a question of the
license. I will discuss this topic only with the copyright holders
of the original ruby because in my opinion copyright violation is
a very hard accusation.
You’re right. It’s not a question of my opinion – it’s a question
of the opinions of the copyright holders on Ruby and all of the
modifications to Ruby up until the point from which you diverged
from the existing source.
However, as someone who uses Ruby and might consider JRuby, it does
matter to me. As such, it’s definitely my right and responsibility
to comment. It’s also my right and responsibility to raise this
issue in a forum where the original copyright holders – who appear
not to have been consulted about the choice of only one of the two
available licences – can be notified.
- Main contributors of JRuby don’t want to license JRuby under
the Ruby license. If we really have to use also the Ruby license
we could throw away the whole existing JRuby code and restart from
nothing. But it should be clear that I wouldn’t do this work
again.
I think, then, that there’s a problem. My understanding is that when
a program is dual-licensed, you have the option of accepting it
under either of the licences available. However, modified versions
must be released under both (or all) existing licences. I’ve put
this question to Lawrence Rosen (lrosen@rosenlaw.com) who writes for
one of LJ or LM. I haven’t given details except the fact that the
original project is under GNU GPL and/or artistic-style and the
forked project is only available under GNU GPL.
I could be wrong. But even if I am legally wrong in my
interpretation, it seems to go against the spirit of dually licenced
software to do what you’ve done, which is to choose the worse of the
two licences that Ruby has available.
I am curious, though: why didn’t the main contributors want to use
Ruby’s licences (both of them)?
- We are working hard to release JRuby also under the LGPL. I
spend a lot of time to create JRuby and I never get any money for
this work neither direct nor indirect. It is very depressing to be
confronted with your reproachs.
I’m not giving reproach. I’m raising questions. I think your effort
is likely to be a good thing, but I think that your licencing
choices may have been misguided. As I said in response to Anders, I
think that LGPL + GPL is better, especially because of the
problems that the GPL has with dynamic languages, but I still don’t
necessarily think that it’s “right”.
If you want to use JRuby under another license you can contact us
(with an adequate email) but if you don’t like the JRuby project
and want to stop it you are on the right way.
I’m not interested in stopping the JRuby project. IMO, if it were
licensed properly, it could make a good basis for a Ruby.NET. I’m
just disappointed that people who obviously like a language and it’s
implementation enough to reuse it don’t choose the whole of the
licensing conditions under which it is available.
-austin
– Austin Ziegler, austin@halostatue.ca on 2002.09.09 at 01.27.50
···
On Mon, 9 Sep 2002 01:49:16 +0900, Jan Arne Petersen wrote:
On Sun, 08 Sep 2002 02:36:35 +0000, Austin Ziegler wrote: