The original article appeared at:
http://www.nwfusion.com/newsletters/web/1228web1.html
Hope for Zope
By Mark Gibbs
Network World Fusion Focus, 12/28/98
Well, it looks like this new-fangled open source thing is
catching on. Netscape got the bandwagon rolling (in the face of
losing the browser wars it was so much more stylish than just
sulking) and recently IBM released an open source secure e-mail
product.
What's even more interesting is all of the new open source
freeware. I stumbled over such a product called ZOPE the other
day that is at least intriguing if not downright cool. ZOPE
stands for "Z Object Publishing Environment" and is an
object-based, open-source Web application platform.
ZOPE competes with products such as Cold Fusion, Silverstream
and Netscape Application Server but it has a significantly
different architecture. ZOPE is based on a simple scripting
object model and an integrated object database all written in
Python, an open source freeware language. You don't need to know
Python to use ZOPE.
ZOPE includes Web and FTP servers and can be extended to cover
other protocols such as POP3, SMTP and IMAP. The integrated
object database uses the native file systems to manage its data
by default but can also work with other storage managers, such as
bsddb or relational databases. Data managed in external databases
(Oracle, Sybase, MySQL and ODBC are supported) can also be
integrated with ZOPE and according to the developers "[it]
takes about twenty lines of code to add support for another
database. Well, maybe thirty."
ZOPE is reputed to be *very fast*. Again, quoting the
developers" "It is the result of years of doing Web
application servers. We have chased dead ends, started over, made
mistakes, and settled on a solid approach. Critical pieces are
written in C. Templates are pre-parsed. Namespace lookups are
minimized. Plus a host of other small details that add up to very
high performance."
ZOPE is developed under Linux on Intel hardware and is
supported on Linux/Intel, Solaris (SPARC and Intel), Digital Unix,
BSDI and Windows NT. The developers note that "We have also
done consulting with it on SGI/Irix and HP-UX. It should run on
Windows 95, Mac OS and even Windows CE. Maybe someone will port
it to the Pilot."
Finally, as I noted above, ZOPE is free. That's right open
source *and* free. From the ZOPE Frequently Asked Questions list
question: "Is it really free and open source? Have
you lost your mind?" Answer: "In a word, yes."
If I can find the time between now and Christmas, I shall be
testing ZOPE, and I'll let you know what I find. If you beat me
to it, drop me a line and let me know what you think.
Mark Gibbs is an consultant, author,
journalist, and columnist. He writes the weekly Backspin
column in Network World and authors frequent features for a
number of publications. Gibbs is also a principal of Change Council and
affiliated with a number of high tech ventures including Netratings, Inc., the most
advanced Web audience measurement firm. Contact him at mgibbs@gibbs.com.