Re: Licensing

2004-10-07 Thread Emmanuel Bourg
Ricardo Gladwell wrote:
Emmanuel Bourg wrote:
Excluding LGPLed projects is just a political decision imho.
Emmanuel Bourg

Sorry for sounding newbie about this, but what exactly are the political 
difficulties to hosting LGPL and ASL projects on the apache.org domain. 
Does the ASF and the FSF not get along?
The concept of the LGPL is quite clear for me, it's do whatever you 
want with your code, but if you change my LGPL code, you have to license 
your modification under the LGPL.

I agree the LGPL may be worded ambiguously with regard to Java programs, 
but for Hibernate this ambiguity is clarified in the License FAQ. One 
could say this FAQ has no legal value if it's not included in the actual 
license, but it's not true. It's a promise made on the official site, 
that's endorsed by the authors, that they will not consider this usage 
as an infringement of their copyright, and this kind of promise has a 
legal value in court, see Promissory Estoppel for more information.

You can ask any author of a Java LGPLed project to make a similar 
clarification if you want to use its work in an ASLed code, I'm ready to 
bet none will refuse because it was the way they intended to distribute 
their work.

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


Re: Licensing (was: Re: [configuration] handling exceptions in AbstractConfiguration implementations)

2004-10-07 Thread Henning P. Schmiedehausen
Henri Yandell [EMAIL PROTECTED] writes:

(Henning's .sig is especially apt in his reply btw. :)  )

To me, the Levesque paper is a pretty good summary of the current
state of the (mostly GPL) open source community as a whole. It hurts
and she steps on so many toes of all the self-declared open-source
advocats and all information must be free types. This might be the
main reason, why leading open source community advocates did their
best to damage the reputation of her.

IMHO, it is a real must read for everyone that writes and especially
uses open source. Funnily enough, many of the points that she raises
don't apply to the ASF. Which IMHO shows, that the ASF, for all its
shortcomings and problems, seem to have gotten quite a number of
things right.

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: Licensing

2004-10-07 Thread Henri Yandell
On Thu, 07 Oct 2004 13:13:32 +0200, Emmanuel Bourg [EMAIL PROTECTED] wrote:
 Ricardo Gladwell wrote:
  Emmanuel Bourg wrote:
 
  Excluding LGPLed projects is just a political decision imho.
 
  Emmanuel Bourg
 
 
  Sorry for sounding newbie about this, but what exactly are the political
  difficulties to hosting LGPL and ASL projects on the apache.org domain.
  Does the ASF and the FSF not get along?

To answer Richard's question (didn't see it) I think the only
political difficulty is the usual 'Free-Software' vs 'Open-Source' one
that has existed for a long time. Which links to Henning's point; we
spend tonnes of time and effort on tiny matters on legal pedantics
instead of coding.

 The concept of the LGPL is quite clear for me, it's do whatever you
 want with your code, but if you change my LGPL code, you have to license
 your modification under the LGPL.
 
 I agree the LGPL may be worded ambiguously with regard to Java programs,
 but for Hibernate this ambiguity is clarified in the License FAQ. One
 could say this FAQ has no legal value if it's not included in the actual
 license, but it's not true. It's a promise made on the official site,
 that's endorsed by the authors, that they will not consider this usage
 as an infringement of their copyright, and this kind of promise has a
 legal value in court, see Promissory Estoppel for more information.

Now we're onto the IANAL stuff and ponderings on how to get such
suggestions to a lawyer without it turning into an expensive 2 week
QA. Can Promissory Estoppel (whatever that is) be given just on a
website etc.

For example, I'd love to see an ASF lawyer come up with a concise
'footnote' to the LGPL that we could ask Java LGPL users to add to
their licences. Or just a 'promissory estoppel' that could be placed
there.

I agree that no one who has made their library LGPL does so for
potential Java virality.

Hen

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



Re: Licensing

