ModalAI Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Licensing Question

    Ask your questions right here!
    2
    2
    188
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      ksitu
      last edited by ksitu

      Hey ModalAI,
      I was reading through your coding standards found here and I read that if we use either libmodal-pipe or libmodal-json libraries, we would fall under the LGPL V3 license.
      libmodal-pipe, as I understand it, is the mechanism by which all of the sensor data makes its way into ROS. If we develop software in ROS (that makes use of the libmodal-pipe library), does that mean all of our SW would fall under LGPL?
      Thanks,
      Kenny

      1 Reply Last reply Reply Quote 0
      • Chad SweetC
        Chad Sweet ModalAI Team
        last edited by

        This is not legal advice, but Wikipedia has a nice writeup on LGPL that may be relevant to your question

        https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License

        "Whether a work that uses an LGPL program is a derivative work or not is a legal issue. A standalone executable that dynamically links to a library through a .so, .dll, or similar medium is generally accepted as not being a derivative work as defined by the LGPL. It would fall under the definition of a "work that uses the Library". Paragraph 5 of the LGPL version 2.1 states:

        A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.

        Essentially, if it is a "work that uses the library", then it must be possible for the software to be linked with a newer version of the LGPL-covered program. The most commonly used method for doing so is to use "a suitable shared library mechanism for linking". Alternatively, a statically linked library is allowed if either source code or linkable object files are provided."

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Powered by NodeBB | Contributors