RE: [jBoss-Dev] Re: jboss on tomcat update

2000-10-30 Thread marc fleury

no be careful 2b is about containment, containment is the STRONGEST,
definition of the work is "CMD'ed work" and that is the MBeans in our case
(they are GPL).

I need to go back to work /

marc


|-Original Message-
|From: [EMAIL PROTECTED]
|[mailto:[EMAIL PROTECTED]]On Behalf Of Rickard Öberg
|Sent: Sunday, October 29, 2000 11:42 PM
|To: jBoss Developer
|Cc: tomcat-dev; Java Apache Framework
|Subject: Re: [jBoss-Dev] Re: jboss on tomcat update
|
|
|Dear all,
|
|I've read through the GPL license, and I'm not a legal expert but from
|what I can see paragraph 2b is a killer. For example, I cannot see how
|XO3 can redistribute jBoss with Tomcat and reasonably call it "mere
|aggregation" (i.e. our JMX integration is not "mere aggregation", it is
|much more than that), thus OpenJoda needs to "be licensed as a whole at
|no charge to all third parties under the terms of this License." Which
|breaks Tomcat's license, so it's out of the question.
|
|After listening to Marc's and all others arguments back and forth I have
|the following thoughts (right or wrong, here they are):
|* GPL paragraph 2b is a killer, and I cannot see how we can
|bundle/integrate Tomcat without having to apply GPL to the whole
|shebang. Sorry Marc, I just don't see it. The clause does not say "mere
|aggregation in a Program" (which is what we do). It says "mere
|aggregation of another work not based on the Program with the Program
|(or with a work based on the Program) on a volume of a storage or
|distribution medium", which is a completely different thing, closer to
|Oles reference to RedHat CD's (BTW, yes I know I'm violating GPL
|copyright by quoting it. So sue me)
|* *Regardless* of whether we can do this or not, we can't "win". I don't
|really care how *we* interpret GPL, and from what it seems our
|interpretation is the loosest ever. It will do two things:
|1) GPL hardcores will, pretty much, hate jBoss. Slashdot, here we come..
|2) "Suits" will stay away from jBoss ANYWAY, because it uses GPL. "So,
|we can use it? Nah, my left foot says no, so that's it. I'm going with
|OpenEJB. BSD gives me a fuzzy feeling". I don't care if it's rational or
|not; there you have it.
|
|To me the solution seems clear. IMHO jBoss is not a "baby" anymore. We
|do not have anything to gain by doing a crusade with GPL. We may not be
|exactly where we want just yet (i.e. Project Game Over is not done), but
|we sure are "enough" along the way to getting there. I may be wrong, but
|that's my gut feeling anyway :-)
|
|So, for it to grow to the heights we want it if changing the license to
|APL or MPL or BSD, or whatever makes sense (just not GPL), is what it
|takes, then that's the way to go. IMHO of course.
|
|regards,
|  Rickard
|
|ps. Just to make it super-clear: These are the opinions of Rickard
|Öberg, and are not necessarily representative of those of his employer.
|
|--
|Rickard Öberg
|
|Email: [EMAIL PROTECTED]
|http://www.telkel.com
|http://www.jboss.org
|http://www.dreambean.com
|
|
|





RE: [jBoss-Dev] Re: jboss on tomcat update

2000-10-30 Thread Aaron Mulder

(EVERYONE: Please, PLEASE, leave the threats at the door.  Honestly,
raising the general level of antagonism is not getting us anywhere!)

On Mon, 30 Oct 2000, marc fleury wrote:
 Aaron the bundling of APIs (JSP, EJB) that don't work together (JSP doesnt
 rely on EJB, and EJB doesnt rely on JSP) is PURE aggregation.  It is useful
 for the beans.  There is never CMD in the aggregate work.
 
 I am sorry but the line in the license is extremelly clear (yes specially 2b
 rickard).

Marc, nothing in this entire discussion has convinced me that the
GPL is "extremely clear" on anything - in fact, I find that quite the
opposite to be true.  No matter how many times you state "that is not
true" or "the text is clear" it does not convince anyone else of anything.  
Perhaps you could substantiate your arguments slightly more?
You seem to think that containment should be strictly interpreted
as "a line of code from program X is placed in program Y".  However, that
is not clarified anywhere in the GPL.  There is nothing in the wording of
the license that leads me to believe that "containment" refers to "lines
of source code" as opposed to "entire products".  What leads you to this
conclusion?
And once again, the deciding factor is not what Marc Fleury
thinks, or even what the jBoss Board thinks, it is what the users,
observers, and lawyers think - what the "community" thinks.  After all,
nowhere in the license does it state that the composition of and/or
opinions of the board will never change.
Don't you find it just a little bit worrisome that no one who has
spoken up from any of the Apache projects believes that jBoss can be
legally integrated with Tomcat or Avalon?  Even if every single one of
them is wrong, don't you think this unanimous opposition from the groups
we are trying to work with is going to cause problems with the adoption of
the integrated work?

