GithubHelp home page GithubHelp logo

licence about connect HOT 10 CLOSED

trezor avatar trezor commented on June 19, 2024
licence

from connect.

Comments (10)

slush0 avatar slush0 commented on June 19, 2024 1

It can be GPLv3.

from connect.

prusnak avatar prusnak commented on June 19, 2024

Set to LGPL-3.0 in 6165a94 like the rest of TREZOR stuff.

from connect.

splix avatar splix commented on June 19, 2024

Is it possible to release it under dual license? LGPL + MIT/BSD/APACHE? that will allow to use it from non-GPL applications too

from connect.

prusnak avatar prusnak commented on June 19, 2024

You don't embed Connect directly into another applications. You communicate with Connect via API, which is allowed in LGPL. No need to change license for non-LGPL apps.

from connect.

splix avatar splix commented on June 19, 2024

We're working on desktop app, so it means we'll need to include that lib into the app distribution

from connect.

prusnak avatar prusnak commented on June 19, 2024

I think you want to use https://github.com/trezor/trezor-link then rather than Connect. But that is irrelevant anyway, because:

You can still use LGPL library in non-LGPL code. (Notice the "L", it's LGPL not GPL). If you don't change the library code you don't need to do anything. If you change the library you need to contribute changes back.

from connect.

splix avatar splix commented on June 19, 2024

Ah, I see, thank you for the link. Unfortunately LGPL too, but I got it, thank you

Usually we have a big JS compiled from sources and all libraries. We can't put LGPL library code into that compiled JS, because it requires for lib to be used as a shared lib (separable/replaceable/etc). See https://www.gnu.org/licenses/lgpl-3.0.en.html ("p4. Combined Works" especially).

We can use it as a shared lib, of course, but it's not really convenient. So I'm asking, if it's possible to relicense, that will make it easier to use.

PS we distribute the app as Open Source too, but under Apache2 licence. LGPL requires xGPL if embedded.

from connect.

prusnak avatar prusnak commented on June 19, 2024

I think you are not violating LGPL when you distribute compiled JS. See https://opensource.stackexchange.com/questions/5139/does-compiling-a-js-bundle-with-webpack-browserify-violate-the-lgpl-license

Out of curiosity: what is the app you are making?

from connect.

splix avatar splix commented on June 19, 2024

Yeah, I know there are opposite views on this, but it's a grey area. I don't want to risk going to court, even if know that Zimm i48 will come and explains to the prosecutor that they simply misunderstood LGPL license.

As I mentioned, we can use it as a separate shared lib. Just wanted to ask if you want to keep it under LGPL only or maybe you plan to add additional license.

It's Ethereum Classic wallet https://github.com/ethereumproject/emerald-wallet

from connect.

prusnak avatar prusnak commented on June 19, 2024

I prefer to keep this under LGPL-3.0+ for the time being.

from connect.

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.