Ask HN: what does Microsoft sell that you can't get for free?
I'm looking at microsoft's product line and there are mature free alternatives to most stuff:
Windows - Linux
Office - open office, google docs
Exchange - gmail
I'd be worried if I was Microsoft. And I know their profit is driven by enterprise, but today's startups are tomorrow's enterprise customers.
[+] [-] kenjackson|15 years ago|reply
Across all departments we have probably close to a million lines of VBA, COM, and VSTO code that we use most in Word and Excel. And a little for Outlook. And I just recently, like last week, seen some incredible stuff integrating Pivot, Silverlight, and Sharepoint. Sure it's enterprise and not Web 2.0 social web, but its the type of stuff that makes CIO cough up millions of dollars.
We've looked at Open Office and Google Apps in years past and they were literally at MS Office 2000 level. If all you want to do is write a memo, Word, OpenOffice, GoogleDocs, or Notepad will work fine.
When you're in a real enterprise with real enterprise needs, the features in Office that you think no one uses, are a huge win businesses. And once you're using Office, BizTalk and Sharepoint just bring everything together.
And the other tool that only MS has is Visual Studio. Still hands down the best dev environment I've used.
We should be clear. Windows has never been the only OS choice. IMO it has always been Office that has been the key to MS dominance. And while pundits, who generally aren't in the enterprise, think that world can move away from Office. I think just the opposite. The new features, that aren't of general use to Joe Schmoe, make it more invaluable for the enterprise.
[+] [-] stoney|15 years ago|reply
I completely agree. Excel is the thing that keeps me tied to Windows (and no, the Mac version of Excel isn't the same). It is by far the best software I have used for small to medium complexity data analysis (at some point you have to pull out the really heavy lifting number crunching tools, but they have even less open source competition), and it is the only software I have used that meets most of my needs and is also approachable to relative beginners.
[+] [-] wrs|15 years ago|reply
[+] [-] giblet|15 years ago|reply
So in X years they'll be rocking their Palo server and a million lines in to OpenOffice Basic (also terrifying), wondering why more people don't use Google Wave v2.
[+] [-] rohitarondekar|15 years ago|reply
http://www.jetbrains.com/idea/
[+] [-] GeneralMaximus|15 years ago|reply
Could you expand on this? What kind of "workflows" are you building? I can understand programming Excel, but how do you program Word and what do you use it for?
[+] [-] SecurityMatters|15 years ago|reply
Visual Studio is not bad for people with little understanding of development. Unfortunately, CS schools turn out many people like that these days. I don't know why people want tools that get in the way and slow you down as much as Visual Studio, but it is popular.
To me, the built in unreliability of Windows is something I wonder why more people don't focus on. Building your business processes around something that needs proprietary tools that can disappear with little notice just seems crazy.
[+] [-] duck|15 years ago|reply
I see this comparison so often, but it really is apples and oranges. I love gmail and use it daily, but it isn't a replacement for Exchange. First, gmail is just a client... you have no control over the server aspect with Google. That is fine for a lot of small businesses, but for most mid to large companies that isn't an option.
Does Exchange cost a lot of money? Yes, but with that you get a first class messaging platform that you control.
[+] [-] carbocation|15 years ago|reply
I suppose I could just run Wine...
[+] [-] _delirium|15 years ago|reply
[+] [-] AlexMuir|15 years ago|reply
[+] [-] squidsoup|15 years ago|reply
We still use MS Excel quite a bit - it's a good program.
[+] [-] Khao|15 years ago|reply
Another killer point for Microsoft is the whole Visual Studio environment and the .NET language. I haven't found a single IDE that is as powerful as Visual Studio and the language (C# notably, but also any other .net language) is also by far my favorite language. Compared to Java, I know that the language isn't that much different, but because Visual Studio makes it so easy, so plug and play, it gives you the freedom to concentrate only on the code and nothing else. I've had bad experiences where IDEs made from Java for writing Java software are really slow and buggy, and that's not what I've seen so far from software written in .Net either as free or paid softwares.
[+] [-] squidsoup|15 years ago|reply
Eclipse also has some neat plugins like eclimd that let you run genuine vim inside the IDE.
[+] [-] xiongchiamiov|15 years ago|reply
There's a lot of crappy Java programs. This is likely the result of there being a lot of crappy Java programmers.
Personally, programming is why I'm not on Windows; sure, you've got the .NET stack, but we've got everything else. Most languages, editors, debuggers, etc. that I find are either *nix-only, or have Windows support bolted on.
I feel like a religious war is forthcoming.
[+] [-] HelpfulHoratio|15 years ago|reply
[deleted]
[+] [-] rodh257|15 years ago|reply
For startups who are short on cash, these free up front solutions are good because thats what they lack, cash. For big enterprises they aren't going to go with something that costs them heaps in training, customization, has no support etc (not picking on anything in particular) just because there is no up front costs. Also, the Google apps version of Gmail isn't free if you have more than 50 staff.
[+] [-] sandGorgon|15 years ago|reply
The problem is not that XLS(X) is a better or worse format than OOXML. The problem is that it is defacto - so if I want to be able to communicate with the rest of the business world, I need compatibility.
Softmaker comes close, but not good enough. Plus now that OpenOffice's future is tenuous (oracle?), I would rather buy Office or Softmaker.
[+] [-] koeselitz|15 years ago|reply
[+] [-] melvinram|15 years ago|reply
For example, Android isn't going to beat Windows Mobile because it's free. It's going to beat Windows Mobile because it's really a better OS (i.e. it's relatively open, has more apps, improving rapidly, etc.)
[+] [-] AlexMuir|15 years ago|reply
[+] [-] jhen095|15 years ago|reply
[+] [-] AlexMuir|15 years ago|reply
[+] [-] SomeCallMeTim|15 years ago|reply
And, for developers, there's a market to sell applications to. When's the last time you saw someone making a living selling software to Linux consumers? (Web based products are an important exception to this rule, of course, but not everything can work well from a browser.) And as a bonus developers get to use the best IDE available anywhere.
These are just the needs I've had, for which I've actively looked for software on Linux to fill. Every single time the software available has been pathetic compared to the professional offering.
It's hard work getting that final level of polish on a piece of software that brings it from "it kinda works" to "it works really well." That's what's typically missing from open source apps: The push to make something really easy to use and solid. Frankly not enough professional applications reach that stage, but the ones I mention above all do.
Firefox is one of the few apps in the open source community to really reach that level of polish. Google Chrome is another. Thunderbird is another. There are a dozen other free programs I use, but none of them really feels polished -- they're good enough to get the job done, but only just. And if more things happen "in the cloud," that may be all people need in the future.
But until "the cloud" is brought to my house on fiber at gigabit speeds, I'd like to keep doing my video editing on a local system, thank you. And until it's less expensive to get a WiMax or 4G or whatever-new-technology wireless connection, I'd like the computing to stay in my laptop as well.
[+] [-] squidsoup|15 years ago|reply
[+] [-] dagw|15 years ago|reply
[+] [-] patio11|15 years ago|reply
[+] [-] AlexMuir|15 years ago|reply
I'm not saying its perfect, just that it's much, much better than I thought.
[+] [-] steveklabnik|15 years ago|reply
They migrated from the Mac, actually, so it was just "here's the new Firefox icon, have at it." and they were good to go.
[+] [-] oomkiller|15 years ago|reply
[+] [-] code_duck|15 years ago|reply
[+] [-] duncan_bayne|15 years ago|reply
[+] [-] blehn|15 years ago|reply
She has an HP netbook with an 8GB SSD, and WinXP gives her "running out of space" warnings all the time. She doesn't download anything, but her pagefile.sys file quickly grew to 2GB. After limiting the size of the pagefile, clearing a bunch of other temp files, and uninstalling everything I could, the problem came back within a few months. I think it's an indication of the collective ignorance of Microsoft and PC manufacturers that they would sell a "netbook" that can't reliably browse the web.
[+] [-] squidsoup|15 years ago|reply
[+] [-] huntero|15 years ago|reply
This is going to be unpopular, but the majority of open-source software is not near the polish needed for the non-tech public to use.
[+] [-] jsz0|15 years ago|reply
[+] [-] _b8r0|15 years ago|reply
We tried Ubuntu in the workplace for admin staff at the same time as Vista. They preferred Ubuntu to Vista, but really wanted XP.
Because of the mixed environment (and the problems with running mixed Office 2003/7) we moved to OpenOffice. Most people are comfortable with it to a lesser or greater degree, generally those not running Windows do better, but it allows us to do things that we could never do in a sole Windows environment. We keep an Office 2007 licence around in case anyone needs to use .docx etc.
Having said that we're looking at Office 2010 as the split office environment compatibility issues no longer apply and it does look light years ahead of Go-OO.
Google docs is fine for real time collaboration, but Google Talk is essential.
I'd also take business Gmail over Exchange any day. Calendars, Gtalk, Docs, everything. It's just so much better. For us, privacy can be addressed through policy, although that might not apply for everyone.
[+] [-] Shakattack|15 years ago|reply
So many people keep buying Office because it's all they've ever known, and it works. And you see that much more on the older side of 40. But for the future generations, that do know about OpenOffice and GoogleDocs, well why would they pay for Office?
Look at actual computer sales too. Windows obviously has an overwhelming market share, but look at colleges. When incoming freshmen are looking at what to buy, not many are saying "I really want that new Windows 7 Dell laptop!". Instead everyone wants the sleek, sexy MacBooks - I'd say anywhere from 60-70%. College students today are the consumers of the future, and if they buy Mac for college they're probably going to stick to Macs for a long time.
Microsoft isn't retarded though (okay maybe Balmer is), they know the situation. Zune, Xbox, Microsoft retail stores? You think Microsoft needed that 10 years ago?
[+] [-] usaar333|15 years ago|reply
1) Powerpoint - Impress can't even import many powerpoint presentations correctly, and offers far less pre-made themes,. and is overall very weak competitively. (In general, the entire Office suite wins over the alternatives; the powerpoint/impress difference though really stands out).
2) Games. - You can't play 95+% of FPSs on linux.
3) Laptops seem to work better with Win7 than Linux (Kubuntu), in terms of input/out (I'm using a Dell). The linux touchpad drivers are lacking TouchCheck, so accidental tapping while typing is a huge issue. Plugging into an external monitor is not automatic.
4) Full-screen flash remains screwy on linux.
[+] [-] byoung2|15 years ago|reply
I'd be worried too:
Windows Mobile - Android
IIS - Apache
.NET - PHP, Java, Python, Ruby, etc
SQL Server - MySQL, PostgreSQL, etc
[+] [-] flgb|15 years ago|reply
This is a particularly wicked problem for enterprises that have built a lot of custom line-of-business systems that are inextricably tied up in Microsoft's technology.
[+] [-] ElbertF|15 years ago|reply
[+] [-] trafficlight|15 years ago|reply
[+] [-] a1g|15 years ago|reply
[+] [-] groaner|15 years ago|reply
[+] [-] jaytee_clone|15 years ago|reply
I'm not advocating for Microsoft. In fact, I use Linux, Open Office, and Gmail. But for regular consumer, they just want something that comes in one package and works without additional effort. That's why iPad is hitting the spot, because it's even more packaged than a Microsoft PC. Microsoft couldn't careless about Ubuntu, but they should definitely be worried about iPad (or packaged computing device in general).
[+] [-] lelele|15 years ago|reply
If I was Microsoft, I wouldn't be worried that much. GNU/Linux is not a business, thus MS products will keep having a grip on gray suites for a long time. Microsoft has the resources to look after its OS. Startups thrive on free-software, but once the pointy haired bosses outnumber the hackers in them, the switch to enterprise friendly software is unavoidable.
[+] [-] koeselitz|15 years ago|reply
If there's anything for Microsoft to be worried about, it's that: you can't buy that level of active development. The work that goes into the Linux kernel alone takes thousands of developers around the world and manages tens of thousands of changes to the code every day. No company could ever do that on the traditional level.
That's what Google means: they've been figuring out a few ways of harnessing some of that extraordinary power for enterprise. Microsoft still works hard and turns out a good product, but I think there's a reason they have to pay so much more and work so much harder to develop something that is still perceived by the market as mediocre. You say the switch to 'enterprise' software is unavoidable - but Google, one of the largest and most successful companies of our time, recently dropped 'enterprise' operating systems in favor of their own version of an open source operating system when they made the decision to say that employees couldn't use Windows unless they got manager approval.
Having market share over document formats and things like that will preserve Microsoft's position for a while, but how long? The fact is that development on the old model - behind closed doors, by a team hired by a company, specifically for company goals - has been shown to be slow and outmoded. The companies that are really succeeding now are companies that realize this.