Aaron

 In other words a J2EE server is pure "API together bundled" but I don't see
 the other API from my code, and I never have to add anything to anyone of
 them.  All CMD work is GPL'ed (MBeans).
 
 Same mistake with JMX, it is VERY ignorant to claim linking - GPL.  so GPL
 work does run on windows, because windows is not CMD work of GPL...
 
 this is getting tiring...
 
 JMX is not CMD work of jboss...
 
 marc
 
 
 |-Original Message-
 |From: [EMAIL PROTECTED]
 |[mailto:[EMAIL PROTECTED]]On Behalf Of Aaron Mulder
 |Sent: Monday, October 30, 2000 6:49 AM
 |To: jBoss Developer
 |Subject: Re: [jBoss-Dev] Re: jboss on tomcat update
 |
 |
 |On Mon, 30 Oct 2000, Ole Husgaard wrote:
 | Before we go to such drastic steps as changing the license,
 | we should find out exactly what is the problem with the
 | license we have now. I've seen many flames and much hearsay,
 | and a lot of crying from both sides, but from facts and
 | valid arguments I have only been able to identify three
 | "problems":
 |
 | 1) jBoss cannot include the Tomcat code and distribute
 |the combination without breaking the APL license of
 |Tomcat.
 | 2) Tomcat cannot include the jBoss code and distribute
 |the combination without breaking the GPL license of
 |jBoss.
 | 3) Someone (forgot who) refuses to add the jBoss code
 |to their tree because they have a problem with the
 |GPL license.
 |
 | I think we need to add
 |
 |  4) It has been debated whether it is legal for jBoss to include
 | packages such as JMX which are neither GPL nor "safe"
 | operating system code
 |
 | In all three cases my opinion is "So what?".
 |
 | We're all entitled to an opinion.
 |
 | In the two first cases: These two programs can
 | easily be distributed seperately.
 |
 | I think the usefulness of a J2EE server is dramatically
 |higher than the usefulness of an EJB server.  Thus I think it's
 |safe to say that it's a "good thing" to be able to integrate
 |jBoss and Tomcat.  If you insist on keeping them separate, you
 |sacrifice performance (I don't think you could rationally claim
 |they're totally separate product when you distribute same-VM
 |integration code that deals with both directly - unless that's
 |yet another package), distribution (2 packages?  How silly is
 |that?), and market (Let's see, I could have one integrated and
 |fully-tested product [Weblogic], or two completely separate
 |products that not even that authors believe can be safely run
 |together...)
 |
 | In the last case: Don't we already have our own
 | fine CVS tree?
 |
 | However, I say again that one of the fundamentals of open source
 |is that we should be able to share code.  When someone puts together a
 |*really good* package Foo, everyone in the community who could benefit
 |from Foo should be able to use it and improve it.  Isn't that what this is
 |all about?  It does't make any sense to say "You are welcom

RE: [jBoss-Dev] Re: jboss on tomcat update

2000-10-29 Thread Nick Bauman


