On Sat, Aug 05, 2006 at 12:27:35AM +0530, Kushal Das wrote: ,---- | Hi, | I am making an application which is actually a combination of | different packages. Now the problem is these packages are of | diffrent licenses like : GPL, LGPL, MIT, MPL. | | Now I am confused in which license my application should be released | ? And whether it is at all required to have a license for my | application or not? | | Regards, | Kushal `---- GNU LGPL and MIT (assuming X11 License) are both compatible with the GNU GPL license. But MPL is not. This means you cannot legally combine or link the code.
However, MPL 1.1 has a provision (section 13) that allows a program (or parts of it) to offer a choice of another license as well. If part of a program allows the GNU GPL as an alternate choice, or any other GPL-compatible license as an alternate choice, that part of the program has a GPL-compatible license. But only the author of MPL'ed code can make this decision.
My recommendation is to adopt GNU GPL and find an alternative for the MPL'ed code or write one yourself. You can also ask the MPL'ed code author to dual-license with GNU GPL.