My Personal Journey from MIT to GPL
First, I&#x27;m not a lawyer, but I&#x27;ve always seen the MIT license as being more &quot;free&quot;, whereas the GPL is more &quot;fair&quot;.  Both licenses are pretty much the same for users of the code.  Where they differ is that the MIT license gives you the freedom to make an awesome change to the free code you were given, and add it to your closed source application with no obligation to give those enhancements you made to the code to anyone else.  This is more &quot;free&quot;.  You made the enhancements, why shouldn&#x27;t you keep them for yourself?  It&#x27;s not unethical since the developer chose that license knowing what it entailed, but it&#x27;s just less &quot;fair&quot;.  The GPL is all about making sure that those awesome changes you made can be used by others so that they can make other awesome changes to the code.  You were given free code that benefited you, so you should pass on any changes you made to the code to others so they can also benefit from it.  And so on.  That&#x27;s my basic understanding of the differences, anyway.<p>I personally prefer the GPL way, but I have yet to use either license on code I&#x27;ve written.