summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2021-11-01 22:17:51 +0300
committerIvan Maidanski <ivmai@mail.ru>2021-11-15 22:05:33 +0300
commit11e95ba4e1977788a2c39cdf13582002f4f4892b (patch)
treecd67442a679e428a688bfea596211312e2e1c3d9
parentdef187984c708cf9ec696b248833376e8f583d7e (diff)
downloadlibatomic_ops-11e95ba4e1977788a2c39cdf13582002f4f4892b.tar.gz
Adjust/reformat text of LICENSING.txt
* README.md (Installation and Usage, Copyright & Warranty): Refine information about LICENSING.txt file. * doc/LICENSING.txt: Rename sysdeps folder to atomic_ops/sysdeps; reformat text a bit; do not mention "sample applications" (because only tests are available).
-rw-r--r--README.md5
-rw-r--r--doc/LICENSING.txt16
2 files changed, 12 insertions, 9 deletions
diff --git a/README.md b/README.md
index 8c67b2f..e1e15dd 100644
--- a/README.md
+++ b/README.md
@@ -49,7 +49,7 @@ However, two small libraries are built and installed:
* `libatomic_ops.a` is a support library, which is not needed on some
platforms. This is intended to be usable, under some mild restrictions,
in free or proprietary code, as are all the header files.
- See doc/LICENSING.txt.
+ See doc/LICENSING.txt for more details about the licensing.
* `libatomic_ops_gpl.a` contains some higher level facilities. This code is
currently covered by the GPL. The contents currently correspond to
@@ -117,4 +117,5 @@ The file gcc/sh.h is
* Copyright (c) 2009 by Takashi YOSHII. All rights reserved.
-See [LICENSING.txt](doc/LICENSING.txt) for the details.
+Please be aware of the dual nature of the license of libatomic_ops,
+see [LICENSING.txt](doc/LICENSING.txt) for the details.
diff --git a/doc/LICENSING.txt b/doc/LICENSING.txt
index c6e1640..dca21d7 100644
--- a/doc/LICENSING.txt
+++ b/doc/LICENSING.txt
@@ -3,7 +3,7 @@ both free and proprietary software. Hence most code that we expect to be
linked into a client application is covered by an MIT-style license.
A few library routines are covered by the GNU General Public License.
-These are put into a separate library, libatomic_ops_gpl.a .
+These are put into a separate library, libatomic_ops_gpl.a file.
The low-level part of the library is mostly covered by the following
license:
@@ -32,8 +32,9 @@ SOFTWARE.
--------------------------------
-A few files in the sysdeps directory were inherited in part from the
-Boehm-Demers-Weiser conservative garbage collector, and are covered by
+
+A few files in the atomic_ops/sysdeps directory were inherited in part from
+the Boehm-Demers-Weiser conservative garbage collector, and are covered by
its license, which is similar in spirit:
--------------------------------
@@ -51,11 +52,12 @@ modified is included with the above copyright notice.
----------------------------------
+
A few files are covered by the GNU General Public License. (See file
-"COPYING".) This applies only to test code, sample applications,
-and the libatomic_ops_gpl portion of the library.
-Thus libatomic_ops_gpl should generally not be linked into proprietary code.
-(This distinction was motivated by patent considerations.)
+"COPYING".) This applies only to the test code and the libatomic_ops_gpl
+portion of the library. Thus, libatomic_ops_gpl should generally not be
+linked into proprietary code. (This distinction was motivated by patent
+considerations.)
It is possible that the license of the GPL pieces may be changed for
future versions to make them more consistent with the rest of the package.