Comments (9)
Mainly compatibility with other projects and licenses. GPL code can be used only in GPL code. So if someone wants to use parts of the code in this project intro a project with an MIT license, they are forced to use a GPL license for their project or don't use the code at all. I personally think this hinders the flow of free software and the creative way in which we write it, use or reuse it.
The only disadvantage would be a fear of someone using the code you have written for commercial purposes, but then again I can tell you from experience, if there would have not been so many projects out there with BSD or MIT-like licenses everything that uses software from your car to your toaster would be much more expensive because every developer would have to reinvent the wheel in every project.
Hope this sheds more light on the topic :)
from bookomatic.
Hi, it could definitely make sense to change it to MIT what is the best way of doing that? :)
from bookomatic.
The project has a license file.
From a technical perspective it's pretty easy Just change the text of the LICENSE file to this https://opensource.org/licenses/MIT with name and year.
From a legal perspective I think you have to first ask every contributor until now and the ones who have send in pull requests if they are ok with changing the license, since when they committed their code they implicitly agreed to release it under the GPL.
from bookomatic.
It's true that you cannot use GPL code anywhere else. I strongly suggest using something like GPL v2 and not MIT. Let's say someone forks the project, they won't be forced to give you the improvements they may have made. On top of that anyone can include your code in their proprietary code. That maybe okay to you, it's understandable. This is just my opinion, and I am not against anyone who says otherwise. Everyone has their reasons, you just need to understand and prioritize what you need in your project.
from bookomatic.
What would be the advantages of such?
from bookomatic.
I definitely second using something more permissive such as MIT.
Since the project only includes some text so far I would remove all commits made by other people than you and ask them to make PR's again under the new license. Also have all currently open PR's confirm they are OK with MIT licensing before merging.
from bookomatic.
@Arnab771 But why would you force people to give you the improvements of their code? If you need it you take it since their repo are also public
from bookomatic.
@Arnab771 But why would you force people to give you the improvements of their code? If you need it you take it since their repo are also public
Sorry you are wrong. With MIT and other permissive licenses you are allowed to copy the code and use it in a private unlicensed repository.
In general I would not copy ant code from another repository (public or not) without checking the license and ensuring it's compatible with my project.
from bookomatic.
@Arnab771 But why would you force people to give you the improvements of their code? If you need it you take it since their repo are also public
Sorry you are wrong. With MIT and other permissive licenses you are allowed to copy the code and use it in a private unlicensed repository.
In general I would not copy ant code from another repository (public or not) without checking the license and ensuring it's compatible with my project.
That's the point, I would like my code to be used only in open-source software nothing else. I don't know about GPL v2 that much. The license would mostly depend on what the owner of the repo wants.
from bookomatic.
Related Issues (20)
- Problem while installing requirements.txt
- I think project is dead by now. HOT 1
- Progressive WebApp. HOT 5
- Creation of Django Apps HOT 2
- Grammatical mistake
- Code of conduct HOT 2
- Feature
- should support 2FA (Physical and app)
- [Enchancement] Add Github Action "Django" to repository HOT 2
- Fetch events from other calendars HOT 2
- Browser ad-on? HOT 2
- What about real front-end??? HOT 1
- Slack/IRC/Something else? HOT 6
- Rename HowToContribute.md to CONTRIBUTING.md HOT 4
- Add issue and pull request template to repo.
- Virtual Development/Deployment Environments with Vagrant/Ansible HOT 1
- django error - page not found at / HOT 2
- Can't display homepage (index.html) HOT 2
- Frontend HOT 1
- Is this project still alive? HOT 13
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 bookomatic.