Giter Club home page Giter Club logo

Comments (8)

Saigesp avatar Saigesp commented on June 12, 2024

Hi!

I am not an expert in licensing, but at the moment I prefer to keep the GPL. However, I am open to exceptions. What is your issue with the GPL?

from vue-d3-charts.

tcurdt avatar tcurdt commented on June 12, 2024

The GPL is tainting. Quoting from wikipedia "The GPL is clear in requiring that all derivative works of code under the GPL must themselves be under the GPL". This is a little less strict with the LGPL. But see the above link to the SO post. This is even a considered a problem with javascript that is not linking in that sense. In the end it's for lawyer to decide.

But the bottom line: It's a legal nightmare that many people try to stay clear from. Even projects at the Apache Software Foundation are not allowed to use libraries under the GPL license.

A little simplified: It's the license you use when you only want GPLed open source projects to use your code.

What some project do is e.g. to dual license. Or switch to a more permissive license.

I guess the question is what you intentions are. Do you actively want to prohibit people from using the library in a non-GPL project?

I am personally in the MIT/BSD/Apache camp. It's where you need to give credit, but it does not restrict the people using my code like the GPL does.

from vue-d3-charts.

Saigesp avatar Saigesp commented on June 12, 2024

Thanks for the explanation!

I think I need to find out more. I understand that going from a GPL to an MIT/BSD/Apache will not be a problem, but I am worried about going back and creating some problems if someone have started using it under MIT.

I would like to make the decision together with more contributors, but at the moment I am alone 😕

However, if you need an exception I will be happy to provide one.

from vue-d3-charts.

tcurdt avatar tcurdt commented on June 12, 2024

If you have any questions I am happy to help with further links or to answer questions (as good as I can).

Indeed going back and forth could be tricky. To avoid this some projects go the dual-licensing route. On the other hand it should be no problem for (L)GPL projects to use MIT/BSD/Apache projects. But maybe have a look at this discussion about how jQuery handles this.

In the end vue itself also uses the MIT license.

I would like to make the decision together with more contributors, but at the moment I am alone 😕

Maybe this will change after a license change :-) But kidding aside:
I think it's a super useful library. It would be a shame if people cannot use it.

However, if you need an exception I will be happy to provide one.

IANAL so I am not sure how that wold work exactly. But thanks a lot for that offer!
I still think a license change would be the best possible outcome - but it sounds like a good plan B :)

from vue-d3-charts.

Saigesp avatar Saigesp commented on June 12, 2024

I have done some research and consulted other people and it seems that the LGPL license is the most appropriate.

I'm going to find out a little more and if everything is correct I will update the license.

Thanks for the advice!

from vue-d3-charts.

tcurdt avatar tcurdt commented on June 12, 2024

Unfortunately I don't think it will be enough for projects e.g. at the ASF. Here is a link to the discussion. But it is of course much much less problematic than the GPL.

I still hope you reconsider dual licensing (what e.g. jquery uses) but of course I will have to respect your decision as the author.

Thanks for looking into that!

from vue-d3-charts.

Saigesp avatar Saigesp commented on June 12, 2024

From what I have understood, I believe that, given the early stage of development, the LGPL is enough. If the project evolves, I will consider using a dual license.

Thank you for your comments! I am happy to discuss these issues with people with more experience than me :)

from vue-d3-charts.

tcurdt avatar tcurdt commented on June 12, 2024

We will discuss internally if we can use it like that.
Thanks for the change!

from vue-d3-charts.

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.