Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Blog | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

End of MySQL?



"Mark J. Dulcey" <mark-OGhnF3Lt4opAfugRpC6u6w at public.gmane.org> wrote:
> The catch is that increasingly MySQL DOES compete with Oracle.
> ...for large enterprises and improved performance for large databases.
> ... not so much that existing large companies switch, but that
> small companies stay with MySQL as they grow ...

> I would expect Oracle to chop off that trend off at the knees

Of the various comments posted since I launched this thread, I'm in closest
agreement with Mark's statement here.

I'm at one of those small companies that's grown to the point where we've
bought a couple of Oracle servers and pondered the question whether to switch.
 For us it would mean a *fundamental* change in how we view databases.  Right
now we spawn MySQL instances the way a typical VMware-based shop spawns
Windows instances.  Exceedingly useful for developers, QA, and systems
maintainers.

Go with Oracle, and all that comes to an abrupt halt.  First we have to cut a
check for about $2 million.  Then we have to eBay about 50 used computers that
we can no longer run anymore because it would cost too much to put Oracle on
them.  And we have to tell QA to live with less, and tell the DBA team to be a
lot more careful with the databases because there's no more sandbox to play
in, everything has to go through a disciplined big-company process.

There is a mindset that goes along with Oracle and its enterprise-grade rivals
that is just *so* different from the average MySQL shop.

As for the question whether MySQL has "grown up" enough to compete with
Oracle:  the answer would have been "absolutely!" if Sun hadn't bought out the
operation 3 months prior to the scheduled 5.1 release.  Loss of key
developers, a delay in the schedule, and a number of botched internal
processes in the QA and release process meant that 5.1 really isn't an
effective competitor for some of the features that my company is currently
using.  Having recently hired a couple of combination Oracle-MysQL DBAs, I'm
faced with a practically-daily reminder about how badly MySQL sucks compared
to Oracle on various things that we currently put up with.  Examining the
specifics of each instance of suckitude, I can put the blame squarely on the
fact that 5.1 wasn't really finished before Sun heaved it out to the
unsuspecting public.  (Fortunately, we're very suspicious and we've gotten
pretty good at developing workarounds...)

Net result for us is that we're not going to Oracle anytime soon and we're
planning to continue pushing the MySQL cluster up from its current 30k
transactions/second data rate toward 100k.  Maybe after that we'll revisit the
question.  If I look at that transaction rate and compare it to rates
supported by the db technologies that I worked with at enterprises 10, 15, 20
years ago:  MySQL blows the doors off all of them even with its current
bugginess.  And at least the bugs have been in areas other than stability; I
get uptimes well past 1 year (we've been running 5.1.x alpha/beta versions
since Sep 2007).

> Fortunately, MySQL is an open source product, so the community can take
> over and continue development in directions that Oracle chooses not to
> pursue.

My hunch is that management at Oracle will do what Bryan Richard said in that
Linux Mag article:  "allow the project to drift rudderless".  It will be a
case of malign neglect:  the more they can sow fear/uncertainty/doubt among
people like me who are facing tough questions from their CTO as to why we
struggle with MySQL's bugginess and/or have to struggle with which of the 3
different forked versions that will come out of all this from advocates not on
Oracle payroll, the more they figure we'll invite that sales team back out
from Burlington to pitch the $2 million enterprise solution.

My belief on all this goes back to something RMS said to me over 25 years ago:
 people shouldn't make money on software.  I don't agree that no one should
ever make money on /any/ software, but I do think that once a reasonable
period has passed after an innovation has been made (such as the 15 or 20
years that a patent provides protection), the invention should pass into the
public domain so the world can benefit and mankind can move on to other things
instead of milking customers of the past.

I think about this every time I open my Verizon bill and ponder why I should
keep writing a $40 check every month for something that ought to be
practically free.  There /are/ other options that most people use but there is
a downside to them that I'd like to avoid.  Isn't it time for basic database
infrastructure to go the way of server operating systems?  20 years ago no one
would have thought there'd be a full-blown enterprise O/S capable of running
circles around every commercial O/S, downloadable and free of charge to anyone
whether they are at IBM or in some village of Rwanda.  *That's* the vision
that RMS had all those years ago and a whole lot of people made that happen.

Oracle does not share that vision, of course.  MySQL is very vulnerable.

-rich






BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org