Joel, you obviously put some thought into his response and I very much
appreciate the insight.  All in all, I feel you make some good points.  I
did find a couple of things that I want to rebut.

>>  Well, as a bystander, I think you've shot a little wide.

When you say "bystander", are you referring to yourself of me?  If you are
referring to me, then I think you are wrong.  My ideas and suggestions
should stand or fall on their merits -- not whether I attended the online
launch party.  In fact, the perspective of the uninitiated can, in many
cases, prove the most useful.

>>  Microsoft?

Indeed Microsoft, Lotus, Word Perfect, Borland, Oracle and every other major
software manufacturer in the world has missed deadlines, stuff happens.  I
am no stranger to this myself.  My point is that every successful software
company also spends a serious amount of effort to manage the development
process and to communicate with the ultimate beneificiaries of their work.
Frankly, based upon the volume and high quality of the MySQL code that I've
seen, they must be doing this also.  I did not write to criticize them for
missing their projected deadline -- my criticism was about my perception
that they had failed to communicate adequately with their community about
it.

>>  So they gave you all the details they could.

Did they?  That was my whole argument.  Over the past 6 months I have read
no fewer than 10 responses from the team which have, in effect, said "we
don't know, quit bugging us."  During the same period, they have found time
to name the dolphin and get venture funding and write about the booths they
are setting up at various trades shows.  All of this is important.  I
strongly support their efforts to be financially successful.  I just think
that it would be good (and in their economic interest) to more prominently
feature news that summarized the development efforts, how they are going,
and what the latest thinking is about the timing of milestones.

>>  are areas where the profit margin is [slim]

But all of their more profitable areas are derrived from this one.

>>  But the analogy does not fit. These guys are cutting new ground.

The analogy absolutely fits.  They are not cutting new ground!  Does their
work involve innovation?  Absolutely!  But they are not building the
super-collider or mapping the human genome here.  They are writing business
software, and that, my friend, is a well-traveled road.

>>  Otherwise, you'd have gone with Microsoft or Oracle...

Actually, you have this backwards.  I have been a Microsoft SQL Server
developer for years and find it to be an incredibly good tool.  I explored
MySQL because I like the open source model and I am interested in offering
my clients a choice.  While I know that many in this group will consider
this blastphamous, at this stage, SQL Server is a vastly superior product in
many ways.  A discussion of why I feel this would require a separate thread
all its own, and frankly I am not interested in a pissing match with the MS
haters.  I use MS products when I feel they are the best solution to my
clients business problems.  I would like to reccomend and use MySQL in a
similar fashion and I feel that when 4.1 is released, I will be able to do
so without reservation.  I am not so much interested in re-engineering every
system I ever wrote to use MySQL.

>>  [you feel that] since you've spent that money you are entitled

Actually, no.  My two points are that 1) being free isn't enough, by itself,
to make it a good buy -and- 2) their for-pay business model might well
benefit from the improved communications I have suggested.

>> Have you been working with the alphas and betas, reporting actual bugs,
etc.?

Have I installed the alphas and played with them?  Yes.  Have I endeavored
to try using them in a production environment? No.  The testing you are
referring to, I believe, is best suited to users who have existing mysql
systems that can be trial-migrated to the new version.  I have no such
system.  Furthermore, the systems that I envision using the product for
cannot be developed until a couple of missing (my view) features such as
multi-table updates and sub-selects are available.

>>  the "small" license fee might have been "small" enough to go ahead and
pay it

Why don't you and everyone else who may read this each send me $1.  Its a
very small amount, I'm sure you wouldn't even miss it.  What?  You say that
you will not send me a dollar?  Why not?  Is it because I haven't provided
anything of value in exchange?  I am in the same boat with MySQL.  While
thousands of people around the world may find that MySQL is a great fit with
their needs (and make no mistake, I think it is a fine product), I have yet
to personally come accross a suitable application for it in my work.  The
product simply is of no use to me, other than academic, until it has the
core set of features that my apps require.  I am willing to contribute my
ideas and feedback because I see the potential of this product and I believe
in the open source model.  If one finds my contributions lacking on the
merits, so be it.  But do not assume that they are not made in earnest.

