Does MySQL care about Windows users?
webyog.com
webyog.com
For me it has been the Golden Bridge allowing me to develop locally on a Windows machine and to deploy in the real world on LAMP!
btw, the SQLyog product that Webyog makes is awesome. I use it all day, everyday.
If you're doing any heavy development with a set of open source tools on Windows - I don't know it just seems like nonsense. Dual boot, vmware, virtual box, hackintosh, whatever means necessary, but it's always been my fundamental belief that I work in an environment as close as possible to what I'm deploying to. You're just creating headaches for yourself otherwise.
And if this is headed towards any kind of production/hosting thing, you - or someone above you - are making a series of pretty poor decisions. I'm not sure there is any other way to put it.
Or better yet, use any of the FREE versions of SQL Server specifically slotted for the desktop.
MySQL has bugs, but the basic functionality works on Windows. Or so I assume, considering that those bugs don't seem to have prevented tens of thousands of PHP developers from making good use of MySQL when developing their software. (I wouldn't know, of course -- I use Mac OS and Linux.)
I'm sure the bugs are annoying, though. Maybe the people who care about them should get out the GPL source code and fix them. Or maybe they should pay someone who knows how to fix them. Or maybe they should do what just about everybody else seems to do -- calculate the price of options one and two, compare them to the cost of running Linux, and deploy on Linux.
Or they can bang on the table and cry in the hopes that someone will fix their problems for free. Good luck with that.
I assume Windows developers and Microsoft care about supporting Windows, and develop on the platform. MySQL developers don't sound as if they do anything on Windows.
Given that MySQL put the Windows download link first in their list of downloadable binaries, you would have thought that it was a platform they might use for a fair percentage of their development work.
From a short-term management perspective it seems better to have just the promise of support than to have nothing at all, but in the long term you're sending a signal that MySQL on Windows isn't to be taken seriously, and that you don't want people who are committed to Windows as customers. That's as fine a business decision as any, but then it's cheaper to cut out Windows development altogether than to go about it halfheartedly.
Either way, it's not likely Windows is all that significant in terms of MySQL usage or you'd be seeing more activity and movement on that front. And Windows developers aren't really all that open source savvy yet either ...
Licenses can cost quite a bit when you have lots of systems. A former employer of mine saved several hundred thousand dollars by moving from MS SQL Server to MySQL and PostgreSQL.
You're probably right that there's no technical reason to use MySQL on Windows, so the only reasons left are management reasons ("our code monkeys can install whatever they like as long as it's on our trusted Windows (tm) machines"). This explains why the technical support for MySQL on Windows sucks, while the management support is prominent...
There's also a trend, at least in performance centric circles, to start building from source with patches or using third-party binaries, like those provided by percona, and other stuff not provided for on the mysql website.
Downloads from any one website are ultimately not indicative of the actual usage of the software, especially when it comes to freely repackagable open-source.