Hello there,
I've just seen the new Processing Eclipse plugin - very cool, and something I'd been wanting for a long time, and something that I thought would be cool to have in other Eclipse RCP based applications. However, I thought it was impossible to achieve due to licencing conflicts (though when I started thinking about it I wondered if there were other conflicts already too).
The PDE and the processing script processor are licenced under the GPL.
The Processing library is under the LGPl.
The new Eclipse Plugin, and the Eclipse compiler are EPL.
However, the EPL and the GPL are incompatible licences when creating derivative works - which I think this falls into (And I think the PDE probably does re: the EPL).
From the EPL FAQ:
- Are the Eclipse Public License (EPL) and the General Public License (GPL) compatible?
The EPL and the GPL are not compatible in any combination where the result would be considered either: (a) a �derivative work� (which Eclipse interprets consistent with the definition of that term in the U.S. Copyright Act ) or (b) a work �based on� the GPL code, as that phrase is used in the GPLv2, GPLv3 or the GPL FAQ as applicable. Further, you may not combine EPL and GPL code in any scenario where source code under those licenses are both the same source code module.
Based upon the position of the Free Software Foundation, you may not combine EPL and GPL code in any scenario where linking exists between code made available under those licenses. The above applies to both GPL version 2 and GPL version 3.
Could someone from the processing team clarify the situation regarding these licences? According to the FSF definition, doesn't processing violate the GPL anyway?
Many thanks,
James
1