Comments (5)
Do you have any references where I can read up on this? I want the most permissive option there is. I don't see why a dependency changes my license. You can fork and remove them as they are not required. If you don't want automatic cloning.
Anyway if you could link to some further information that would be great.
from blazor-state.
I am already in process of checking out how technically it can be solved without any doubt -- I noticed AnyClone can be replaced with DeepCloner (MIT license) and TypeSupport (AGPL) can be removed completely from the lib because it is not used. I am not sure how this will affect entire project because I had problems building all the parts (my bad, I am not that advanced :-) ).
I am not a lawyer, but this is a good read: https://en.wikipedia.org/wiki/GPL_linking_exception And I checked the license and I don't see any axception.
But there is another angle to it -- if you want to use the most open license the consumer will be hit with license problem anyway, because you project will cause the inclusion of GPL and AGPL libraries. So it won't be affected directly, but indirectly.
Update; and this is good as well: https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#:~:text=The%20main%20difference%20between%20the,GPL%20family%20or%20other%20licenses. So LGPL was created for free linking, but not GPL "The main difference between the GPL and the LGPL is that the latter allows the work to be linked with (in the case of a library, "used by") a non-(L)GPLed program". Again, I am not a lawyer :-)
from blazor-state.
I think solution to this probably would be to pull out the cloning to its own library/ repo?
from blazor-state.
It would be solution for sure, but since they are already clone projects with relaxed license, I would use them. No point reinventing the wheel.
from blazor-state.
Any clone has changed it license so no longer an issue ;)
from blazor-state.
Related Issues (20)
- Upgrade to MediatR 10
- What is the reasoning behind the NonNestedClassException? HOT 1
- Question about setting state from outside state class HOT 4
- how to change default log level
- 'Unable to load one or more of the requested types. Method 'Handle' dependents on MediatR v12.0 HOT 5
- Upgrading to 8.0.0 breaks viewer components updating HOT 3
- Tutorial link in readme.md is dead HOT 2
- Failed to fetch dynamically imported module blazor-state.lib.module.js after changing app path HOT 3
- Add History to Routing
- Doubly Nested IActions throw an error.
- Diagnostic analyzer issues in v8.21 HOT 2
- Question - Getting Values At Start Up HOT 1
- Error during Azure pipelines publish HOT 6
- Enabled `ReduxDevTools` throw `NotSupportedException` upon serialization of `CancellationToken` HOT 3
- Analyzer 'BlazorStateAnalyzer.BlazorStateActionAnalyzer' threw an exception of type 'System.TypeInitializationException' HOT 5
- Dispatching updates to ReduxDevTools relies on HOT 1
- How to create multiple instance of state ? HOT 7
- Mixed enviroment with plugins who use MediatR HOT 4
- Generics?
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 blazor-state.