public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
From: DJ Delorie <dj@delorie.com>
To: smorris@nexen.com
Cc: cygwin@sourceware.cygnus.com
Subject: Re: [ANN] Cygwin DEV survey
Date: Mon, 08 Mar 1999 07:34:00 -0000	[thread overview]
Message-ID: <199903081534.KAA20911@envy.delorie.com> (raw)
In-Reply-To: <199903081523.KAA03738@brocade.nexen.com> (message from SteveMorris on Mon, 8 Mar 1999 10:23:18 -0500 (EST))

> Maybe I need to read the GPL again but my recollection is that sources
> must be made available without additional charge.

You may charge a copying fee.  This option is available to
distributors *if* they provide a *written* offer, good for three
years, to provide the sources for that distribution, on the same media
as the distribution.  If you sell a binary CD, you must be willing to
provide a source CD anytime in the next three years.

In most cases, the cost of maintaining an archive of those sources
exceeds the cost of just delivering them with the binaries up front.

> There are many ways of meeting this requirement. For example the
> sources could be on an optional CD only provided on request. This
> used to be common when distributions were mostly on tar tape and
> expensive to generate.

It would have to be the same type of media as the binaries.  You can't
put binaries on a floppy and sources on a CD, for example.  Or, for a
more esoteric example, you can't put binaries on a CD and sources on
an 800m 1/2" tape reel or a stack of punch cards, because the user may
not be able to use them.

> Also I believe that the GPL allows you to distribute binaries on a CD
> but the sources only from a web site.

No, it does not allow this.  RMS has hinted that GPL3 maylow this,
but it still must be the *distributor's* web site.  GPL2 requires that
sources be made available via the same means as the binary.

> Many people get lazy and only provide a pointer to the sources on
> someone elses site. This does NOT meet GPL requirements unless the
> pointed to site agrees to act as the source providing agent for the
> binary distributer. For example it is not OK to say "you can get the
> sources at Cygnus" unless Cygnus agrees to this arrangement.

Correct.

> Of course this flexibility is up to the specific copyright holder of
> the software. Cygnus, as the copyright holder for Cygwin, is free to
> be flexible or not as they wish according to their own
> interpretation of their interests and the interests of the cygwin
> community.

I think we've been pretty flexible so far, but that doesn't mean
you're not breaking the law, or that we won't change our policies in
the future to be more strict.  Personally, I'll always advise people
to follow the letter and the spirit of the GPL.

> Notwithstanding the subtleties of GPL it is still preferable to get
> sources with the binary distribution and that is current common
> practice.

Yup :-)

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

WARNING: multiple messages have this Message-ID
From: DJ Delorie <dj@delorie.com>
To: smorris@nexen.com
Cc: cygwin@sourceware.cygnus.com
Subject: Re: [ANN] Cygwin DEV survey
Date: Wed, 31 Mar 1999 19:45:00 -0000	[thread overview]
Message-ID: <199903081534.KAA20911@envy.delorie.com> (raw)
Message-ID: <19990331194500.PeWFpiMMSVs0INs2trASUXL_7S-he_cFBDu2rvbQk84@z> (raw)
In-Reply-To: <199903081523.KAA03738@brocade.nexen.com>

> Maybe I need to read the GPL again but my recollection is that sources
> must be made available without additional charge.

You may charge a copying fee.  This option is available to
distributors *if* they provide a *written* offer, good for three
years, to provide the sources for that distribution, on the same media
as the distribution.  If you sell a binary CD, you must be willing to
provide a source CD anytime in the next three years.

In most cases, the cost of maintaining an archive of those sources
exceeds the cost of just delivering them with the binaries up front.

> There are many ways of meeting this requirement. For example the
> sources could be on an optional CD only provided on request. This
> used to be common when distributions were mostly on tar tape and
> expensive to generate.

It would have to be the same type of media as the binaries.  You can't
put binaries on a floppy and sources on a CD, for example.  Or, for a
more esoteric example, you can't put binaries on a CD and sources on
an 800m 1/2" tape reel or a stack of punch cards, because the user may
not be able to use them.

