Reports from the MySQL Users Conference
Eh-Wire writes "OnLamp is reporting on the MySQL Users Conference that is currently underway. Among the highlights are the announcement that the code for MySQL 5.0 is now complete. Axmark and Widenius suggest that squashing bugs is the key behind the success of MySQL. Michael Tiemann from Red Hat and the OSI delivered a keynote on "Defining Open Source". He suggests that Microsoft's "shared source license" has been a complete failure at the design level."
"We're catchin' up!"
i don't think i've ever seen MySQL output a report like this...must have been a weird query.
Who knew? Maybe Microsoft should follow this brilliant business plan.
Due to the rising cost of energy, ink, and/or toner, we urge all authors to reduce their word count wherever possible. For instance, the string ('s "shared source license") in the preceding article is redundant and may be eliminated.
Thank you for your co-operation.
- The Management
So does this mean they're still doing bugfixes? Or they're doing testing? Or it's going to come out any moment?
Or does it mean that they're no longer implementing new features, which means they're in beta. If that's the case, we knew that much already.
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
Sure it seems ok if you want to run a small, fast, dynamic website that doesn't contain any real valueable data.
For serious data needs, in my projects I'll choose Sql-Server over mysql any day of every week. I'm not saying Sql-server is the best choice, but its ahead of mysql when it comes to data integrity.
You know, I have one simple request. And that is to have sharks with frickin' laser beams attached to their heads!
>> He suggests that Microsoft's "shared source license" has been a complete failure at the design level." I agree with what Tiemann says..but to an extent. MySql an JBOSS are now commercial companies who employ team of developers to develop the code much like a proprietory software. The real value in open source is the amount of feedback you get from the developers which in turn improves the quality. Microsoft with its license is trying to just that. And it would succeed..(just like JBoss and MySql have).
- Sh!t
MySQL 5.0, now with 3 full revisions more than MySQL 2.0
...after all, the recent PostgreSQL 8.0.2 release included a cache management algorithm replacement due to a patent.
The Army reading list
It's great that bugs are fixed, but how about investing more in user education, so that people at least realize that they could have every patch imaginable installed but still be owned by SQL injection, a problem with whoever wrote their webpage or app that interfaces with the SQL server and not the SQL server it self.
MySQL is a lot better about it then MSSQL due to the lack of comments, but disastrous things can still be done with this.
For those that are curious, more info on SQL injection can be found here and here.
Really, it sort of annoys me. We use MySQL in a live, production environment. We have tables with close to five billion rows in them. MySQL has only given us a problem once. A table was mysteriously corrupted about two years ago. The fix? I opened up a HEX editor and repaired the damage. Restarted MySQL, ran some checks with the included tools, and we were all done. Quicker than pulling tapes, let me tell you.
I am really tired of all the hate around here. Every other comment is "If you're serious you will use Postgres because it has feature x, y, and z which make it a better product and you will suffer the consequences if you use MySQL because it's a bad thing for bad people because they don't like penguins and hot grits and bacon shit!"
Actually, it's not that bad... but it's damn near.
I know there are many frontends available (KEXI, PHPMYADMIN, SQLNAVIGATOR etc) but none is as flexible and functional as Access from M$. This is where the competition lies.
"OnLamp is reporting on the MySQL Users Conference that is currently underway."
But the conference website says it finished yesterday...
That's not a database problem, but an application problem.
.ActiveConnection = ServerConnection .CommandText = "do_stuff" .Parameters .Append cmd.CreateParameter("foo", adVarChar, adParamInput, 100, Foo) .Append cmd.CreateParameter("bar", adVarChar, adParamInput, 100, Bar) .Execute
In the Windows world you can do this with ADO, for instance. Simply make EVERYTHING go through a stored procedure, then call it always creating a Command object. For example, in VB:
Dim cmd As New ADODB.Command
With cmd
Set
With
End With
End With
Writing from memory here, so something might be wrong. Anyway, ADO will make sure that everything is properly quoted and it's guaranteed that SQL injection won't work.
It has been on slashdot before. Shared Source does not mean what you think it does. In fact shared source is so bad that I have to recommend you quit your job if ever told to look at something under that license.
Shared source licenses cannot touch Samba. It isn't clear if you could touch Samba if you look at code completely unrelated to networking. It is not clear that someone who has ever seen shared source code can ever hack linux. I wouldn't recommend trying, at least not without a lawyer advising you.
The name shared source was chosen to confuse people who know about open source and make you think it is a variation. The whole idea behind them is different.
its an app layer problem all right, and one that has become an epidemic amoung the hoards of naive php scripters, but a simple one to fix. db drivers should provide their own string substitution methods that apply proper quoting... (e.g., db::sprintf)... the python db api does an excellent job of providing this.
Not to be nitpicky... but "currently underway"? I live in Sunnyvale, and that's where a number of my coworkers have been all week. However, it was over yesterday!
You evaluate software based on two lists posted on a web site? If the author had started the PostgreSQL gotchas page first (the one prominently marked "still under progress"), would you post the same comment with the database names reversed?
how to invest, a novice's guide
The weather here has been *beautiful* for a while. Today, during the MySQL Users Conference right down the street, we basically get the following:
SPECIAL WEATHER STATEMENT
NATIONAL WEATHER SERVICE SAN FRANCISCO CA
344 PM PDT FRI APR 22 2005
CAZ005>008-065-075-230000-
-SANTA CLARA COUNTY-
344 PM PDT FRI APR 22 2005
STRONG THUNDERSTORMS HAVE DEVELOPED OVER THE EAST BAY THIS
AFTERNOON.. EXPECT
STRONG GUSTY WINDS TO 40 MPH...FREQUENT LIGHTNING AND SMALL HAIL WITH THESE STORMS.
---
I'm telling you, the almighty one himself has made his database choice, and it ain't MySQL!
I think you mean a proprietary license, not a commercial license. The GNU General Public License (one of MySQL's licenses), as well as PostgreSQL and Firebird's licenses are all bases for doing business, hence they are already commercial licenses. Firebird and PostgreSQL are also licensed under a free software licenses--the Mozilla Public License and a variation on the 3-clause BSD license, respectively.
Digital Citizen
Post Gres. Gracias Oops, that was three. Sorry...
You don't need to use stored procs. All you need is to call your queries with bound parameters. Any decent db/app layer should be able to do this.
...there is no sig...
From the article:
[Tiemann] next cited Bruce Mau's work, "Massive Change,"
saying that for most of us design is invisible until it fails.
From Bruce Mau's An Incomplete Manifesto for Growth:
24. Avoid software. The problem with software is that everyone has it.
Bruce Mau must be a really clever designer to get his web site to function without software.The space unintentionally left unblank.
a guy's usage of a word :-)
Brain is my second favorite organ.
Truly odd, thou art.
screamed, bitched, whined and pouted...
Really?
I do beg to differ.
It seems that in your opinion I was SHOUTING AT YOU by pointing out the TRUE IRONY of a post correcting someone's spelling itself containing a SPELLING MYSTACHE (!).
Rather than have a little laugh at your own silliness, you respond with a post containing another spelling/grammar error [missing Apostrophe of Possession], as well as mischaracterising my original post.
Tosspot, I say... thou art a tosspot!
C'est la vie.
I give up. Apparently, you don't think your words had anything to do with whining, screaming, bitching and pouting, though I don't think you've looked at them lately.
So let us lay this out: Asking if a law exists to prevent people (who do not know everything) from trying to help others, correcting a spelling mistake by shouting in caps, correcting my chosen word followed by ridiculing, followed again by correcting my mischosen word.
Perhaps a little name calling and some shouting is normally how you correct others, maybe you've always corrected people using that method?
Damn, I hope that's not what you do to your kids.
With my post:
(A) I was able to get the point across.
(B) I was able to a "Thanks" from the original poster.
You managed to:
(A) Get your point across.
(B) (Perhaps unintentionally?) offend someone.
(C) Get a whimsical laugh at the "irony".
You do the math.
A law, like Godwin's Law or thereabouts.
e lling
Humour is lost on you, you twit.
Try this:
http://www.advicemeant.com/flame/04psych.shtml#Sp
Though it is not quite what I had in mind. Something like "Spelling flames inevitably contain spelling mistakes" - Vryl's Law.
Btw, I never said you were wrong. Just a fuckwit for correcting someones spelling, when you can't spell yourself. It was funny.
Oddly enough, the loose/lose thing drives me mad too, but I have got used to it by now. Eventually, I suppose, your usage of G R A M M *E* R will probably prevail.
I don't give a flying fuck. The irony of the situation was all that I was trying to bring attention to, tosspot.
Readers may be interested in the MySQL User Conference 2005 Blog aggregation.
It is found at http://www.openwin.org/mike/uc2005
There are about 10 blogs aggregated and an average of 10 posts a day from the conference. Not much, but it lets your get the coles notes version of a bunch of sessions.