home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / octa21eb.zip / octave / COPYING.EMX < prev    next >
Text File  |  1999-05-13  |  16KB  |  306 lines

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