This is the mail archive of the mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Compliance with the GPL (cygwin)

delphi.stuff wrote:

> VCDEasy is originally a Graphical Interface helping users to use 
> VCDImager. Then I added cdrdao and some mjpeg tools to ease the VCD 
> creation process. If I include in some VCDEasy distributions these 
> command line tools, it is only to easy the end user setup. Note that 
> VCDEasy is a Win32 native application, made with the free Personal 
> Borland Delphi 6, it does not use cygwin directly.

Fair enough.  If VCDeasy.exe only CALLS the cygwin-linked programs, and 
doesn't actually link to cygwin or another GPLed project/library itself, 
then you're safe -- as far as the source code to VCDEasy *itself* is 

> I bought some components so I do not have the rights to publish them. So 
> now, based on the fact that I will not publish the source, what should I 
> do ? Stop my VCDEasy freeware development ? Or does advertise for cygwin 
> directly on my application can be enough ? Something else ? Distribute 
> the Win32 gui only and tell the user to download everything else 
> themselves... in this case I think I am ok with all the licenses... but 
> it won't help the end users...  I am not deliberately violating the 
> cygwin GPL license, I only try to help end users, I hope you can 
> understand that. As I said, VCDEasy is a Win32 native application, it 
> does not use cygwin directly.

Of course you not violating the license purposely.  A lot of folks don't 
really understand their obligations under the GPL -- which serve to 
protect and propagate the software freedoms that the GPL grants.  I'm 
just trying to help -- and I'll prove it below.

> Note that the situation is worse as I identified at least two commercial 
> packages that sell my application (including VCDImager and CDRDAO) 
> without any rights... They are making money...

There's nothing wrong with selling GPLed programs that you (or these 
commercial packages) don't own.  (That's how Red Hat Linux and Mandrake 
and SuSe and ... make their money).  So no worries there.  All you (and 
the commercial folks that are distributing VCDEasy) need to do is ensure 
that your users (customers) can obtain the source from you.  (e.g. it's 
no good saying "go get the source from those guys, over there).

So, it seems that all *you* (delphi.stuff) need to do is grab the 
following source codes and put them up on your website somewhere, and 
say "Some libraries and programs invoked by VCDEasy are GPLed, although 
VCDEasy is not itself GPL (and isn't tainted by the GPL since it only 
*executes* these subprograms; it is not linked to them).  You can get 
the source code for those GPLed components here <link to your /src 
directory on your webserver/ftpserver>".


To help you out, here are some direct links so that you can download the 
src tarballs (all are available here for the next week or so, but they 
will be going away so make sure to physically put them on your own site)

Hope that helps.



For VCDImager:

taken from the VCDImager website...

an md5 analysis show that 1.1.3-6 is the version of cygz.dll you are using

stay tuned.  VCDImager doesn't use version 2.4.13-1 nor 2.4.17-1, which 
are the only versions currently available on the cgywin download site. 
I'm checking with Robert Collins, the cygwin maintainer of that package, 
to see if he has kept 2.4.12-1-src and can send it to me.

   VCDImager itself: you seem to be using version 0.7.12


For mjpeg-tools

taken from the VCDImager website...(same as above)

an md5 analysis show that 6b-4 is the version of cygjpeg6b.dll you are using

mjpegtools itself.  I couldn't determine which version you were using, 
so I grabbed all of the currently distributed src tarballs


For CdrDao




Unsubscribe info:
Bug reporting:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]