Comments (8)
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.
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.
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.
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.
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.
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.
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.
We will discuss internally if we can use it like that.
Thanks for the change!
from vue-d3-charts.
Related Issues (20)
- this.chart.destroyChart is not a function getting this error. whenever i tried it. HOT 2
- Module parse failed: Unexpected token (690:20) HOT 2
- Add Legend to Graph HOT 1
- Add area chart HOT 1
- Add stacked bar chart option HOT 2
- Updating bug : Uncaught TypeError: this.tData[i].values[j] is undefine HOT 1
- Bug: Tooltip Label override does not work
- The word cloud chart does not show Persian and Arabic texts. HOT 1
- Chart data and options can't be dynamic updated HOT 1
- Add Histogram HOT 1
- Tooltip labels don't work with D3 v6 HOT 1
- TypeScript typings HOT 1
- dynamic change of outputFormat whithout effect HOT 2
- Unable to get vue-d3-charts to render HOT 1
- Dual axes line bar chart HOT 1
- new release
- Add negative value support for histogram
- Getting formatter issue
- Line chart: Custom string values at x-axis
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 vue-d3-charts.