Last week, I read a post from one of my colleagues, which shared a coworker’s opinion that SQL Server isn't a "real" database system. That opinion was actually quite mild; I sometimes receive comments stating that not only is SQL Server not worthy of serious considerations for the enterprise, but also that Microsoft is pure evil. In fact, the person I know with the absolute worst opinion of Microsoft is my brother. Despite the fact that he uses Microsoft software for word processing and other daily activities, I have never heard him say a good word about Microsoft. He’s mostly opposed to what he perceives to be Microsoft’s business practices, but he has been unable to prove to me that the companies he does like are any better.

I decided to look around the Internet and see what other examples of Microsoft-bashing I could find, but when I googled the phrase “Microsoft bashing,” most of what I found was other people questioning why Microsoft should be subject to such frequent abuse. I had actually wanted to see some examples of the bad things people were saying about the world’s largest software company, but the worst I found was a Web site full of jokes about Microsoft (http://www.geocities.com/Heartland/Plains/6271/microjok.html). There weren’t any actual facts explaining why Microsoft's software is so bad, just the jokes.  Some of them were actually funny, but I thought most of them were just dumb. In most cases, you could substitute any software company's name for “Microsoft” in the jokes.

Since it wasn't easy to find specific reasons as to why people bash Microsoft so much, I changed my search. I know that people bash SQL Server for not being enterprise-ready, and I know how to counter those claims. But I also know that other attacks have come in the area of SQL Server's security vulnerabilities. Because I'm not a security expert and can’t counter claims of SQL Server’s lack of security as well as I might like, I googled the phrase "security problems compare oracle and SQL server" and the first hit was the article "Which database is more secure? Oracle vs. Microsoft" (http://www.databasesecurity.com/dbsec/comparison.pdf). This article clearly indicates that Oracle has a lot more security problems than SQL Server. Of course, the anti-Microsoft factions could just say that the article was published by a Microsoft groupie and not pay any attention to the actual content, and the author admitted that might happen. But even if you don’t accept the conclusion that Oracle has more security problems than SQL Server, I think the conclusion can be drawn that it’s not only Microsoft that has problems.  As the biggest software company in the world, Microsoft is the biggest target, and the biggest target is always the easiest to hit. Because almost everyone uses at least one Microsoft product, everyone has had experiences, and they haven’t been all positive. So everyone can relate to the anti-Microsoft jokes at some level.

Yes, I do use a lot of Microsoft products because I make my living consulting and training on SQL Server. I prefer to use Microsoft products because I find them to be easy to obtain, easy to use, and well supported; however, I know they aren't perfect. Of course, I also use some non-Microsoft products regularly. I’ve already mentioned one that I use on a daily basis—Google. I use Intuit’s Quicken for my financial information. (I did try Microsoft Money, but that was after years of using Quicken, and I found that the transition was too uncomfortable and went back to what I was used to.) I use Adobe Acrobat to create my PDFs and Ipswitch’s FTP interface to maintain my Web site. And as a writer, I couldn’t live without TechSmith’s SnagIt.  Are any of these products perfect? Of course not. Do I get frustrated with their bugs and shortcomings? Frequently! I’m sure many of their users do, but the companies just aren’t big enough for someone to garner attention just by bashing them. If a product works for you (or if you have to use it to do your work), it doesn’t matter what anyone else says about it.

End of Article




You must log on before posting a comment.

If you don't have a username & password, please register now.

Reader Comments

To me this is so obvious I can't believe an article about it was needed.

eddie@emerkel.com

Article Rating 1 out of 5

Nice little article. When you think of the opportunities in employment, business and communication generally that MS has given to millions of people, then they deserve credit. Corporations act as corporations, it’s a competitive and ruthless world; such is life in the present day. Plus mistakes are made all the time and no system is perfect, especially a large complex one. Add to that the pressure of the market and you have the present status quo. We all just love to complain about everything, it's human nature.

find_dba

Article Rating 4 out of 5

I agree with you, Kalen. I worked in the IBM technology area for years, and then people were taking the same sorts of digs at IBM that they do now with Microsoft. Maybe all that bashing is also an attempt to hold a behemoth vendor accountable for its products, which millions of us depend on.

AnneG_editor

Article Rating 4 out of 5

The last comment is probably the most accurate. Because Microsoft is such a huge company making so much money, the expectations from the users is always going to be that much higher than from a company with only 50 developers.

Why should we tollerate poorly developed software (not talking about SQL here) from a company that has limitless resources? Where I work we have recently used a 1st version of a microsoft product that has caused us a huge amount of pain due to the bugs we found in it. In cases like those, it's hard not to show some discontent.

brennan.gordon@ltsbcf.co.uk

Article Rating 4 out of 5

Why do people bash Microsoft? - because it's their turn! IBM was in the same position in the 80's when critics were slamming IBM's code bloat and Microsoft was the new boy on the block who wrote tight code. So it goes.

miketoole@officeit.com

Article Rating 4 out of 5

Having been in the SQL Server world for only ~1yr and with >10yrs of Oracle as a DBA and SQL programmer, my biggest complaint with SQL Server is the (overly?) aggressive locking. Oracle's mantra of "readers do not block writers / writers do not block readers" is much more to my liking.

My biggest complaint (I think) with Windows is the need for rebooting. Having just completed a rebuild of my work laptop (on Windows XP Pro), I needed to reboot several times, including one for the installation of SS 2K5 Developer. Not my preference for an enterprise product.

I think it all boils down to education. Can programs that access SQL Server be written to avoid blocking locks? Absolutely. Can they be written to avoid the need to reboot the server? Probably. My MS knowledge isn't at that level. And I think that goes for many vendors of MS products as well.

Perhaps it's just easier to pass off bad programing in the MS world. Take the readers/writers blocking example. I believe it's very easy to design an app using SQL Server that will end up with blocking lock issues. I also believe it's more difficult to do that using Oracle (read that carefully). Again, education is key!

While today I prefer Oracle, it doesn't mean I don't have issues with the bugs in it (Oracle Support is aware of that!). But I do believe the core design of the database better lends itself to being more [insert buzzword like "robust" here].

Rereading this drivel I typed doesn't exactly sum up my thoughts, but I've got databases (Oracle and SQL Server) to go take care of now... :)

