David Axmark Resigns From Sun
An anonymous reader writes "From Kay Arno's blog we see that David Axmark, MySQL's Co-Founder, has resigned. This comes on top of the maybe, maybe not, resignation of Monty. We saw earlier this year that Brian Aker, the Director of Architecture, has forked the server to create a web-focused database from MySQL called Drizzle. The MySQL server has been 'RC' now for a year with hundreds of bugs still listed as being active in the 5.1 version.
What is going on with MySQL?"
It allows for disagreements to be resolved by disagreeing, even when there are corporations with lots of lawyers involved.
You can still fork it. No easy corporate lock down is possible.
----- "Profanity is the one language that all programmers understand."
Take responsibility for it Sun.
MySQL sucks
Not much from the sound of things.
Ah well. I run Postgres.
Well, one good turn (PSARC 2002/013 (FastTrack, sun4m EOL, closed approved automatic 1/4/02)) deserves another (jumping ship from MySQL).
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
The article not clear on that. http://blogs.mysql.com/kaj/files/2008/10/davidaxmark-larrysyacht-2005-08-15-l.jpg
How long until Netcraft confirms that Sun is dieing?
Anybody want my mod points?
David Axmark spoke at our LUG a few years ago. We've had a bunch of folks speak there and he was certainly one of the most likable. That alone is not enough to impress a jaded LUG membership, so he was also extremely sharp technically.
No other reason for this post except that it's good to hear that he did well for himself.
David Axmark Resigns From Sun
So, he gets the ax because somebody missed the mark.
The higher the technology, the sharper that two-edged sword.
I have used MySQL for nearly 7 years now. ... 30 databases ... many servers and operating systems from MS to Linux. ... as small as 200k to one as large as 900MB.....I have never had a single issue with any of them in all that time, ever.
Sounds like somebody got a program working right and, instead of tweaking it some more and breaking it again, quit.
After decades of information technology it's ABOUT TIME that happened.
WAYTAGO!
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
that the rest of the guys on the MySQL project will abandon ship and just start up a new MySQL project (OurSQL or somesuch) on the codebase?
Has anyone here used Drizzle?
I'm about to start a new web project and I get to choose the DB. I'm concerned over the lack of stored procedures though. My last big project used SP's for everything and honestly, while initial coding was a pain, in the long run it was a huge benifit.
I need a lean and mean webDB, so, if not Drizzle, does anyone have other recommendations?
For shizzle!
See, this is why MySQL should never have signed on with Sun - I dig Java, but I really dig MySQL and its clear that the difference is Sun. This sucks - seems like the end of MySQL. Maybe I should focus on .NET and SQL.
who IS the drizzle?
http://www.jpipes.com/index.php?/archives/263-So-Long,-and-Thanks-for-all-the-Fish.html
Interesting comment at the bottom (#11):
"Glad to hear you'll be working full-time on Drizzle. Even if you didn't escape Sun.
I can't imagine who would want to be a community manager under the current situation, though. Good luck to Giuseppe."
David, don't quit in this market.
Unemployment is rampant and you'll likely be lowballed for your new job.
Thanks slashdotters for being passionate about all topics FOSS and MySQL!
David's departure is in all ways amicable, and he will continue to be an ambassador for MySQL and for free and open source software in general. For some time already, David was working only part-time for MySQL. After about 25 years of working on MySQL and the projects that preceded MySQL, he very much deserves do whatever he pleases to.
Marten
SVP Database Group at Sun
(previously CEO of MySQL AB)
About databases but couldn't you build some saleability into it so that you could be reasonably certain that it could easily carry you forward for many years? Shouldn't all new IT solutions be forward thinking enough to avoid obsolescence whenever possible?
That's some real news.
This will give you some fun:
SELECT * FROM tbl1 AS t LEFT JOIN tbl2 AS u ON u.key=u.key
It's bad syntax and apparently an infinite cross product or something. The join criteria is stupid, but that will create a giant temp file and maybe crash your server. Killing the thread with the admin GUI doesn't seem to matter much or at least takes so long I couldn't tell if it just killed itself or worked. It ran out of free space about the same time so...
So with user level access a syntax error gets you a DOS.
I'm a pretty big MySQL fan, but you don't want to let idiots use your server...self included.
Sun does not own the Oracle database - Oracle owns the Oracle database. Wow.
- T
zomg!
Bet oracle has, like 3. Postgres, too!
zwtf! Obviously no company could ever run on MySQL in this state. I am sure it constantly crashes.
No SIG for you!
Lots of press about a not to large event. I have been working less with MySQL over the past several years (as the company has grown). And when we got acquired we got to big for me (I like to know everyone in a company).
A huge part of my work have been spreading FreeSoftware/OpenSource and I will continue to do that. And tell about the MySQL story many times more hoping to inspire others to try to start FLOSS businesses.
And I hope to meet many of all the people who made MySQL such a sucess many times over the coming years. /David (who posts so seldom he does not remember his slash login/password..)
...
If Sun bought MySQL to further the project, then where is the evidence that this is happening?
If Oracle bought InnoDB to further the project, then where is the evidence that this is happening?
...
Oracle also took down Berkeley DB. It's still there but buried rather deeply. If Oracle is contributing to BerkeleyDB, then now is a good time to be vocal about it and collect some good karma.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
What's the big deal? One developer leaves the MySQL team, after MySQL has been bought by Sun. Ok. The two may or may not be related. And it may or may not indicate that something is making the developers unhappy.
MySQL has hundreds of bugs open against the upcoming release. Ok. Is that a lot? It does sound like it. On the other hand, it's hard to say what this means for quality. It means all these bugs have been _found_, which is good. Now they just need to be fixed.
In the meantime, existing versions of MySQL will continue to work as well as they have always worked. If that isn't good enough for you, there are always other databases. I prefer PostgreSQL, myself. On the other hand, if you really want to use MySQL, but some bugs are getting in your way, you can always go and fix them yourself.
I really don't see the big deal. Even _if_ something is going terribly wrong with MySQL at Sun, nothing is lost; except, perhaps, the happiness of the developers - who would have my sympathy, in that case.
Please correct me if I got my facts wrong.
More like "What's Going On With Sun?". Their last big hit was Java and that was quite some time ago...
Perhaps you can call StarOffice "big" for allowing the creation of OpenOffice. Sun isn't exactly the proud company they used to be.
Large print giveth, and the small print taketh away
Sun doesn't, but if you live in the Java world have you looked at Derby recently? We started out using it as an authentication database embedded in an app, and are now making more and more use of it. It supports transactions and hundreds of simultaneous connections, has very flexible configuration, and supports up to about 50Gbytes of storage. The last alone makes it more useful in many applications than the free versions of MS SQL Server. There are many applications currently running on MySQL which (in my opinion) would benefit from migrating to a tightly coupled all-Java solution. The Derby footprint is tiny, database backup and failover is now supported, and you can work with anything from the command line tool to the usual studio type applications. It has taken me 4 years to become a convert, after 8 years of MySQL, but now in the latest release I love it.
From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
They are putting a lot of C++, which has a "software cost"(size and complexity of the compiler) which is, as far as I am concerned, not reasonable. Drizzle is the same: they chose C++ for the fork. I would love to see a mysql fork rewritting the C++ bits using C.
Faster, more scalable, richer, more stable, more standards-conformant, more free.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
Why would a stored procedure port be harder compared to a ad-hoc query port?
First example that comes to mind: you're using a persistence framework such as hibernate or JPA where the restructuring of queries for different database backends is handled automatically for you (all you need to do is update the configuration file and away you go).
including mine. unbelievable amounts of client sites use mysql, all web development clients use mysql, there is a HUGE market for php/mysql out there (bigger than anything similar i assure you), hell, even a goodly percentage of web runs on mysql ....
rest assured if anything happens to mysql, ill come there with a thick stick in my hand.
Read radical news here
I've used MySQL for small record keeping web sites where it worked very well, but I also worked at a company where they used MySQL for enterprise databases. They had many, many problems due to bugs and optimization problems caused by index limitations. They were very frustrated, but they were locked in. I left concluding that MySQL will never make it into the enterprise database market. If SUN bought MySQL for the kudos of supporting a popular open source DB, cool. But if they bought it expecting to take on Oracle & friends with it, they're going to be very disappointed.
Alpha Centauri, FTW!
SUN MICROSYSTEMS! Wow, wasn't that easy? Those idiots at Sun can't do the smallest things right. They should never have been able to purchase MySQL except for the overwhelming GREED of the idiots who controlled it.
Have you noticed that that level of greed is all over the place now.
Pax Vobiscum
GPL is normally a pretty good license, IMO, if you want to safeguard user freedoms. But it has bugs like any other human artifact, and MySQL illustrates this.
The client libraries for MySQL are licensed under either (a) a proprietary license or (b) GPL. The reason for this is to drive users who must use incompatibly licensed software to buy a non-free license for MySQL. This is contrary to the intent of GPL.
In theory, a user can download the MySQL client libraries since users are not required to accept the GPL. But vendors can't help them with it unless the other software they are providing is compatibly licensed. Furthermore, vendors adapting their software to work with MySQL are on questionable ground. Finally, if the user himself writes a program using the MySQL client, he can't convey that program to anybody else under a different license, even a free one, even though the work is only "derivative" in a trivial, legalistic sense.
This is why there is a LGPL. Downstream licensees can "upgrade" their license from LGPL to GPL if they wish, but not vice versa.
This means Sun alone has the legal right to dictate user freedoms. They can use the GPL to claim legal rights over the works of others, because they simply call the MySQL libraries. Sure, you can fork MySQL if you want, but you can't give the users their freedom. They have to buy that from Sun, even if they are using your fork.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
OK folks, it's time to put this rumour to bed. Monty hasn't resigned. Over a month ago, a bloody GOSSIP COLUMNIST claimed he had an 'exclusive tip' about Monty. Nothing came of it. It was just gossip. (Although I have to ask if the idiot who originally published the claim had gone short in Sun stock.)
In short, nothing to see here. Move along.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
I have no problem with the people who start, build up and long-term maintain real industry getting paid for it. I have a huge problem with people who have done none of these things (especially those who are really no more than gamblers) thinking they are entitled to excessive rewards from the moment they are appointed.
From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
Sun....once again fucking up a good thing. Way to go Sun...keep making yourself even less relevant. /dumbasses
. I love the sound of burning women and screaming rubber....
We keep hearing this claim, always made by people who have obviously done no serious software development, open source or otherwise. It would make sense if most software projects involved one or two people. Then anybody who had access to the code base could fork it and create their own version of the project.
There was a time when a lot of software actually got made by individuals. (Interesting piece on NPR this morning about Richard Garriot. Mentioned that when he was a teenager, he wrote his first commercially successful RPG in his spare time over a couple of weeks.) But very few projects are like that any more, and MySQL certainly isn't. It's kept viable by the work of dozens of paid programmers and QA people. The contributions of customers, volunteers, and users of the free version are also essential. Any major software project is as much a community as it is a code base, and that's doubly true for open source.
Now, I'm not saying that the ability to fork has no value. It's just not as important as people seem to think. Most successful forks aren't intended to compete with the original project — and when they are, it usually means that the original project has imploded and needs a reboot with fresh leadership.
A more common reason to fork a project is to create something new. That's what Drizzle is about. It's not Aker's notion of "what MySQL ought to be." It's an attempt to address issues (concurrency, scalability) that not all DBMS users care about.
That's a positive thing, but it's still not the major reason for the Open Source. The "Power of Open Source" mostly comes from the fact that it's a good model for collaboration. If somebody has an idea for a cool new feature or thinks a certain bug really needs to be stomped on, they can just go ahead and code it. This has actually happened in projects I've been involved with (as a tech writer) several times. Once, when I was at Borland, a nasty memory leak in GNU libc was screwing up our project; our engineers coded the fix. More recently, I've been working for a server manufacturer that needed some new drivers and native Windows support for IPMItool; we paid a consultant to write the code, then donated it back to the original project.
It's worth noting that the Google search engine seems to follow much the same model, even though it's (very) closed source and only worked on by Google employees. Despite this restriction, the engine is designed so that lots of different people can code and implement new search engine feature without jumping through a lot of bureaucratic loops. That's why the search engine keeps sprouting new features with no advance notice. It's also why many of those features are very poorly documented — also an issue with most OS projects, alas.
Don't underestimate upcoming transactional engines, specifically Jim Starkey's Falcon (which is nearing readiness), PBXT and future versions of Maria.
Plus the mature InnoDB engine is not going away any time soon.
you had me at #!
I'm not going to comment on the rest, but this seems bogus:
For one, it's easier sometimes to get a change approved in an application than it is to talk someone into approving a change -- any change -- in the database schema, no matter how trivial ...
Either way, we are talking about making a change that could impact the quality of the results given. So either change control on the database side is too strict, or change control on the application side is too loose. Either way, the problem is with the change control procedures in use, not with the adoption or avoidance of database-level intelligence.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
Once you create a SP, to retrieve a load of data that is further manipulated by your app servers, you find your execution plans are precompiled and cached, your locks are held much less, in fact the whole thing gets well optimised by the DB engine.
I might be talking out my arse here - can any Oracle/SQL server/Sybase/Postgres/MySQL gods step in and set the record straight?
I was under the impression that most good DB's these days will actually keep a cache of previous queries in precompiled form (particularly if the query uses named parameters), and the DB will use the precompiled version if the query is reused frequently. If this is the case, then your argument for using SP's as a performance enhancement pretty much falls down.
Let me put it this way, if you write an ORM to retrieve data that you then filter to weed out the bits you don't want, you will kill your performance.
I'm not sure that you fully understand how ORM software these days works. Hibernate for instance has it's own query language so you can retrieve only the data that you need. It also has support for lazy-loading, where only the parts of the data structure that you actually use are queried/retrieved from the database.
As far as performance goes, ORM frameworks these days also support in-memory caching and other things that are made a hell of a lot harder if you start using stored procs for retrieving data.
I suggest you actually try some of these frameworks before you get up on your high horse knocking them. They've got some damn clever people working on them and for the most part they really are very good.
Only recently was this information even available, with the only clues being in the Solaris 9 notices, and the Opensolaris release.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
Sun has had its share of white papers as "products".
Absurd limit theory: Where software imposes a limit the limit should be so large that uses outside the limit are not merely implausible, but absurd.
Here I'll use n=2^256 to represent a reasonable representation of an absurd limit, though time may spell the doom of that estimate. The universe is presumably 2e52 kg, so while this seems reasonable for now n=2^2^2^2^2^2 bits may be our ultimate answer for the addressing of normal data.
The right size for a limit on the size of data that can be stored in a field is "all of it", but n bytes should do for now. The right size for a limit on the number of tuples in a row is "all of them", but again, n should do. The right limit for the possible number of rows (or free tuples) is also "all of them" but n is a good number here. The right size for a "time" variable is enough bits to cover the number of seconds from the big bang to the heat death of the universe squared for the whole part and as many bits for the fractional part - n.n should do well here too. Since the nth particle at the n.nth moment in the n.nth frame of reference can be used to specifically identify any particle potentially extant in the metaverse indices of this size should suffice for real objects. You can add values for energy level, vector, phase and accrued entropy or other issues as required for your application. These are not infinite values, but they are fairly large. If you use smaller units than n common software will eventually need to be rewritten to use larger units. No matter what units you use, eventually some theoretical applications will require specially designed units. The idea is that where there is a limit on the number of objects measured or contained, the limit should be absurd. Likewise for the divisions of units.
We have moved from 4 bit computing to in some cases 256 bit. We may be aproaching the limit of utility in this "bitness".
In short, I agree with you that the limits in MySQL are pretty tiny. You don't use MySQL for that. You use MySQL for speed on smaller databases. For heavy work you use PostgresSQL. If you need absurd limits, well... you have access to the source code for both of them. It's not like you can't just build it. Remember to submit patches back to the tree, ok? Eventually somebody will and then everyone will have the option of units that should have been available to start with.
BTW, financial calculations will require larger bit fields for US federal computations because on the current trend line the US national debt overflows $2^n in 2016, before which time some long term debts will be due.
Help stamp out iliturcy.