Re: GHC licence

1998-07-22 Thread Fergus Henderson

On 21-Jul-1998, Hans Aberg [EMAIL PROTECTED] wrote:
 At 10:38 +0100 98/07/21, Simon L Peyton Jones wrote:
  Do you mean "public domain" literally, i.e. are you renouncing all
  copyright?  (The source code contains copyright notices, but no
  licence, as far as I can see.)
 
 No I am not renouncing all copyright.  By "public domain" I mean freely
 available for anyone to use for any purpose other than making money
 by selling the compiler itself.  That isn't a formal definition,
 but I'm sure you see the intent.
 
   The wording "public domain" is not a legal or otherwise well-defined
 concept,

IANAL, but I believe the phrase "public domain" is a well-defined concept.
It does not mean why Simon L Peyton Jones means by it, though.
If something is public domain, then anyone can use it for anything.

 so the advice to anybody writing publicly distributed software is
 claim the copyright, and then specify what rules there should be for its
 use.

Yes, indeed.  Copyright law forbids anyone from copying software without the
copyright owner's permission (except for certain specific circumstances,
e.g. "fair use").

   But the conditions should be spelled out in the copyright notice, I think.

Definitely.

-- 
Fergus Henderson [EMAIL PROTECTED]  |  "I have always known that the pursuit
WWW: http://www.cs.mu.oz.au/~fjh  |  of excellence is a lethal habit"
PGP: finger [EMAIL PROTECTED]| -- the last words of T. S. Garp.





Re: GHC licence

1998-07-22 Thread Fergus Henderson

On 21-Jul-1998, Hans Aberg [EMAIL PROTECTED] wrote:
 At 23:28 +1000 98/07/21, Fergus Henderson wrote:
 I ANAL, but I believe the phrase "public domain" is a well-defined concept.
 It does not mean why Simon L Peyton Jones means by it, though.
 If something is public domain, then anyone can use it for anything.
 
   I recall from the eighties about what wordings like "public domain",
 "free-ware" etc really meant, and it turned out that people meant different
 things.
 
   So to be one the sure side, I think ine should the wording "This software
 is public domain, that is, ...", spelling it out.
 
   (By the way, what does the "I ANAL" you use mean?)

IANAL stands for "I am not a lawyer".

(The space between the "I" and "A" was a typo.)

-- 
Fergus Henderson [EMAIL PROTECTED]  |  "I have always known that the pursuit
WWW: http://www.cs.mu.oz.au/~fjh  |  of excellence is a lethal habit"
PGP: finger [EMAIL PROTECTED]| -- the last words of T. S. Garp.





Re: GHC licence

1998-07-22 Thread michael

CC: Simon L Peyton Jones [EMAIL PROTECTED]


I do think that the GNU license would be a mistake -- as I understand, it   
would prevent the use of GHC in commercial projects, and I'm pretty sure   
that's something Simon wants to *encourage*.

 --