>> Pardon me for being blunt, but no money, no testing, where's the beef?

No problem on the blunt part... blunt is good.  As for the beef, I have over
15 years of software design and development under my belt.  I have
participated in or led the development of several successful, and perhaps
more importantly several unsuccessful, commercial applications.  My clients
pay for the benefit of my experience.  My intent in starting this thread was
to offer suggestions that I feel could be helpful.  If I shot a little wide,
as you put it, then I am sorry.  Upon reflection, perhaps I led too strongly
with the frustration.

The bottom line is this:  Richard Morton, responding in this same thread,
provided some of the very details that I had sought.  Apparently, he got
some of this info from the MySQL team and some in posting to this group that
I had overlooked.  Therefore it is obvious that this information does in
fact exist.  Why not devote a page on their website to keeping everyone up
to date about these same details and update it a couple times a month?  This
would seem to me to be more effecient for both them and us.

Thanks again for your thoughtful response.

Will

-----Original Message-----
From: Joel Rees [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 28, 2002 12:42 AM
To: Will French
Cc: [EMAIL PROTECTED]
Subject: Re: Info on 4.0.x release date


I know I'm not really involved here, but I would like to suggest a few
things.

> Obviously you don't agree with me and that is something I readily accept.
I
> do have difficulty with the fact that you clearly spent more time typing
> your response than considering my points, which were intended to be
> constructive.

Well, as a bystander, I think you've shot a little wide.

> >> You got the truth.  Would you prefer someone lie to you about it?
>
> I will assume that your interest in mysql and participation in this list
> indicates that you are somehow involved in the process of software
> development.  What is less clear is whether this may be a hobby or your
> profession.  If it is the latter, I would love to know where it is that
one
> can work in this industry where one is not expected to make projections
> about when project milestones might be met.

Microsoft?

> This is called project
> management.  And while those of us who simply love writing code find such
> pursuits annoying, they are nonetheless necessary and worthwhile --
> accepting this is part of growing up.

_All_ the areas where we can reliably set schedules are areas where the
profit margin is, well, something like the profit margin for
manufacturing pencils.

Unless you own the virtual monopoly, in which case you can fill in with
fud.

> And while I applaud the honesty of
> saying "we won't declare it stable until it is stable,"  surely you can
see
> your way clear that if you were explaining a similar situation to your
boss
> or to your client, they would almost certainly (and justifyably) want you
to
> give them more details.  This is called accountability.

So they gave you all the details they could. That is being accountable.

Or did you want to see the list of remaining issues, the assignment list
for who gets to cover each, and so forth?

> >> What more information would be helpful, exactly?  Do guesses really
> >> help?
>
> Guesses are nice... estimates are better.  What is the difference, you
ask?
> The word guess connotes random selection or selection based upon whimsy.
> Estimates, on the other hand, are approximations based upon some rational
> methodology.

Whimsy, or the cognizance of the existance of more unknowns and their
limits on manpower?

> Suppose you take your car into the shop and after looking at
> it they inform you that it cannot be driven again until a new part is
> installed and that part will need to be special ordered.  Would you not
> expect them to give you an estimate of how long that will take?  Following
> your logic, they would be justified in telling you that "it will be here
> when it gets here."  Perhaps you would feel better if they said something
> like "the computer says they have plenty in stock and it usually takes 1-2
> days for shipments to arrive."  In the later, the parts manager cannot say
> with absolute certainty when the part will arrive.  But short of that
> certainty, he has given you the next best thing - his best estimate based
> upon a methodology (based upon past history and his experience).

Using the manufacturing analogy, what happens when the special order
part is not being manufactured any more (because of, say, an earthquake),
or has been recalled?

But the analogy does not fit. These guys are cutting new ground. If we
want to get a real fit on the analogy, we have to turn the clock back a
hundred years. There are no factories that we can just order parts from.
There are the big guys, but you're not asking for the Model T in black.
(Otherwise, you'd have gone with Microsoft or Oracle, wouldn't you?)

Since you didn't go to Microsoft or Oracle, we can only assume that you
don't want the standard model. The folks at MySQL are developing
something that apparently looks close to what you want, so you chose to
go with them, based on their previous estimates. Well, they are
designing it, inventing parts as they go, and rushing it to the factory
floor as fast as they can. Except for one thing, they are trying to
avoid the sort of situations that lead to recalls.

And yes that means they uncover unknowns as they go, and most unknowns
push the schedule back a bit.

> >> But that money isn't paid *to* MySQL AB, so how is that relevant?

Which was a response to your assertions that the time and planning that
you've put into the design based on the dev version of MySQL are real
money, and the concept that since you've spent that money you are
entitled to "estimates", even though you have never bought a license.

Not incidentally, did you ever consider that the "small" license fee
might have been "small" enough to go ahead and pay it? This is where I
think you've gone south. Usually, if you spec a product that is under
development, you would want to back it with real support. Idea support
is useful, but if you are planning on eating by it, I'd say you should
have put your money where your mouth was last year. If the fees were so
small compared to the money you've sunk into in-house, _why_ weren't you
willing to part with such a small sum to go to the company making this
important part for your planned project?

> Ironically, the fact that I pay no license fees to MySQL AB is based upon
> the fact that I have no production systems that use it and I will not have
> production systems that use it until the new functionality coming in 4.1
is
> available.

Have you been working with the alphas and betas, reporting actual bugs,
etc.? I have the impression from what I've read that you have not.

> But the fact that I have not paid any money to MySQL AB does not
> mean that I am not doing things which ultimately improve their bottom
line.
> Though this is my first posting in a while, there was about a three month
> period when I monitored this list every day and often contributed my
> knowledge when I thought it could be helpful.  I have talked up MySQL to
my
> colleagues.  I have suggested ideas for new features.  I certainly do not
> feel anyone need give me a medal for any of this, but my point is that by
> being yet another active member of the MySQL community, I (with those like
> me) help advance the product which will inevitably lead to more sales for
> MySQL AB.

And I am still wondering. Did you actually get the alphas and betas into
your shop and start working with them? What they seem to need most right
now is testers. Have you been helping them on that end?

Pardon me for being blunt, but no money, no testing, where's the beef?

If you have been testing, then pardon me for a mistaken assumption. But
your posts don't read that way.

> My point that licenses are but a small part of total cost is relevant in
the
> sense that just being free isn't good enough to close the deal.  Everytime
I
> read one of the smartass responses, I wonder to myself if they feel they
can
> get away with this attitude simply because they are not charging license
> fees.

I have seen no smartass responses from MySQL AB. I have seen some
evidence of frustration, but that is a far cry from smartass. I have
also seen a lot of acknowledgement of reality. What exactly is smartass
about that?

> Maybe this is wrong,

It most certainly is.

> I hope so, but I think that they would be well
> served by if the took more seriously the concerns of their user community
> (paying and non-paying) because I believe that it will in the end enhance
> their success.

It looks to me like MySQL AB takes their product and their customers very
seriously.

If you want a look at the user mailing lists of other serious open
source software, hope over here:

    http://marc.theaimsgroup.com/

A few I recommend for enlightenment:

    http://marc.theaimsgroup.com/?l=openbsd-misc&r=1&w=2
    http://marc.theaimsgroup.com/?l=postgresql-general&r=1&w=2

(Some people see MySQL and PostgreSQL as competitors. I've heard from
many who use both as complementary tools.)

    http://marc.theaimsgroup.com/?l=ant-user&r=1&w=2
    http://marc.theaimsgroup.com/?l=struts-user&r=1&w=2

Welcome to open source. It's a viable model. But it is not the
conventional model by any means. (I think it's significantly more
realistic business model, myself, but that's probably just me.)

--
Joel Rees <[EMAIL PROTECTED]>



==============================================================================
NOTE:  The information in this email is confidential and may be legally privileged.  
If you are not the intended recipient, you must not read, use or disseminate the 
information.  Although this email and any attachments are believed to be free of any 
virus or other defect 
that might affect any computer system into which it is received and opened, it is the 
responsibility of the recipient to ensure that it is virus free and no responsibility 
is accepted by Cadwalader, Wickersham
& Taft for any loss or damage arising in any way from its use.


==============================================================================


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to