# HG changeset patch
# User František Kučera <franta-hg@frantovo.cz>
# Date 1543675645 -3600
# Node ID f1ea2d72b28ca85487ace93ea1c3d58b56ef1a7f
# Parent  0ec0b9d70befe0351bcf501094ea3601085a47da
license of protocol, reader and writer: GNU LGPLv3+ or GNU GPLv2+

diff -r 0ec0b9d70bef -r f1ea2d72b28c 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>