2004-10-07 Thread Emmanuel Bourg
Henri Yandell wrote:
To answer Richard's question (didn't see it) I think the only
political difficulty is the usual 'Free-Software' vs 'Open-Source' one
that has existed for a long time. Which links to Henning's point; we
spend tonnes of time and effort on tiny matters on legal pedantics
instead of coding.
True, but on the other hand we could spend tonnes of times and effort 
duplicating LGPL code because no one cleared the legal uncertaincy.


Now we're onto the IANAL stuff and ponderings on how to get such
suggestions to a lawyer without it turning into an expensive 2 week
QA. Can Promissory Estoppel (whatever that is) be given just on a
website etc.
For example, I'd love to see an ASF lawyer come up with a concise
'footnote' to the LGPL that we could ask Java LGPL users to add to
their licences. Or just a 'promissory estoppel' that could be placed
there.
That's a good idea, how do we contact the ASF lawyers ?
Emmanuel Bourg
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Licensing

2004-10-07 Thread Ricardo Gladwell
Henning P. Schmiedehausen wrote:
Henri Yandell [EMAIL PROTECTED] writes:
IMHO, it is a real must read for everyone that writes and especially
uses open source. Funnily enough, many of the points that she raises
don't apply to the ASF.
Hmm... I might disagree with that one. For example, I don't know many 
newbie users who could single-handedly set-up and configure the Apache 
web server with Tomcat without encountering a few problems. Also, some 
ASF projects have very skimpy documentation in places.

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
I have heard an interesting theory behind this: that the technical 
affinity shared by geeks and open-source advocates across the world is 
actually a form of mild autism, passed down the male line. Anecdotally, 
on my father's side many of my uncles are engineers, and my grandfather 
was an engineer (who, interestingly, claims to have invented the flip 
chart which he failed to patent) - the geek old guard. And, in this 
generation, most of my male cousins are working in the IT industry as 
programmers and system administrators - the new geeks.

Anyway, my point is that it would also seem that, along with poor social 
skills and shyness, a form bi-polar fanaticism seems to come with this 
techno-autism. The constant them or us attitude one sees on forums 
such as /. seem to be near universal constant.

I mention it only for interests sake. :)
Kind regards,
-- Ricardo
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Licensing

2004-10-07 Thread James Mitchell
How dare they say that about us!!!

;)



--
James Mitchell
Software Engineer / Open Source Evangelist
EdgeTech, Inc.
678.910.8017
AIM: jmitchtx

- Original Message - 
From: Ricardo Gladwell [EMAIL PROTECTED]
To: Jakarta Commons Developers List [EMAIL PROTECTED]
Sent: Thursday, October 07, 2004 10:58 AM
Subject: Re: Licensing


 Henning P. Schmiedehausen wrote:
  Henri Yandell [EMAIL PROTECTED] writes:
  IMHO, it is a real must read for everyone that writes and especially
  uses open source. Funnily enough, many of the points that she raises
  don't apply to the ASF.
 
 Hmm... I might disagree with that one. For example, I don't know many 
 newbie users who could single-handedly set-up and configure the Apache 
 web server with Tomcat without encountering a few problems. Also, some 
 ASF projects have very skimpy documentation in places.
 
  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
 
 I have heard an interesting theory behind this: that the technical 
 affinity shared by geeks and open-source advocates across the world is 
 actually a form of mild autism, passed down the male line. Anecdotally, 
 on my father's side many of my uncles are engineers, and my grandfather 
 was an engineer (who, interestingly, claims to have invented the flip 
 chart which he failed to patent) - the geek old guard. And, in this 
 generation, most of my male cousins are working in the IT industry as 
 programmers and system administrators - the new geeks.
 
 Anyway, my point is that it would also seem that, along with poor social 
 skills and shyness, a form bi-polar fanaticism seems to come with this 
 techno-autism. The constant them or us attitude one sees on forums 
 such as /. seem to be near universal constant.
 
 I mention it only for interests sake. :)
 
 Kind regards,
 -- Ricardo
 
 -
 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: Licensing

