Sorry for harping on this, but I think it’s important. I just finished re-reading the EULA again, and ran into a possible work-around to the issue of distributing code (maybe), and a host of other potential problems.
All of the problems I’ve found so far are in section 2.f in the F04 EULA, specifically where it describes the terms under which you may distribute Sample Application Code. Admittedly, I’m not a lawyer, but this is how it reads to me:
“…however, you are permitted to copy and distribute the Sample Application Code (modified or unmodified) only if all of the following conditions are met:”
“(1) you distribute the compiled object Sample Application Code with your application;”
This would seem to give us an easy loop-hole for distributing modified classes – my interpretation of this is that we can distribute Sample Application Code, as long as we distribute it with a compiled copy. Seems pretty goofy, and I’m sure what they mean is that you can only distribute the code IF it is compiled, but that’s not what it appears to actually say. Though I suppose they may define “Application” only as compiled code, which would block that approach.
So maybe I can distribute my modified UIEventDispatcher, I just need to include an swf that uses it in the zip file with the AS files. ??
“(2) you do not include the Sample Application Code in any product or application designed for website development;”
So, what about applications like gModeler? It is designed for website development (sort of) – am I not allowed to use any of the built-in classes in it? This doesn’t specify whether it refers to compiled or uncompiled Sample Application Code, and neither does it specify an exemption for applications that are actually built in Flash…
“3) you do not use Macromedia’s name, logos or other Macromedia trademarks to market your application.”
What this says to me is that if I build a Flash application using Sample Application Code (ex. a PushButton component), I can’t say “built with Macromedia Flash” on the product’s website. Huh? Sure, I might be stretching the definition of marketing to make a point, but we all know lawyers never do that.
Can someone (hopefully with more law experience) clarify any of this for the rest of us? I hope I’m just totally misreading the EULA, and someone can set me straight.