[Zope] Zope needs this (and Dynamo has it)
Richard Moon
richard@dcs.co.uk
Wed, 08 Mar 2000 10:15:16 +0000
At 14:47 07/03/00 -0600, you wrote:
>Alexander Staubo <alex@mop.no> writes:
>
>[snipped]
>
> > Zope doesn't have the flashy packaging and sexiness of a product line
> > Dynamo -- which, actually, I strongly urge you (and everybody else in
> > this forum) to experience yourself, before you snap back at my again --
> > and this affects management decisions. Dynamo is exceedingly sexy, and
> > it boasts the kind of bullshit magic that have management and tech
> > people alike drooling.
>
>OK, but see you're trying to make Linux something it is not. Linux is
>not about marketing. It is not about world domination. We
>specifically do not care about this :-)
I would say that I specifically do care about this. As a freelance
developer I want there to be good recognition of Zope in the market place.
It is all about recognition. I was extolling the virtues of Zope to the IT
Director at a client and he said 'So why haven't I heard of Zope ?'. My
answer, that it was all very new and on the verge of success probably did
not convince him. (Of course it is all very new and it is on the verge of
success ).
If I say Linux, Perl or C then management are usually quite happy. These
are recognised names - but nobody owns them. SO it is possible for free
software to be successful in the sense that they are as well recognised as
commercial products (which have huge budgets behind them).
Some management (perhaps most) will prefer to buy a "fully supported"
product from a major player. We don't need to take on that kind of
marketing head on. Rather we can present Zope and Python as tools to do a
job, not strategic decisions to be made by management. However it is
reasonable for management to ask "Will Zope be around in three years" -
"can we de-Zope if we have to" - "Who owns Zope" "Who uses Zope". Managers
are not likely to take a "risk" on a product. At the moment they usually
feel happy that Linux, C and Perl are going to be around in three years time.
If Zope is to succeed it will be because of its capabilities as a product -
because it installs out of the box in six minutes, while the Microsoft
equivalent takes 5 hours. Because 60 minutes after downloading it you can
be running a web page which interrogates your legacy databases (which is
what happened to me).
We know about the documentation issue, which is hopefully being sorted.
I feel there is also an issue with the product itself. Zope seems to work
on two levels - you have a very high-level part - I'm thinking of the
security model, the SQL methods and the Z Search interface, the drop-in
products like SquishDot etc. These set Zope apart from other technologies
which people might use (PHP/ASP etc).
You also have a low-level part (External methods etc). Because Zope has
the high level part it encourages the thought that there is not much
'programming' needed to develop a Zope site. But sooner or later you are
going to hit a wall - for example questions you see asked on this list such
as "how do I assign a value to a variable". Well the answer is ...
<dtml-call expr="REQUEST.set('abc_search', strip_abc(abc_text))">
... a string of gobbledygook. (So what does the dtml-let tag do is the
obvious question that springs to mind.)
It is great that Zope has the low level stuff but I feel that work needs to
be done
1) To analyse actual usage of Zope to see what features are being used and
which areas of usage cause concern/difficulty
2) To Implement high level dtml tags to implement them.
I've stuck my neck out here - feel free to chop it off.
Richard Moon
richard@dcs.co.uk