relpipe-data/implementation.xml
branchv_0
changeset 168 f1ea2d72b28c
parent 165 3074cf4158d2
child 175 c079bc35b9b8
--- 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>