home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / rcs567s.zip / COPYING.EMX next >
Text File  |  1994-12-03  |  14KB  |  285 lines

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