2004-10-07 Thread Henri Yandell
On Thu, 07 Oct 2004 16:19:36 +0200, Emmanuel Bourg [EMAIL PROTECTED] wrote:
 Henri Yandell wrote:
 
  Now we're onto the IANAL stuff and ponderings on how to get such
  suggestions to a lawyer without it turning into an expensive 2 week
  QA. Can Promissory Estoppel (whatever that is) be given just on a
  website etc.
 
  For example, I'd love to see an ASF lawyer come up with a concise
  'footnote' to the LGPL that we could ask Java LGPL users to add to
  their licences. Or just a 'promissory estoppel' that could be placed
  there.
 
 That's a good idea, how do we contact the ASF lawyers ?

With difficulty. Eavesdropping on the board list, they are working on
ways to get a better line of communication to the legal team (and
getting a more defined legal team). There are some number of pro-bono
hours per month, but these are easy to use up I think.

My plan for this issue is:

1) Identify the current situation to get away from the Can I use
project X which is under LGPL questions. See
http://wiki.apache.org/jakarta/LicenceIssues.

2) Ensure the Jakarta cvs repository is clean in regards to said issues. 

3) Collate ideas for work-arounds. Plugin-architecture; footnotes to LGPL etc.

4) Any work-arounds that seem good would then be put on a request for
the board to consider.

Hen

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



Re: Licensing

2004-10-07 Thread robert burrell donkin
On 7 Oct 2004, at 15:58, Ricardo Gladwell wrote:
Henning P. Schmiedehausen wrote:
Henri Yandell [EMAIL PROTECTED] writes:
IMHO, it is a real must read for everyone that writes and especially
uses open source. Funnily enough, many of the points that she raises
don't apply to the ASF.
Hmm... I might disagree with that one. For example, I don't know many 
newbie users who could single-handedly set-up and configure the Apache 
web server with Tomcat without encountering a few problems.
hmm...
not sure that that's a very good example.
AIUI interoperation with apache HTTPD was never really a primary goal 
of tomcat (and was left to secondary sub-projects). jserv is the ASF 
project which fills that gap. IIRC as a very green newbie, i found 
jserv really easy to install and integrate with apache HTTPD.

Also, some ASF projects have very skimpy documentation in places.
i'd go as far as saying most. but (once a project's been around long 
enough) there are usually enough books and articles to make up for this 
deficit. it interests me that academic licensed project seem to make up 
for lack of technical documentation by the quantity of published hard 
copy.

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


Licensing (was: Re: [configuration] handling exceptions in AbstractConfiguration implementations)

2004-10-06 Thread Henning P. Schmiedehausen
Eric Pugh [EMAIL PROTECTED] writes:

This is really driving me crazy..  I have tracked threads on general and
jakarta-pmc mailing lists about this..  And everytime it comes down to I am
not a lawyer and a bunch of FUD.  We really need someone from the top of
Apache to provide direction.  I work a lot with hibernate code and can think
of at least 4 projects that have hibernate code in them (at least as far as
import statements).

There _is_ a clear statement from the board. And even though we don't
really like it technology-wise, it is sound from a licensing point of
view.

#1 No LGPL dependencies in code delivered from *.apache.org

#2 import xxx where xxx is a LGPLed package is already a dependency.

I think that Geir made this clear on [EMAIL PROTECTED]

So every project that does have e.g. Hibernate dependencies in there
must move off-Apache. This holds true for some maven-plugins and it
would also hold true for a possible Hibernate-related
commons-configuration module.

This is not a bad thing IMHO. Apache is mainly about community and the
drive to keep the sources clean.

Having some modules or code being outside apache.org (e.g. on
SourceForge) shouldn't be a big problem. We add a links to related
stuff to the site and everything is fine.

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: Licensing (was: Re: [configuration] handling exceptions in AbstractConfiguration implementations)

2004-10-06 Thread Henri Yandell
Correct.

I'll work to resolve the lack of published information. It's more than
just LGPL really, we need a page that lists all acceptable
OSI-accepted licences. LGPL is just the biggest issue as it's probably
the 2nd most common open-source Java licence behind BSD-like.

As far as the FUD/IANAL stuff, it's all pretty honest but I'm happy to
take a stand and say that we won't have LGPL in Jakarta code until we
hear otherwise from the board.

