Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Henning Schmiedehausen
On Tue, 2004-09-28 at 11:11, Brett Porter wrote:
  is not ASF License compliant?
  
  If yes, than I would really hate to have to point you at
  
  http://cvs.apache.org/viewcvs.cgi/maven-plugins/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java?annotate=1.7
  
  This would compromise all Maven releases that include the
  maven-hibernate-plugin. We distribute Binary and Source from apache.org
  sites...
 
 Thanks for bringing this up. I've been meaning to respond to this
 thread with that in mind. I think we've checked this in the past and
 because the ASF is not distributing the hibernate code, there wasn't a
 problem (as you say, hibernate is downloaded from ibiblio when the
 user chooses to use the hibernate plugin).

So what would the answer of the first question of Oliver (can I use
Hibernate in an ASF project) now be? 

If I got it right; Oliver wants to implement a Slide Store that uses
Hibernate as back-end. According to your answer, he could do this as
part of the official Slide distribution, as long as it does not contain
the hibernate.jar itself (which could be downloaded as part of the build
process (maven or ant)).

I agree, that we need a clarification (best would be a legal council
backed clarification). 

Having to move every bit of maven code that references LGPL off-ASF
would hit quite a few plugins. :-( 

Regards
Henning


-- 
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen  INTERMETA GmbH
[EMAIL PROTECTED]+49 9131 50 654 0   http://www.intermeta.de/

RedHat Certified Engineer -- Jakarta Turbine Development  -- hero for hire
   Linux, Java, perl, Solaris -- Consulting, Training, Development

Fighting for one's political stand is an honorable action, but re-
 fusing to acknowledge that there might be weaknesses in one's
 position - in order to identify them so that they can be remedied -
 is a large enough problem with the Open Source movement that it
 deserves to be on this list of the top five problems.
   --Michelle Levesque, Fundamental Issues with
Open Source Software Development


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



Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Vadim Gritsenko
Henning Schmiedehausen wrote:
On Tue, 2004-09-28 at 11:11, Brett Porter wrote:
is not ASF License compliant?
If yes, than I would really hate to have to point you at
http://cvs.apache.org/viewcvs.cgi/maven-plugins/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java?annotate=1.7
This would compromise all Maven releases that include the
maven-hibernate-plugin. We distribute Binary and Source from apache.org
sites...
Thanks for bringing this up. I've been meaning to respond to this
thread with that in mind. I think we've checked this in the past and
because the ASF is not distributing the hibernate code, there wasn't a
problem (as you say, hibernate is downloaded from ibiblio when the
user chooses to use the hibernate plugin).

So what would the answer of the first question of Oliver (can I use
Hibernate in an ASF project) now be? 

If I got it right; Oliver wants to implement a Slide Store that uses
Hibernate as back-end. According to your answer, he could do this as
part of the official Slide distribution, as long as it does not contain
the hibernate.jar itself (which could be downloaded as part of the build
process (maven or ant)).
The problem, AFAIU, is that this Maven's code now has to become LGPL licensed 
itself, due to LGPL license requirements. And ASF repositories can't contain 
LGPL code. So the answer is to pull (quickly) this code from Maven, and not to 
introduce to Slide.


I agree, that we need a clarification (best would be a legal council
backed clarification). 

Having to move every bit of maven code that references LGPL off-ASF
would hit quite a few plugins. :-( 
Somebody could setup mavendev.org (see cocoondev.org) to host (L)GPL pieces.
PS Copying PMC because action is required
Vadim
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Martin van den Bemt
On Wed, 2004-09-29 at 13:56, Vadim Gritsenko wrote:
 Henning Schmiedehausen wrote:
 
  On Tue, 2004-09-28 at 11:11, Brett Porter wrote:
  
 is not ASF License compliant?
 
 If yes, than I would really hate to have to point you at
 
 http://cvs.apache.org/viewcvs.cgi/maven-plugins/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java?annotate=1.7
 
 This would compromise all Maven releases that include the
 maven-hibernate-plugin. We distribute Binary and Source from apache.org
 sites...
 
 Thanks for bringing this up. I've been meaning to respond to this
 thread with that in mind. I think we've checked this in the past and
 because the ASF is not distributing the hibernate code, there wasn't a
 problem (as you say, hibernate is downloaded from ibiblio when the
 user chooses to use the hibernate plugin).
  
  
  So what would the answer of the first question of Oliver (can I use
  Hibernate in an ASF project) now be? 
  
  If I got it right; Oliver wants to implement a Slide Store that uses
  Hibernate as back-end. According to your answer, he could do this as
  part of the official Slide distribution, as long as it does not contain
  the hibernate.jar itself (which could be downloaded as part of the build
  process (maven or ant)).
 
 The problem, AFAIU, is that this Maven's code now has to become LGPL licensed 
 itself, due to LGPL license requirements. And ASF repositories can't contain 
 LGPL code. So the answer is to pull (quickly) this code from Maven, and not to 
 introduce to Slide.

Incorrect. Unless maven core depends on LPGL, which afaik doesn't.
Just the plugins that depend on LGPL code need to become LPGL and
probably need to move.
The plugin architecture prevents the core from becoming infected.

 Somebody could setup mavendev.org (see cocoondev.org) to host (L)GPL pieces.
 
 
 PS Copying PMC because action is required
 

Ehh Maven has it's own PMC...

Mvgr,
Martin



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



Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Vadim Gritsenko
Martin van den Bemt wrote:
On Wed, 2004-09-29 at 13:56, Vadim Gritsenko wrote:
Henning Schmiedehausen wrote:

On Tue, 2004-09-28 at 11:11, Brett Porter wrote:

is not ASF License compliant?
If yes, than I would really hate to have to point you at
http://cvs.apache.org/viewcvs.cgi/maven-plugins/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java?annotate=1.7
This would compromise all Maven releases that include the
maven-hibernate-plugin. We distribute Binary and Source from apache.org
sites...
Thanks for bringing this up. I've been meaning to respond to this
thread with that in mind. I think we've checked this in the past and
because the ASF is not distributing the hibernate code, there wasn't a
problem (as you say, hibernate is downloaded from ibiblio when the
user chooses to use the hibernate plugin).

So what would the answer of the first question of Oliver (can I use
Hibernate in an ASF project) now be? 

If I got it right; Oliver wants to implement a Slide Store that uses
Hibernate as back-end. According to your answer, he could do this as
part of the official Slide distribution, as long as it does not contain
the hibernate.jar itself (which could be downloaded as part of the build
process (maven or ant)).
The problem, AFAIU, is that this Maven's code now has to become LGPL licensed 
itself, due to LGPL license requirements. And ASF repositories can't contain 
LGPL code. So the answer is to pull (quickly) this code from Maven, and not to 
introduce to Slide.

Incorrect. Unless maven core depends on LPGL, which afaik doesn't.
Just the plugins that depend on LGPL code need to become LPGL and
probably need to move.
The plugin architecture prevents the core from becoming infected.
That's exactly what I'm talking about, plugin code, not whole Maven. Sorry for 
not being presice enough :-)


Somebody could setup mavendev.org (see cocoondev.org) to host (L)GPL pieces.
PS Copying PMC because action is required

Ehh Maven has it's own PMC...
Oops :-)
I'll go with assumptions that you guys (Maven PMC) will take care of this.
Vadim
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Endre Stølsvik
|  The problem, AFAIU, is that this Maven's code now has to become LGPL licensed
|  itself, due to LGPL license requirements. And ASF repositories can't contain
|  LGPL code. So the answer is to pull (quickly) this code from Maven, and not to
|  introduce to Slide.
|
| Incorrect. Unless maven core depends on LPGL, which afaik doesn't.
| Just the plugins that depend on LGPL code need to become LPGL and
| probably need to move.
| The plugin architecture prevents the core from becoming infected.