On Sat, 28 Oct 2000, marc fleury wrote:

 | What can I say?  I agree that this is a reasonable interpretation.
 |But I don't think it's the only interpretation, and I'm not sure it's even
 |the interpretation intended by the authors.  There's another section that
 |specifically allows distribution of GPL and non-GPL programs on the same
 |medium (Linux distributions), and that passage would be redundant if this
 |passage reads as you suggest.
 
 Listen it says
 
 if work is "containing, modifying, deriving" (CMD) of work that is GPL then
 GPL.  If not, then not.
 
 (its' a mathematical if and only if)
 Ok let's loop on that for a while...
 
 Apache+Linux=aggregation, Apache is not CMD of Linux
 
 Frankly the wording is extremelly clear.  GPL applies to "contained",
 "modified", or "derived" work not aggregated work and that is in the
 license
 
 what is not clear about it?
 

I'll tell you, Marc, the word "contained" and the word "aggregated" as
far as Java software goes, is what is extreemely unclear. The OO gurus 
do not even agree what the difference is between "contained" and
"aggregated".

Futhermore, I can change what I think is "contained" and what I think is  
"aggregated" in a Java program in a very technical fashion. So far I 
think Jon has a very salient point.

-- 
Nicolaus Bauman
Software Engineer
Simplexity Systems



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




RE: [jBoss-Dev] Re: jboss on tomcat update

2000-10-29 Thread Nick Bauman

On Sun, 29 Oct 2000, marc fleury wrote:

 
 THIS IS WHERE THE GPL DRAWS THE LINE FOR VIRALITY
 
 4 Aggregation is the weakest, it just means bundling of work.  GPL doesn't
 apply.
 

Which to me means that the closest together the two can ever be is if
Tomcat talks to JBoss and vice versa via a network socket. Then the two
licenses can co-exist. Any code written to accept a Java interface after
that network socket speaks would negate the legality, so you are stuck
with something like http as your protocol. So why not just resort to
sharp sticks and rocks while we're at it?

But then as someone just mentioned, it matters not a stitch what you or I
or Jon says, it matter what they lawyers say.

-- 
Nicolaus Bauman
Software Engineer
Simplexity Systems



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: [jBoss-Dev] Re: jboss on tomcat update

2000-10-29 Thread Ole Husgaard

Hi,

Lots of flames and hearsay from both sides, but also
some very valid arguments.

I think we should try to find out exactly where we
agree and where we disagree. This discussion is too
important to use for another flamewar about licensing
ideologies.

We can both agree that neither of us want to violate
the copyright of the other part, and that each copyright
holder has a right to distribute _his_ copyrighted
works under any license _he_ chooses.
I also think we can agree that both jBoss and Tomcat
are independent products that are both useful without
the other part.

(Just joking here) We have:
usefulness(jBoss)+usefulness(Tomcat) = usefulness(jBoss+Tomcat)
(synergy), and jBoss+Tomcat == (License problems).
But usefulness(License problems) == 0, so unless
we get this sorted out we have to derive:
usefulness(jBoss)+usefulness(Tomcat) = 0.
;-)


Peter Donald wrote:
 
 |  I think it would definitely be safe to download a set of RPMs (one
 |per product) and then install them all and configure them to point to each
 |other (using network protocols, standard interfaces, etc.), but I think
 |it's very questionable whether you can put them in a single pre-configured
 |package.
 
 explain it to RedHat,
 This is turning silly
 
 RedHat complies. None of it's RPMs contain GPL and GPL incompatable
 products. They were blasted a while back because they broke this with one
 of their packages thou so I don't think they will make same mistake again.
 What red hat does is distribute a medium with multiple packages.

I have this strange feeling that you both agree on this, but that
none of you want to admit it...

RedHat _does_ distribute software with GPL license and GPL-incompatible
license on the same physical media.
We can probably all agree that GPL does allow this due to the last
paragraph of section 2: "In addition, mere aggregation of another work
not based on the Program with the Program (or with a work based on the
Program) on a volume of a storage or distribution medium does not bring
the other work under the scope of this License."
What RedHat found out they could _not_ do was to combine software with
GPL license and GPL-incompatible license into the same binary package,
and then distribute this package.

So I guess that the question boils down to: When do we have "mere
aggregation" and when do we have "combined software" ?

If I burn a CD with jboss.jar (as distributed from the jBoss site
under GPL) and tomcat.jar (as distributed from the Tomcat site
under APL) there should be no problems, as this is "mere
aggregation". After all both distributions are seperate, except
for the fact that they have been placed on the same physical media.

It might become a little more tricky if I decide to order
a batch of these CDs at a CD production facility. They want
me to send an ISO image of the CD by email. But the ISO image
is a single file and it contains both jars. Mailing the ISO
image is distribution in the GPL sense, so _if_ the ISO image
is "combined software" I would break the APL license.

But is this ISO image "mere aggregation", or is it "combined
software" ?
There is a good argument in favor of "combined software":
- The ISO image is a single file, so the software must have
  been combined rather than aggregated.
There is another good argument in favor of "mere aggregation":
- Neither the jboss.jar nor the tomcat.jar have been changed
  or modified in any way. They are both embedded in the same
  file, but they have not been combined.

How do you think these two conflicting arguments would hold
in a court of law?


 if tomcat is contained in same archive then it has to be GPL.

This is similar to (though not the same) as the ISO image
case above.
If an archive containing unmodified jboss.jar and unmodified
tomcat.jar is distributed under GPL, that would clearly be a
violation of APL. And distributing it under APL would be a
violation of GPL. But do we have to distribute the archive
under one of these licenses?