I'd love to be using JFreeChart here, but it's LGPL. 

Hen

(Henning's .sig is especially apt in his reply btw. :)  )

On Wed, 6 Oct 2004 22:13:30 + (UTC), Henning P. Schmiedehausen
[EMAIL PROTECTED] wrote:
 Eric Pugh [EMAIL PROTECTED] writes:
 
 This is really driving me crazy..  I have tracked threads on general and
 jakarta-pmc mailing lists about this..  And everytime it comes down to I am
 not a lawyer and a bunch of FUD.  We really need someone from the top of
 Apache to provide direction.  I work a lot with hibernate code and can think
 of at least 4 projects that have hibernate code in them (at least as far as
 import statements).
 
 There _is_ a clear statement from the board. And even though we don't
 really like it technology-wise, it is sound from a licensing point of
 view.
 
 #1 No LGPL dependencies in code delivered from *.apache.org
 
 #2 import xxx where xxx is a LGPLed package is already a dependency.
 
 I think that Geir made this clear on [EMAIL PROTECTED]
 
 So every project that does have e.g. Hibernate dependencies in there
 must move off-Apache. This holds true for some maven-plugins and it
 would also hold true for a possible Hibernate-related
 commons-configuration module.
 
 This is not a bad thing IMHO. Apache is mainly about community and the
 drive to keep the sources clean.
 
 Having some modules or code being outside apache.org (e.g. on
 SourceForge) shouldn't be a big problem. We add a links to related
 stuff to the site and everything is fine.
 
 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]
 


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



Re: Licensing

2004-10-06 Thread Serge Knystautas
Henri Yandell wrote:
I'll work to resolve the lack of published information. It's more than
just LGPL really, we need a page that lists all acceptable
OSI-accepted licences. LGPL is just the biggest issue as it's probably
the 2nd most common open-source Java licence behind BSD-like.
http://nagoya.apache.org/wiki/apachewiki.cgi?Licensing
This is on the old-soon-to-be-deprecated wiki, and it hasn't been ported 
over.

