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