Comments (3)
MIT was the other option. I decided for GPL because I want to see proton to become a community managed open platform for atom. If someone makes an advancement, I want to see that get merged back at some point. The thing that I want to avoid is integration into closed source re-distributions (compiled js for example).
Parts that are meant to integrate with other plugins (later on) will definitely be MIT, but for the core I think GPL is the better choice.
That being said, I am not a licensing expert. If you have kick-ass reasons why to favour MIT here, I am pretty sure that with the current contributor count, a license change would almost definitely be possible.
from proton.
Many companies stay away from GPL code because of the infectious nature of the license. This is especially true of JavaScript code because that often becomes distributed such that it would violate the GPL (it's compressed). Companies don't want to inadvertently violate someone's license by distributing "tainted" code. With MIT code (or similar), it's easier to maintain license compliance.
from proton.
this is especially true of JavaScript code because that often becomes distributed such that it would violate the GPL (it's compressed).
How so? Minifying or compressing code is not violating GPL. If you want to use GPL-ed code inside your project, you have to open source it. It's enough here if you can provide the source on request though.
If you are worried about distributions of the binary or want to depend on it, we could think about LGPL but inclusion in closed source stuff is exactly why GPL was picked in the first place.
from proton.
Related Issues (20)
- space 0 not focusing on tree view HOT 3
- space does not work unless focused on ui HOT 1
- Jump to line with EasyMotion?
- Pressing spacebar after a fresh install throws an error HOT 1
- Tree view as window
- Buffer navigation HOT 1
- Can't see default theme logs HOT 13
- Is this project still active? HOT 2
- Limited functionality on Windows HOT 2
- SPC g causes atom-keymap to start failing HOT 25
- Proton should clearly warn users about its destructive behaviour on first install HOT 1
- Unmatched delimiter ] when I open atom.
- Packages not Remaining Installed HOT 2
- Document controlling package settings HOT 2
- custom layer support?
- error when using atom-elixir-formatter
- GO lang support (with go-plus) is completly wrong !!!
- configuration from .proton doesn't get set on atom.cson anymore. HOT 1
- SPC menu uncaught TypeError: 'nodeName' HOT 1
- issue with setting HOT 2
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 proton.