If both jboss.jar and tomcat.jar are unmodified, I guess that
it would be possible to argue in favor of "mere aggregation"
and claim that the archive containing them is simply a volume
used for distribution. After all, they are both unmodified and
neither jboss.jar nor tomcat.jar can be used until the archive
is unpacked.
Both GPL and APL allow distribution and neither are viral in
case of simple aggregation, so it _should_ be possible to
distribute an archive that simply aggregates the unmodified 
software from both of us. Do you agree on this?

I think it makes sense to speak about _unmodified_ software
only, as none of us are interested in any code forks.


 If dynamically linked via configuration file through a standard interface*
 and then there is some intermediate code that links to interface then that
 is OK.
 
 To do this you need to supply 3 archives.
 * jBoss archive (under GPL)
 * Tomcat archive (under APL)
 * linking layer (under APL and GPL compatable license - usually public 

Re: [jBoss-Dev] Re: jboss on tomcat update

2000-10-29 Thread Jon Stevens

on 10/29/2000 8:46 PM, "Aaron Mulder" [EMAIL PROTECTED] wrote:

 I think we should do whatever we can to make jBoss universally
 acceptable.  Because I want everyone in the universe to be able to choose
 to use it, on the basis of its features not on the basis of its license.
 
 Aaron

So, then advocate that it uses a license which promotes such freedom.

The truth is that the GPL is not one of those licenses.

-jon

-- 
http://scarab.tigris.org/| http://noodle.tigris.org/
http://java.apache.org/  | http://java.apache.org/turbine/
http://www.working-dogs.com/ | http://jakarta.apache.org/velocity/
http://www.collab.net/   | http://www.sourcexchange.com/






Re: [jBoss-Dev] Re: jboss on tomcat update

2000-10-29 Thread Jon Stevens

on 10/29/2000 11:19 PM, "Ole Husgaard" [EMAIL PROTECTED] wrote:

 I think we should try to find out exactly where we
 agree and where we disagree. This discussion is too
 important to use for another flamewar about licensing
 ideologies.

Right, but at the core of the discussion IS the license so there is nothing
that you can do about it.

 We can both agree that neither of us want to violate
 the copyright of the other part, and that each copyright
 holder has a right to distribute _his_ copyrighted
 works under any license _he_ chooses.
 I also think we can agree that both jBoss and Tomcat
 are independent products that are both useful without
 the other part.

It is larger than just the copyright because it is about Marc wanting to
protect his source code from the big bad corporations that are beating down
his door trying to steal his source code from him.

 (Just joking here) We have:
 usefulness(jBoss)+usefulness(Tomcat) = usefulness(jBoss+Tomcat)
 (synergy), and jBoss+Tomcat == (License problems).
 But usefulness(License problems) == 0, so unless
 we get this sorted out we have to derive:
 usefulness(jBoss)+usefulness(Tomcat) = 0.
 ;-)

Maybe so. Maybe that also says something about EJB. Maybe it is only
something that should be provided by large corporations (ie: IBM/BEA) for
exorbitant prices because it is something that is only really useful for
such situations.

-jon

-- 
http://scarab.tigris.org/| http://noodle.tigris.org/
http://java.apache.org/  | http://java.apache.org/turbine/
http://www.working-dogs.com/ | http://jakarta.apache.org/velocity/
http://www.collab.net/   | http://www.sourcexchange.com/


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: [jBoss-Dev] Re: jboss on tomcat update

2000-10-29 Thread Aaron Mulder

On Sun, 29 Oct 2000, Dan OConnor wrote:
 In no way is the choice of license intended to prevent aggregation 
 with Tomcat, nor to the best of my knowledge does the board--or 
 the jBoss community in general--currently believe that this is the 
 result. This sort of opinion is not like source code; we can't compile 
 it and see it run (or not). I'm sorry about that. But there it is.

Do you acknowledge that a number of people have a different
opinion?  If so, do you think their opinions count?  That is, will you be
happy if everyone on the jBoss board believes that jBoss can be legally
integrated with Tomcat, or will you be happy if everyone in the world
believes that jBoss can be legally integrated with Tomcat?
In my case, it is not a case of what I believe, but what my
company's clients believe, and unfortunately they do not see eye to eye
with the jBoss board.  Does that matter to you?  It matters to me, because
it matters to the people who decide what I will be paid to work on.  :)
I think we should do whatever we can to make jBoss universally
acceptable.  Because I want everyone in the universe to be able to choose
to use it, on the basis of its features not on the basis of its license.

Aaron



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




RE: [jBoss-Dev] Re: jboss on tomcat update

2000-10-28 Thread marc fleury


Ok,

I am sorry, I should actually provide some information.

We use the GPL to protect the kernel.  The virality of the GPL applies to
the "derived work" or "modified work as a whole" of the kernel.