> Also I believe that the GPL allows you to distribute binaries on a CD
> but the sources only from a web site.

No, it does not allow this.  RMS has hinted that GPL3 maylow this,
but it still must be the *distributor's* web site.  GPL2 requires that
sources be made available via the same means as the binary.

> Many people get lazy and only provide a pointer to the sources on
> someone elses site. This does NOT meet GPL requirements unless the
> pointed to site agrees to act as the source providing agent for the
> binary distributer. For example it is not OK to say "you can get the
> sources at Cygnus" unless Cygnus agrees to this arrangement.

Correct.

> Of course this flexibility is up to the specific copyright holder of
> the software. Cygnus, as the copyright holder for Cygwin, is free to
> be flexible or not as they wish according to their own
> interpretation of their interests and the interests of the cygwin
> community.

I think we've been pretty flexible so far, but that doesn't mean
you're not breaking the law, or that we won't change our policies in
the future to be more strict.  Personally, I'll always advise people
to follow the letter and the spirit of the GPL.

> Notwithstanding the subtleties of GPL it is still preferable to get
> sources with the binary distribution and that is current common
> practice.

Yup :-)

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


  parent reply	other threads:[~1999-03-08  7:34 UTC|newest]

Thread overview: 98+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-03-07  9:11 Stipe Tolj
     [not found] ` < 36E2B26B.BEA9DC67@uni-duesseldorf.de >
1999-03-07 10:06   ` DJ Delorie
     [not found]     ` < 199903071805.NAA13212@envy.delorie.com >
1999-03-07 11:10       ` Michael Hirmke
     [not found]         ` < 7COu0ETppfB@mike.franken.de >
1999-03-07 12:53           ` DJ Delorie
1999-03-07 15:55             ` Stipe Tolj
1999-03-31 19:45               ` Stipe Tolj
1999-03-31 19:45             ` DJ Delorie
1999-03-07 15:55         ` Stipe Tolj
     [not found]           ` < 36E30E97.7310@uni-duesseldorf.de >
1999-03-07 16:11             ` Tripp Lilley
1999-03-31 19:45               ` Tripp Lilley
1999-03-07 17:16             ` DJ Delorie
1999-03-31 19:45               ` DJ Delorie
1999-03-31 19:45           ` Stipe Tolj
1999-03-31 19:45         ` Michael Hirmke
1999-03-07 15:54     ` Stipe Tolj
     [not found]       ` < 36E30CB6.1B5F@uni-duesseldorf.de >
1999-03-07 16:41         ` Chris Faylor
1999-03-31 19:45           ` Chris Faylor
1999-03-07 17:13         ` DJ Delorie
1999-03-08 22:58           ` Greg Miller
     [not found]             ` < 36E4C5C5.B27DD935@classic-games.com >
1999-03-09  8:47               ` Steve Morris
1999-03-09 11:48                 ` Greg Miller
1999-03-31 19:45                   ` Greg Miller
1999-03-31 19:45                 ` Steve Morris
1999-03-31 19:45             ` Greg Miller
1999-03-09 17:39           ` Stipe Tolj
     [not found]             ` < 36E5C12D.5017@uni-duesseldorf.de >
1999-03-09 17:42               ` DJ Delorie
1999-03-31 19:45                 ` DJ Delorie
1999-03-31 19:45             ` Stipe Tolj
1999-03-31 19:45           ` DJ Delorie
1999-03-08  7:14         ` Michael Weiser
     [not found]           ` < 36e38cb6.1308201@mail.weiser.saale-net.de >
1999-03-08  7:20             ` DJ Delorie
1999-03-31 19:45               ` DJ Delorie
1999-03-09 17:40           ` Stipe Tolj
1999-03-31 19:45             ` Stipe Tolj
1999-03-31 19:45           ` Michael Weiser
1999-03-31 19:45       ` Stipe Tolj
     [not found]     ` <199903081523.KAA03738@brocade.nexen.com>
1999-03-08  7:34       ` DJ Delorie [this message]
     [not found]         ` <87yal7dgkn.fsf@mattdav.vip.best.com>