I believe this is untrue.

LGPL doesn't infect, as such. It just places restrictions on how much you
can restrict your users/customers of your code with your own license.

I think that the problem is that -if- you have LGPL code in your system,
then you must accept that the code using the LGPL code can be traced,
disassembled and analyzed (and possibly packaged in such a way that the
borders between your code and the library are clearly defined). The reason
for this, is that a user shall have the option to -replace- the library
with another version, or another implementation, and shall thus not be
restricted from analyzing exactly how your code is using it.

I might be dead wrong.

Endre


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



Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Henri Yandell

On Wed, 29 Sep 2004, [iso-8859-1] Endre Stølsvik wrote:
|  The problem, AFAIU, is that this Maven's code now has to become LGPL licensed
|  itself, due to LGPL license requirements. And ASF repositories can't contain
|  LGPL code. So the answer is to pull (quickly) this code from Maven, and not to
|  introduce to Slide.
|
| Incorrect. Unless maven core depends on LPGL, which afaik doesn't.
| Just the plugins that depend on LGPL code need to become LPGL and
| probably need to move.
| The plugin architecture prevents the core from becoming infected.
I believe this is untrue.
LGPL doesn't infect, as such. It just places restrictions on how much you
can restrict your users/customers of your code with your own license.
I think that the problem is that -if- you have LGPL code in your system,
then you must accept that the code using the LGPL code can be traced,
disassembled and analyzed (and possibly packaged in such a way that the
borders between your code and the library are clearly defined). The reason
for this, is that a user shall have the option to -replace- the library
with another version, or another implementation, and shall thus not be
restricted from analyzing exactly how your code is using it.
I might be dead wrong.
You'd have to talk to a lawyer to get a vaguely accurate answer Endre, and 
even then it would be untested in court so only an educated guess.