Tomcat is not "derived work" of jboss, clearly, wouldn't you say? :). The
"modified work as a whole" done in jboss to integrate the Tomcat jar is the
MBean adapter (for JMX), the Tomcat Interceptors (classLoaders), and the
J2EE deployer that we have developed.  Those are GPL, as per the GPL derived
work virality.

The GPL applies to derived work in distribution.  Our distributions are GPL
kosher.
Please don't be afraid of it, and feel free to discuss it...

regards

marc

|-Original Message-
|From: marc fleury [mailto:[EMAIL PROTECTED]]
|Sent: Friday, October 27, 2000 10:10 PM
|To: jBoss Developer; [EMAIL PROTECTED];
|[EMAIL PROTECTED]
|Subject: RE: [jBoss-Dev] Re: jboss on tomcat update
|
|
|| but at the same time, you have a problem with the GPL being
||viral so you give exceptions for people to use JBoss. Instead, what you
||should do is probably be using the MPL license which will solve your needs
||without having to constantly grant exceptions to people.
|
|???
|
|what 'exceptions'? we never granted 'exceptions'.  Please explain.
|
||It is funny to me how you say that you are integrating our code which I
||think is great, but the real issue is that we can't integrate YOUR code
||because you choose to use the GPL license.
|
|why not?  what exactly prevents you from integrating our work?
|Please be explicit,
|
|let's not work from hearsay and "impressions" of the GPL, the GPL
|is very explicit.
|
|regards
|
|marc
|
|
|
||
||Sigh.
|
|
|
||
||-jon
||
||
||





Re: [jBoss-Dev] Re: jboss on tomcat update

2000-10-28 Thread Aaron Mulder

On Sat, 28 Oct 2000, Jon Stevens wrote:
 on 10/28/2000 4:06 PM, "marc fleury" [EMAIL PROTECTED] wrote:
  Indeed if the Avalon guy puts jBoss code in his tree and "contains" our work
  in his work then yeah.. that needs to be GPL.
 Bingo. So, this is something that is a major problem for me.

This is truly unfortunate.  There are definitely ares of code that
could be shared - that *should* be shared, such as logging, dynamic
proxies, thread pools, and so on.  It's too bad that it doesn't happen
until a javax package is available...  Particularly since those are *not*
open source (well, under a much more restrictive license, anyway).

On Sat, 28 Oct 2000, marc fleury wrote:
 |2.b.) You must cause any work that you distribute or publish, that in
 |whole or in part contains or is derived from the Program or any part
 |thereof, to be licensed as a whole at no charge to all third parties under
 |the terms of this License.

 again, "work that contains the Program" is code that "contains" physically 
 the Program (maybe thinking import in programming terms can help).

What can I say?  I agree that this is a reasonable interpretation.  
But I don't think it's the only interpretation, and I'm not sure it's even
the interpretation intended by the authors.  There's another section that
specifically allows distribution of GPL and non-GPL programs on the same
medium (Linux distributions), and that passage would be redundant if this
passage reads as you suggest.
I think it would definitely be safe to download a set of RPMs (one
per product) and then install them all and configure them to point to each
other (using network protocols, standard interfaces, etc.), but I think
it's very questionable whether you can put them in a single pre-configured
package.
The problem is, I'm in a situation where (to quote "Ronin"),
"Whenever there's a doubt, there is no doubt."  Whatever you say, I
haven't heard anything that convinces me that the interpretation is clear
- I can easily see both sides of the disagreement.  I suspect the only way
for this to ultimately be resolved is to take it to a lawyer and/or RMS.  
Any volunteers?  :)

Overall, the most unfortunate thing here is that I don't believe
either party is trying to lock out code from the other.  But the fact that
the licenses are not compatible means that one group or the other has to
change licenses in order to enable true sharing of code, which is one of
the greatest promises of open source.  And it doesn't sound like either
party is willing.

Aaron





Re: [jBoss-Dev] Re: jboss on tomcat update

2000-10-28 Thread Jon Stevens

on 10/28/2000 5:41 PM, "Aaron Mulder" [EMAIL PROTECTED] wrote:

 Overall, the most unfortunate thing here is that I don't believe
 either party is trying to lock out code from the other.  But the fact that
 the licenses are not compatible means that one group or the other has to
 change licenses in order to enable true sharing of code, which is one of
 the greatest promises of open source.  And it doesn't sound like either
 party is willing.
 
 Aaron

The amazing thing here is that the APL 1.1 license is one of the least
restrictive licenses out there and definitely much less restrictive than the
GPL. So, we are asking to not go to a MORE restrictive license, but to a
LESS restrictive license. How can that be a bad thing?