--
Serge Knystautas
Lokitech  software . strategy . design  http://www.lokitech.com
p. 301.656.5501
e. [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: COLT and Licensing was: [math] [primitives]

2003-11-07 Thread Wolfgang Hoschek
Hi Mark,

Mark R. Diggory wrote:
Wolfgang,

Can you comment on your decision to remove the dependency of Paul 
Houle's RngPack implementation?
RngPack is GPL'd, and this was a problem for many. If it would be LGPL's 
or Apache style, it would not pose (or have posed) a problem. So the 
removal is due too licensing concerns, not due too any technical 
consideration.

I've been discussing with Paul the possibility of a establishing a 
consortium style Service Provider interface for Research Grade 
random number generators (separate from the java.security.SecureRandom 
API). Is this something you may have an interest in?
At first sight, this seems a little overkill (cost/benefit). My guess is 
that a minimal interface would do fine for most people, and a 
consortium, service providers, factories, abstract classes and default 
search mechanisms do not pull their weight just to get hold of a 
random number generator.

Also, can you possibly comment on your position and or interest 
concerning the possible inclusion of some parts of your codebase into 
Jakarta Commons Math in the possible future? That is, if our ASF 
licensing permits.
Overall, I've moved on to other areas (P2P databases). So these days, 
I'm maintaining colt on a very minimal time budget, and if someone else 
(like jakarta-commons) picks up the theme, it would be very good and 
welcome.

Feel free to include parts of colt into commons and modify as you feel 
appropriate under the license, which is Apache-style, and requires the 
copyright to be retained. I gather that this could be the crux for ASF. 
Unfortunately I myself can't transfer the copyright, since it does not 
belong to me, but rather my (former) research organisation, CERN. If 
this should not work for ASF, colt may still be worth looking at when 
contemplating your design and impl. questions.

Regards,
Wolfgang.
---
Wolfgang Hoschek  |   email: [EMAIL PROTECTED]
Distributed Systems Department|   phone: (415)-533-7610
Berkeley Laboratory   |   http://dsd.lbl.gov/~hoschek/
---
thanks for any response,
Mark


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


Re: COLT and Licensing [math]

2003-11-07 Thread Mark R. Diggory
Wolfgang Hoschek wrote:

Hi Mark,

Mark R. Diggory wrote:

Wolfgang,

Can you comment on your decision to remove the dependency of Paul 
Houle's RngPack implementation?


RngPack is GPL'd, and this was a problem for many. If it would be LGPL's 
or Apache style, it would not pose (or have posed) a problem. So the 
removal is due too licensing concerns, not due too any technical 
consideration.

I think some information has not gotten to you. Paul Houle has just 
re-released RngPack under a BSD style license. We're discussing other 
Licensing options as well.

I've been discussing with Paul the possibility of a establishing a 
consortium style Service Provider interface for Research Grade 
random number generators (separate from the java.security.SecureRandom 
API). Is this something you may have an interest in?


At first sight, this seems a little overkill (cost/benefit). My guess is 
that a minimal interface would do fine for most people, and a 
consortium, service providers, factories, abstract classes and default 
search mechanisms do not pull their weight just to get hold of a 
random number generator.

I think I exagerated a bit with the use of term consortium. I'm mostly 
just refering to something like the java.security.SecureRandom SPI 
(practically Identical but specifically not for encryption grade RNG). 
This way, if you write an application that uses (lets call it 
RandomFactory), and there are service providers for a bunch of different 
Random Number generators out there, then you don't need to rewrite 
your code to test it performance/correlation on different generators.


Also, can you possibly comment on your position and or interest 
concerning the possible inclusion of some parts of your codebase into 
Jakarta Commons Math in the possible future? That is, if our ASF 
licensing permits.


Overall, I've moved on to other areas (P2P databases). So these days, 
I'm maintaining colt on a very minimal time budget, and if someone else 
(like jakarta-commons) picks up the theme, it would be very good and 
welcome.
Interestingly, I'm becoming involved with some efforts here at Harvard 
to implement what we're calling the Crimson Grid Initiative. I may be 
reviewing your software (Firefish and Spitfire) in the near future :-)

Feel free to include parts of colt into commons and modify as you feel 
appropriate under the license, which is Apache-style, and requires the 
copyright to be retained. I gather that this could be the crux for ASF. 
Unfortunately I myself can't transfer the copyright, since it does not 
belong to me, but rather my (former) research organisation, CERN. If 
this should not work for ASF, colt may still be worth looking at when 
contemplating your design and impl. questions.

I will be consulting with ASF to find out exactly what we can work with 
while maintaining copyright. Unfortunately, this may be a limitiation. 
But I'll try to find out more before speculating any further.

Many Thanks,
Mark
--
Mark Diggory
Software Developer
Harvard MIT Data Center
http://osprey.hmdc.harvard.edu
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: COLT and Licensing [math]

2003-11-07 Thread Wolfgang Hoschek
I think I exagerated a bit with the use of term consortium. I'm mostly 
just refering to something like the java.security.SecureRandom SPI 
(practically Identical but specifically not for encryption grade RNG). 
This way, if you write an application that uses (lets call it 
RandomFactory), and there are service providers for a bunch of different 
Random Number generators out there, then you don't need to rewrite 
your code to test it performance/correlation on different generators.
A RandomGenerator deals in producing 32 bit integers from the uniform 
distribution, all other stuff belongs into the area of distributions 
and convenience classes. The most minimal interface one needs is 
something like this (proposal):

/**
 * Interface for uniform pseudo-random number generators.
 */
public interface RandomGenerator  {
	/**
	 * Returns a 32 bit uniformly distributed random number in the closed 
interval tt[Integer.MIN_VALUE,Integer.MAX_VALUE]/tt (including 
ttInteger.MIN_VALUE/tt and ttInteger.MAX_VALUE/tt);
	 */
	public int nextInt();
}
	

One might want to add a few more convenience methods, although all of 
these (and others) can be implemented in terms of the interface above:

/**
 * Interface for uniform pseudo-random number generators.
 */
