Specifically the Symfony PHP framework, which is MIT licensed. I've read that the two are compatible, but I want to make sure that a system I develop can be released complete under the GPL.


Yes. It is possible to release a project that uses MIT licensed libraries under a GPL license. The MIT license is a permissive license which has no very few restrictions on code that links to its binaries.

Incidentally, you could also include actual MIT licensed source code in a GPL project. It's very developer friendly that way.

However, this is a one way compatability. You cannot do this the other way around and include GPL code in an MIT project because the GPL requires code that links to it also be licensed GPL. Once you let any GPL code or libraries into your project, you must license the whole project under the GPL.

  • Thanks! I thought so but I wanted to be über sure!
    – Mrshll1001
    Oct 17 '15 at 13:14
  • You're welcome @Mrshll1001, but on a personal note, I would encourage you to extend the same courtesy to the people who end up building on top of your work and not use the GPL...
    – RubberDuck
    Oct 17 '15 at 14:14
  • 4
    It's worth clarifying that the code isn't really relicensed in this case, although we often talk about it that way. The original terms of the MIT license still apply. They just happen to be liberal enough that they don't interfere with distributing the whole under the GPL.
    – mattdm
    Oct 17 '15 at 18:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.