Would You Date Microsoft?
teslatug writes "Channel9 has an interview with Bill Hilf of the Open Source Software Lab at Microsoft. Hilf argues that the majority of companies advocate open source solely so that they can drive customers to their core business, which is not open source. He calls this his 'donut theory.' Hilf also sees RedHat in this model, with support being their core. He compares this to dating, where you have to offer your date value in order to entice them. In his view, Microsoft offers developers a platform where they can make money selling their software. The virtues of 'free as in freedom' and the value of open source to the desktop users are skirted, but he makes an interesting point about big businesses like IBM and Oracle."
Well folks, i've been meaning to write this down anyway; here seem's like the perfect place.
Now, I am a 100% Win fan. I love it; things just work. But, I have made the switch to Linux (Fedora Core 5) at home, seeing as it does 99% of what I want. After a couple of months of constant, un-interupted use, my biggest issues with Linux are broadly thus:
1. No fecking media support! I get XMMS inform me on first attempt at playing an MP3 that it won't because of licensing conflict. Wtf? Codecs for avi's and DVDs were a simular story; all had to be downloaded via yum (bloody excellent tool!). Seriously; not good, but fixed in the end.
2. Why the hell do I have to install a new kernel? Why? I've never had to on Windows - why is Linux different? Is it so buggy? I installed with a factory version something ending 054. Now I have something ending 122 I believe. I did it ok, but that's not the point I'm making; were there really 68 cock-ups so great in the kernel build from release-time until that now they had to re-release 68 times? I'm guessing probablly not, but still.
3. Point 2 also breaks my nvidia drivers. I don't want to re-compile new drivers everytime there's a new 'patch'. For the love of god, why?!
4. X-Windows. What a mess. Why do I have to tell it my x & y refresh rates for my monitor? Windows just 'knows'. Many more things here I feel that X-Windows should just 'know' - the number of buttons on my USB mouse for-instance. If Windows can do it, there's no reason why Linux can't. Also, X-Windows 'feels' slower than Windows. I'm sure there's good reasons for this, but I don't care; Windows is snappier.
5. Lack of decent file-browser. The best I've come across is Nautilus in a mode that resembles Windows Explorer. It'll do for now, but as far as I'm aware, offers no context-sensitive menus for applications (like the Winamp "Play in Winamp" right-click menu on folders.
Actually, I think that's largely it. In all, Linux has, and is continuing to be great fun to play with. So many cool tools - yum being one of them. I'll stick to Linux @ home; it can only get better, but I'd be interested to know what people think of the above points - any suggestions maybe? I want this to work after all...
Wow. So IBM only supports Linux because it thinks it'll make them money? Next you're going to tell me that Apple only sells iPods for the same reason. Or that the purpose of a business is to make a profit.
Property is theft.
...She has too many viruses :(
Only if i can get half of everything after it.
Curiosity killed the cat, but cats have 9 lives.
Well, I came here for the hilf jokes; don't disappoint me. :)
Sorry, this is Slashdot. What is this concept of "date" you refer to?
I don't know exactly what this is about since the article isn't loading, but here's my opinion.
Regardless of whatever the company does, it is very important they have a competent support staff.
Let us say you have a problem. You contact support. They answer but fail to resolve the issue. You Google the error, take a few minutes going to sites, and find the answer to your problem so easily. What does that say about the company?
(The above paragraph is more or less my experience with Microsoft's help staff after not being able to do Windows Update. A Google search found out that slow processors might not work with their latest Windows Update on the web.)
If you really, truly believe this, try installing a Win 95 driver on an XP system. I give even odds on that actually working. I'll give better odds that the hardware came with specialized XP drivers.
I'd just never let it drive my car
Microsoft fucks you on the first date, marries you and forces you to an EULA - sorry, pre-nup - and turns into a wife who gets everything if you decide to leave her.
It's a date I'd avoid, thank you so very much.
Ignore this signature. By order.
The virtues of 'free as in freedom' and the value of open source to the desktop users
what virtues? He expects the article to touch upon these points, but to many people they have not been sufficiently justified.
I've been using open source software for years, and have heard many people talk as if there was some moral imperative to release software under the GPL, or other oss license. Catch phrases like "free as in freedom," and "information wants to be free" are bandied about, and it is generally implied that commercial software developers are evil in some unspecified manner. However, these attitudes have never been justified to me with anything more than rhetoric and metaphor.
Slashdotters, maybe I am a fool. It might be that the moral imperative behind open source is only so obvious that no one can be bothered to write it down. However, I beg your patience and ask that someone take the time to explain it to me.
Now, to be clear I am not asking how open source helps to develop high quality software. I am already convinced on this point. I am asking for a justification of the commonly observed attitude on slashdot that open source developers are "good" and closed source developers are "bad" in the moral sense. I am asking for a justification of Richard Stallman's position that, as I understand it, there is a moral imperative to develop software under the GPL (or similar license).
Furthermore, as some suspect that I am already clearly quite daft, let's avoid using metaphorical terms or similes in the argument, as they might confuse me. Instead let us use only actual terms. By this I mean that I ask that responders do not derive some moral truth about computer software design by comparing it to plumbing, or cars, or politics (all of which are popular patterns of argument on slashdot). In these forms of arguments we are expected to accept some truth about an unrelated subject as a premise (i.e. you shouldn't send someone to jail for speeding) and from this premise come to accept some truth about computer software that holds a somewhat similar form (i.e. you shouldn't send someone to jail for hacking into their computer). In my ignorance, I often fail to see how the one proposition follows from the other. Often I even imagine that I see semantic distinctions that render the similitude meaningless with respect to the subject at hand. To avoid wandering into these failings in my comprehension, I ask that responders simply tell me why something is directly, without comparison to other truths.
Have at it.
Everytime a Linux article comes up, out comes loads of people who barely use Linux to its fulliest, or at least seems so by their comments. Yet they are more than happy to public bash it on problems that maybe never existed, or no longer. Exist. I use Linux as my primary operating system, and I know for a fact that at least 80% of the common complaints are pure horse manure. You guys can make a guy ashamed to call himself a geek. If Windows is your thing, then go right ahead, but leave the penguin in peace.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Let me just say this Bill Hilf has an internet persona of an assole. I hope he's a better person in "real life". But his comments seem to always have some overtone against what his official title should stand for. It's one thing to be against open source:that's one decision. But it is total rubbish to be in a team called under the title of an Open Source lab and always be spewing these rubbish sprinkled with some truths.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
I've tried all kinds of protection but none of them work.
Microsoft's real problem is the trap. They are trapped in a way that regardless what they do in the field of open source everyone believes it was pure propaganda. Which may well be the case.
.Net is a nice consolidation of the former plattform but... oh well... that is not exciting. "The better Java" so to speak.
Today more open source runs on windows than on Linux machines. Content Management means open source. Cluster computing means Linux. Webserver means Apache.
In some areas Open Source provides real advantage. Unlike its competitors Microsoft cannot run a real open source strategy. They cannot use open source for their own advantage.
And what is worse: Microsoft's policy making, its advocacy against open source, against interoperability, money for politicians, money for software patent lobbying and other dirty business provides them with nasty press coverage and they lost the support of the software elites.
What professional developer likes a company which fights for DMCA style laws and software patenting? Microsoft lost the support of developers. Its technology and progress does not excite us anymore. (Oh, I like MDX but that's very old.)
Open source values developers. Developers run open source. No marketing braggarts blur the field. That is why we love it.
I think the question is wrong. Since they compare FOSS to going on a date, then paying for software would be like going to a hooker, right? Would you "date" a hooker? I wouldn't.. :P
$HOME is where the
-- silver_p
Wow. So IBM only supports Linux because it thinks it'll make them money? Next you're going to tell me that Apple only sells iPods for the same reason. Or that the purpose of a business is to make a profit.
In addition to trying to make open-source business models seem just like commercial ones, as in "they just change the core of their doughnut" (from intellectual property to support services), this Hilf fellow isn't very accurate (honest?) about the actual core of Microsoft's doughnut. Microsoft's core asset isn't Windows and Office. Microsoft's core asset is their monopoly, without which their whole model collapses (or, if you like his metaphor, their doughnut crumbles).
Their monopoly is based on their core values of non-interoperability, embrace-and-extinguish methods, and so forth. Now, this Hilf seems like a friendly guy, and he does make some good points. So I would like to believe him when he says that OpenXML and the ODF plugin are Microsoft 'opening up'; I would like to believe him when he says Microsoft intends to compete in some areas, cooperate in other ones, with Linux. I would like to, but I'm not sure I can. Still, my cynicism is a bit milder after seeing this interview, I'm not sure exactly why.
No, Microsoft just sucks.
You have to install new kernels for the same reasons that you have to buy new versions of windows. (You're not still running Windows 3.1, are you?) You get new drivers, methods, and all those fun things you expect from your operating system. I can write you scripts to mostly automate the process of building new kernels, which should take 94% of the pain out of the process, but it will involve answering stupid questions about new drivers. It doesn't know. Hotplugging is our weakness right now.
I haven't built a kernel from source in almost three years. Most desktop oriented distros provide "kernel header packages" which are basically #include files that match your running kernel. From time to time, I have built third party drivers from source. If a third party driver will build against the "kernel headers", you can build and install it without rebooting; most times it is just the "./configure, make, checkinstall" routine. I used to regularly build the nVidia drivers this way but Ubuntu is good about providing "restricted driver" packages that match their supplied end-user kernels (which are pretty much built in "kitchen sink mode" so you don't have to rebuild to get some obscure option). But even if they didn't, automating nVidia driver build-and-install wouldn't be too hard.
VMware Player is another third party item that works just fine with kernel-header packages. Come to think of it, the only thing I've seen lately that won't build without patching kernel source and forcing a kernel rebuild on you are new versions of the sky2 driver. Even there I managed to get things working without resorting to a full kernel rebuild.
Rebuilding kernels is something I used to futz with a lot. It just isn't as necessary these days, especially if your distro pays good attention to end-user issues.
The virtues of 'free as in freedom' and the value of open source to the desktop users are skirted
Which I will point out as the single most revealing point, by virtue of its absence, of the entire link.
Virtually every criticism I've seen about open source, "free" software, and Linux in general, centers around a single (irrelevant) point: Not business-friendly.
You also hear "not ready for the desktop" or "too focused on developers", but those only matter in relation to the POV of trying to sell a product, in that they reduce the potential customer base. Thus even those classics reduce to "not business-friendly".
Well, I have news for Hilf, and Roland, and IDC, and all the rest who go on about why Linux and open source will fail - open source doesn't exist in a form that can fail. Yes, you have assorted groups with the goal of advancing open source (RMS, Debian), and various companies who have pretended to embrace the idea (IBM), but as much as they may contribute to the underlying idea of free software, they don't embody it in some mortality-inducing way. They can vanish tomorrow, and I can still build my own Linux distro from sources.
So, when any criticism of open source "skirts" the issue of free-as-in-freedom, you can ignore that criticism without a second thought. Because "open source" MEANS free-as-in-freedom. It doesn't depend on any company or person or government. Laws and patents and liabilities can make it harder to obtain and contribute to, but NOTHING can ever eliminate it completely. As long as a single fourth-world geek with a bicycle-powered laptop can compile a "hello world" program, open source will remain.
I thank IBM for its massive contributions of code and ideas. I thank RedHat for its PR work. I thank Linus for the kernel itself. But the abstraction doesn't need any of them to survive. Making a profit counts as a nice side effect, not the goal, of open source.
I used to write software using Microsoft tools. The tools were expensive, and sometimes buggy. And when I encountered bugs in visual foxpro, I couldn't fix them. They were usually fixed in the next version, which had a new set of bugs. It's not terribly buggy, but sometimes one bug can really cause problems.
I also did some VB stuff. They went through three different, slightly incompatible database access classes during my use of it. All were written by committee.
Note that these were the cheap tools, too, I wasn't using sql server or such.
The world of Free software is completely different. I have control. I cannot stress this enough: I HAVE CONTROL. It's considered a myth that anyone can fix bugs, but I have more than once. I remember well fixing a bug in the pop server that I'm using. It would have taken Microsoft or a company such as that a month or more to fix a bug like that. It took me 30 minutes from never having looked at the code to having the bug fixed, patch sent to maintainer.
Now, for the stuff that I do nowadays, not only is the control factor large, so is the cost factor. They are correct that Microsoft provides a platform where you can make money. But that means you have to give Microsoft some of your money. If free Free software didn't exist, that would make sense. However, in the presence of an equal or better alternative that costs no money, it makes absolutely no sense to give Microsoft money for their often inferior offerings.
I have a particular client that I took from another company. It was an ecommerce site, nothing special, frankly. The other company had already billed the client $40,000 and the product wasn't yet working. The client brought me in to help the other bozos with some html. Yes, you read that correctly. So I asked the client for their data set, and three days later showed them a prototype that was more functional than what the other guys had spent three months and $40,000 to accomplish.
I then made them an offer. They hadn't paid for the Microsoft licenses yet, which were going to run about $15K. I told them that I could deliver the entire thing for less than the up-front cost of the Microsoft licenses. In other words, they could abandon everything that the other guys had charged them so much for and still save money. They decided to play both sides, and a month later I delivered the completed site, under budget. The other guys charged them another $40,000 for time they had spent since the last bill, but still no completed site. I don't know if they paid it.
I have found that most companies like those do not inform their clients ahead of time that there are going to be Microsoft license fees to pay. They rather find out afterward. In this case, when the guys found out what I was doing, they went to the client and told them falsely that they didn't have to pay for those licenses, that they could just use a free test license.
There's a lesson there, though. For most larger projects, those license fees are laid out up front (although they are usually dishonest about the ongoing costs, I've found). But think about it. If a client is going to spend $50K on a project, my choice as the vendor is either $50K in my pocket or $40K in my pocket and $10K in Microsoft's pocket. Again, for what? Better yet, I can "undercut" at $45K, still make more money than the other guy and save my client money.
Note to other vendors: keep pushing Microsoft crap at people. I love it when you do. Seriously.
Do you have ESP?
...given the opportunity, no one here should deny a date with anyone, evil or not.
Real numbers - MS is what 90%+ of the market? If I wouldn't date them then I would be limiting myself to less than %10 of the available dates? And about 90% of the available girls in my area are a lot like Microsoft - bloated and overweight, and very high maintenance.
But google and I have been seeing each other lately -- I think it might be serious too, we've gone out every night this week.
It's true no man is an island, but if you take a bunch of dead guys and tie 'em together, they make a good raft.