public interface RandomGenerator  {
	/**
	 * Returns a 32 bit uniformly distributed random number in the open 
unit interval code(0.0,1.0)/code (excluding 0.0 and 1.0).
	 */
	public double raw();

	/**
	 * Returns a 64 bit uniformly distributed random number in the open 
unit interval code(0.0,1.0)/code (excluding 0.0 and 1.0).
	 */
	public double nextDouble();
	
	/**
	 * Returns a 32 bit uniformly distributed random number in the closed 
interval tt[Integer.MIN_VALUE,Integer.MAX_VALUE]/tt (including 
ttInteger.MIN_VALUE/tt and ttInteger.MAX_VALUE/tt);
	 */
	public int nextInt();
	
	/**
	 * Returns a 64 bit uniformly distributed random number in the closed 
interval tt[Long.MIN_VALUE,Long.MAX_VALUE]/tt (including 
ttLong.MIN_VALUE/tt and ttLong.MAX_VALUE/tt).
	 */
	public long nextLong();

	/**
	 * Returns a 32 bit uniformly distributed random number in the open 
unit interval code(0.0f,1.0f)/code (excluding 0.0f and 1.0f).
	 */
	public float nextFloat();
}

If Paul agrees, perhaps we can all settle on such an interface (or 
similar). Further, RngPack with BSD license could get back into colt again.

Wolfgang.



Also, can you possibly comment on your position and or interest 
concerning the possible inclusion of some parts of your codebase into 
Jakarta Commons Math in the possible future? That is, if our ASF 
licensing permits.


Overall, I've moved on to other areas (P2P databases). So these days, 
I'm maintaining colt on a very minimal time budget, and if someone 
else (like jakarta-commons) picks up the theme, it would be very good 
and welcome.


Interestingly, I'm becoming involved with some efforts here at Harvard 
to implement what we're calling the Crimson Grid Initiative. I may be 
reviewing your software (Firefish and Spitfire) in the near future :-)

Feel free to include parts of colt into commons and modify as you feel 
appropriate under the license, which is Apache-style, and requires the 
copyright to be retained. I gather that this could be the crux for 
ASF. Unfortunately I myself can't transfer the copyright, since it 
does not belong to me, but rather my (former) research organisation, 
CERN. If this should not work for ASF, colt may still be worth looking 
at when contemplating your design and impl. questions.

I will be consulting with ASF to find out exactly what we can work with 
while maintaining copyright. Unfortunately, this may be a limitiation. 
But I'll try to find out more before speculating any further.

Many Thanks,
Mark


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


Re: COLT and Licensing [math]

2003-11-07 Thread Mark R. Diggory
A point I see, and maybe Paul can comment on this, is that RngPack seems 
to start providing its functionality at the level of

public double raw();

and not lower down at

public int nextInt();

So, to use an interface based solely on public int nextInt(); RngPack 
and other packages may require some refactoring on his part to fit into it.

I personally think that the public int nextInt(); would be the right 
place to start off a generic interface because much of the other 
convenience methods can be built off of it rather generically, all the 
Service Providers need to supply is the functionality to produce ints.

But, it is probably true that implementing this method on some random 
generators is difficult or impossible, and this may be a big concern. 
Some generators may have to invert the process and as such turn the 
double raw values into other primitive datatypes. That is unless I'm 
mistaken about this issue.

-Mark



Wolfgang Hoschek wrote:
A RandomGenerator deals in producing 32 bit integers from the uniform 
distribution, all other stuff belongs into the area of distributions 
and convenience classes. The most minimal interface one needs is 
something like this (proposal):

/**
 * Interface for uniform pseudo-random number generators.
 */
public interface RandomGenerator  {
/**
 * Returns a 32 bit uniformly distributed random number in the 
closed interval tt[Integer.MIN_VALUE,Integer.MAX_VALUE]/tt 
(including ttInteger.MIN_VALUE/tt and ttInteger.MAX_VALUE/tt);
 */
public int nextInt();
}


One might want to add a few more convenience methods, although all of 
these (and others) can be implemented in terms of the interface above:

/**
 * Interface for uniform pseudo-random number generators.
 */
