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