public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
From: Fergus Henderson <fjh@cs.mu.OZ.AU>
To: DJ Delorie <dj@delorie.com>
Cc: smorris@nexen.com, cygwin@sourceware.cygnus.com
Subject: Re: Cygwin license
Date: Tue, 16 Mar 1999 14:01:00 -0000	[thread overview]
Message-ID: <19990317090106.27622@mundook.cs.mu.OZ.AU> (raw)
In-Reply-To: < 199903162021.PAA20648@envy.delorie.com >; from DJ Delorie on Tue, Mar 16, 1999 at 03:21:28PM -0500

On 16-Mar-1999, DJ Delorie <dj@delorie.com> wrote:
> 
> [no attribution, but I think it was smorris@nexen.com:]
> > I have seldom found RMS's thoughts to be compelling. You always have
> > to take his adgenda into account and his adgenda is quite complex. I
> > do suspect that without LGPL gcc would be a minor player.
> 
> Nothing about gcc is LGPL.

Yes, smorris@nexen.com misspoke slightly, gcc is not LGPL.  But libgcc.a
is "GPL + special exceptions", the consequences of which are broadly
similar to LGPL, and I strongly suspect that without those special
exceptions, the same conclusion would hold.

> > Every deveoper I have ever met that volunteered to work on gcc cut
> > their gcc teeth using gcc in a place of employment that used gcc to
> > create licensed binary distributed code.
...
> > These people wouldn't be part of the free software movement without
> > LGPL.
> 
> But they were part of the movement before there was an LGPL, and the LGPL
> doesn't apply to gcc anyway.

Again, smorris@nexen.com misspoke slightly -- he should have said 
with the special exception" rather than "without LGPL".

> > As has been stated earlier on this list it is not clear that Cygnus
> > can restrict the distribution of code that runs under Cygwin.
...
> > Courts have held in other cases that glue software required for
> > inter-operability can be used regardless of license conflicts.
> 
> The cygwin startup code is not just glue, and there's nothing else for
> us to be inter-operable with.

This issue might be inter-operability of e.g. my program written using
cygwin.dll with someone else's program also written using cygwin.dll.

> Do you know of any other companies
> making a cygwin dll?  If the code were simply a way of hooking you do
> the Win32 API, I might agree, but we're providing a significant amount
> of extra functionality on top of the Win32 API.  The fact that said
> functionality emulates a POSIX environment is irrelevent; Win32 is not
> a posix environment so our code isn't there to make you interoperable
> with the OS.

The point is that your code *is* the OS, or at least part of it, from
the perspective of POSIX programs.  From that perspective, smorris's
arguments might hold.  Whether the courts would look at
it from that perspective is of course an open question...

> > If you consider sourceware cygwin.dll to be a general platform for
> > running UNIX code
> 
> We do not.

But would the courts?

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

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

WARNING: multiple messages have this Message-ID
From: Fergus Henderson <fjh@cs.mu.OZ.AU>
To: DJ Delorie <dj@delorie.com>
Cc: smorris@nexen.com, cygwin@sourceware.cygnus.com
Subject: Re: Cygwin license
Date: Wed, 31 Mar 1999 19:45:00 -0000	[thread overview]
Message-ID: <19990317090106.27622@mundook.cs.mu.OZ.AU> (raw)
Message-ID: <19990331194500.icXobsvbvD5VbepWLKu7w-IAieA-wcJCWV38S1yr9Gc@z> (raw)
In-Reply-To: <199903162021.PAA20648@envy.delorie.com>

On 16-Mar-1999, DJ Delorie <dj@delorie.com> wrote:
> 
> [no attribution, but I think it was smorris@nexen.com:]
> > I have seldom found RMS's thoughts to be compelling. You always have
> > to take his adgenda into account and his adgenda is quite complex. I
> > do suspect that without LGPL gcc would be a minor player.
> 
> Nothing about gcc is LGPL.

Yes, smorris@nexen.com misspoke slightly, gcc is not LGPL.  But libgcc.a
is "GPL + special exceptions", the consequences of which are broadly
similar to LGPL, and I strongly suspect that without those special
exceptions, the same conclusion would hold.

> > Every deveoper I have ever met that volunteered to work on gcc cut
> > their gcc teeth using gcc in a place of employment that used gcc to
> > create licensed binary distributed code.
...
> > These people wouldn't be part of the free software movement without
> > LGPL.
> 
> But they were part of the movement before there was an LGPL, and the LGPL
> doesn't apply to gcc anyway.

