JBoss Queries Apache Geronimo Code Similarity 293
Kanagawa writes "This morning, Jim Jagielski, Exec. V.P. and Secretary of the Apache Software Foundation, announced on the geronimo-dev mailing list that 'the ASF received a letter from JBoss's lawyers regarding... the similarity of code between [J2EE implementation] Geronimo and JBoss.' The letter
is available in PDF. According to the letter, similarities were noticed back in July, and haven't been fixed."
Any point? (Score:4, Interesting)
henc
Comment removed (Score:2, Interesting)
Re:Ouch! (Score:1, Interesting)
Apache is Open Source. That means it's free for all to examine. It's one thing to be caught with your hand in the cookie jar, but it's quite another to slowly open the jar and reach inside while in direct eye contact with your mother. I'm quite sure this is unintentional. See the previous comment for a rebuttal.
XLevel (Score:5, Interesting)
http://cvs.apache.org/viewcvs.cgi/jakarta-log4j
which is apache licensed in the first place.
Comment removed (Score:3, Interesting)
When lawyers present code in documents... (Score:3, Interesting)
Re:Even the variable names are the same (Score:4, Interesting)
Re:Marc Fleury's cash cow is in danger. (Score:2, Interesting)
author's name adjusted? (Score:2, Interesting)
Well DUH!!! (Score:5, Interesting)
Mark Fleury's original response to Apache Geronimo
As our customers know, we are a business, a serious one and we seriously believe in and defend "professional open source". That includes legal protection of IP. Make no mistakes, JBoss will AGGRESIVELY defend its copyright and LGPL license.
And from the Elba [sourceforge.net] website
Think of Elba as a latticework for Geronimo--and as a shield to buffer the Geronimo codebase and CVS repository from any LGPL code. As Geronimo is built, its code will replace the code from Elba, bit by bit until there's nothing left in Elba at all. At that time, Elba will cease to exist and only Geronimo will remain; we'll have a big party and you're all invited.
So if Geronimo is being developed as outlined at the Elba website then they'd have to have the exact same method signatures....
relicensing (Score:3, Interesting)
Example: Alice in Wonderland is in the public domain. Peter Zelchenko made an ebook out of it with nice typography and claims copyright on the derived work. Can I cut the text & paste it into a document of mine?
Example: the Almquist Shell (ash) seems to have been a contribution to some form of BSD Unix. It's also in busybox with a GPL at the top and a Berkeley license at the bottom.
What if Kenneth Almquist doesn't like the GPL and wants his code to be distributed that way? The BSD license pretty much says he's already given up the right to say anything, but using ash in a closed source project now gives me a funny feeling:
1) I'm worried that someone will claim ash is GPL and I must release the source. The later license doesn't affect earlier versions.
2) I have a copy of busybox source in my account. I've only looked at the docs & looked at the sources enough to figure out where they originally came from, but if there are bug fixes in the GPL'd code, they'd better not be in my ash, at least in the same form.
One more twist: the ash I have is licensed under the "Almquist Public License" which is BSD-like. The copyright message in the busybox version suggests that K.A. contributed it to Berkeley and the license for that *is* the BSD license.
If I want a later version than my 1989 one, I run the risk of hitting the part of the timeline where GPL contributions began.
Not copied? (Score:5, Interesting)
Looking at the code as a programmer, some things stand out:
It's a shame (Score:2, Interesting)
What is the reason in "redesigning" an open source project under a different license? Is JBoss so poorly written that it can't be the base of another LGPL project? Is the Apache license so much better for open source projects that it needs to be done?
In the immortal words of Rodney King, "Can't we all just get along?" There sould be no issue here.
(except maybe that "Free, as in freedom" doesn't mean what it should)
another view... (Score:2, Interesting)
I mean, if the public see Apache and JBoss figuring it out, could the outcry against SCO and their detrimental case against Linux be enough to quash it?
"clownery" ! :) (Score:3, Interesting)
more dirt (Score:2, Interesting)
:
"As an open source developer I choose to submit my code under LGPL because it ensures me that this code will remain open source, yet the license is flexible enough to allow for embedding. When I first became aware of Geronimo, I took a look through the codebase just for kicks and was deeply concerned that some of my code was derived from or distributed under the ASL license.
As an example, below is a comment from the JBoss CVS from Dain Sundstrom. Dain contributed EntityInvocationRegistry to the JBoss project back in March of 2003. He clearly states in his commit message to the JBoss CVS that this file is a derivative of certain files that I wrote "This functionality was merged from
Date : 2003/3/23 4:28:42
Author : 'dsundstrom'
State : 'Exp'
Lines : +0 0
Description
Tracks the entities and contexts associated with a transaction.This
functionality was merged from GlobalTxMap, TxEntityMap, and
EntitySynchronizationInterceptor.
http://cvs.apache.org/viewcvs.cgi/incubator-ger
http://cvs.sourceforge.net/viewcvs.py/*checkout
Add to this is comments on the Geronimo mail list stating that they are taking JBoss code concerned me even more. Here's a comment from David Blevins:
http://nagoya.apache.org/eyebrowse/ReadMsg?list
And Elba == JBoss 3.2.
"We're taking the Elba/OpenEJB JAAS code, merging it together
So I spent an hour or two looking through the Geronimo codebase back in August of this year....Here are some of my findings.....
Go to theserverside.com to see more.
Re:Even the variable names are the same (Score:3, Interesting)
In other words, the few instances where the code appears to be copied are a couple of methods having to do with Logs. Those methods (at least the similar parts) also seem to be little more than wrapping a call to an apache library function.
So... The wrappers probably use the same parameter names as the apache function they are calling. So they should be pretty similar. The method names are [something]Log, following the normal conventions of adding "Log" as a suffix to "something" when you're making the method that Log stuff.
Further, the "copied" bits of similarity have enough differences in them to render it completely moronic. The entire thing is basically a template. The few chances the authors have to alter the template (variable names, and the (brief) comments) were different, but given the limited scope of those bits, they were still similar.
If that's all they have, this is just silly.