Re: Question about extensible-exceptions (to official extensible-exceptions maintainer - GHC HQ)
Simon Marlow <[email protected]> Mon, 07 Jan 2013 11:35:17 +0000
| Newsgroups | gmane.comp.lang.haskell.cvs.ghc |
|---|---|
| Message-ID | <[email protected]> |
On 07/01/13 09:08, Simon Peyton-Jones wrote: > Which code is being discussed here, specifically? The Cabal file for 'base' specifies a BSD3 license. The question was about the "extensible-exceptions" package: http://hackage.haskell.org/package/extensible-exceptions Cheers, Simon > Simon > > | -----Original Message----- > | From: [email protected] [mailto:[email protected]] > | On Behalf Of Ian Lynagh > | Sent: 06 January 2013 23:21 > | To: Pavel Zelinsky > | Cc: Simon Marlow; [email protected] > | Subject: Re: Question about extensible-exceptions (to official > | extensible-exceptions maintainer - GHC HQ) > | > | > | [full mail quoted as it doesn't look like the original made it to the > | list] > | > | Hi Pavel, > | > | On Fri, Jan 04, 2013 at 05:08:15PM -0700, Pavel Zelinsky wrote: > | > > | > Dear Ian Lynagh and Simon Marlow, > | > > | > I working with our attorneys an clarifying the Extensible-Exceptions > | > license and I have a question. > | > > | > The license clearly states that code derived from Haskell 98 Report is > | > distributed under the Report license. At the same time, the Report > | > license and report itself does not specify code license, but rather > | > entire report license and modified report. > | > > | > So what we are trying to understand: > | > 1) What specifically code was derived from the Report if any? > | > | I'm not a lawyer, so can't offer legal advice (and certainly I'm not > | qualified to say whether the extensible exceptions code would be > | considered to be derived from the more primitive exceptions API in the > | Haskell 98 report). > | > | But I wonder why it matters whether the extensible-exceptions code is > | under that licence, when anything using it presumably also uses base or > | haskell98, which both have the same licence? Unless perhaps you're > | porting it to a different language or something? > | > | > 2) If the derived code was compiled with the following language in the > | > license: "modified version is clearly presented as such, and that it > | > does not claim to be a definition of the Haskell 98 Language"? > | > Same questions about the "Haskell Foreign..." license. > | > | I didn't follow that. Did you mean "complies with" rather than "was > | compiled with"? If so, I don't think that anyone would say that > | extensible-exceptions claims to be a definition of the Haskell 98 > | Language (but again, I'm not a lawyer etc). > | > | > I'm attaching below excerpts from your license for your convenience. > | > > | > Also I'm copying you (see below) on the similar communication with > | > Milan Straka on Haskell_Containers license. Essentially Milan > | > responded that there is no part of source code of containers that is > | > derived from the Report or from Haskell Foreign Function Interface. > | > Also he changed the license, so it does not mention neither Haskell > | > Report nor Haskell FFI. I hope it is the same case with > | > Extensible-Exceptions, so confusion can be resolved. > | > > | > Thank you! > | > > | > Pavel Zelinsky > | > > | > Pavel Zelinsky > | > Senior Manager and Group Leader, DemandTec Softlines Science IBM > | > Enterprise Marketing Management > | > > | > > | > > | > Phone: 1-303-800-4562 > | IBM > | > E-mail: [email protected] > | > 1 Franklin > | Parkway > | > San Mateo, CA > | 94403 > | > United > | > States > | > > | > > | > > | > Extensible-Exceptions license: > | > ---------------------------------------------------------------------- > | ------- > | > * Code from the Haskell 98 Report which is (c) Simon Peyton Jones > | > and freely redistributable (but see the full license for > | > restrictions). > | > > | > * Code from the Haskell Foreign Function Interface specification, > | > which is (c) Manuel M. T. Chakravarty and freely redistributable > | > (but see the full license for restrictions). > | > > | > ---------------------------------------------------------------------- > | > ------- > | > > | > Code from the Haskell 98 Report which is (c) Simon Peyton Jones > | > and freely redistributable (but see the full license for > | > restrictions). > | > > | > * Code from the Haskell Foreign Function Interface specification, > | > which is (c) Manuel M. T. Chakravarty and freely redistributable > | > (but see the full license for restrictions).Code derived from the > | > document "Report on the Programming Language Haskell 98", is > | > distributed under the following license: > | > > | > Copyright (c) 2002 Simon Peyton Jones > | > > | > The authors intend this Report to belong to the entire Haskell > | > community, and so we grant permission to copy and distribute it for > | > any purpose, provided that it is reproduced in its entirety, > | > including this Notice. Modified versions of this Report may also be > | > copied and distributed for any purpose, provided that the modified > | > version is clearly presented as such, and that it does not claim to > | > be a definition of the Haskell 98 Language. > | > > | > ---------------------------------------------------------------------- > | > ------- > | > > | > Code derived from the document "The Haskell 98 Foreign Function > | > Interface, An Addendum to the Haskell 98 Report" is distributed under > | > the following license: > | > > | > Copyright (c) 2002 Manuel M. T. Chakravarty > | > > | > The authors intend this Report to belong to the entire Haskell > | > community, and so we grant permission to copy and distribute it for > | > any purpose, provided that it is reproduced in its entirety, > | > including this Notice. Modified versions of this Report may also be > | > copied and distributed for any purpose, provided that the modified > | > version is clearly presented as such, and that it does not claim to > | > be a definition of the Haskell 98 Foreign Function Interface. > | > > | > ---------------------------------------------------------------------- > | > ------- > | > > | > Similar communication with Milan Straka: > | > ---------------------------------------------------------------------- > | > ------- > | > > | > > | > > | > From: Milan Straka <[email protected]> > | > To: Pavel Zelinsky/Boulder/IBM@IBMUS, > | > Date: 12/16/2012 01:44 PM > | > Subject: Re: Question about Haskell_Containers license > | > > | > > | > > | > Dear Pavel Zelinsky, > | > > | > > I working with our attorneys an clarifying the Haskell_Containers > | > > license and I have a question. > | > > > | > > The license clearly states that code derived from Haskell 98 Report > | > > is distributed under the Report license. At the same time, the > | > > Report > | > license > | > > and report itself does not specify code license, but rather entire > | > > report license and modified report. > | > > > | > > So what we are trying to understand: > | > > 1) What specifically code was derived from the Report? > | > > 2) If the derived code was compiled with the following language in > | > > the > | > > license: "modified version is clearly presented as such, and that it > | > > does not claim to be a definition of the Haskell 98 Language"? > | > > Same questions about the "Haskell Foreign..." license. > | > > | > The maintainers of the containers are sure that there is no part of > | > source code of containers that is derived from the Report. They are > | > also sure that there is no part of source code of containers that is > | > derived from Haskell Foreign Function Interface. > | > > | > In order to clarify and simplify the license conditions, we changed > | > the LICENSE in the master repository of containers (available at > | > https://github.com/haskell/containers). It now contains only the GHC > | > license (standard BSD-3 license) and does not mention neither Haskell > | > Report nor Haskell FFI. > | > > | > This hopefully answers your questions. Please do not hesitate to > | > contact us if you have further questions. > | > > | > Best regards, > | > Milan Straka > | > > | > ----------------------------------------------------- > | > | > | Thanks > | Ian > | > | > | _______________________________________________ > | Cvs-ghc mailing list > | [email protected] > | http://www.haskell.org/mailman/listinfo/cvs-ghc >