Again, smorris@nexen.com misspoke slightly -- he should have said 
with the special exception" rather than "without LGPL".

> > As has been stated earlier on this list it is not clear that Cygnus
> > can restrict the distribution of code that runs under Cygwin.
...
> > Courts have held in other cases that glue software required for
> > inter-operability can be used regardless of license conflicts.
> 
> The cygwin startup code is not just glue, and there's nothing else for
> us to be inter-operable with.

This issue might be inter-operability of e.g. my program written using
cygwin.dll with someone else's program also written using cygwin.dll.

> Do you know of any other companies
> making a cygwin dll?  If the code were simply a way of hooking you do
> the Win32 API, I might agree, but we're providing a significant amount
> of extra functionality on top of the Win32 API.  The fact that said
> functionality emulates a POSIX environment is irrelevent; Win32 is not
> a posix environment so our code isn't there to make you interoperable
> with the OS.

The point is that your code *is* the OS, or at least part of it, from
the perspective of POSIX programs.  From that perspective, smorris's
arguments might hold.  Whether the courts would look at
it from that perspective is of course an open question...

> > If you consider sourceware cygwin.dll to be a general platform for
> > running UNIX code
> 
> We do not.

But would the courts?

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

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


  parent reply	other threads:[~1999-03-16 14:01 UTC|newest]

Thread overview: 89+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-03-16  4:59 Earnie Boyd
     [not found] ` < 19990316130132.20506.rocketmail@send105.yahoomail.com >
1999-03-16  7:41   ` Chris Faylor
     [not found]     ` < 19990316104140.A1113@cygnus.com >
1999-03-16  9:57       ` Steve Morris
     [not found]         ` < 199903161757.MAA12041@brocade.nexen.com >
1999-03-16 12:21           ` DJ Delorie
     [not found]             ` < 199903162021.PAA20648@envy.delorie.com >
1999-03-16 14:01               ` Fergus Henderson [this message]
1999-03-16 14:11                 ` Greg Miller
1999-03-31 19:45                   ` Greg Miller
     [not found]                 ` < 19990317090106.27622@mundook.cs.mu.OZ.AU >
1999-03-16 15:00                   ` Steve Morris
     [not found]                     ` < 199903162300.SAA12402@brocade.nexen.com >
1999-03-16 15:15                       ` DJ Delorie
     [not found]                         ` < 199903162315.SAA17599@envy.delorie.com >
1999-03-16 16:43                           ` Steve Morris
     [not found]                             ` < 199903170043.TAA12533@brocade.nexen.com >
1999-03-16 17:04                               ` DJ Delorie
     [not found]                                 ` < 199903170104.UAA18337@envy.delorie.com >
1999-03-17  9:15                                   ` Steve Morris
1999-03-31 19:45                                     ` Steve Morris
1999-03-31 19:45                                 ` DJ Delorie
1999-03-31 19:45                             ` Steve Morris
1999-03-31 19:45                         ` DJ Delorie
1999-03-16 16:38                       ` Cygwin license -- Please let this thread die Chris Faylor
1999-03-31 19:45                         ` Chris Faylor
1999-03-31 19:45                     ` Cygwin license Steve Morris
1999-03-31 19:45                 ` Fergus Henderson
     [not found]             ` <199903162234.RAA12379@brocade.nexen.com>
     [not found]               ` <199903162245.RAA17348@envy.delorie.com>
1999-03-16 16:30                 ` Steve Morris
     [not found]                   ` < 199903170029.TAA12499@brocade.nexen.com >
1999-03-16 16:44                     ` DJ Delorie
1999-03-31 19:45                       ` DJ Delorie
1999-03-31 19:45                   ` Steve Morris
1999-03-31 19:45             ` DJ Delorie
1999-03-16 14:14           ` Chris Faylor
1999-03-31 19:45             ` Chris Faylor
1999-03-31 19:45         ` Steve Morris
1999-03-31 19:45     ` Chris Faylor
1999-03-31 19:45 ` Earnie Boyd
  -- strict thread matches above, loose matches on Subject: below --
2003-04-02  0:37 Dmitri Dmitrienko
2003-04-02  1:55 ` cygwin license Christopher Faylor
2003-04-02 12:44   ` Ehud Karni
2003-04-02 15:31     ` Randall R Schulz
2003-04-02 20:30       ` Christopher Faylor
2003-04-02 20:46         ` Randall R Schulz
2003-04-02 21:38           ` Igor Pechtchanski
     [not found]           ` <Pine.GSO.4.44.0304021633370.21921-100000@slinky.cs.nyu.edu >