From:  jfk
Sent:  21 July 1998 20:20
To:  Simon L Peyton Jones [EMAIL PROTECTED]; [EMAIL PROTECTED];   
[EMAIL PROTECTED]
Subject:   Re: GHC licence (was Could Haskell be t


Simon L Peyton Jones wrote:

  Simon L Peyton Jones wrote:

  Do you mean "public domain" literally, i.e. are you renouncing all
  copyright?  (The source code contains copyright notices, but no
  licence, as far as I can see.)

 No I am not renouncing all copyright.  By "public domain" I mean freely
 available for anyone to use for any purpose other than making money
 by selling the compiler itself.  That isn't a formal definition,
 but I'm sure you see the intent.

 I have carefully avoided getting tangled up in legal red tape, which
 is why there is no formal license.  It may be that my move to Microsoft
 will force me to spend time sorting this out.  But it's never been
 a problem so far, and I doubt it will in the future, so I'm reluctant
 to invest the time until pressed to do so.

It might be a good idea to publish GHC under the GNU Public License or
something similar. It grants everybody the right to use the software for
any purpose, including making extensions or modifications of it - as long
as the "derived work" is published under GPL as well. This ensures that   
no
company can take the product, make some small modifications to it and   
call
it their own. Whatever you choose to do, I think you need to be more
explicit about which rights you grant the users of GHC to avoid unwanted
use/misuse by anyone.

regards,

Joergen






Re: GHC licence

1998-07-22 Thread Bob Hutchison

On Wed, 22 Jul 1998 08:51:47 GMT, you wrote:

CC: Simon L Peyton Jones [EMAIL PROTECTED]


I do think that the GNU license would be a mistake -- as I understand, it   
would prevent the use of GHC in commercial projects, and I'm pretty sure   
that's something Simon wants to *encourage*.


There are *two* GNU licenses. The GPL is meant for tools, like GHC, and
would prevent certain uses of GHC. There is a second GNU license for
libraries, called LGPL, and this is important. The runtime components of
GHC should be licensed using the library license (just like the GNU
runtimes are). Using both licenses appropriately would allow for the use
of GHC in commercial software (as long as GHC itself was not included).
Any improvements GHC or its runtime would still have to be made public
by the commercial entity.

For example, Tower Eiffel has use GNU compilers for some time. The
runtime libraries of GNU compilers are protected by the library license.
Yet Tower Eiffel is certainly used for commercial products.

Cheers,
Bob
---
Bob Hutchison, [EMAIL PROTECTED], (416) 760-0565
([EMAIL PROTECTED] until INTERNIC fixes problems)
RedRock, Toronto, Canada





Re: GHC licence

1998-07-22 Thread Tony Finch

[EMAIL PROTECTED] wrote:

I do think that the GNU license would be a mistake -- as I understand, it   
would prevent the use of GHC in commercial projects, and I'm pretty sure   
that's something Simon wants to *encourage*.

The GPL explicitly allows commercial use. The commercially problematic
aspect of the GPL is that derived versions of GPLed software must be
distributed with source (and all the intellectual property exposed).
This does not propagate to works created using GPLed software.

Tony.
-- 
F.A.N.Finch  [EMAIL PROTECTED]
[EMAIL PROTECTED]   +44-7970-401-426
"Plenty more letters in the alphabet"





Re: GHC licence (was Could Haskell be taken over by Microsoft?)

1998-07-21 Thread Simon L Peyton Jones

 Simon L Peyton Jones wrote:
  So far as GHC is concerned, I wrote on this list a month ago:
  "More specifically, I plan to continue beavering away on GHC.
  GHC is public domain software, and Microsoft are happy for it to 
  remain so, source code and all.  If anything, I'll have quite a bit
  more time to work on it than before."
 
 Do you mean "public domain" literally, i.e. are you renouncing all
 copyright?  (The source code contains copyright notices, but no
 licence, as far as I can see.)

No I am not renouncing all copyright.  By "public domain" I mean freely
available for anyone to use for any purpose other than making money
by selling the compiler itself.  That isn't a formal definition,
but I'm sure you see the intent.

I have carefully avoided getting tangled up in legal red tape, which
is why there is no formal license.  It may be that my move to Microsoft
will force me to spend time sorting this out.  But it's never been
a problem so far, and I doubt it will in the future, so I'm reluctant
to invest the time until pressed to do so.

Simon





Re: GHC licence

1998-07-21 Thread Hans Aberg

At 10:38 +0100 98/07/21, Simon L Peyton Jones wrote:
 Do you mean "public domain" literally, i.e. are you renouncing all
 copyright?  (The source code contains copyright notices, but no
 licence, as far as I can see.)

No I am not renouncing all copyright.  By "public domain" I mean freely
available for anyone to use for any purpose other than making money
by selling the compiler itself.  That isn't a formal definition,
but I'm sure you see the intent.

  The wording "public domain" is not a legal or otherwise well-defined
concept, so the advice to anybody writing publicly distributed software is
claim the copyright, and then specify what rules there should be for its
use. This way one can prevent abuse. One form of abuse (if not copyrighted)
could be that a company takes over the product for commercial purposes,
perhaps even copyrighting it itself.

  A prudent "public domain" definition could be that the product can be
used commercially without a charge, but needs the written consent of the
copyrighter. Another criteria could be that a commercial versions of the
product can be allowed to make money on the commercially added features, or
costs for commercial distribution, but not on the product itself. So if a
commercial company adds say GUI, then they can charge what is reasonable
for that job, but they cannot charge for making use of the source codes.
(Just in order to avoid apparent cases of over-charging of the product.)

  But the conditions should be spelled out in the copyright notice, I think.

  I am not an expert on legal wrangling, but if the perceived independence
is at stake, one way could be to create a consortium and transfer the
copyright to that while retaining the right to develop the product.

  Hans Aberg
  * Email: Hans Aberg mailto:[EMAIL PROTECTED]
  * Home Page: http://www.matematik.su.se/~haberg/
  * AMS member listing: http://www.ams.org/cml/






Re: GHC licence (was Could Haskell be taken over by Microsoft?)

1998-07-21 Thread Marko Schuetz

 "Simon" == Simon L Peyton Jones [EMAIL PROTECTED] writes:

 Simon L Peyton Jones wrote:
  So far as GHC is concerned, I wrote on this list a month ago:
  "More specifically, I plan to continue beavering away on GHC.
  GHC is public domain software, and Microsoft are happy for it to 
  remain so, source code and all.  If anything, I'll have quite a bit
  more time to work on it than before."
 
 Do you mean "public domain" literally, i.e. are you renouncing all
 copyright?  (The source code contains copyright notices, but no
 licence, as far as I can see.)

Simon No I am not renouncing all copyright.  By "public domain" I mean freely
Simon available for anyone to use for any purpose other than making money
Simon by selling the compiler itself.  That isn't a formal definition,
Simon but I'm sure you see the intent.

Simon I have carefully avoided getting tangled up in legal red tape, which
Simon is why there is no formal license.  It may be that my move to Microsoft
Simon will force me to spend time sorting this out.  But it's never been
Simon a problem so far, and I doubt it will in the future, so I'm reluctant
Simon to invest the time until pressed to do so.

There is a discussion of various free licenses at
http://www.debian.org/intro/free

As part of the 'social contract' there are also the Debian Free
Software Guidelines at
http://www.debian.org/social_contract#guidelines 


Marko





Re: GHC licence

1998-07-21 Thread Hans Aberg

At 23:28 +1000 98/07/21, Fergus Henderson wrote:
I ANAL, but I believe the phrase "public domain" is a well-defined concept.
It does not mean why Simon L Peyton Jones means by it, though.
If something is public domain, then anyone can use it for anything.

  I recall from the eighties about what wordings like "public domain",
"free-ware" etc really meant, and it turned out that people meant different
things.

  So to be one the sure side, I think ine should the wording "This software
is public domain, that is, ...", spelling it out.

  (By the way, what does the "I ANAL" you use mean?)

  Hans Aberg
  * Email: Hans Aberg mailto:[EMAIL PROTECTED]
  * Home Page: http://www.matematik.su.se/~haberg/
  * AMS member listing: http://www.ams.org/cml/






Re: GHC licence (was Could Haskell be taken over by Microsoft?)

1998-07-21 Thread Jorgen Frojk Kjaersgaard

Simon L Peyton Jones wrote:

  Simon L Peyton Jones wrote:

  Do you mean "public domain" literally, i.e. are you renouncing all
  copyright?  (The source code contains copyright notices, but no
  licence, as far as I can see.)

 No I am not renouncing all copyright.  By "public domain" I mean freely
 available for anyone to use for any purpose other than making money
 by selling the compiler itself.  That isn't a formal definition,
 but I'm sure you see the intent.

 I have carefully avoided getting tangled up in legal red tape, which
 is why there is no formal license.  It may be that my move to Microsoft
 will force me to spend time sorting this out.  But it's never been
 a problem so far, and I doubt it will in the future, so I'm reluctant
 to invest the time until pressed to do so.

It might be a good idea to publish GHC under the GNU Public License or
something similar. It grants everybody the right to use the software for
any purpose, including making extensions or modifications of it - as long
as the "derived work" is published under GPL as well. This ensures that no
company can take the product, make some small modifications to it and call
it their own. Whatever you choose to do, I think you need to be more
explicit about which rights you grant the users of GHC to avoid unwanted
use/misuse by anyone.

regards,

Joergen






Re: GHC licence (was Could Haskell be taken over by Microsoft?)

1998-07-21 Thread H. Conrad Cunningham

Jorgen Frojk Kjaersgaard [EMAIL PROTECTED] wrote:
 It might be a good idea to publish GHC under the GNU Public License or
 something similar. It grants everybody the right to use the software for
 any purpose, including making extensions or modifications of it - as long
 as the "derived work" is published under GPL as well. This ensures that no
 company can take the product, make some small modifications to it and call
 it their own. Whatever you choose to do, I think you need to be more
 explicit about which rights you grant the users of GHC to avoid unwanted
 use/misuse by anyone.

The GNU General Public License is not the only type of "free software" or
"open source software" license in use.

For information on various types of "open source" licenses, check out the 
URL  http://www.opensource.org.

- Conrad Cunningham





Re: GHC licence (was Could Haskell be taken over by Microsoft?)

1998-07-21 Thread Jan Skibinski



 It might be a good idea to publish GHC under the GNU Public License or
 something similar. It grants everybody the right to use the software for
 any purpose, including making extensions or modifications of it - as long
 as the "derived work" is published under GPL as well. This ensures that no
 company can take the product, make some small modifications to it and call
 it their own. Whatever you choose to do, I think you need to be more
 explicit about which rights you grant the users of GHC to avoid unwanted
 use/misuse by anyone.
 

Or a non-profit consortium, as someone mentioned it already. I am not
in a position to advice, but the example of Bertrand Meyer and his
Eiffel language comes to mind so vividly. :-)

Originally Eiffel was Bertrand's child. Later he gave all his rights to
NICE - Non-profit International (?) Consortium for Eiffel. His greatest
worry was to keep Eiffel as a pure, uniform language, without dialects.

This seems to work. All decisions on future of Eiffel are voted by voting
members, and Bertrand is just one of them.

There are several commercial companies that maintain Eiffel compilers
and libraries, including Bertrand's own ISE in Santa Barbara. 

Jan






Re: GHC licence (was Could Haskell be taken over by Microsoft?)

1998-07-21 Thread Charles Godin

On Tue, 21 Jul 1998, Simon L Peyton Jones wrote:
 (...) But it's never been a problem so far, and I doubt it will in the
future, so I'm reluctant to invest the time until pressed to do so.

No need to apologize to a group of haskell fanatics for using lazy
evaluation to solve this problem ;)


Charles Godin
Software engineer
Discreet Logic
[EMAIL PROTECTED]