X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=doc%2F8sync.texi;h=f16e6743c4ed09d602c8c252ce57881789443895;hb=b02ef57f2b8036fddcd5e039302a437160167f78;hp=b5be59c437079e3e92ba71e62292c305f5a06565;hpb=3ffe492952acd03ce3bd8b4855b2481756c49983;p=8sync.git diff --git a/doc/8sync.texi b/doc/8sync.texi index b5be59c..f16e674 100644 --- a/doc/8sync.texi +++ b/doc/8sync.texi @@ -56,6 +56,7 @@ Foundation Web site at @url{http://www.gnu.org/licenses/lgpl.html}. @menu * Introduction:: * Acknowledgements:: +* 8sync's license and general comments on copyleft:: * Copying This Manual:: * Index:: @end menu @@ -155,12 +156,25 @@ Though it is not a requirement, we request you use 8sync to build free software rather than use it to contribute to the growing world of proprietary software. -The choice of the LGPL for 8sync was a strategic one, though in general, - we encourage stronger copyleft. +The choice of the LGPL for 8sync was a strategic one. +This is not a general recommendation to use the LGPL instead of the GPL + for all libraries. +In general, we encourage stronger copyleft. (For more thinking on this position, see @uref{https://www.gnu.org/licenses/why-not-lgpl.html, Why you shouldn't use the Lesser GPL for your next library}.) +Although 8sync provides some unique features, its main functionality is as + an asynchronous event loop, and there are many other asynchronous event + loop systems out there such as Node.js for Javascript and Asyncio for + Python (there are others as well). +It is popular in some of these communities to hold anti-copyleft positions, + which is unfortunate, and many community members seem to be adopting + these positions because other developers they look up to are holding + them. +If you have come from one of these communities and are exploring 8sync, we + hope reading this will help you reconsider your position. + In particular, if you are building a library or application that uses 8sync in some useful way, consider releasing your program under the GNU GPL or GNU AGPL!