1999-03-08 10:06           ` DJ Delorie
     [not found]             ` < 199903081805.NAA22437@envy.delorie.com >
1999-03-08 11:48               ` Steve Morris
1999-03-31 19:45                 ` Steve Morris
1999-03-31 19:45             ` DJ Delorie
1999-03-31 19:45         ` DJ Delorie
1999-03-31 19:45     ` DJ Delorie
1999-03-31 19:45 ` Stipe Tolj
1999-03-07  9:19 Suhaib M. Siddiqi
     [not found] ` < 007501be68c0$ee6d69b0$29acdfd0@InspirePharm.Com >
1999-03-07 10:07   ` DJ Delorie
1999-03-31 19:45     ` DJ Delorie
1999-03-07 10:11   ` Tripp Lilley
1999-03-07 15:54     ` Stipe Tolj
1999-03-31 19:45       ` Stipe Tolj
1999-03-31 19:45     ` Tripp Lilley
1999-03-31 19:45 ` Suhaib M. Siddiqi
1999-03-07 10:13 Suhaib M. Siddiqi
1999-03-31 19:45 ` Suhaib M. Siddiqi
1999-03-07 14:08 N8TM
     [not found] ` < 57b99220.36e2f890@aol.com >
1999-03-07 14:22   ` DJ Delorie
1999-03-07 15:55     ` Stipe Tolj
     [not found]       ` < 36E311C7.672E@uni-duesseldorf.de >
1999-03-07 17:25         ` DJ Delorie
1999-03-31 19:45           ` DJ Delorie
1999-03-31 19:45       ` Stipe Tolj
1999-03-31 19:45     ` DJ Delorie
1999-03-31 19:45 ` N8TM
1999-03-07 15:52 Suhaib M. Siddiqi
1999-03-31 19:45 ` Suhaib M. Siddiqi
1999-03-07 19:09 Earnie Boyd
1999-03-31 19:45 ` Earnie Boyd
1999-03-08  2:33 Smith, Martin
1999-03-09 17:40 ` Stipe Tolj
1999-03-31 19:45   ` Stipe Tolj
1999-03-31 19:45 ` Smith, Martin
1999-03-08  5:50 Earnie Boyd
1999-03-09 17:40 ` Stipe Tolj
     [not found]   ` < 36E5C95D.7810@uni-duesseldorf.de >
1999-03-10  7:18     ` Michael Weiser
     [not found]       ` < 36e94a87.1879752@mail.weiser.saale-net.de >
1999-03-10  7:44         ` DJ Delorie
     [not found]           ` < 199903101543.KAA07228@envy.delorie.com >
1999-03-10 18:33             ` Michael Weiser
1999-03-31 19:45               ` Michael Weiser
1999-03-31 19:45           ` DJ Delorie
1999-03-11  0:15       ` Greg Miller
1999-03-31 19:45         ` Greg Miller
1999-03-11 15:59       ` Stipe Tolj
     [not found]         ` < 36E70E49.4A77@uni-duesseldorf.de >
1999-03-12  7:10           ` Michael Weiser
1999-03-31 19:45             ` Michael Weiser
1999-03-31 19:45         ` Stipe Tolj
1999-03-31 19:45       ` Michael Weiser
1999-03-31 19:45   ` Stipe Tolj
1999-03-31 19:45 ` Earnie Boyd
1999-03-08  6:58 Smith, Martin
1999-03-09 17:40 ` Stipe Tolj
1999-03-31 19:45   ` Stipe Tolj
1999-03-31 19:45 ` Smith, Martin
1999-03-10 18:46 Suhaib M. Siddiqi
1999-03-31 19:45 ` Suhaib M. Siddiqi
1999-03-11  5:30 Earnie Boyd
1999-03-31 19:45 ` Earnie Boyd
1999-03-11  6:07 Jonathan Pryor
1999-03-11 16:42 ` Stipe Tolj
1999-03-31 19:45   ` Stipe Tolj
1999-03-31 19:45 ` Jonathan Pryor

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=199903081534.KAA20911@envy.delorie.com \
    --to=dj@delorie.com \
    --cc=cygwin@sourceware.cygnus.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).