mirror of
https://github.com/lcn2/calc.git
synced 2025-08-16 01:03:29 +03:00
181 lines
6.3 KiB
Plaintext
181 lines
6.3 KiB
Plaintext
calc - arbitrary precision calculator
|
|
|
|
|
|
This file is Copyrighted
|
|
------------------------
|
|
|
|
This file is covered under the following Copyright:
|
|
|
|
Copyright (C) 1999-2021 Landon Curt Noll
|
|
All rights reserved.
|
|
|
|
Everyone is permitted to copy and distribute verbatim copies
|
|
of this license document, but changing it is not allowed.
|
|
|
|
-=-
|
|
|
|
Calc is covered by the GNU Lesser General Public License
|
|
--------------------------------------------------------
|
|
|
|
Calc is open software; you can redistribute it and/or modify it under
|
|
the terms of the GNU Lesser General Public License as published by
|
|
the Free Software Foundation version 2.1 of the License.
|
|
|
|
Calc is several binary link libraries, several modules, associated
|
|
interface definition files and scripts used to control its compilation
|
|
and installation.
|
|
|
|
Calc is distributed in the hope that it will be useful, but WITHOUT
|
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
|
|
Public License for more details.
|
|
|
|
A copy of the GNU Lesser General Public License is distributed with
|
|
calc under the filename:
|
|
|
|
COPYING-LGPL
|
|
|
|
You may display this file by the calc command: help copying
|
|
|
|
You may display the GNU Lesser General
|
|
Public License by the calc command: help copying-lgpl
|
|
|
|
You should have received a copy of the version 2.1 GNU Lesser General
|
|
Public License with calc; if not, write to the following address:
|
|
|
|
Free Software Foundation, Inc.
|
|
51 Franklin Street
|
|
Fifth Floor
|
|
Boston, MA 02110-1301
|
|
USA
|
|
|
|
Calc's relationship to the GNU Lesser General Public License
|
|
------------------------------------------------------------
|
|
|
|
In section 0 of the GNU Lesser General Public License, one finds
|
|
the following definition:
|
|
|
|
The "Library", below, refers to any such software library or
|
|
work which has been distributed under these terms.
|
|
|
|
Calc is distributed under the terms of the GNU Lesser
|
|
General Public License.
|
|
|
|
In the same section 0, one also find the following:
|
|
|
|
For a library, complete source code means all the source code
|
|
for all modules it contains, plus any associated interface
|
|
definition files, plus the scripts used to control compilation
|
|
and installation of the library.
|
|
|
|
There are at least two calc binary link libraries found in calc:
|
|
|
|
libcalc.a libcustcalc.a
|
|
|
|
Clearly all files that go into the creation of those binary link
|
|
libraries are covered under the License.
|
|
|
|
The ``scripts used to control compilation and installation of the
|
|
of the library'' include:
|
|
|
|
* Makefiles
|
|
* source files created by the Makefiles
|
|
* source code used in the creation of intermediate source files
|
|
|
|
All of those files are covered under the License.
|
|
|
|
The ``associated interface definition files'' are those files that:
|
|
|
|
* show how the calc binary link libraries are used
|
|
* test the validity of the binary link libraries
|
|
* document routines found in the binary link libraries
|
|
* show how one can interactively use the binary link libraries
|
|
|
|
Calc provides an extensive set of files that perform the above
|
|
functions.
|
|
|
|
* files under the sample sub-directory
|
|
* files under the help sub-directory
|
|
* files under the lib sub-directory
|
|
* the main calc.c file
|
|
|
|
The ``complete source code'' includes ALL files shipped with calc,
|
|
except for the exception files explicitly listed in the ``Calc
|
|
copyrights and exception files'' section below.
|
|
|
|
-=-
|
|
|
|
Calc copyrights and exception files
|
|
-----------------------------------
|
|
|
|
With the exception of the files listed below, Calc is covered under
|
|
the following GNU Lesser General Public License Copyrights:
|
|
|
|
Copyright (C) year David I. Bell
|
|
Copyright (C) year David I. Bell and Landon Curt Noll
|
|
Copyright (C) year David I. Bell and Ernest Bowen
|
|
Copyright (C) year David I. Bell, Landon Curt Noll and Ernest Bowen
|
|
Copyright (C) year Landon Curt Noll
|
|
Copyright (C) year Ernest Bowen and Landon Curt Noll
|
|
Copyright (C) year Ernest Bowen
|
|
Copyright (C) year Petteri Kettunen and Landon Curt Noll
|
|
Copyright (C) year Christoph Zurnieden
|
|
|
|
These files are not covered under one of the Copyrights listed above:
|
|
|
|
sha1.c sha1.h COPYING
|
|
COPYING-LGPL cal/qtime.cal cal/screen.cal
|
|
|
|
The file COPYING-LGPL, which contains a copy of the version 2.1
|
|
GNU Lesser General Public License, is itself Copyrighted by the
|
|
Free Software Foundation, Inc. Please note that the Free Software
|
|
Foundation, Inc. does NOT have a copyright over calc, only the
|
|
COPYING-LGPL that is supplied with calc.
|
|
|
|
This file, COPYING, is distributed under the Copyright found at the
|
|
top of this file. It is important to note that you may distribute
|
|
verbatim copies of this file but you may not modify this file.
|
|
|
|
Some of these exception files are in the public domain. Other files
|
|
are under the LGPL but have different authors that those listed above.
|
|
|
|
In all cases one may use and distribute these exception files freely.
|
|
And because one may freely distribute the LGPL covered files, the
|
|
entire calc source may be freely used and distributed.
|
|
|
|
-=-
|
|
|
|
General Copyleft and License info
|
|
---------------------------------
|
|
|
|
For general information on Copylefts, see:
|
|
|
|
http://www.gnu.org/copyleft/
|
|
|
|
For information on GNU Lesser General Public Licenses, see:
|
|
|
|
http://www.gnu.org/copyleft/lesser.html
|
|
http://www.gnu.org/copyleft/lesser.txt
|
|
|
|
-=-
|
|
|
|
Why calc did not use the GNU General Public License
|
|
---------------------------------------------------
|
|
|
|
It has been suggested that one should consider using the GNU General
|
|
Public License instead of the GNU Lesser General Public License:
|
|
|
|
http://www.gnu.org/philosophy/why-not-lgpl.html
|
|
|
|
As you can read in the above URL, there are times where a library
|
|
cannot give free software any particular advantage. One of those
|
|
times is when there is significantly similar versions available
|
|
that are not covered under a Copyleft such as the GNU General Public
|
|
License.
|
|
|
|
The reason why calc was placed under the GNU Lesser General Public
|
|
License is because for many years (1984 thru 1999), calc was offered
|
|
without any form of Copyleft. At the time calc was placed under
|
|
the GNU Lesser General Public License, a number of systems and
|
|
distributions distributed calc without a Copyleft.
|