public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Licence question regarding  the delivery of Cygqin binaries
@ 2019-03-29 12:11 Busch, Ciske
  2019-03-29 13:41 ` Corinna Vinschen
  0 siblings, 1 reply; 4+ messages in thread
From: Busch, Ciske @ 2019-03-29 12:11 UTC (permalink / raw)
  To: cygwin

Hi,

(I used this email as suggested (in a rather old) forum post from Corinna Vinschen. If this is not the right address I would be very thankful if you could point me to another address.)

we have ported an older application from Linux to Windows and plan on using this in a commercial release. Due to the nature of the older application the Windows port uses tools from the Cygwin project which are called either from code or using shell scripts - we do not link either the Cygwin.dll nor any of the tools. You will find examples for scripts and the list of binaries used below. We do not plan on making our application available as open source.

Our understanding regarding licensing is that as long as we do not link any part of the Cygwin distribution we are free to use them without implications for our own software. 

However we are not allowed to include the Cygwin binaries within the installer of our application - which is a problem for us as we need to have control over the versions our end users have installed. 

So my question is: is there a way for us to acquire a license which would allow us to "bundle" the required Cygwin components with our software?

Thank you for your help!

Best regards,
Ciske Busch
Executive Manager PD Core Services
Phone +49 (6261) 9209-0 | c.busch@mpdv.com
MPDV Mikrolab GmbH | www.mpdv.com
Roemerring 1 | 74821 Mosbach | Germany


Example Scripts

##### Example Script 1 ##############################

DATUM=`date +%Y-%m-%d`
OUTDIR=$2
OUTDIR=get_stat_${OUTDIR:=$DATUM}

# create directory
mkdir $OUTDIR.$MYSYSTEM/$MYSYSTEM/err
mkdir $OUTDIR.$MYSYSTEM/err

# copy files from MYSYSTEM/err not older than 2 days
find ../$MYSYSTEM/err -mtime -1 -type f
find ../$MYSYSTEM/err -mtime -1 -type f -exec cp -p {} $OUTDIR.$MYSYSTEM/$MYSYSTEM/err \;
cp -p ../err/MYfserv.10000 $OUTDIR.$MYSYSTEM/err

##### Example Script 1 End ##############################

##### Example Script 2 ##############################

$MY_PATH/ext5rck.exe $* 

##### Example Script 2 End ##############################



List of utils 

[.exe
basename.exe
cat.exe
chmod.exe
clear.exe
cmp.exe
cp.exe
cut.exe
cygargp-0.dll
cygattr-1.dll
cygblkid-1.dll
cygbz2-1.dll
cygcrypto-1.0.0.dll
cygffi-6.dll
cygformw-10.dll
cyggcc_s-seh-1.dll
cyggdbm_compat-4.dll
cyggdbm-4.dll
cyggmp-10.dll
cyghistory7.dll
cygicons-0.dll
cygiconv-2.dll
cygintl-8.dll
cyglsa64.dll
cyglzma-5.dll
cygmagic-1.dll
cygman-2-7-6-1.dll
cygmandb-2-7-6-1.dll
cygmenuw-10.dll
cygmpfr-6.dll
cygncursesw-10.dll
cygp11-kit-0.dll
cygpanelw-10.dll
cygpcre-1.dll
cygpipeline-1.dll
cygpopt-0.dll
cygreadline7.dll
cygsigsegv-2.dll
cygsmartcols-1.dll
cygssl-1.0.0.dll
cygstdc++-6.dll
cygtasn1-6.dll
cygticw-10.dll
cyguuid-1.dll
cygwin1.dll
cygz.dll
date.exe
echo.exe
expr.exe
find.exe
grep.exe
head.exe
kill.exe
ls.exe
mkdir.exe
mv.exe
ps.exe
pwd.exe
rm.exe
sed.exe
sh.exe
sleep.exe
sort.exe
tail.exe
test.exe

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Licence question regarding  the delivery of Cygqin binaries
  2019-03-29 12:11 Licence question regarding the delivery of Cygqin binaries Busch, Ciske
@ 2019-03-29 13:41 ` Corinna Vinschen
  2019-03-29 13:46   ` AW: " Busch, Ciske
  0 siblings, 1 reply; 4+ messages in thread
From: Corinna Vinschen @ 2019-03-29 13:41 UTC (permalink / raw)
  To: Busch, Ciske; +Cc: cygwin

[-- Attachment #1: Type: text/plain, Size: 2252 bytes --]

On Mar 29 12:11, Busch, Ciske wrote:
> Hi,
> 
> (I used this email as suggested (in a rather old) forum post from
> Corinna Vinschen. If this is not the right address I would be very
> thankful if you could point me to another address.)
> 
> we have ported an older application from Linux to Windows and plan on
> using this in a commercial release. Due to the nature of the older
> application the Windows port uses tools from the Cygwin project which
> are called either from code or using shell scripts - we do not link
> either the Cygwin.dll nor any of the tools. You will find examples for
> scripts and the list of binaries used below. We do not plan on making
> our application available as open source.
> 
> Our understanding regarding licensing is that as long as we do not
> link any part of the Cygwin distribution we are free to use them
> without implications for our own software. 
> 
> However we are not allowed to include the Cygwin binaries within the
> installer of our application - which is a problem for us as we need to
> have control over the versions our end users have installed. 
> 
> So my question is: is there a way for us to acquire a license which would allow us to "bundle" the required Cygwin components with our software?

The Cygwin DLL itself is LGPLv3+.  The tools part of the Cygwin build
itself are GPLv3+.  All other Open Source tools not covered by the
Cygwin license retain their respective license.  Most of the licenses
require you, the vendor, to provide the source code of these tools under
the conditions of their respective license to your customers.  Some
licenses also require to add license information to your documentation.

There is no bundle licensing available!

Ideally you should add the sources of all Open Source software part of
your commercial offering to your software package, as well as adding the
OSS licensing information for all packages to your documentation.

However, you should really check your licensing situation with a lawyer
skilled in sofware licensing issues.  Naturally we can't give you any
viable advice in terms of licensing compliant behaviour here.


Hope that helps,
Corinna

-- 
Corinna Vinschen
Cygwin Maintainer

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* AW: Licence question regarding  the delivery of Cygqin binaries
  2019-03-29 13:41 ` Corinna Vinschen