The chief contention is that the LGPL licence is written for the C 
language and so the interpretations of the C-specific parts of the LGPL 
are very open to question in other languages.

Lawrence Rosen's book on Open Source Licensing looked pretty interesting.
http://www.bookpool.com/.x/p5ym5sort6/sm/0131487876
When I browsed it at the shop, he seemed to come down on this line. 
Although the intention might be for LGPL to behave as people think it 
should, the legalese in the licence does not back this up.

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

Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Henri Yandell

On Wed, 29 Sep 2004, Henning Schmiedehausen wrote:
On Tue, 2004-09-28 at 11:11, Brett Porter wrote:
is not ASF License compliant?
If yes, than I would really hate to have to point you at
http://cvs.apache.org/viewcvs.cgi/maven-plugins/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java?annotate=1.7
This would compromise all Maven releases that include the
maven-hibernate-plugin. We distribute Binary and Source from apache.org
sites...
Thanks for bringing this up. I've been meaning to respond to this
thread with that in mind. I think we've checked this in the past and
because the ASF is not distributing the hibernate code, there wasn't a
problem (as you say, hibernate is downloaded from ibiblio when the
user chooses to use the hibernate plugin).
So what would the answer of the first question of Oliver (can I use
Hibernate in an ASF project) now be?
The same as it was before pretty much. LGPL code may not be depended on 
by code that is in the ASF CVS/SVN repositories, or released on the ASF 
site.

Slide could have a pluggable backend, as long as no code in the ASF 
repository imported packages from Hibernate (or any LGPL dependencies of 
Hibernate).

If I got it right; Oliver wants to implement a Slide Store that uses
Hibernate as back-end. According to your answer, he could do this as
part of the official Slide distribution, as long as it does not contain
the hibernate.jar itself (which could be downloaded as part of the build
process (maven or ant)).
I agree, that we need a clarification (best would be a legal council
backed clarification).
I'll talk with the Maven PMC/Jason to find out what the deal is. Last I 
knew, the maven-plugins were hosted at 
http://maven-plugins.sourceforge.net/ and not at the ASF, but maybe 
there's a difference between these two plugin CVS repositories. The front 
page for that states:

Maven Plugins is a collection of plugins for Apache Jakarta Maven. These
 plugins are currently not part of Maven since they use an incompatible
 licence agreement or the JARs upon which they depend use an incompatible
 license agreement.
So I would have expected the hibernate plugin to be there. Source in CVS 
counted as distributing last I heard, but I'll find out more.

--
Until we hear differently though: no LGPL jars or imports on *.apache.org.
--
Hen
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Geir Magnusson Jr .
On Sep 29, 2004, at 3:50 AM, Henning Schmiedehausen wrote:
On Tue, 2004-09-28 at 11:11, Brett Porter wrote:
is not ASF License compliant?
If yes, than I would really hate to have to point you at
http://cvs.apache.org/viewcvs.cgi/maven-plugins/hibernate/src/main/ 
org/apache/maven/hibernate/beans/SchemaExportBean.java?annotate=1.7

This would compromise all Maven releases that include the
maven-hibernate-plugin. We distribute Binary and Source from  
apache.org
sites...
Thanks for bringing this up. I've been meaning to respond to this
thread with that in mind. I think we've checked this in the past and
because the ASF is not distributing the hibernate code, there wasn't a
problem (as you say, hibernate is downloaded from ibiblio when the
user chooses to use the hibernate plugin).
So what would the answer of the first question of Oliver (can I use
Hibernate in an ASF project) now be?
still no
If I got it right; Oliver wants to implement a Slide Store that uses
Hibernate as back-end. According to your answer, he could do this as
part of the official Slide distribution, as long as it does not contain
the hibernate.jar itself (which could be downloaded as part of the  
build
process (maven or ant)).

I agree, that we need a clarification (best would be a legal council
backed clarification).
This isn't a clear-cut legal issue, like speeding or stealing.  The  
problem is that the ASF position is that the LGPL is unclear, and the  
FSF won't clarify in an official way.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Geir Magnusson Jr .
On Sep 29, 2004, at 4:56 AM, Vadim Gritsenko wrote:
Henning Schmiedehausen wrote:
On Tue, 2004-09-28 at 11:11, Brett Porter wrote:
is not ASF License compliant?
If yes, than I would really hate to have to point you at
http://cvs.apache.org/viewcvs.cgi/maven-plugins/hibernate/src/main/ 
org/apache/maven/hibernate/beans/SchemaExportBean.java?annotate=1.7

