1# @(#)COPYING	1.20 21/05/28 Copyright 2007-2018 J. Schilling
2
3
4The software in this directory tree is free software and uses
5licenses that are aproved be the OpenSource Initative
6
7	http://www.opensource.org/
8
9You may of course copy and redistribute sources and derived binaries
10from this software.
11
12Not all sub-projects in this directory tree use the same license. Each named
13sub-directory holds an own independent "work" with respect to the Copyright
14law. Here is a list of sub-directories (works) and it's related licenses:
15
16autoconf/
17	The Schily Autoconf program (GPL)
18bsh/
19	A shell with cursor editable history (C) 1982-2018 J. Schilling (CDDL)
20btcflash/
21	A firmwareflash program (CDDL),
22	parts from David Huang in btcflash.c are public domain
23	Note: uses libscg
24calc/
25	A simple 64 bit integer calculator (CDDL)
26	accepts decimal/hex/octal and outputs decimal/hex/octal/binary
27calltree/
28	A static call tree generator for C programs (CDDL)
29cdda2wav/
30	A DAE program (CDDL)
31	Note: uses libscg
32cdrecord/
33	A CD/DVD-recording program (CDDL)
34	Note: uses libscg
35change/
36	A program to change patterns in files (CDDL)
37compare/
38	A program for fast binary comparison of two files (CDDL)
39conf/
40	Support shell scripts for the Schily Makefile system (CDDL)
41copy/
42	A program to make a copies of file(s) (CDDL)
43count/
44	A program to count items in file(s) (CDDL)
45cpp/
46	C language preprocessor (BSD)
47cstyle/
48	A C language style checker (CDDL)
49cut/
50	Another "cut" implementation (CDDL)
51DEFAULTS/
52	Default files for the Schily Makefile system (CDDL)
53DEFAULTS_ENG/
54	Default files for the Schily Makefile system (CDDL)
55hdump/
56	A program to display (dump) the binary contents of a file (CDDL)
57inc/
58	Support C-Files for the Schily Makefile system (CDDL)
59include/
60	Support H-Files for the Schily Makefile system (CDDL)
61isaexec/
62	A wrapper to execute ISA specific binaries (CDDL)
63label/
64	A program to manage Sun disk labels (CDDL)
65libboshcmd/
66	A library with loadable builtin commands for the Bourne Shell (CDDL)
67libcdrdeflt/
68	A library for accessing the file /etc/default/cdrecord (CDDL)
69libdbgmalloc/
70	A library with debug versions of malloc()/free() (CDDL)
71libdeflt/
72	A lib for accessing files under /etc/default/ (CDDL)
73libedc/
74	A Reed Solomon Encoder and Decoder (CDDL)
75libfile/
76	A lib that implements the 'file' command (BSDL 2 clause)
77libfind/
78	Library version of the find(1) command (CDDL)
79libgetopt/
80	Library containing getopt() from OpenSolaris (CDDL)
81libhfs_iso/
82	HFS support lib (GPL)
83libmdigest/
84	Message digest lib (partially public domain, partially BSD 2 clause)
85libparanoia/
86	CD paranoia CD-DAE support lib (LGPL)
87librmt/
88	Remote TAPE transport library (CDDL)
89librscg/
90	A remote SCSI-generic transport lib (CDDL)
91	This code may only be used together with other
92	code that is under an approved OpenSource license,
93	see http://www.opensource.org/.
94libscg/
95	A local SCSI-generic transport lib (CDDL)
96	This code may only be used together with other
97	code that is under an approved OpenSource license,
98	see http://www.opensource.org/.
99libscgcmd/
100	A SCSI-generic library that implements basic SCSI commands (CDDL)
101	This library sends the SCSI commands via libscg.
102libschily/
103	The schily basic support library (CDDL)
104libshedit/
105	Library containing the command line editor from bsh (CDDL)
106	This Library is a non-stdio variant usable by the Bourne Shell
107libsiconv/
108	A simple iconv replacement/wrapper (CDDL)
109libstreamar/
110	A library for a new archive format based on POSIX 2001 ext. tar (CDDL)
111libvms/
112	Supportcode for the VMS port (License: to fit any code in cdrtools)
113	Copyright (C) 2004-2006 Steven M. Schweda
114libxtermcap/
115	Extended termcap library (CDDL)
116lndir/
117	Create symlinked directory trees (MIT)
118man/
119	Various man pages for the makefile system (CDDL)
120man2html/
121	A man page to html converter (GPL)
122match/
123	A program to searche for patterns in file(s) (CDDL)
124mdigest/
125	Message digest hash program (CDDL)
126mkisofs/
127	A ISO-9660/Rock-Ridge/Joliet/HFS/UDF filesystem formatter (GPL)
128	Note: uses libscg
129	See special GPL compatibility notes below
130mountcd/
131	mount root CD image for SchilliX life CD (CDDL)
132mt/
133	magnetic tape control (CDDL)
134obosh/
135	A Burne Shell version that is compatible to Solaris 10 (CDDL)
136p/
137	paginates text and filters non-printing characters (CDDL)
138paste/
139	Another "paste" implementation (CDDL)
140patch/
141	a program for applying a diff file to an original (BSD 1 clause)
142pbosh/
143	The Bourne Shell, compile variant that is minimal POSIX (CDDL)
144pkgdefs/
145	Package definitions for CSW (CDDL)
146printf/
147	A POSIX printf command implementation (CDDL)
148psmake/
149	A boostrap version of the smake program (CDDL)
150pxupgrade/
151	A program to upgrade firmware in Plextor CD/DVD writers (CDDL)
152readcd/
153	A CD/DVD read utility (CDDL)
154	Note: uses libscg
155rmt/
156	remote magnetic tape protocol server (CDDL)
157rscsi/
158	The remote SCSI generic transport daemon (CDDL)
159	Note: uses libscg
160RULES/
161	The main part of the Schily Makefilesystem (CDDL)
162sccs/
163	SCCS (Source Code Control System) (CDDL)
164scgcheck/
165	The libscg interface comliance check program (CDDL)
166	Note: uses libscg
167scgskeleton/
168	A libscg skeleton demo program (CDDL)
169	Note: uses libscg
170sdd/
171	disk dump and restore to and from tape or file; copy/reblock (CDDL)
172sfind/
173	find files - the find(1) command (CDDL)
174sformat/
175	SCSI disk formatting/partitioning/analysis/repair utility (CDDL)
176sgrow/
177	grow user stack test program (CDDL)
178sh/
179	The Bourne Shell POSIX enhanced (cursor editable history added) (CDDL)
180smake/
181	A highly portable "make" utility (CDDL)
182star/
183	unique standard tape archiver (CDDL)
184star_sym/
185	Read in the star inode data base "star-symtable" (CDDL)
186	...writes a human readable version
187strar/
188	A program for a new archive format based on POSIX 2001 ext. tar (CDDL)
189sunpro/
190	A portable version of the SunPro Make program (CDDL)
191tartest/
192	test tar archive for POSIX.1-1990 compliance (CDDL)
193TARGETS/
194	Slot support for the Schily Makefile system (CDDL)
195TEMPLATES/
196	Template support for the Schily Makefile system (CDDL)
197termcap/
198	A TERMCAP compiler (CDDL)
199tests/
200	Common code for the unit test system (CDDL)
201translit/
202	translit - translate characters (CDDL)
203udiff/
204	line by line diff for two files (CDDL)
205ved/
206	VED Visual EDitor (CDDL)
207
208
209For more information on the CDDL read the file	CDDL.Schily.txt
210For more information on the GPL read the file	GPL-2.0.txt
211For more information on the LGPL read the file	LGPL-2.1.txt
212
213To find a list of CDDL licensed files, type:
214find . -type f -exec grep -l 'License file CDDL' {} +
215
216To find a list of GPL licensed files, type:
217find . -type f -exec grep -l 'GNU General Public' {} +
218
219To find a list of LGPL licensed files, type:
220find . -type f -exec grep -l 'GNU Lesser General' {} +
221
222
223GPL compatibility notes:
224
225No non-GPL source is based on or derived from GPL code.
226
227The terms and conditions of the GPL only cover a GPLd work but do not
228extend to other works that have been published under a different license.
229
230Linking a GPL'd work with another work does not create a "derived work"
231but a "collective work". In case of a collective work, the GPL is very
232obvious with only requiring the GPLd parts to be covered by the terms
233and conditions of the GPL. The GPL however requires the other parts to
234be delivered with the GPLd parts in order to permit to rebuild the binary.
235
236
237Note: In case of statical linking, the resulting "mkisofs binary" is a
238combination of several separate projects (works) under different licenses.
239If you combine code from different licenses, you need to honor the legal
240implications from the included GPL code and the other code.
241
242If you just publish the complete original cdrtools source, you honor the GPL.
243If you like to create a separate mkisofs package, be careful to verify that
244everything that is needed to compile mkisofs is contained in this package.
245