Giter VIP home page Giter VIP logo

Comments (5)

StevenTCramer avatar StevenTCramer commented on May 26, 2024

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.

astrowalker avatar astrowalker commented on May 26, 2024

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.

StevenTCramer avatar StevenTCramer commented on May 26, 2024

I think solution to this probably would be to pull out the cloning to its own library/ repo?

from blazor-state.

astrowalker avatar astrowalker commented on May 26, 2024

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.

StevenTCramer avatar StevenTCramer commented on May 26, 2024

Any clone has changed it license so no longer an issue ;)

from blazor-state.

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.