Comments (10)
It can be GPLv3.
from connect.
Set to LGPL-3.0 in 6165a94 like the rest of TREZOR stuff.
from connect.
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.
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.
We're working on desktop app, so it means we'll need to include that lib into the app distribution
from connect.
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.
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.
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.
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.
I prefer to keep this under LGPL-3.0+ for the time being.
from connect.
Related Issues (20)
- Webusb does not work when in Google chrome incognito mode HOT 2
- pop up confirmation screen disappears in a few seconds - transaction fails HOT 3
- Unknown addresses returned from getAccountInfo advanced HOT 3
- coins: Correct decred block time. HOT 2
- Soluisi yang terbaik HOT 1
- Cardano Catalyst registration documentation HOT 2
- DER format HOT 3
- Accessing transaction history for active addresses HOT 1
- Access account that was generated using derivation path HOT 5
- Does Trezor support Goerli? HOT 3
- Problems connecting to Ronin Wallet HOT 1
- Can not sign transactions, fw 2.4.2 HOT 2
- Ethereum breaking changes 2.4.1 - 2.4.2 HOT 1
- SignMessage updates
- Failed Transaction: Error: Device Call In Progress HOT 2
- v8.2.3-extended failing with "Transport is missing" HOT 6
- stellarSignTransaction did not return the correct signature HOT 24
- Code cleanup
- EthereumGetAddress checksum HOT 6
- Trezor Authorization error HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from connect.