Coder Social home page Coder Social logo

Comments (3)

mwilliamson avatar mwilliamson commented on July 22, 2024

I believe the LGPL permits the usage of paramiko by Python import, which appears to agree with a discussion about the license in a paramiko issue. Do you disagree with their interpretation, or with my interpretation of the discussion?

from spur.py.

sethmlarson avatar sethmlarson commented on July 22, 2024

The problem isn't anything to do with the owners of Paramiko but rather the FSF as they are the ones who will sue for damages for infringing the license not the owner of the licensed code. The problem comes down to the whole "import module isn't the same as linking" argument has no legal backing as it's never been tested in court so you're opening yourself and your users to possible consequences by licensing paramiko-dependent code under a license that's not compatible with the LGPLv2. You're of course allowed to take this risk if you think that the importing different from linking argument would have a legal standing if it came down to it or if you just don't think it'll ever be challenged.

from spur.py.

mwilliamson avatar mwilliamson commented on July 22, 2024

Spur itself does not contain any paramiko code, and therefore no LGPL code. The user could, if they so choose, reimplement paramiko from scratch and use it with spur without any modification whatsoever to spur. Given that no LGPL code is being distributed, and that the LGPL code (i.e. paramiko) could be replaced at runtime, I believe the conditions of the license are being met.

I'm not a lawyer, but why would the FSF sue for infringement if they're not the copyright holders? So far as I know, if they're not the copyright holders, they have no right to do so.

from spur.py.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.