license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+ v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Sat, 01 Dec 2018 15:47:25 +0100
branchv_0
changeset 168 f1ea2d72b28c
parent 167 0ec0b9d70bef
child 169 7011dcab6a7d
license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+
relpipe-data/implementation.xml
--- a/relpipe-data/implementation.xml	Sat Dec 01 15:07:14 2018 +0100
+++ b/relpipe-data/implementation.xml	Sat Dec 01 15:47:25 2018 +0100
@@ -16,7 +16,7 @@
 			name	type	subtype	language	license
 			relpipe-in-cli.cpp	executable	input	c++	GNU GPLv3+
 			relpipe-in-fstab.cpp	executable	input	c++	GNU GPLv3+
-			relpipe-lib-cli.cpp	library	shared	c++	GNU LGPLv3+ or GPLv2+
+			relpipe-lib-cli.cpp	library	header-only	c++	GNU GPLv3+
 			relpipe-lib-protocol.cpp	library	header-only	c++	GNU LGPLv3+ or GPLv2+
 			relpipe-lib-reader.cpp	library	shared	c++	GNU LGPLv3+ or GPLv2+
 			relpipe-lib-writer.cpp	library	shared	c++	GNU LGPLv3+ or GPLv2+
@@ -40,6 +40,12 @@
 			<li>The <em>transformations</em> read relational data on STDIN and generate transformed relational data on STDOUT.</li>
 		</ul>
 		
+		<p>
+			The libraries are intended to be used as shared ones (<code>.so</code>) in order to guarantee the freedom of the end-user.
+			A shared library can be easily replaced without recompiling of the program.
+			It can be also hacked using <code>LD_PRELOAD</code>.
+		</p>
+		
 		
 		
 	</text>