-jon

-- 
http://scarab.tigris.org/| http://noodle.tigris.org/
http://java.apache.org/  | http://java.apache.org/turbine/
http://www.working-dogs.com/ | http://jakarta.apache.org/velocity/
http://www.collab.net/   | http://www.sourcexchange.com/



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: [jBoss-Dev] Re: jboss on tomcat update

2000-10-28 Thread Jon Stevens

on 10/28/2000 5:22 PM, "Peter Donald" [EMAIL PROTECTED] wrote:

 Once RMS finds out
 about the project misusing the GPL he will start advocating all the GNU
 peopls stay away from it.

Someone want to send an email to [EMAIL PROTECTED] recommending that RMS
take a look at how the GPL is being used within the JBoss project?

:-)

-jon

-- 
http://scarab.tigris.org/| http://noodle.tigris.org/
http://java.apache.org/  | http://java.apache.org/turbine/
http://www.working-dogs.com/ | http://jakarta.apache.org/velocity/
http://www.collab.net/   | http://www.sourcexchange.com/



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




[NOISE] Licenses (was: Re: [jBoss-Dev] Re: jboss on tomcat update)

2000-10-28 Thread Jon Stevens

on 10/28/2000 4:46 PM, "marc fleury" [EMAIL PROTECTED] wrote:

 |That is how you interpret it, not how RMS interprets it.
 
 I have a license and the wording is clear.
 What people say he said isn't the question.
 
 |I cannot take Tomcat and combine it with JBoss and make a
 |distribution of it
 |that is available from Apache.org because JBoss is under a GPL license.
 |Period.
 
 again that is an ASF decision (clean tree policy), not a license problem per
 se.

Huh? The clean tree policy is completely related to the license problems of
the GPL.

 |Marc, I'm definitely not afraid to tell you what I think and I'm tired of
 |discussing it. I'm burnt out on this war. It is completely stupid and it
 |looks like you are going to have to get yourself burnt before you see the
 |light. Sigh.
 
 wow, religious overtones...  you are going to "burn me to see the light".
 
 You and what army, Torquemada?

I'm not going to burn you. I didn't say that at all. I leave my quote above
so that you can re-read it again and maybe understand it the second time you
read it.

 |The only solution for you is to choose a NON GPL license for JBoss such as
 |MPL, BSD or APL. Period. You have no other choice unless you want to
 |completely loose control of JBoss and have all of your hard excellent work
 |completely ignored.
 
 the *only* final solution to what problem?
 the fact we can't live in your tree? well heck 60% of the world's OSS code
 lives in GPL...

Again, you repeat this 60% value that has absolutely no context or any proof
to back it up. Wake up, not everything is GPL.

 we already integrate, repeat, we already integrate

No, you integrate with us because our license allows you to. We cannot
integrate with you. That is where you don't quite get it.

 |I just went through this same exact stupid war with Justin Wells for nearly
 |4 months over WebMacro and he ended up releasing WM under the APL license
 |after he saw us take away his control of his product by producing a far
 |superior product under a APL license.
 
 hee hee threats...
 And you wonder why we are happy doing things our way...

Not a threat at all. It is a factual statement of what happened and I'm
warning you that you will probably have something similar happen to your
product.

Good luck.

-jon





Re: [jBoss-Dev] Re: jboss on tomcat update

2000-10-28 Thread Peter Donald

At 04:35  28/10/00 -0700, you wrote:
on 10/28/2000 4:06 PM, "marc fleury" [EMAIL PROTECTED] wrote:

 Indeed if the Avalon guy puts jBoss code in his tree and "contains" our
work
 in his work then yeah.. that needs to be GPL.

Bingo. So, this is something that is a major problem for me.

and me - I am that guy ;)

 This is the mutations I was talking about... but the ASF decides not
 to mingle with 60% of the world's OSS codebase *deliberately*.

I'm sorry, but where exactly do you get that 60% number from?

60% is complete and utter BS with respect to java.  Perhaps in c or c++ ma
not with java.

In my mind, OSS is about simply getting credit for the work that you do, not
requiring people to either jump through hoops or give back their additions
or changes to my source code. I don't give a rats ass what people do with my
source code as long as they simply give me credit for my hard work.

right. Thats the difference one philosophical difference between GPL and
APL. GPL protects the code while APL protects the people. This results in a
number of different things - one of which is frequency of forking. APL
tends (from what I can see) to fork less often thou this may have a bit to
do with institution (especially 2 codebases in one project approach)

Cheers,

Pete

