--- 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>