Linus Torvalds needs to shut up about Apple
Summary: The Internet is a cold, cruel place that holds onto your words forever. Be careful of what you say, to whom you say it and the date on any article that you quote.
More than three years later and poor Linus still gets grief over $#!^ he said. In part, thanks to David Gewirtz's post that time forgot referring to Linus' comments regarding Apple's filesystem. The post made me start thinking (always a dangerous thing to do) and I came up with the notion that Linus Torvalds needs to shut up about Apple. He should probably stick to kernel programming. Or, use his powers to take jabs at Microsoft. But, Apple is off limits, even to Linus. And, before you raise your hackles, I'm a Linux guy but I have to draw the line at pointless Apple jabs--even ones that are three years old.
First of all, Apple's filesystem is not 'complete and utter crap.' It's built on 25-year old technology that's stood the test of time, through multiple OS versions and a change in hardware technology culminating in a now UNIX-based architecture. Mac OS X is an amalgam of FreeBSD and NeXT. Its HFS+ filesystem isn't ext4 but it has its own features that are pretty darn good.
HFS+ Features
- Maximum number of files per filesystem: Four billion.
- Supports volume sizes to 8EiB.
- Supports file sizes to 8EiB.
- Journaling.
- UNIX file permissions and ACLs.
- Transparent Compression.
- Transparent Encryption.
- UNIX filesystem layout.
- Maximum number of files per filesystem: Four billion.
- Supports volume sizes to 1EiB.
- Supports file sizes to 16TiB.
- Journaling.
- UNIX file permissions and ACLs.
- No Transparent Compression.
- No Transparent Encryption.
- UNIX filesystem layout.
Whatever the reason, I'm sure that he'd like to retract it--especially now that multiple people have brought it back into the spotlight. Namely, David Gewirtz.
I have no beef with Apple or Linus. I'm just saying that making such comments to the Press is a very bad idea. Whether printed, recorded or blogged, those words will stay with you forever. Especially with guys like David Gewirtz around.
The only things that I ever want to hear Linus Torvalds say:
- Ken, you want another beer? (Like he, or anyone, ever has to ask).
- Ken, I loved your latest article/book/post/artwork/beer selection.
- The new stable kernel is available.
- I'm giving Ken Hess a million tax free dollars.
- Hello, this is Linus Torvalds and I pronounce Linux as Linux.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback
Sadly, Linus thinks everything he did not do is crap.
Trully Linus Trovalds did something useful for all
I never said Linus was stupid.
But he has a very low opinion of everything any other software engineer does. I have never heard him actually compliment anothers work.
Now 5 Yrs and Still True... it's Still C***!
In a feature to feature comparison of file systems still used today, HFS even in it's Plus version ranks as one of the lowest, most featureless file systems on the planet. Plus did add "Preemptive Task Manager" in the 90's. But that only gave it the ability to suspend one task while it ran one, that was more important. It still wasn't journaled nor could it run multiple threads like other file systems written in the 90's could do.
IBM was the first to offer "Pervasive Multithreading" to an OS and it had to have a journaled file system with the features to pull this off. Modern Multitasking was born and thereafter came many clones of their "Pervasive Multithreading" features to other file systems and their operating systems. Only Apple was even then considered lost in the Dark Ages of their always insisting on "Backwards Compatibility" with Mac OS in OS X development.
Both Scott and Steve knew this was a bad move even back then, coming from BSD based NeXTStep. Even Microsoft had made the break with the past and cloned IBM's file system and "Pervasive Multithreading". While Apple Mac OS devs dragged their feet and insisted on retaining backwards compatibility in OS X to Apple own future detriment.
Without a fully journaled file system they could not do Instant Fast Search. Although creating a virtual sub database file system for iTunes at least gave it Multimedia Fast Search the OS still running on HFS+ itself still lacks this feature. But they then hired Dominic Giampaolo to write a Sub Virtual Database like file system and search too. That was Spotlight, but it only covered limited files not written to the OS's HFS+ file system and it's called HFSX. Yet.... that is only a cover up of Apple's legacy root file system inadequacies in competing against other more feature rich system for modern Multi-processor and Multitasking computers.
When Linus made this comment about Apple OS X and Microsoft Vista, he was right on the money. Both had failed to move from "Backwards Compatibility" and instead had only chosen to tact on a very limited virtual sub database like file system, on top of HFS+ and NTFS. For Apple it was HFSX and for Microsoft it was WinFS. Both based on BeOS's BFS and Dominic's "Practical Guide to Modern File Systems" book. Both have been of limited value and have only further delayed the break with backwards compatibility these two companies have both been avoiding. While all Unix based Operating Systems, including Sun Solaris, BSD and Linux have moved on to much better file system for the future!
But at least Microsoft has a journaled file system while Apple's iOS and OS X still depend on HFS's "complete and utter c***" largely still single threaded file system w/o System Level Journaling! ....HFS will be their Achilles Heel come back to kick them right out of the future, if they don't do a complete ground up rewrite of both file systems and their operating systems!!!
RE: Linus Torvalds needs to shut up about Apple
There are significant short comings with HFS+ as evidenced by the fact that Apple was going to replace it a few years ago with ZFS but then had to go back on the plan because ZFS is a trademarked name (or something along those lines). Apple wouldn't have tried to replace HFS+ if it were perfectly sufficient.
RE: Linus Torvalds needs to shut up about Apple
"Pervasive Multithreading" was the key to "Multitasking"!
RE: Linus Torvalds needs to shut up about Apple
RE: Linus Torvalds needs to shut up about Apple
ZFS was a product of Sun Microsystems, now Oracle. It does work better for business use, but it is propitiatory. Sun talked about making it Free and Open Source, not sure if that happened.
It would have been good if Apple had adopted ZFS for their servers, but it would not be a good choice for the desktops. There is a lot of overhead to ZFS, as there is to any journaling file system. EXT4 has a minimal amount of overhead. EXT3 has none. HFS seems to be trying to compete with EXT4. Just which version the Author tried to use to compare the two is a mystery. If a new HFS were used against an old EXT4 system, then I would expect HFS to fare well. The Author seems to me to have just used Apple marketing for this article. EXT4 is a moving target. I would hope that HFS is also. But, EXT4 is the minimum journaling file system in Linux. There are at least 5 others that are more powerful, including ZFS from Oracle, and they do allow very large files on very large file systems. (We're talking petabytes and exabytes here!) So, all the article is saying is that Apples best is comparable to Linux worst.
Not something I would want to brag about, and not a worry to anyone running Linux. On my last Linux install, I just used EXT3. It is more recoverable than the old EXT2, and also faster. But, it isn't as safe as EXT 4. I now would use EXT4. It's limits are beyond my hard drive anyway. If I had a real industrial scale very large hard disk array, I would use a different file system.
But that's just me.
comprehension?
I have a feeling you didn't comprehend the article. What is it you think you read?
RE: Linus Torvalds needs to shut up about Apple
And if Linus read this article he'd say what a waste of space and time! I'd agree with that!
RE: Linus Torvalds needs to shut up about Apple
<a href="http://www.lyricsfreebee.com">Lyrics Free</a>
RE: Linus Torvalds needs to shut up about Apple
Actually Linus is on record as saying that all software and operating systems are crap, but that some (Linux) are less crappy than others.
So, Linus thinks that everything he or anyone else did with computers is crap.
Many people believe he is correct. Every time Apple or Microsoft brings out a product update, they are really agreeing with Linus.
Linus Doesn't Phrase Things Delicately, but...
Linus doesn't phrase things delicately (he could use some more tact), but HFS+ really does have serious shortcomings for use with a modern BSD based, POSIX compliant system like OS X. That's why Apple has expressed interest in replacing it. Certain legacy support and technical issues make this a difficult thing to do, however. I think eventually Apple will bite the bullet and get rid of HFS+.
RE: Linus Torvalds needs to shut up about Apple
I should hope Apple does replace HFS+ - you would think that progress of technology results in new and better ways of doing things.
HFS+ grew out of HFS which grew out of the original flat file directory structure on the Mac.
Have a look at what HFS offered when it was introduced that now is essential, yet at the time was not provided by other directory structures.
The OS is an evolutionary process.
Apple I am sure would have liked to use ZFS. Investigate real reasons why they didn't - rather than the wild rumours spouted here by some.
Of course HFS+ has some shortcomings, it is also evolving.
Name a directory structure that has no shortcomings!!!
RE: Linus Torvalds needs to shut up about Apple
But the desktop over lay called osx is crap
RE: Linus Torvalds needs to shut up about Apple
Yeah - It's so crappy that it lets me post responses to your perfect world.
It is a great UI for all the right reasons - sorry if you do not know that.
Your assertion of crap obviously means your opinion is valid and we should all stop using it because you called it crap. Deep technical analysis like you have provided is hard to find on the internet.
This entry is ****
At least Linus has a sense of friggin humor. Bloggers like you and David Gewirtz are worthless. Your opinions are often unnecessary. It's fine to mention that "Hey I disagree with ___" in passing, but you take and make these hate pieces which are just utter crap.
RE: Linus Torvalds needs to shut up about Apple
Maybe he shouldn't even take jabs at MS