2003-04-02 21:46             ` Randall R Schulz
2003-04-03  4:27           ` Charles Wilson
2003-04-03  4:33             ` Igor Pechtchanski
2003-04-03  4:51             ` Randall R Schulz
2003-04-03 14:23               ` Christopher Faylor
2002-02-01  9:30 Info
2002-02-01  9:44 ` Peter Buckley
2000-05-22 16:51 Cygwin library Zia Sarkeshik
2000-05-23  5:38 ` Cygwin license Thomas.Wolff
2000-05-23  6:22   ` DJ Delorie
2000-05-23  6:35     ` Chris Faylor
1999-03-22  0:01 Kevin.Hughes
1999-03-31 19:45 ` Kevin.Hughes
1999-03-18 23:12 Bernard Dautrevaux
     [not found] ` < 8135911A809AD211AF6300A02480D175034935@iis000.microdata.fr >
1999-03-19  7:16   ` DJ Delorie
1999-03-19  8:41     ` Bartlee Anderson
1999-03-31 19:45       ` Bartlee Anderson
     [not found]     ` < 199903191516.KAA00938@envy.delorie.com >
1999-03-19  8:57       ` Steve Morris
     [not found]         ` < 199903191657.LAA14989@brocade.nexen.com >
1999-03-19  9:41           ` Larry Hall (RFK Partners, Inc)
1999-03-31 19:45             ` Larry Hall (RFK Partners, Inc)
1999-03-31 19:45         ` Steve Morris
1999-03-31 19:45     ` DJ Delorie
1999-03-31 19:45 ` Bernard Dautrevaux
1999-03-18 10:41 Bernard Dautrevaux
     [not found] ` < 8135911A809AD211AF6300A02480D175034934@iis000.microdata.fr >
1999-03-18 11:33   ` DJ Delorie
1999-03-31 19:45     ` DJ Delorie
1999-03-18 11:36 ` Charles Wilson
     [not found]   ` < 36F155AF.3841C83F@ece.gatech.edu >
1999-03-18 11:47     ` DJ Delorie
1999-03-31 19:45       ` DJ Delorie
1999-03-31 19:45   ` Charles Wilson
1999-03-31 19:45 ` Bernard Dautrevaux
1999-03-17 10:45 Earnie Boyd
1999-03-31 19:45 ` Earnie Boyd
1999-03-17 10:30 Suhaib M. Siddiqi
1999-03-31 19:45 ` Suhaib M. Siddiqi
1999-03-17 10:23 Earnie Boyd
     [not found] ` < 19990317182325.13786.rocketmail@send106.yahoomail.com >
1999-03-17 10:29   ` DJ Delorie
1999-03-31 19:45     ` DJ Delorie
1999-03-17 11:03   ` Steve Morris
1999-03-31 19:45     ` Steve Morris
1999-03-31 19:45 ` Earnie Boyd
1999-03-16 16:27 Earnie Boyd
1999-03-31 19:45 ` Earnie Boyd
1999-03-14 23:24 gernot
     [not found] ` < 990315072308.3841@cse.unsw.edu.au >
1999-03-15  6:04   ` DJ Delorie
     [not found]     ` < 199903151403.JAA05958@envy.delorie.com >
1999-03-16  2:42       ` Gernot Heiser
1999-03-16  9:04         ` Bartlee Anderson
     [not found]           ` < 36EE7A7E.DA38DE04@ec.rockwell.com >
1999-03-16 14:19             ` Chris Faylor
1999-03-31 19:45               ` Chris Faylor
1999-03-31 19:45           ` Bartlee Anderson
1999-03-31 19:45         ` Gernot Heiser
1999-03-31 19:45     ` DJ Delorie
1999-03-31 19:45 ` gernot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=19990317090106.27622@mundook.cs.mu.OZ.AU \
    --to=fjh@cs.mu.oz.au \
    --cc=cygwin@sourceware.cygnus.com \
    --cc=dj@delorie.com \
    --cc=smorris@nexen.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).