dparrish / libcli

Libcli provides a shared library for including a Cisco-like command-line interface into other software. It's a telnet interface which supports command-line editing, history, authentication and callbacks for a user-definable function tree.
https://dparrish.com/link/libcli
GNU Lesser General Public License v2.1
289 stars 143 forks source link

Licence doubt #55

Open jcfr85 opened 4 years ago

jcfr85 commented 4 years ago

Can i copy the project to another project and use directly the .h and .c importing the .h file in a non-free software? There are some limitations to do this?

RobSanders commented 4 years ago

Obligatory initial statement - I am not a lawyer, nor is this legal advice. You need to be comfortable with the requirements of any licensing obligations or consult legal counsel for advice.

That being said, we are using the libcli in our commercial software (Linux based). Our approach has been:

  1. We only use the public source (currently the V1.10.2 tag) from GitHub. These sources are unaltered locally, and built with the project makefile. If we find a bug or need a feature these changes are returned to libcli for official inclusion.
  2. Our documentation honors the attribution requirement in the LGPL and include the text of the LGPL license as provided in the libcli source tree.
  3. We link dynamically, so our end users can use a different version they can simply replace the dynamic library.