Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please consider the MIT License #1

Closed
BigBlueHat opened this issue Jun 19, 2010 · 7 comments
Closed

Please consider the MIT License #1

BigBlueHat opened this issue Jun 19, 2010 · 7 comments

Comments

@BigBlueHat
Copy link

jQuery-ZenCoding is a great combination of two excellent libraries.

Zen-Coding recently changed their license from GPLv3 to the MIT-license:
http://twitter.com/zen_coding/status/16222899478

This change frees jQuery-ZenCoding to be re-licensed under the MIT license. A change to the MIT would make jQuery-ZenCoding compatible with an even wider range of jQuery-based projects.

Thanks in advance for considering this suggestion.

@zodoz
Copy link
Owner

zodoz commented Jun 19, 2010

Thank you for informing me of this. I am currently considering my options.

Ultimately I want people to be able to freely use/modify/contribute to/redistribute this software while still being able to claim it as my own. My preference is that the licensing scheme I use should not affect whether others us this software in free or commercial projects, nor should it require (although it is always much appreciated) that credit be given.

The reason I had choosen GPLv3 was because many other Open Source I know of use it (in fact, Wikipedia claims it as the most popular overall), so I figured it would be good enough for me. Since you have raised the issue, I am going to read through as much as I can so I fully understand both my current licensing schem, the MIT one, and maybe a few others, just for good measure, to figure out which one best suits my goals for this project. Also, on that note, if you have any information on the licensing schemes you feel may benefit my decision, I would be happy to hear it.

If and when I decide to change or keep my license, I will surely let you know my decision and reasons.

Thanks.

@BigBlueHat
Copy link
Author

zodoz,

Thanks for the quick and informative reply. Here are a couple of resources that I've used to learn what I know about licensing:

Understanding Open Source and Free Software Licensing it's also available as a free download and of course OpenSource.org.

The "free-est" licenses are the one's known as "academic" ones: MIT, BSD, Apache, etc. These licenses enforce your key concern: getting credit for what you've created.

The GPL falls into another category called "copyleft" licenses which include GPL v2 & 3, AGPL, LGPL, and MPL among others. These enforce a "viral" constraint that changes made to the code also be "forced open" under the same license. Among these license the most "friendly" are the LGPL and MPL as they can be used within larger works without "infecting" them (forcing an MIT licensed project to become LGPL'ed for instance).

I highly recommend the book mentioned above for gaining a more complete understanding of open source licensing. My little right up above only scratches the surface. :)

Thank you again for the quick reply and your willingness to consider a license change.

@BigBlueHat
Copy link
Author

Bother...I didn't mean to close this issue... :} Wish the button had said "Comment & Close this Issue" :)

@zodoz
Copy link
Owner

zodoz commented Jun 19, 2010

I have reopened the issue. I was also confused at first by the comment and comment+close buttons, mostly because I opened this up and thought it was an inbox message at first rather than an issue...

As for the main topic at hand, I will certainly give that book some serious attention. Hopefully by the end of tomorrow I will have more information. If I need more time, it will be because I am comparing/contrasting more than just these two licenses.

@zodoz
Copy link
Owner

zodoz commented Jun 19, 2010

I think the main problem I'm trying to sort out is the "linking" issue between my software and jQuery. jQuery is currently dual licensed under MIT and GPLv2. As this is all related to JavaScript (which is entirely dynamic), and my code is useless without the jQuery library running on the same webpage, one could argue that I am "forced" to keep my current license (FSF stance as stated in the GPL Wikipedia article). However, it could also be argued that this is a completely new work (as per Lawrence Rosen's quote in the same article), and that while it uses the jQuery library, it is not "derived" from it.

I would be interested in hearing the opinions of others on this issue. Also, other than the "purity and openness arguments" of the different licenses, I would like to know if you have any pro/cons for what can and cannot be done with my project if licensed one way or the other.

No matter what, I will continue to research this issue and report back what I find.

Thanks.

@zodoz
Copy link
Owner

zodoz commented Jun 20, 2010

According to jquery.org, I am able to choose which license (MIT or GPLv2) of jQuery I am using for my software. In this case I will choose MIT, and subsequently I will also license my program under MIT.

I choose MIT because it is the most open, while still allowing me to take claim over my own original software. It is my intent that anyone should be able to use my software for any reason and with any product (commercial or not).

@BigBlueHat
Copy link
Author

Excellent choice, zodoz, and much appreciated. I hope this gets jQuery-ZenCoding an even wider audience.

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants