Code Monkey home page Code Monkey logo

Comments (3)

dvcrn avatar dvcrn commented on May 18, 2024

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.

tshort avatar tshort commented on May 18, 2024

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.

dvcrn avatar dvcrn commented on May 18, 2024

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)

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.