Imagine you are a company that develops websites, intranets, extranets,
and the likes.
A client requests a work. You do all the work in the project using
the companies CORE CODE BASE.
That CORE CODE BASE has usefull classes for stuff like, abstracting
data bases, functions to generate xml/html markup, etc etc.
You sell a site to a company. With the site-specific code you also
deliver your cored code that is in use.
Now, your client HAS ACCESS TO YOUR CODE BASE.
Imagine they hire some company for maintenance. That companie now
can access all your code, and even use it in their own projects.
Your competition will have the tools you have spent time and money
building.
With Zope Encoder, this DOES NOT HAPPEN. Your code is transformed into
a binary form, and Zend Optmizer [ wich is free ] will re-translate that
into php code, and let PHP parse it. Besides of improving speed a bit.
This way, you also avoid what happens when some curious dewd on the
client company goes and messes the code. This way, they can't do it,
so you wont get any calls saying that the site is down.. less time
fixing what you didn't make wrong.
GPL is nice, but not perfect, neither it is apliable to everything.
Flamebait?