"Why not just use XE? MySQL is pitty much legacy for existing sites ever since Oracle gave us XE for free... Just because it's not open source, doesn't mean it's not better and provides an easier expansion to corporate land as well as giving the new developers some good Oracle experiance."
You really don't "get" open source, do you? One of its basic tenets is that, having the source source, you always have the ability to support the software yourself (or have someone else support it for you). For example, when the author decides they no longer want to support their software. Is this used often? Probably not. But it certainly is one "selling point" of open source software.
Having said that, I think MySQL killed itself when they switched to an annul commercial pricing plan in which you have a recurring per-server annual fee. Also, reading their MySQL Enterprise page, it's good to see they've joined the ranks of the idiots who still haven't figured out that "unlimited" means "without limit". The features page ("http://www.mysql.com/products/enterprise/features.html") has this wonderful footnote: "1. Consultative Support: Max 8 hours/server/year Enterprise, Max 100 hours/year for Unlimited. " I bet you didn't know that "unlimited" meant "100".
As for GPL software, there are many software apps (I would guess it's more like most software apps) don't need support. As such, an author who releases their product under the GPL will, in all likelihood, not receive anything for their product. In other words, they'll never recoup the cost it took to create the software. Effectively, the GPL is only beneficial to those projects which will generate substantial support revenue, and those projects worked on by people in their spare time (and, of course, people who simply don't want to pay for software). Anyone who wants to make a living writing software has almost no chance doing so with the GPL unless they can convince a lot of people to purchase support contracts (at which point they most likely stop being a software writer and start being a help desk operator).
@Dave: "...if you want to include a library or other complete component in you project then you are free (in both senses) to do so..."
That is incorrect. From GNU's FAQ ("http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL"):
"If a library is released under the GPL (not the LGPL), does that mean that any program which uses it has to be under the GPL or a GPL-compatible license?
Yes, because the program as it is actually run includes the library."