Industry


Ads by TechWords

See your link here


Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
Preston Gralla's picture
Preston Gralla

Seeing Through Windows

Linux guru: Windows is better for programmers than Mac OS X

Linux creator Linus Torvalds is no fan of either Windows or Mac OS X, but in a recent interview, he slammed Mac OS X, calling its file system "utter crap," and said that Windows is a better operating system to program for.

In a wide-ranging interview with the Sydney Morning Herald, Torvald was asked whether he likes Windows Vista or Mac's Leopard better. After saying that overall he prefers Leopard, he says, "OS X in some ways is actually worse than Windows to program for. Their file system is complete and utter crap, which is scary."

Torvalds criticizes both Microsoft and Apple for hyping new operating system releases. He claims, "An o/s should never have been something that people (in general) really care about: it should be completely invisible and nobody should give a flying f*** about it except the technical people."

Further on in the interview, he adds, "To Microsoft and Apple the o/s is important as a way to control the whole environment, from a marketing and money-making standpoint, to force people to upgrade their applications, and your hardware."

Note to Torvalds: In capitalist countries, companies attempt to make profits. Microsoft makes money primarily by selling software; Apple primarily by selling hardware. If Microsoft and Apple stopped upgrading their operating systems -- and stopped hyping that fact -- they'd go out of business. So hype is an integral part of technology; it's not going away.

What People Are Saying

yes

yes i agree to...

I agree!

When I came to my present position, it was from a company that used Windows boxes exclusively. This company uses both Win and Mac machines, so they needed me to program for both. I found Mac file manipulation within programs to be an utter horror story, and I found that building Mac dialogs to be not much better. Further, and this criticism is valid to this day, the documentation for all things Mac and programming is dense, poorly worded, and next to useless for someone who doesn't know the system, which makes it a steep learning curve to get to the point where you can write something worthwhile. And the third-party documentation is scarce and does a poor job of transmitting needed knowledge.

I thought that X Code might have changed things, but it hasn't. As a result, (and thank Heavens that I write code using SDKs that are nearly identical for both Mac and Win) when assigned a new project, I develop and debug on a Win box and then port to a Mac box. My knees knock together at porting time, however, if the new task includes any more than basic file manipulation on the Mac.

I'm actually quite surprised

I'm actually quite surprised by this. I don't necessarily disagree about the "file system is complete and utter crap" comment from a technical prospective, but I don't think this makes Windows being better to program for in general. After all, at least Apple got the system calls right. For my non-GUI apps (pretty much all "servers" of some sort) my code which compiles on Linux compiles just the same and works just the same on MacOS, but not Windows. For GUI apps I use QT, and that works decently with all Windows, MacOS, and Linux computers that I have.

Either way, the busier I get, the more I find myself using the Mac over the Linux desktop to do my work. It just takes less tinkering and provides more of those money grubbing gui features (especially now that the terminal has tabs and the OS has virtual desktops). I never find myself going to Windows because getting the environment I want to work in on Windows is far too painful to be worth my efforts.

The writer has misconstrued

The writer has misconstrued the content. Panning apple does not make MS better. Note "Both MS and apple see the OS as ...." part.

Talk about chinese whispers.

Yes, Linus, we get you are

Yes, Linus, we get you are *blinded* by YOUR file system. Now, having said that, most of my time is spent developing web applications, and if I had to spend my time entirely within a windows enviroment -- I'd be opening a pet store for a living.

Linux didn't write a file

Linux didn't write a file system, he wrote a kernel.

Oops. I inadvertently wrote

Oops. I inadvertently wrote "Linux" instead of Linus.