This would compromise all Maven releases that include the
maven-hibernate-plugin. We distribute Binary and Source from  
apache.org
sites...
Thanks for bringing this up. I've been meaning to respond to this
thread with that in mind. I think we've checked this in the past and
because the ASF is not distributing the hibernate code, there wasn't  
a
problem (as you say, hibernate is downloaded from ibiblio when the
user chooses to use the hibernate plugin).
So what would the answer of the first question of Oliver (can I use
Hibernate in an ASF project) now be? If I got it right; Oliver wants  
to implement a Slide Store that uses
Hibernate as back-end. According to your answer, he could do this as
part of the official Slide distribution, as long as it does not  
contain
the hibernate.jar itself (which could be downloaded as part of the  
build
process (maven or ant)).
The problem, AFAIU, is that this Maven's code now has to become LGPL  
licensed itself, due to LGPL license requirements. And ASF  
repositories can't contain LGPL code. So the answer is to pull  
(quickly) this code from Maven, and not to introduce to Slide.

No - LGPL isn't viral unless you make derivative works of the LGPL-ed  
code itself.  Just using an LGPL-ed codebase as a library does not  
trigger the virality.

The problem is that for java, there are questions about the clarity of  
the provisions in the license that prevent the virality from taking  
effect, which is why the ASF doesn't allow LGPLed java usage.

This is a position that I'm trying to find a compromise for.
geir