Thanks for the article!

rjpkdy

Article Rating 4 out of 5

My favorite example of "SQL Server bashing" came from premier support from a large geospatial software company. There was a "workaround" that this company blamed on a "limitation of SQL Server". Digging into the workaround, they were just too lazy to recode an Oracle 4-part naming scenario into one that worked for SQL. When pressed, my contact at this company refused to abandon the position that this was a "flaw" in SQL, and was quite snotty about it (despite the fact that he was dealing with one of this company's biggest customers). I can't count the number of times I've been told that SQL Server is a "toy". It seems to be a Coke versus Pepsi kind of argument.

kbailey

Article Rating 4 out of 5

Fine - a bit of a pointless article though, Karen. By definition of being on this site you're pretty much preaching to the converted. Microsoft does get bashed a lot. Some of it is undeserved, some of it very deserved. I think SQL Server is a fine product as is a lot of Micosoft stuff. However I rue the day I bought a new computer with Vista - it really is appalling. They are practically driving the home user to Linux with a cattle prod - or back to XP SP2 (which is very good for most things). And now I've upgraded to Vista SP1 I can't even use VPN to login to work anymore due to the fact that SP1 and third party firewalls kill each other. But as I say, SQL Server is very good...

JimmyBobxxxx

Article Rating 2 out of 5

I had actually wanted to see some examples of the bad things people were saying about the world’s largest software company, but the worst I found was a Web site full of jokes about Microsoft

If you would read http://slashdot.org, you would find a lot of detailed criticism of Microsoft and their business practices. The most appalling recent example is their corruption of the ISO standard adoption process to get OOXML recognized as a "standard". In spite of detailed arguments as to why OOXML is not qualified to be a standard, Microsoft packed the committees by paying people to join and vote for Microsoft.

gregsim

Article Rating 2 out of 5

Win 3.1

It took years for the bad taste to dissipate, but I think I'm over it now.

mandlin

Article Rating 4 out of 5

One wish I always had and that is, I would like to ask those people (those who complain about Microsoft a lot); can they stop complaining & atleast re-focus their energy in finding best solution if they find a issue/problem, that way they may add more value & start thinking positive. I know nothing ie easy, thinking is more difficult that complaining, so be thoughtful & start thinking & add value.

Not that I'm in favor of Microsoft, I like to spend my time in doing research & find alternatives & make my brain work which can benefit people :)

prabhupr70

Article Rating 5 out of 5