*--*
| "Nearly all men can stand adversity, but if you want |
| to test a man's character, give him power."  |
|   -Abraham Lincoln   |
*--*




RE: [jBoss-Dev] Re: jboss on tomcat update

2000-10-28 Thread marc fleury

|   This is truly unfortunate.  There are definitely ares of code that
|could be shared - that *should* be shared, such as logging, dynamic
|proxies, thread pools, and so on.  It's too bad that it doesn't happen
|until a javax package is available...  Particularly since those are *not*
|open source (well, under a much more restrictive license, anyway).

javax will solve the problem for the logging, the dynamic proxies are in 1.3
(if you want 1.2.2. then you need our stuff) the thread pools we might be
very interested in, but *we* can "contain" your code so :)))s.

Hey why don't you tell me *exactly* what you need, and we will see what we
can do to accomodate your "clean tree" policy.

|   What can I say?  I agree that this is a reasonable interpretation.
|But I don't think it's the only interpretation, and I'm not sure it's even
|the interpretation intended by the authors.  There's another section that
|specifically allows distribution of GPL and non-GPL programs on the same
|medium (Linux distributions), and that passage would be redundant if this
|passage reads as you suggest.

Listen it says

if work is "containing, modifying, deriving" (CMD) of work that is GPL then
GPL.  If not, then not.

(its' a mathematical if and only if)
Ok let's loop on that for a while...

Apache+Linux=aggregation, Apache is not CMD of Linux

Frankly the wording is extremelly clear.  GPL applies to "contained",
"modified", or "derived" work not aggregated work and that is in the
license

what is not clear about it?

|   I think it would definitely be safe to download a set of RPMs (one
|per product) and then install them all and configure them to point to each
|other (using network protocols, standard interfaces, etc.), but I think
|it's very questionable whether you can put them in a single pre-configured
|package.

explain it to RedHat,
This is turning silly

| The problem is, I'm in a situation where (to quote "Ronin"),
|"Whenever there's a doubt, there is no doubt."  Whatever you say, I

Listen, I like the ronin trick
but there is NO doubt,

Repeat if and only if work is CMD of GPL Work then GPL.

Take Tomcat, is that "containing" "deriving" "modifying" work of jboss?
NO  you don't derive (although you might have been inspired by the
interceptor layout;-) you don't modify (afaik) and you CERTAINLY don't
contain.


|haven't heard anything that convinces me that the interpretation is clear
|- I can easily see both sides of the disagreement.  I suspect the only way
|for this to ultimately be resolved is to take it to a lawyer and/or RMS.
|Any volunteers?  :)

1- we have a LICENSE gentlemen, words, black on paper... That's what we work
from.
And the words are clear, I really honestly don't see why the big confusion.
RMS could be a "auto-response-program" that spouted "all must be GPL" that I
wouldn't care,
2- this is copyright telkel+jboss authors.


|   Overall, the most unfortunate thing here is that I don't believe
|either party is trying to lock out code from the other.  But the fact that
|the licenses are not compatible means that one group or the other has to

again the licenses are compatible, what is not compatible is that ASF
doesn't want GPL code in the tree.  It's a policy gentlemen, that forces us
to do something if we want you guys to include code in your tree.  Again I
understand that, well I respect it more than I understand it, and that seems
to mean "separate projects".  I already stated my honest belief that many
bees are better than a drunken duck (wow, that sounded good, I gotta reuse
it and use that ronin trick )...

|change licenses in order to enable true sharing of code, which is one of
|the greatest promises of open source.  And it doesn't sound like either
|party is willing.

to be very honest, I don't care that much, about the GPL, the APL, and the
horses they rode in town on.  I care even less about the grandiose
statements about "philosophy" from "the ladies corner".  Honestly all I care
about is that our common code kicks ass.

when all is said and all is done,  IT DOES.  Tomcat+jboss is a great j2ee
stack, a credible alternative to a billion$ market, welcome ladies, start
fighting cause the commercial EJB guys in front are not joking.

Ok, I need to go now, I have a costumed halloween party and I need to dress
up as Zorro...

whistle/
good night...

marc


|
|Aaron
|
|
|





RE: [jBoss-Dev] Re: jboss on tomcat update

2000-10-28 Thread Peter Donald

|  What can I say?  I agree that this is a reasonable interpretation.
|But I don't think it's the only interpretation, and I'm not sure it's even
|the interpretation intended by the authors.  There's another section that
|specifically allows distribution of GPL and non-GPL programs on the same
|medium (Linux distributions), and that passage would be redundant if this
|passage reads as you suggest.

Listen it says

if work is "containing, modifying, deriving" (CMD) of work that is GPL then
GPL.  If not, then not.