I agree, that we need a clarification (best would be a legal council
backed clarification). Having to move every bit of maven code that  
references LGPL off-ASF
would hit quite a few plugins. :-(
Somebody could setup mavendev.org (see cocoondev.org) to host (L)GPL  
pieces.

PS Copying PMC because action is required
Vadim

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Martin van den Bemt
 No - LGPL isn't viral unless you make derivative works of the LGPL-ed  
 code itself.  Just using an LGPL-ed codebase as a library does not  
 trigger the virality.
 
 The problem is that for java, there are questions about the clarity of  
 the provisions in the license that prevent the virality from taking  
 effect, which is why the ASF doesn't allow LGPLed java usage.
 
 This is a position that I'm trying to find a compromise for.

Thanx for clearing that one up..

Mvgr,
Martin


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



Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Danny Angus

 The problem is that for java, there are questions about the clarity of
 the provisions in the license that prevent the virality from taking
 effect, which is why the ASF doesn't allow LGPLed java usage.


I believe that a specific example is implementing an interface where the
interface is LGPL, the question of whether or not your work is a derivative
work is one for the lawyers.

d


***
The information in this e-mail is confidential and for use by the addressee(s) only. 
If you are not the intended recipient (or responsible for delivery of the message to 
the intended recipient) please notify us immediately on 0141 306 2050 and delete the 
message from your computer. You may not copy or forward it or use or disclose its 
contents to any other person. As Internet communications are capable of data 
corruption Student Loans Company Limited does not accept any  responsibility for 
changes made to this message after it was sent. For this reason it may be 
inappropriate to rely on advice or opinions contained in an e-mail without obtaining 
written confirmation of it. Neither Student Loans Company Limited or the sender 
accepts any liability or responsibility for viruses as it is your responsibility to 
scan attachments (if any). Opinions and views expressed in this e-mail are those of 
the sender and may not reflect the opinions and views of The Student Loans Company 
Limited.

This footnote also confirms that this email message has been swept for the presence of 
computer viruses.

**

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



Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-29 Thread Vadim Gritsenko
Geir Magnusson Jr. wrote:
On Sep 29, 2004, at 4:56 AM, Vadim Gritsenko wrote:
The problem, AFAIU, is that this Maven's code now has to become LGPL  
licensed itself, due to LGPL license requirements. And ASF  
repositories can't contain LGPL code. So the answer is to pull  
(quickly) this code from Maven, and not to introduce to Slide.

No - LGPL isn't viral unless you make derivative works of the LGPL-ed  
code itself.  Just using an LGPL-ed codebase as a library does not  
trigger the virality.
According to some opinions, IIRC, import some.lgpl.stuff; triggers LGPL 
virality, I based my comment on this opinion.


The problem is that for java, there are questions about the clarity of  
the provisions in the license that prevent the virality from taking  
effect, which is why the ASF doesn't allow LGPLed java usage.
Exactly, the clarity is missing. Any progress on this front will be an improvement.
Vadim
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-28 Thread Henning Schmiedehausen
On Tue, 2004-09-28 at 00:15, Geir Magnusson Jr. wrote:
 On Sep 27, 2004, at 11:37 AM, Tim O'Brien wrote:
 
  For Oliver's sake, could we submit the question to ASF counsel and see
  if there is any way to allow us to use Hibernate in even the most round
  about way.
 
 
 Our counsel would have no opinion different than what you've heard.  We 
 (the ASF) have tried to get a clear statement from the FSF, and so far, 
 none have been forthcoming.
 
  Even though I'm fairly certain of the answer (no).  It would be nice to
  get a firm answer - yes or no - from an officer or the board.  What is
  the best way to bring this to the boards' attention.  Email to Greg,
  copying Robyn Wagner?
 
 board_hat
 no
 /board_hat
 
 This is an issue important to me as well - I'd like to see this go 
 away, so we can use software w/ the LGPL.  But until the problem is 
 resolved, right now the only way is to use via a dynamic dispatch 
 mechanism.

Hm. So writing a file

 cut 
package org.apache.foo;

import net.sf.hibernate.Session;

public class Foo
{
Session session = null;
}
 cut 

is not ASF License compliant?

If yes, than I would really hate to have to point you at

http://cvs.apache.org/viewcvs.cgi/maven-plugins/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java?annotate=1.7

This would compromise all Maven releases that include the
maven-hibernate-plugin. We distribute Binary and Source from apache.org
sites...

To make it worse: Maven and the seed repository available at
http://www.apache.org/dist/maven/binaries/seed-repo-maven-1.0.tar.gz
contain the a checkstyle.jar which, according to 

http://checkstyle.sourceforge.net/java.header

is LGPL. This once more pointed out explicitly by
http://cvs.sourceforge.net/viewcvs.py/checkstyle/checkstyle/README?annotate=1.3

--- cut ---
This software is licensed under the terms in the file named LICENSE in
this directory.
--- cut ---

There _is_ also a file called LICENSE.apache in the CVS but it was not
clear to me if it is just there for documentation purposes (checkstyle
uses e.g. jakarta-regexp) or if checkstyle is dual-licensed.

I really understand the move to ibiblio.org now... 

Regards
Henning

-- 
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen  INTERMETA GmbH
[EMAIL PROTECTED]+49 9131 50 654 0   http://www.intermeta.de/
 
RedHat Certified Engineer -- Jakarta Turbine Development  -- hero for hire
   Linux, Java, perl, Solaris -- Consulting, Training, Development

Fighting for one's political stand is an honorable action, but re-
 fusing to acknowledge that there might be weaknesses in one's
 position - in order to identify them so that they can be remedied -
 is a large enough problem with the Open Source movement that it
 deserves to be on this list of the top five problems.
   --Michelle Levesque, Fundamental Issues with
Open Source Software Development


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



Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-28 Thread Brett Porter
 is not ASF License compliant?
 
 If yes, than I would really hate to have to point you at
 
 http://cvs.apache.org/viewcvs.cgi/maven-plugins/hibernate/src/main/org/apache/maven/hibernate/beans/SchemaExportBean.java?annotate=1.7
 
 This would compromise all Maven releases that include the
 maven-hibernate-plugin. We distribute Binary and Source from apache.org
 sites...

Thanks for bringing this up. I've been meaning to respond to this
thread with that in mind. I think we've checked this in the past and
because the ASF is not distributing the hibernate code, there wasn't a
problem (as you say, hibernate is downloaded from ibiblio when the
user chooses to use the hibernate plugin).

This could certainly do with some clarifying.

 To make it worse: Maven and the seed repository available at
 http://www.apache.org/dist/maven/binaries/seed-repo-maven-1.0.tar.gz
 contain the a checkstyle.jar which, according to

...

 There _is_ also a file called LICENSE.apache in the CVS but it was not
 clear to me if it is just there for documentation purposes (checkstyle
 uses e.g. jakarta-regexp) or if checkstyle is dual-licensed.
 

This is definitely a potential problem. I've moved the seed repository
out of the official dist directory until it can be further
investigated.

Thanks again.

Cheers,
Brett

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



RE: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-28 Thread Mahler Thomas
Hi Oliver,

 
 
 I was considering OJB as well and it is my fall back solution. I am a 
 little bit familiar with Hibernate so it was my natural 
 choice. Anyway, 
 could you give me a link to the and more or tell me a 
 little bit about it?

Generally speaking OJB and hibernate have comparable mapping capabilities.
There is a feature comparison at the portland pattern repository:
http://c2.com/cgi/wiki?ObjectRelationalToolComparison 
You'll notice that both products have evolved to quite a similar set of
features over time.

I think the big plus over hibernate is that we support standard persistence
APIs
like ODMG and JDO. (at some point hibernate also hat a ODMG demo
implementation but it was never completed)

OJB also provides better flexibility, you can replace almost any part of the
framework by user-defined plugins.

I've also heard about scalability issues from ex-hibernate users. They
solved their issues by migrating to OJB.

OJB documentation is more complete and contains all kind of tutorials,
cookbooks, etc.
this one will get you started:
http://db.apache.org/ojb/docu/getting-started.html

Our junit regression testbed is also outstanding.

Thomas

 
 Thanks,
 
 Oliver
 
 Mahler Thomas wrote:
 
  You might consider Using Apache OJB (http://db.apache.org/ojb).
  It can do everything that hibernate can do - and more.
  And it's an Apache project...
  
  cheers,
  Thomas
  
  
 -Original Message-
 From: Oliver Zeigermann [mailto:[EMAIL PROTECTED]
 Sent: Monday, September 27, 2004 9:38 AM
 To: Jakarta General List
 Subject: Can I use Hibernate in an Apache project without 
 compromising
 the Apache License?
 
 
 Folks,
 
 I was considering to use Hibernate for persistence in the 
 Slide project. 
 Now, Hibernate is LGPL, but in 
 http://www.hibernate.org/196.html the 
 authors explain their idea of dynamic linking as mentioned in 
 the LGPL 
 text. This looks just fine to me. Additionally, I understand 
 I can even 
 put the jars into the Slide CVS if I include a reference to 
 the license, 
 right?
 
 Thanks for any comments in advance,
 
 Oliver
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
  
  
  
 -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

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



RE: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-28 Thread Mahler Thomas
Hi Noel,

 
 Mahler Thomas wrote:
  You might consider Using Apache OJB (http://db.apache.org/ojb).
  It can do everything that hibernate can do - and more.
 
 We don't hear much (enough?) about OJB.  Has anyone written 
 up an OJB for
 Hibernate Users type document?

I think that's a valid point. We did not focus on marketing a lot.
Even though insiders agree that OJB is better suited for heavy duty
applications than hibernate, 
there is still quite a hype around hibernate.

I don't know of any OJB for Hibernate Users document. 
I don't think that there is a steep learning curve to OJB if you have worked
with another O/R tool before. 
The concepts of Hibernate, TopLink, OJB, etc. are quite similar.

But I agree that there is a tough learning curve for users that are new to
O/R concepts.
We have tried to help them by putting lots of effort into documentation.
We have an extensive and well written documentation and have also provided
several getting started tutorials.

http://db.apache.org/ojb/docu/index.html

http://db.apache.org/ojb/docu/getting-started.html

http://db.apache.org/ojb/docu/tutorials/summary.html

The faq will also be helpful:
http://db.apache.org/ojb/docu/faq.html

Thomas

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

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



Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Oliver Zeigermann
Thanks Tim!
I really appreciate your help! Such an answer would be great. If it is 
definitely impossbile to use Hibernate I should be fine with OJB as well.

Olli
Tim O'Brien wrote:
For Oliver's sake, could we submit the question to ASF counsel and see
if there is any way to allow us to use Hibernate in even the most round
about way.
Even though I'm fairly certain of the answer (no).  It would be nice to
get a firm answer - yes or no - from an officer or the board.  What is
the best way to bring this to the boards' attention.  Email to Greg,
copying Robyn Wagner? 

I just don't feel comfortable telling someone this is impossible without
getting a firmer legal opinion.   I'm certain that IANAL applies to most
of us.
Tim O'Brien

-Original Message-
From: Noel J. Bergman [mailto:[EMAIL PROTECTED] 
Sent: Monday, September 27, 2004 12:03 PM
To: Jakarta General List
Subject: RE: Can I use Hibernate in an Apache project without 
compromising the Apache License?

Mahler Thomas wrote:
You might consider Using Apache OJB (http://db.apache.org/ojb).
It can do everything that hibernate can do - and more.
We don't hear much (enough?) about OJB.  Has anyone written 
up an OJB for Hibernate Users type document?

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


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


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


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Geir Magnusson Jr .
On Sep 27, 2004, at 11:37 AM, Tim O'Brien wrote:
For Oliver's sake, could we submit the question to ASF counsel and see
if there is any way to allow us to use Hibernate in even the most round
about way.
Our counsel would have no opinion different than what you've heard.  We 
(the ASF) have tried to get a clear statement from the FSF, and so far, 
none have been forthcoming.

Even though I'm fairly certain of the answer (no).  It would be nice to
get a firm answer - yes or no - from an officer or the board.  What is
the best way to bring this to the boards' attention.  Email to Greg,
copying Robyn Wagner?
board_hat
no
/board_hat
This is an issue important to me as well - I'd like to see this go 
away, so we can use software w/ the LGPL.  But until the problem is 
resolved, right now the only way is to use via a dynamic dispatch 
mechanism.

I've been thinking about this for a while, and have some funny 
solutions requiring a bit of classloader magic.  Happy to start 
something in the sandbox :)

geir
I just don't feel comfortable telling someone this is impossible 
without
getting a firmer legal opinion.   I'm certain that IANAL applies to 
most
of us.

Tim O'Brien
-Original Message-
From: Noel J. Bergman [mailto:[EMAIL PROTECTED]
Sent: Monday, September 27, 2004 12:03 PM
To: Jakarta General List
Subject: RE: Can I use Hibernate in an Apache project without
compromising the Apache License?
Mahler Thomas wrote:
You might consider Using Apache OJB (http://db.apache.org/ojb).
It can do everything that hibernate can do - and more.
We don't hear much (enough?) about OJB.  Has anyone written
up an OJB for Hibernate Users type document?
--- Noel
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

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

--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Martin Cooper
On Mon, 27 Sep 2004 18:06:09 +0200, Oliver Zeigermann
[EMAIL PROTECTED] wrote:
 OK, I understand I can not check in the jar. But what about having it
 included in a Maven like build with dynamically downloading it.

Theoretically, I suspect you could write such a build target, but you
would not be able to distribute the results of such a build.

--
Martin Cooper


 I was
 wondering if the dynamic linking thing hasn't be explitictely clarified
 in this:
 
 http://www.hibernate.org/196.html
 
 Or is the above still not satisfying?
 
 Just wondering...
 
 Oliver
 
 
 
 Henri Yandell wrote:
 
 
  Correct. We can't check in LGPL, and I don't believe you can check in
  code that depends on LGPL. The reason for this is that their
  interpretation of dynamic linking is debatable and the ASF takes the
  other side in that debate.
 
  The options appear to be to either have a plugin module which depends on
  the LGPL library and is a java.net or SF project etc, or to find a BSD
  dependency.
 
  Hen
 
  On Mon, 27 Sep 2004, Tim O'Brien wrote:
 
  AFAIK IANAL, no.  Checking in LGPL binaries is not something we can do
  here.
 
  Tim
 
 
 
 
  -Original Message-
  From: Oliver Zeigermann [mailto:[EMAIL PROTECTED]
  Sent: Monday, September 27, 2004 2:38 AM
  To: Jakarta General List
  Subject: Can I use Hibernate in an Apache project without
  compromising the Apache License?
 
  Folks,
 
  I was considering to use Hibernate for persistence in the
  Slide project.
  Now, Hibernate is LGPL, but in
  http://www.hibernate.org/196.html the authors explain their
  idea of dynamic linking as mentioned in the LGPL text. This
  looks just fine to me. Additionally, I understand I can even
  put the jars into the Slide CVS if I include a reference to
  the license, right?
 
  Thanks for any comments in advance,
 
  Oliver
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


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



Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Henri Yandell

On Mon, 27 Sep 2004, Geir Magnusson Jr. wrote:
This is an issue important to me as well - I'd like to see this go away, so 
we can use software w/ the LGPL.  But until the problem is resolved, right 
now the only way is to use via a dynamic dispatch mechanism.

I've been thinking about this for a while, and have some funny solutions 
requiring a bit of classloader magic.  Happy to start something in the 
sandbox :)
Is the problem with LGPL at ASF only a Java issue? Can httpd depend on 
LGPL'd code?

If so, then funny solutions sound useful. If it's a problem for all ASF 
languages, then it's pointless to do anything.

One funny solution...
generic-xxx, like commons-logging. Except it's not compiled at all.
generic-orm is an API we define as an abstraction of hibernate, ojb, 
others. It is not an interface, but an actual class that delegates calls 
at runtime over to the implementation. It would use a configuration file 
to handle the delegation.

generic-regexp would be a nice one to have, like commons-regexp but 
including the LGPL'd gnu-regexp. Also a simpler version than ORM stuff.

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


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Geir Magnusson Jr
On Sep 27, 2004, at 4:41 PM, Henri Yandell wrote:

On Mon, 27 Sep 2004, Geir Magnusson Jr. wrote:
This is an issue important to me as well - I'd like to see this go 
away, so we can use software w/ the LGPL.  But until the problem is 
resolved, right now the only way is to use via a dynamic dispatch 
mechanism.

I've been thinking about this for a while, and have some funny 
solutions requiring a bit of classloader magic.  Happy to start 
something in the sandbox :)
Is the problem with LGPL at ASF only a Java issue? Can httpd depend on 
LGPL'd code?
Yes, because the LGPL was 'fixed' back in 92 to solve the problem what 
what C and C++ compilers do, namely create combined work at compile 
time.  For example, an inline function in a C++ header can be included 
completely by the compiler in an object file.

I think that' why they have the weird wording in the LGPL that allows 
20 lines or less, or something like that.

If so, then funny solutions sound useful. If it's a problem for all 
ASF languages, then it's pointless to do anything.

It applies to Java, and I'm sure other languages as well.  IMO the 
problem is that they patched the LGPL for a specific technology, and 
the world has moved on.

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Oliver Zeigermann
Geir Magnusson Jr wrote:
On Sep 27, 2004, at 4:41 PM, Henri Yandell wrote:

On Mon, 27 Sep 2004, Geir Magnusson Jr. wrote:
This is an issue important to me as well - I'd like to see this go 
away, so we can use software w/ the LGPL.  But until the problem is 
resolved, right now the only way is to use via a dynamic dispatch 
mechanism.

I've been thinking about this for a while, and have some funny 
solutions requiring a bit of classloader magic.  Happy to start 
something in the sandbox :)

Is the problem with LGPL at ASF only a Java issue? Can httpd depend on 
LGPL'd code?

Yes, because the LGPL was 'fixed' back in 92 to solve the problem what 
what C and C++ compilers do, namely create combined work at compile 
time.  For example, an inline function in a C++ header can be included 
completely by the compiler in an object file.

I think that' why they have the weird wording in the LGPL that allows 20 
lines or less, or something like that.

If so, then funny solutions sound useful. If it's a problem for all 
ASF languages, then it's pointless to do anything.

It applies to Java, and I'm sure other languages as well.  IMO the 
problem is that they patched the LGPL for a specific technology, and the 
world has moved on.
I know I keep repeating myself all the time, but for the special case of 
Hibernate doesn't this

http://www.hibernate.org/196.html
clarify the issue? Of course if you people say I must not use it in a 
Apache Project it is ok with me, but I still do not get the point why. 
But then, maybe it isn't that important that I - personally - get it ;)

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


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Geir Magnusson Jr .
On Sep 27, 2004, at 4:20 PM, Oliver Zeigermann wrote:
Geir Magnusson Jr wrote:
On Sep 27, 2004, at 4:41 PM, Henri Yandell wrote:

On Mon, 27 Sep 2004, Geir Magnusson Jr. wrote:
This is an issue important to me as well - I'd like to see this go 
away, so we can use software w/ the LGPL.  But until the problem is 
resolved, right now the only way is to use via a dynamic dispatch 
mechanism.

I've been thinking about this for a while, and have some funny 
solutions requiring a bit of classloader magic.  Happy to start 
something in the sandbox :)

Is the problem with LGPL at ASF only a Java issue? Can httpd depend 
on LGPL'd code?
Yes, because the LGPL was 'fixed' back in 92 to solve the problem 
what what C and C++ compilers do, namely create combined work at 
compile time.  For example, an inline function in a C++ header can be 
included completely by the compiler in an object file.
I think that' why they have the weird wording in the LGPL that allows 
20 lines or less, or something like that.
If so, then funny solutions sound useful. If it's a problem for all 
ASF languages, then it's pointless to do anything.

It applies to Java, and I'm sure other languages as well.  IMO the 
problem is that they patched the LGPL for a specific technology, and 
the world has moved on.
I know I keep repeating myself all the time, but for the special case 
of Hibernate doesn't this

http://www.hibernate.org/196.html
clarify the issue? Of course if you people say I must not use it in a 
Apache Project it is ok with me, but I still do not get the point why. 
But then, maybe it isn't that important that I - personally - get it 
;)
I don't think it fixes it because it's just some web page - it's not 
part of the license.  I've asked Gavin directly to modify the license 
to reflect this, hoping that it would resolve the problem.  He refused 
:)

geir
--
Geir Magnusson Jr  +1-203-665-6437
[EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Tim O'Brien
 

 -Original Message-
 From: Geir Magnusson Jr. [mailto:[EMAIL PROTECTED] 

 board_hat
 no
 /board_hat


Alright, that's a clear answer.  Thanks for bringing out the board_hat
xml tag.
 

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



Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Dain Sundstrom
On Sep 27, 2004, at 4:20 PM, Oliver Zeigermann wrote:
I know I keep repeating myself all the time, but for the special case 
of Hibernate doesn't this

http://www.hibernate.org/196.html
From the link above:
Using Hibernate (by importing Hibernate's public interfaces in your 
Java code), and extending Hibernate (by subclassing or implemention of 
an extension interface) is considered by the authors of Hibernate to be 
dynamic linking. Hence our interpretation of the LGPL is that the use 
of the unmodified Hibernate source does not affect the license of your 
application code.

What if the authors change there mind?  Until this opinion is expressed 
in the legal license, it means nothing.  As an independent contractor I 
learned the hard way that you get everything in the legal contract.  
Also Hibernate is controlled by JBoss and we all know how happy they 
are to bring in the lawyers.

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


Re: Can I use Hibernate in an Apache project without compromising the Apache License?

2004-09-27 Thread Oliver Zeigermann
Thanks to all coming the long way to explain to me and being patient.
Bottom line: http://www.hibernate.org/196.html does not mean anything as 
  authors (might) change their mind (Dain) it's just some web page - 
it's not part of the license (LGPL) (Geir). So there is no way to use 
Hibernate or any other LGPL stuff in Jakarta Apache.

Oliver
Oliver Zeigermann wrote:
Folks,
I was considering to use Hibernate for persistence in the Slide project. 
Now, Hibernate is LGPL, but in http://www.hibernate.org/196.html the 
authors explain their idea of dynamic linking as mentioned in the LGPL 
text. This looks just fine to me. Additionally, I understand I can even 
put the jars into the Slide CVS if I include a reference to the license, 
right?

Thanks for any comments in advance,
Oliver
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


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