@ 2019-03-29 13:46   ` Busch, Ciske
  2019-03-29 15:58     ` Licence question regarding the delivery of Cygwin binaries Brian Inglis
  0 siblings, 1 reply; 4+ messages in thread
From: Busch, Ciske @ 2019-03-29 13:46 UTC (permalink / raw)
  To: cygwin

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="utf-8", Size: 2894 bytes --]

Corinna,

unfortunately you confirmed what I suspected. But thank you very much for your quick answer. 

Have a nice weekend! 

Ciske

-----Ursprüngliche Nachricht-----
Von: Corinna Vinschen [mailto:corinna-cygwin@cygwin.com] 
Gesendet: Freitag, 29. März 2019 14:41
An: Busch, Ciske <c.busch@mpdv.com>
Cc: cygwin@cygwin.com
Betreff: Re: Licence question regarding the delivery of Cygqin binaries

On Mar 29 12:11, Busch, Ciske wrote:
> Hi,
> 
> (I used this email as suggested (in a rather old) forum post from 
> Corinna Vinschen. If this is not the right address I would be very 
> thankful if you could point me to another address.)
> 
> we have ported an older application from Linux to Windows and plan on 
> using this in a commercial release. Due to the nature of the older 
> application the Windows port uses tools from the Cygwin project which 
> are called either from code or using shell scripts - we do not link 
> either the Cygwin.dll nor any of the tools. You will find examples for 
> scripts and the list of binaries used below. We do not plan on making 
> our application available as open source.
> 
> Our understanding regarding licensing is that as long as we do not 
> link any part of the Cygwin distribution we are free to use them 
> without implications for our own software.
> 
> However we are not allowed to include the Cygwin binaries within the 
> installer of our application - which is a problem for us as we need to 
> have control over the versions our end users have installed.
> 
> So my question is: is there a way for us to acquire a license which would allow us to "bundle" the required Cygwin components with our software?

The Cygwin DLL itself is LGPLv3+.  The tools part of the Cygwin build itself are GPLv3+.  All other Open Source tools not covered by the Cygwin license retain their respective license.  Most of the licenses require you, the vendor, to provide the source code of these tools under the conditions of their respective license to your customers.  Some licenses also require to add license information to your documentation.

There is no bundle licensing available!

Ideally you should add the sources of all Open Source software part of your commercial offering to your software package, as well as adding the OSS licensing information for all packages to your documentation.

However, you should really check your licensing situation with a lawyer skilled in sofware licensing issues.  Naturally we can't give you any viable advice in terms of licensing compliant behaviour here.


Hope that helps,
Corinna

