Kojack wrote:Because Autodesk never agreed to the GPL. If I wrote a GPL plugin for Max, I'd be the one in violation the GPL because it requires the license to propagate but I don't have the authority to change the license of Max, so I should have never written it in the first place.
ObIANAL... And since I'm not familiar with Max plugin development, I'll assume it's C++ code.
If to generate a binary plugin you need to link with libraries which carry a license that's incompatible with the GPL, then you've got a problem. But otherwise, no, not really. What wanders into grey territory is when you try to ship Max with the plugins preinstalled. Probably enough to make it into a courtroom if both sides were adamant, but shipping the plugin on separate media with it's own installer should be enough of a "cure".
But yeah, GPL is a horrid license for library code, even the GNU Foundation was forced to recognize that. That's why there's the LGPL. IMO, anything later than 2.0 is no longer Free Software, and has become Agendaware and should be avoided regardless.