public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
From: Charles Wilson <cwilson@ee.gatech.edu>
To: Bernard Dautrevaux <DAUTREVAUX@microprocess.com>
Cc: cygwin@sourceware.cygnus.com
Subject: Re: Cygwin license
Date: Wed, 31 Mar 1999 19:45:00 -0000	[thread overview]
Message-ID: <36F155AF.3841C83F@ece.gatech.edu> (raw)
Message-ID: <19990331194500.5BPmQmcksXgS6suvWM_wLWaoOQUAueJFGG7R4DD4ce0@z> (raw)
In-Reply-To: <8135911A809AD211AF6300A02480D175034934@iis000.microdata.fr>

Bernard Dautrevaux wrote:

> But a good plan is having Cygwin get some Kbucks (I've heard 8K$? is
> that true) to allow "produce proprietary applications based on the
> cygwin DLL"?... This seems a bit hard to defend:
>
> Either you are strongly supporting open source and do NOT want anybody
> producing proprietary code based on cygwin and then you should stop
> selling licenses to cygwin that allow that; either you think this is not
> immoral and then you should not CHARGE a fee for that...
>
> It seems having cygwin GPLed has only one objective: subvert the open
> source concept by getting people test and enhance a piece of code that
> is in fact proprietary Cygnus software that generates revenues to Cygnus
> by selling licenses to use a GPLed product.
>
> Excuse me if I'm a bit confused, but the situation is confusing...

No no no. Think "free speech" (libre) not "free beer" (gratis). The GPL was
NOT invented to allow people to get software without paying for it. The
purpose of the GPL is to insure that anyone who uses the code, can obtain
and modify the source code in perpetuity. Therefore, if I download libre
software, and modify it, I am legally bound to allow others also to
download my modified source so that they can modify it as well. If I
provide binary (GPL'ed) software, I am legally bound also to provide the
source, to preserve my users' freedom.

As to the Cygnus case - they own the software. They are perfectly within
their rights to allow people to use it under two different licenses. One
(the GPL) preserves all users' freedoms by requiring source distribution.
Therefore, if I use the cygwin stuff under the GPL, and write (or port)
code to run under cygwin, I *must* release my code under the GPL; this
preserves everyone's freedom to obtain, and modify, the source.

On the other hand, if I want to write and distribute closed-source software
using the cygwin stuff (regardless of whether I charge money for it or not)
I can't do that under the GPL. Therefore, Cygnus offers another license.
Now, why would I want to distribute closed source software? Probably
because I want to charge money for it - therefore, my likely reason for
creating non-libre software is because it's also non-gratis. If I am going
to make money from software built on cygwin, using Cygnus's non-GPL
license, why shouldn't Cygnus get some of that money since they made it
possible? Thus, it's perfectly reasonable for Cygnus to charge for the
non-GPL license.

Okay, so Cygnus can make money by distributing software under two different
licenses. Why should we (libre software developers) "test and enhance"
their "proprietary" software? Because ONE of those licenses is the GPL -
and that insures that our contributions will always be libre - and since
the libre cygwin is available gratis now, it will always be available
gratis as long as someone sets aside the web space for it. If Cygnus ever
decided to withdraw the GPL license, cygwin would still be libre -
open-source developers would just fork the development, and continue
developing the GPL'ed cygwin somewhere other than sourceware.cygnus.com.
But if that happened, Cygnus would not be able to use the GPL'ed
enhancements in their non-GPL version, so they'd just be shooting
themselves in the foot. The current arrangement seems (IMHO) to be the best
of both worlds - we get software that's both libre and gratis, and Cygnus
gets to make money from the same software under a non-libre, non-gratis
license.

--Chuck



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


  parent reply	other threads:[~1999-03-31 19:45 UTC|newest]

Thread overview: 87+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]
     [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
  -- 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-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-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
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-31 19:45                     ` 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
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=36F155AF.3841C83F@ece.gatech.edu \
    --to=cwilson@ee.gatech.edu \
    --cc=DAUTREVAUX@microprocess.com \
    --cc=cygwin@sourceware.cygnus.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).