public interface RandomGenerator  {
/**
 * Returns a 32 bit uniformly distributed random number in the open 
unit interval code(0.0,1.0)/code (excluding 0.0 and 1.0).
 */
public double raw();

/**
 * Returns a 64 bit uniformly distributed random number in the open 
unit interval code(0.0,1.0)/code (excluding 0.0 and 1.0).
 */
public double nextDouble();

/**
 * Returns a 32 bit uniformly distributed random number in the 
closed interval tt[Integer.MIN_VALUE,Integer.MAX_VALUE]/tt 
(including ttInteger.MIN_VALUE/tt and ttInteger.MAX_VALUE/tt);
 */
public int nextInt();

/**
 * Returns a 64 bit uniformly distributed random number in the 
closed interval tt[Long.MIN_VALUE,Long.MAX_VALUE]/tt (including 
ttLong.MIN_VALUE/tt and ttLong.MAX_VALUE/tt).
 */
public long nextLong();

/**
 * Returns a 32 bit uniformly distributed random number in the open 
unit interval code(0.0f,1.0f)/code (excluding 0.0f and 1.0f).
 */
public float nextFloat();
}

If Paul agrees, perhaps we can all settle on such an interface (or 
similar). Further, RngPack with BSD license could get back into colt again.

Wolfgang.

--
Mark Diggory
Software Developer
Harvard MIT Data Center
http://osprey.hmdc.harvard.edu
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: COLT and Licensing was: [math] [primitives]

2003-11-06 Thread Wolfgang Hoschek
Hi,

I'm the COLT maintainer and not regularly on this list, so only saw the 
discussion now circumstanstially.

The latest stable release (1.1.0) is repackaged due too popular demand, 
eliminates license-offending packages, does not include GPL'd code 
anymore, and is available from a new location:

	http://dsd.lbl.gov/~hoschek/colt/	

FYI, the licenses are here:

http://dsd.lbl.gov/~hoschek/colt/dependencies.html
The LGPL corejava package is not essential for most parts of the library 
and could be dropped by sacrificing some print functionality. Similar 
things hold for the com.isml.math package and the concurrent lib.

CC me directly if there should me more ongoing discussion.

Wolfgang.

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


Re: COLT and Licensing was: [math] [primitives]

2003-11-06 Thread Mark R. Diggory
Wolfgang,

Can you comment on your decision to remove the dependency of Paul 
Houle's RngPack implementation?

I've been discussing with Paul the possibility of a establishing a 
consortium style Service Provider interface for Research Grade 
random number generators (separate from the java.security.SecureRandom 
API). Is this something you may have an interest in?

Also, can you possibly comment on your position and or interest 
concerning the possible inclusion of some parts of your codebase into 
Jakarta Commons Math in the possible future? That is, if our ASF 
licensing permits.

thanks for any response,
Mark
--
Mark Diggory
(Jakarta Commons Math Developer)
Software Developer
Harvard MIT Data Center
http://osprey.hmdc.harvard.edu
Wolfgang Hoschek wrote:
Hi,

I'm the COLT maintainer and not regularly on this list, so only saw the 
discussion now circumstanstially.

The latest stable release (1.1.0) is repackaged due too popular demand, 
eliminates license-offending packages, does not include GPL'd code 
anymore, and is available from a new location:

http://dsd.lbl.gov/~hoschek/colt/   

FYI, the licenses are here:

http://dsd.lbl.gov/~hoschek/colt/dependencies.html

The LGPL corejava package is not essential for most parts of the library 
and could be dropped by sacrificing some print functionality. Similar 
things hold for the com.isml.math package and the concurrent lib.

CC me directly if there should me more ongoing discussion.

Wolfgang.
-
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: Licensing Issues

2002-10-23 Thread Jeff Prickett
On Wed, 23 Oct 2002, Michael A. Smith wrote:

 Jeff Prickett wrote:
  Michael,
 
  The licensing details will be worked out soon.

 hrm.  what's this mean?