--
Corinna Vinschen
Cygwin Maintainer
\x03B‹KCB”\x1c›Ø›\x19[H\x1c™\^[ܝ\x1cΈ\b\b\b\b\b\b\x1a\x1d\x1d\x1c\x0e‹ËØÞYÝÚ[‹˜ÛÛKÜ\x1c›Ø›\x19[\Ëš\x1d^[[\x03B‘TNˆ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\x1a\x1d\x1d\x1c\x0e‹ËØÞYÝÚ[‹˜ÛÛKÙ˜\KÃB‘^[ØÝ[Y[\x18]\x1a[ÛŽˆ\b\b\b\b\b\b\b\b\x1a\x1d\x1d\x1c\x0e‹ËØÞYÝÚ[‹˜ÛÛKÙ^[ØÜËš\x1d^[[\x03B•[œÝXœØÜšX™H\x1a[™›Îˆ\b\b\b\b\b\x1a\x1d\x1d\x1c\x0e‹ËØÞYÝÚ[‹˜ÛÛKÛ[\vÈÝ[œÝXœØÜšX™K\Ú[\^[\x19CBƒB

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Licence question regarding the delivery of Cygwin binaries
  2019-03-29 13:46   ` AW: " Busch, Ciske
@ 2019-03-29 15:58     ` Brian Inglis
  0 siblings, 0 replies; 4+ messages in thread
From: Brian Inglis @ 2019-03-29 15:58 UTC (permalink / raw)
  To: cygwin, Ciske Busch

Hi,

You might want to look at what other vendors have done to make available open
sourced components e.g. Rakuten Kobo ereaders at https://github.com/kobolab

This contains the open source tree of their development sources to which they
link in all their devices and apps from Settings/Warranty and Legal, and under
which they then list the text of one copy of each of all applicable open source
licences.

You may find similar approaches used in apps and embedded devices built using
open source components if you look in the documentation for those you have.

You may be able to find more advice at https://www.fsf.org/licensing.

Once you have an approach, and maybe also a repository, with component build
instructions, contact them directly for a compliance check and advice.

Do this before you distribute anything, as getting into compliance after
breaching a licence requires more effort than being compliant.

You may find more useful information in:

	https://copyleft.org/guide/comprehensive-gpl-guidepa2.html

and the associated website as well as https://sfconservancy.org/.

These orgs are more interested in ensuring vendors are compliant by following
community guidelines than enforcing compliance with legal threats and lawsuits,
although they are prepared to do so and successful in doing so.

P.S.

Cygwin builds and instructions can be abbreviated using Cygwin setup to install
all Base packages, plus cygport and its dependencies and your required package
sources, and using cygport to build your required packages.

For Cygwin licensed components which are packages, the following command should
show all applicable licences for all installed packages:

	$ ls /usr/share/doc/**/*{COPYING,LI[CS]EN[CS]E}*

although for a selection of packages you may want to be more specific and
thorough using the find utility on selected package doc or src directories.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.


On 2019-03-29 07:46, Busch, Ciske wrote:
> Corinna,
> 
> unfortunately you confirmed what I suspected. But thank you very much for your quick answer. 
> 
> Have a nice weekend! 
> 
> Ciske
> 
> -----Ursprüngliche Nachricht-----
> Von: Corinna Vinschen [mailto:corinna-cygwin@cygwin.com] 
> Gesendet: Freitag, 29. März 2019 14:41
> An: Busch, Ciske <c.busch@mpdv.com>
> Cc: cygwin@cygwin.com
> Betreff: Re: Licence question regarding the delivery of Cygqin binaries
> 
> On Mar 29 12:11, Busch, Ciske wrote:
>> Hi,
>>
>> (I used this email as suggested (in a rather old) forum post from 
>> Corinna Vinschen. If this is not the right address I would be very 
>> thankful if you could point me to another address.)
>>
>> we have ported an older application from Linux to Windows and plan on 
>> using this in a commercial release. Due to the nature of the older 
>> application the Windows port uses tools from the Cygwin project which 
>> are called either from code or using shell scripts - we do not link 
>> either the Cygwin.dll nor any of the tools. You will find examples for 
>> scripts and the list of binaries used below. We do not plan on making 
>> our application available as open source.
>>
>> Our understanding regarding licensing is that as long as we do not 
>> link any part of the Cygwin distribution we are free to use them 
>> without implications for our own software.
>>
>> However we are not allowed to include the Cygwin binaries within the 
>> installer of our application - which is a problem for us as we need to 
>> have control over the versions our end users have installed.
>>
>> So my question is: is there a way for us to acquire a license which would allow us to "bundle" the required Cygwin components with our software?
> 
> The Cygwin DLL itself is LGPLv3+.  The tools part of the Cygwin build itself are GPLv3+.  All other Open Source tools not covered by the Cygwin license retain their respective license.  Most of the licenses require you, the vendor, to provide the source code of these tools under the conditions of their respective license to your customers.  Some licenses also require to add license information to your documentation.
> 
> There is no bundle licensing available!
> 
> Ideally you should add the sources of all Open Source software part of your commercial offering to your software package, as well as adding the OSS licensing information for all packages to your documentation.
> 
> However, you should really check your licensing situation with a lawyer skilled in sofware licensing issues.  Naturally we can't give you any viable advice in terms of licensing compliant behaviour here.


-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-03-29 15:58 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-29 12:11 Licence question regarding the delivery of Cygqin binaries Busch, Ciske
2019-03-29 13:41 ` Corinna Vinschen
2019-03-29 13:46   ` AW: " Busch, Ciske
2019-03-29 15:58     ` Licence question regarding the delivery of Cygwin binaries Brian Inglis

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).