(its' a mathematical if and only if)
Ok let's loop on that for a while...

Apache+Linux=aggregation, Apache is not CMD of Linux

Frankly the wording is extremelly clear.  GPL applies to "contained",
"modified", or "derived" work not aggregated work and that is in the
license

what is not clear about it?

well obviously enough that you don't understand it. You really should seek
legal advice or at least advice from someone who knows what they are
talking about (RMS for the GNU angle).

|  I think it would definitely be safe to download a set of RPMs (one
|per product) and then install them all and configure them to point to each
|other (using network protocols, standard interfaces, etc.), but I think
|it's very questionable whether you can put them in a single pre-configured
|package.

explain it to RedHat,
This is turning silly


RedHat complies. None of it's RPMs contain GPL and GPL incompatable
products. They were blasted a while back because they broke this with one
of their packages thou so I don't think they will make same mistake again.
What red hat does is distribute a medium with multiple packages.

| The problem is, I'm in a situation where (to quote "Ronin"),
|"Whenever there's a doubt, there is no doubt."  Whatever you say, I

Listen, I like the ronin trick
but there is NO doubt,

Repeat if and only if work is CMD of GPL Work then GPL.

umm NO - go reread it again. Pay particular attention to all sections and
then explain why clause 3 has a number of exceptions near the end ? If you
are still not convinved then seek legal advice

Take Tomcat, is that "containing" "deriving" "modifying" work of jboss?
NO  you don't derive (although you might have been inspired by the
interceptor layout;-) you don't modify (afaik) and you CERTAINLY don't
contain.

if tomcat is contained in same archive then it has to be GPL. 
If code is contained in archive that links against tomcat then that code
has to be GPL. If that code is GPL then tomcat has to be GPL.

If dynamically linked via configuration file through a standard interface*
and then there is some intermediate code that links to interface then that
is OK.

To do this you need to supply 3 archives.
* jBoss archive (under GPL)
* Tomcat archive (under APL)
* linking layer (under APL and GPL compatable license - usually public domain)

This is a PITA yes and that is the intended solution. RMS set the license
up this way so that it makes it more desirable to GPL the whole work.

|haven't heard anything that convinces me that the interpretation is clear
|- I can easily see both sides of the disagreement.  I suspect the only way
|for this to ultimately be resolved is to take it to a lawyer and/or RMS.
|Any volunteers?  :)

1- we have a LICENSE gentlemen, words, black on paper... That's what we work
from.
And the words are clear, I really honestly don't see why the big confusion.
RMS could be a "auto-response-program" that spouted "all must be GPL" that I
wouldn't care,

Then would you mind if I emailed him and informed him of the situation ?

2- this is copyright telkel+jboss authors.

this has nothing to do with anything.

|  Overall, the most unfortunate thing here is that I don't believe
|either party is trying to lock out code from the other.  But the fact that
|the licenses are not compatible means that one group or the other has to

again the licenses are compatible, what is not compatible is that ASF
doesn't want GPL code in the tree.  

NO they are NOT. RMS goes over the reasons on the web page. There is
currently one remaining clause that makes APL not GPL compatable (thou
hopefully eventually that will go away)

It's a policy gentlemen, that forces us
to do something if we want you guys to include code in your tree.  Again I
understand that, well I respect it more than I understand it, and that seems
to mean "separate projects".  

It is not the APL that blocks it but the GPL. GPL is incompatable with APL
and linking against it like you have done is illegal and all copyright
holders are liable for such things. 

I would hate to be in that position when a large company adopts jBoss
looses cash because you have mislicensed product and then goes after you.
In my country (Australia) it means up to 10 years in jail - sound like fun ?

I already stated my honest belief that many
bees are better than a drunken duck (wow, that sounded good, I gotta reuse
it and use that ronin trick )...

I agree

|change licenses in order to 

RE: [jBoss-Dev] Re: jboss on tomcat update

2000-10-27 Thread marc fleury

| but at the same time, you have a problem with the GPL being
|viral so you give exceptions for people to use JBoss. Instead, what you
|should do is probably be using the MPL license which will solve your needs
|without having to constantly grant exceptions to people.

???

what 'exceptions'? we never granted 'exceptions'.  Please explain.

|It is funny to me how you say that you are integrating our code which I
|think is great, but the real issue is that we can't integrate YOUR code
|because you choose to use the GPL license.

why not?  what exactly prevents you from integrating our work?  Please be
explicit,

let's not work from hearsay and "impressions" of the GPL, the GPL is very
explicit.

regards

marc



|
|Sigh.



|
|-jon
|
|
|