Just means that I will clean up the dates and double check that
each file holds a correct license before any formal release or snapshot

  A good portion of the Periodicity code base dates back to 2000. Some of
  the UML diagrams date back to 1999.
 
  However, you are right the code just checked in is totally new and as
  such should hold (c) 2002.

 cool.  :)

  As far as this being my own original contribution. It is. There are no
  conflicts as far as outside copyrights.

 Thanks for reaffirming that.  I was just being anal about the dates
 though.  :)


I am pretty anal about licensing issues myself. I worked for hire on a
proprietary version of iCalendar that was based on the Apache code that
I had written so I had to cover my but about what I put into Apache CVS.
I dont think that I will ever work on a proprietary extension like that
for someone else again.

 michael



Jeff Prickett


--
To unsubscribe, e-mail:   mailto:commons-dev-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:commons-dev-help;jakarta.apache.org




Licensing Issues

2002-10-22 Thread Jeff Prickett


Michael,

The licensing details will be worked out soon.

A good portion of the Periodicity code base dates back to 2000. Some of
the UML diagrams date back to 1999.

However, you are right the code just checked in is totally new and as
such should hold (c) 2002.

As far as this being my own original contribution. It is. There are no
conflicts as far as outside copyrights.

Thanks Jeff Prickett




--
To unsubscribe, e-mail:   mailto:commons-dev-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:commons-dev-help;jakarta.apache.org




Re: Licensing Issues

2002-10-22 Thread Michael A. Smith
Jeff Prickett wrote:

Michael,

The licensing details will be worked out soon.


hrm.  what's this mean?


A good portion of the Periodicity code base dates back to 2000. Some of
the UML diagrams date back to 1999.

However, you are right the code just checked in is totally new and as
such should hold (c) 2002.


cool.  :)


As far as this being my own original contribution. It is. There are no
conflicts as far as outside copyrights.


Thanks for reaffirming that.  I was just being anal about the dates 
though.  :)

michael

--
Michael A. Smith
[EMAIL PROTECTED]



--
To unsubscribe, e-mail:   mailto:commons-dev-unsubscribe;jakarta.apache.org
For additional commands, e-mail: mailto:commons-dev-help;jakarta.apache.org



Re: Licensing (Re: [cli] new command line interface library...)

2001-12-22 Thread Ed Korthof

On Sat, Dec 22, 2001 at 02:16:05PM +1100, Jeff Turner wrote:
 As for LGPL, it's technical shortcomings are indeed problematic,
 specifically:
 
   The scope of the LGPL is too coarse-grained. The scope is furthermore
   open to interpretation. It is limited to some fuzzy notion of
   functional entities (a collection of software functions and/or data
   prepared so as to be conveniently linked with application programs).
 
 I gather it's this open to interpretation problem which currently
 means LGPL'ed code cannot be used in Apache projects.

A few years ago, I was surprised when I went back to gnu.org to re-read
the LGPL -- and I noticed the name had been changed from the Library
GPL to the Lesser GPL ... after reading it, that seems a fair
description.  I've seen some long discussions of the LGPL amoung the ASF
members interested in licenses -- iirc, the problems include
difficulties with maintenence releases and the fact that the LGPL is
ultimately still viral (it's just less virulent).

I don't know if there's a publicly posted explanation of this, but I
could ask around (there was some talk of this, a while back, but
ultimately istr it was left to lie for political reasons -- most of the
ASF folks are not really interested in getting into arguments over
licenses, just in writing software).

take care --

Ed


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




RE: Licensing (Re: [cli] new command line interface library...)

2001-12-22 Thread Paulo Gaspar

Exactly.

That is my case and the case of several friends of mine.


Have fun,
Paulo Gaspar

 -Original Message-
 From: Jeff Turner [mailto:[EMAIL PROTECTED]]
 Sent: Saturday, December 22, 2001 4:16 AM
 
 ...
 
 Also as the article says, non-copyleft code gets *more* contributions
 than copylefted, because those services corporations are now free to use
 and improve the code. There is a strong commercial incentive for
 improvements to be rolled back into the code base, because maintaining a
 forked version of a project is expensive, especially when it's not your
 primary money-earner :)

 ...


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