copying.emx 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. ===============================================================================
  2. copying.emx emx 0.9d LICENSE 19-Dec-1998
  3. ===============================================================================
  4. Copyright (c) 1990-1998 by Eberhard Mattes
  5. GNU General Public License (GPL)
  6. --------------------------------
  7. emx is free software; you can redistribute it and/or modify it
  8. under the terms of the GNU General Public License as published by
  9. the Free Software Foundation; either version 2, or (at your option)
  10. any later version.
  11. emx is distributed in the hope that it will be useful,
  12. but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. GNU General Public License for more details.
  15. You should have received a copy of the GNU General Public License
  16. along with emx; see the file COPYING. If not, write to
  17. the Free Software Foundation, 59 Temple Place - Suite 330,
  18. Boston, MA 02111-1307, USA.
  19. See \emx\doc\COPYING for details.
  20. Exceptions
  21. ----------
  22. As a special exception, some parts of emx can be distributed without
  23. source code if and only if the code has not been modified and a notice
  24. is included where the source code can be obtained. This special
  25. exception applies to the following files:
  26. \emx\bin\emx.exe
  27. \emx\bin\emxd.exe
  28. \emx\dll\emx.dll
  29. \emx\dll\emxio.dll
  30. When distributing modified copies of those files, the GPL applies
  31. without exceptions and you have to remove all references to this
  32. exception from the source code and the documentation. You must not
  33. change the existing Copyright notice. If you modify a source file, a
  34. notice to that effect must be added to the source file.
  35. As a special exception, if you bind emxl.exe or emx.exe to an
  36. executable file (using emxbind), this does not cause the resulting
  37. executable file to be covered by the GNU General Public License. This
  38. exception does not however invalidate any other reasons why the
  39. executable file might be covered by the GNU General Public License.
  40. However, if you bind a modified copy of emxl.exe or emx.exe to
  41. an executable file (using emxbind), you have to include source code
  42. for emxl.exe or emx.exe, respectively.
  43. The emx libraries are not distributed under the GPL. Linking an
  44. application with the emx libraries does not cause the executable to be
  45. covered by the GNU General Public License. You are allowed to change
  46. and copy the emx library sources if you keep the copyright message
  47. intact. If you improve the emx libraries, please send your
  48. enhancements to the emx author (you should copyright your enhancements
  49. similar to the existing emx libraries). Of course, all this does not
  50. apply to the libraries which are distributed under the GPL or the GNU
  51. Library General Public License (LGPL, see \emx\doc\COPYING.LIB) or the
  52. BSD license (see \emx\doc\COPYING.BSD), such as termcap.a, gpp.a and
  53. curses.a.
  54. Code derived from code released by the University of California,
  55. Berkeley, is released under the terms of \emx\doc\COPYING.BSD. This
  56. applies to the libraries `bsd', `btermcap', `curses', and `db'.
  57. There is also a special exception for the GNU standard C++ library,
  58. libstdc++, see \emx\doc\COPYING.SCP. This applies to stdcpp.a and
  59. stdcpp.lib.
  60. You are allowed to use, copy, and change the programs in \emx\sample
  61. if you keep the copyright message intact. The test programs in
  62. \emx\test are in the public domain.
  63. Permission is granted to make and distribute verbatim copies of the
  64. manuals written by Eberhard Mattes provided the copyright notice is
  65. preserved on all copies. If you modify those manuals, a notice to
  66. that effect must be added to the manual.
  67. Summary
  68. -------
  69. 1. Redistributing emx and GNU programs
  70. If you redistribute emx and the GNU programs, you also have to
  71. redistribute the source code:
  72. emxdev1.zip, emxdev2.zip -> emxsrcd1.zip, emxsrcd2.zip
  73. emxrt.zip -> emxsrcr.zip
  74. gnudev1.zip, gnudev2.zip -> gccsrc1.zip, gccsrc2.zip, gccsrc3.zip,
  75. gdbsrc1.zip, gdbsrc2.zip, gnusrc.zip,
  76. gbinusrc.zip
  77. gnuinfo.zip -> gnusrc.zip
  78. gppdev.zip -> gppsrc.zip, gccsrc1.zip, gccsrc2.zip,
  79. gccsrc3.zip
  80. gobjcdev.zip -> gccsrc1.zip, gccsrc2.zip, gccsrc3.zip
  81. 2. Distributing applications
  82. There are no copyright restrictions on applications created with the
  83. emx tools and the GNU C compiler and linked with the emx libraries.
  84. However, there are restrictions for applications linked with GNU or
  85. BSD libraries.
  86. 3. Distributing the emx runtime package
  87. If you distribute emxrt.zip, you also have to redistribute
  88. emxsrcr.zip. If you electronically distribute an application which
  89. requires the emx runtime package, I recommend putting a pointer to
  90. emxrt.zip into the documentation instead of distributing emxrt.zip.
  91. That way, users usually get the latest version of emxrt.zip.
  92. 4. Distributing applications and emx.dll, emxio.dll and emx.exe
  93. For small programs, redistributing emxrt.zip may be inconvenient.
  94. You are allowed to distribute emx.dll, emxio.dll, and emx.exe with
  95. your application as long as emx.dll, emxio.dll, and emx.exe have not
  96. been modified. You should include a notice in the documentation
  97. which tells users where they can get the complete emx package.
  98. Note that you can create stand-alone OS/2 applications (using the
  99. -Zomf -Zsys options of GCC) which do not need emx.dll.
  100. 5. Distributing modified copies
  101. If you modify an emx tool, the GPL will apply without exception,
  102. that is, you have to include full source code. See COPYING for
  103. details. If you distribute a modified emx.dll, please choose
  104. another name for the DLL to avoid compatibility problems. For
  105. instance, if someone adds feature A to emx.dll, and someone else
  106. adds feature B to emx.dll, programs using feature A cannot be run
  107. simultaneously with programs using feature B because only one
  108. instance of any DLL can be active (either feature A or feature B
  109. will be present, but not both). If the DLLs are named emx_a.dll and
  110. emx_b.dll, that problem does not arise. The -E option of emxbind
  111. selects the name of the emx DLL to use.
  112. Copyright
  113. ---------
  114. The emx runtime and the emx development tools are
  115. Copyright (c) 1990-1996 by Eberhard Mattes.
  116. emxfpemu (originally known as wm-FPU-emu) is
  117. Copyright (c) 1992-1994 by W. Metzenthen.
  118. The emx C library is
  119. Copyright (c) 1990-1996 by Eberhard Mattes
  120. Copyright (c) 1991-1993 by Kolja Elsaesser
  121. Copyright (c) 1992-1993 by Steffen Haecker
  122. Copyright (c) 1992-1996 by Kai Uwe Rommel
  123. [...this place is reserved for your name...]
  124. The emx graphics library, the emx video library and the emx OMFLIB
  125. library are
  126. Copyright (c) 1987-1996 by Eberhard Mattes
  127. DUEL has been written by Michael Golan and is in the public domain.
  128. The GNU programs and libraries, including GCC, GAS, GDB, and libg++,
  129. are
  130. Copyright (c) by Free Software Foundation, Inc.
  131. The curses library (curses.a), the BSD C library (bsd.a), the BSD
  132. database library (db.a), and the BSD termcap library (btermcap.a) are
  133. Copyright (c) by University of California, Berkeley
  134. Files
  135. -----
  136. This is an incomplete overview over the executables and libraries. It
  137. is provided for your convenience only. If the information in the
  138. source code contradicts this table, the information in the source code
  139. takes precedence.
  140. For .lib and .obj files, see the corresponding .a and .o file,
  141. respectively.
  142. File | License | Copyright owner | Source ZIP
  143. ------------------------+---------------+---------------------+------------
  144. \emx\bin\ar.exe | GPL | FSF | gbinusrc
  145. \emx\bin\as.exe | GPL | FSF | gbinusrc
  146. \emx\bin\cc1.exe | GPL | FSF | gccsrc[123]
  147. \emx\bin\cc1obj.exe | GPL | FSF | gccsrc[123]
  148. \emx\bin\cc1plus.exe | GPL | FSF | gccsrc[123]
  149. \emx\bin\cpp.exe | GPL | FSF | gccsrc[123]
  150. \emx\bin\emx.exe | GPL+ | em | emxsrcr
  151. \emx\bin\emxbind.exe | GPL | em | emxsrcd[12]
  152. \emx\bin\emxcat.exe | GPL | em | emxsrcd[12]
  153. \emx\bin\emxd.exe | GPL+ | em | emxsrcr
  154. \emx\bin\emxdoc.exe | GPL | em | emxsrcd[12]
  155. \emx\bin\emxexp.exe | GPL | em | emxsrcd[12]
  156. \emx\bin\emxfpemu | GPL | W. Metzenthen | emxsrcr
  157. \emx\bin\emxaout.exe | GPL | em | emxsrcd[12]
  158. \emx\bin\emximp.exe | GPL | em | emxsrcd[12]
  159. \emx\bin\emxinst.cmd | GPL | em | emxdev[12]
  160. \emx\bin\emxl.exe | GPL+ | em | emxsrcr
  161. \emx\bin\emxload.exe | GPL | em | emxsrcr
  162. \emx\bin\emxomf.exe | GPL | em | emxsrcd[12]
  163. \emx\bin\emxomfar.exe | GPL | em | emxsrcd[12]
  164. \emx\bin\emxomfld.exe | GPL | em | emxsrcd[12]
  165. \emx\bin\emxrev.cmd | GPL | em | emxrt
  166. \emx\bin\emxstack.exe | GPL | em | emxsrcr
  167. \emx\bin\emxtsf.exe | GPL | em | emxsrcd[12]
  168. \emx\bin\emxupd.exe | GPL | em | emxsrcd[12]
  169. \emx\bin\gasp.exe | GPL | FSF | gbinusrc
  170. \emx\bin\gcc.exe | GPL | FSF | gccsrc[123]
  171. \emx\bin\gdb.exe | GPL | FSF | gdbsrc[12]
  172. \emx\bin\gprof.exe | BSD | UCB | gbinusrc
  173. \emx\bin\info.exe | GPL | FSF | gnusrc
  174. \emx\bin\ld.exe | GPL | FSF | gbinusrc
  175. \emx\bin\listomf.exe | GPL | em | emxsrcd[12]
  176. \emx\bin\makeinfo.exe | GPL | FSF | gnusrc
  177. \emx\bin\nm.exe | GPL | FSF | gbinusrc
  178. \emx\bin\objdump.exe | GPL | FSF | gbinusrc
  179. \emx\bin\pmgdb.exe | GPL | em | emxsrcd[12]
  180. \emx\bin\size.exe | GPL | FSF | gbinusrc
  181. \emx\bin\strip.exe | GPL | FSF | gbinusrc
  182. \emx\bin\texi2dvi.cmd | GPL | em | gnuinfo
  183. \emx\bin\texindex.exe | GPL | FSF | gnusrc
  184. \emx\bin\touch.exe | GPL | em | emxsrcd[12]
  185. \emx\bin\updt.exe | GPL | em | emxsrcd[12]
  186. \emx\dll\emx.dll | GPL+ | em | emxsrcr
  187. \emx\dll\emxio.dll | GPL+ | em | emxsrcr
  188. \emx\dll\emxlibc.dll | emx-lib | em | emxsrcd[12]
  189. \emx\dll\emxlibcm.dll | emx-lib | em and contributors | emxsrcd[12]
  190. \emx\dll\emxlibcs.dll | emx-lib | em and contributors | emxsrcd[12]
  191. \emx\dll\emxwrap.dll | emx-lib | em and contributors | emxsrcd[12]
  192. \emx\dll\gppdemid.dll | GPL | FSF, em | gnusrc
  193. \emx\lib\bsd.a | BSD | UCB | bsdsrc
  194. \emx\lib\btermcap.a | BSD | UCB | bsdsrc
  195. \emx\lib\c_alias.a | emx-lib | em | emxsrcd[12]
  196. \emx\lib\c_static.a | emx-lib | em and contributors | emxsrcd[12]
  197. \emx\lib\curses.a | BSD | UCB | bsdsrc
  198. \emx\lib\db.a | BSD | UCB | bsdsrc
  199. \emx\lib\emx2.a | emx-lib | em | emxsrcd[12]
  200. \emx\lib\emxio.a | emx-lib | em | emxsrcr
  201. \emx\lib\g.a | emx-lib | em | emxsrcd[12]
  202. \emx\lib\gcc.a | emx-lib, GPL+ | em, FSF | emxsrcd[12]
  203. \emx\lib\gcc_p.a | emx-lib, GPL+ | em, FSF | emxsrcd[12]
  204. \emx\lib\gpp.a | LGPL | FSF | gppsrc
  205. \emx\lib\graph.a | emx-lib | em and contributors | emxsrcd[12]
  206. \emx\lib\m.a | emx-lib | em | emxsrcd[12]
  207. \emx\lib\moddef.a | emx-lib | em | emxsrcd[12]
  208. \emx\lib\omflib.a | emx-lib | em | emxsrcd[12]
  209. \emx\lib\os2.a | emx-lib | em | emxsrcd[12]
  210. \emx\lib\os2_p.a | emx-lib | em | emxsrcd[12]
  211. \emx\lib\regexp.a | regexp | Henry Spencer | emxsrcd[12]
  212. \emx\lib\socket.a | emx-lib | em | emxsrcd[12]
  213. \emx\lib\stdpp.a | GPL+ | FSF | gppsrc
  214. \emx\lib\termcap.a | GPL | FSF | gnusrc
  215. \emx\lib\tmalloc.a | emx-lib | em | emxsrcd[12]
  216. \emx\lib\video.a | emx-lib | em | emxsrcd[12]
  217. \emx\lib\wrap.a | emx-lib | em and contributors | emxsrcd[12]
  218. \emx\lib\mt\c.a | emx-lib | em and contributors | emxsrcd[12]
  219. \emx\lib\mt\c_app.a | emx-lib | em and contributors | emxsrcd[12]
  220. \emx\lib\mt\c_dllrt.a | emx-lib | em and contributors | emxsrcd[12]
  221. \emx\lib\mt\c_dllso.lib | emx-lib | em and contributors | emxsrcd[12]
  222. \emx\lib\mt\c_import.a | emx-lib | em and contributors | emxsrcd[12]
  223. \emx\lib\mt\emx.a | emx-lib | em | emxsrcd[12]
  224. \emx\lib\mt\malloc1.a | emx-lib | em | emxsrcd[12]
  225. \emx\lib\mt\objc.a | GPL+ | FSF | gccsrc[123]
  226. \emx\lib\mt\sys.lib | emx-lib | em | emxsrcd[12]
  227. \emx\lib\st\c.a | emx-lib | em and contributors | emxsrcd[12]
  228. \emx\lib\st\check.a | GPL | Richard W.M. Jones | gccsrc[123]
  229. \emx\lib\st\c_app.a | emx-lib | em and contributors | emxsrcd[12]
  230. \emx\lib\st\c_app_p.a | emx-lib | em and contributors | emxsrcd[12]
  231. \emx\lib\st\c_dllrt.a | emx-lib | em and contributors | emxsrcd[12]
  232. \emx\lib\st\c_dllso.lib | emx-lib | em and contributors | emxsrcd[12]
  233. \emx\lib\st\c_import.a | emx-lib | em and contributors | emxsrcd[12]
  234. \emx\lib\st\c_p.a | emx-lib | em and contributors | emxsrcd[12]
  235. \emx\lib\st\emx.a | emx-lib | em | emxsrcd[12]
  236. \emx\lib\st\malloc1.a | emx-lib | em | emxsrcd[12]
  237. \emx\lib\st\objc.a | GPL+ | FSF | gccsrc[123]
  238. \emx\lib\st\sys.lib | emx-lib | em | emxsrcd[12]
  239. Legend:
  240. BSD BSD license (see \emx\doc\COPYING.BSD)
  241. em Eberhard Mattes
  242. emx-lib emx library, see above
  243. FSF Free Software Foundation, Inc
  244. GPL GNU General Public License (\emx\doc\COPYING)
  245. GPL+ GPL with special exceptions
  246. LGPL GNU Library General Public License (\emx\doc\COPYING.LIB)
  247. regexp see \emx\src\regexp\COPYRIGH
  248. UCB University of California, Berkeley
  249. ------------------------- END OF COPYING.EMX -------------------------------