On TV.com: TOP 10 Shows CANCELED Too Soon
BNET Business Network:
BNET
TechRepublic
ZDNet

December 19th, 2008

10 things Linux does better than OS X

Posted by Jack Wallen @ 4:32 am

Categories: Apple, General, Linux, Open Source

Tags: Operating System, Machine, Mandriva Spring 2008, Linux Keyboard, Apple Mac OS X, Linux, Operating Systems, UNIX, Open Source, Software

Guest post via TechRepublic’s 10 things blog. OS X is heralded for its friendliness, but it falls short in many other respects. Find out why Linux is superior in everything from flexibility to portability to cost.


It may sound strange, seeing as how OS X is based on a Linux variant and is widely considered to be the most user-friendly operating system available, but Linux does a number of things better than everyone’s favorite iOperatingSystem. Before you shun the thought, read on. You might be surprised at your resulting opinion.

Note: This information is also available as a PDF download.

#1: Flexibility

If you’ve used OS X, you know it’s user-friendly but not very flexible. In that regard, OS X is very much like Windows: You get what you have and there’s not much you can do with it. If you don’t like the layout of the desktop, you can move the Dock to either side, you can shrink it, or you can make it auto-hide. You can also add third-party applications and themes the desktop. Outside of that, you’re out of luck. Say, for example, you would like to have only the Dock on your desktop (with the taskbar features integrated). You can’t do it. That taskbar is as much a part of OS X as the Blue Screen of Death was in Windows 95. Linux is a different story. You don’t want the taskbar but you like its features? No problem. Add whatever features to whatever taskbar or panel you want. Linux can pretty much take any configuration you throw at it. And if you still don’t like what you have, install a different desktop or window manager and you’re good to go.

#2: Open source

One of the biggest issues that Linux users have with OS X is the license. Apple took a BSD kernel to create its own Darwin kernel, released it under the Apple Public Source License (which was accepted by the Free Software Foundation), and then layered on top of that proprietary software to create OS X. At one point, Apple created OpenDarwin, which was a collaborative effort between Apple and the open source community. That project lasted four years before Apple took it down because it felt the effort to create an open source Darwin operating system had failed. In 2007, PureDarwin was created to continue the work that was developed with OpenDarwin. The PureDarwin project has come a long way and can even run Linux-based window managers (such as Enlightenment) on top of it. OS X, however, is still locked tightly together and can’t compete with the openness of Linux.

#3: Command line

Although most OS X users would balk at this (saying they have no use for the command line), most power users know the command line is crucial to serious administrative tasks. In this department, OS X falls way short of Linux. With Linux, you can do pretty much everything you need from the command line. With OS X? Good luck. Sure, OS X does have a fairly good set of command-line tools, but for the power admin, it’s just not enough. This is one area of OS X that I simply can’t figure out. Why didn’t Apple just migrate the Linux coreutils over to OS X? There are projects aimed at getting coreutils to compile on OS X, but it would have made more sense to have this by default. The coreutils package is a huge toolkit that contains nearly every basic command you need. OS X had to reinvent that wheel. But this goes beyond the coreutils package. What about installing via command line? What about command-line security? What about starting/stopping services from the command line?

#4: Hardware requirements

I have two Macs in my household. One Mac is an old iBook running at 800 Mhz with a 512 MB of RAM. That machine is slow with OS X running on it. But with Yellow Dog Linux, that little laptop runs much snappier. Same hardware, different OS. The other Mac is a G4 1.2 processor with 1 GB of RAM. I have an equivalent Intel machine running Ubuntu 8.10. The machines do not even compare in performance. The Ubuntu machine is faster on all levels (from boot to application launch). Taking a look at the minimum system requirements for OS X and Ubuntu, you see:

OS X: 876 MHz or faster CPU, 512 MB of RAM, 9 GB of disk space
Ubuntu: 700 MHz x86 processor , 384 MB ofRAM, and 8 GB of disk space

So obviously Linux can run on lesser powered machines by default. And Ubuntu 8.10 is not the most optimized of the Linux distributions. Mandriva Spring 2008 has even fewer requirements (claiming to run on ANY CPU and only 256 MB of RAM).

I have read of benchmarking tests claiming that OS X outperforms Ubuntu 8.10 soundly. But real world results would seem to contradict those claims. I ran a less-than-scientific test with the Mac iBook G4 1.2 and the Ubuntu 8.10 on a 1.2 processor. Both machines had 512 MB of RAM. On the Ubuntu machine (running the Enlightenment window manager), I was able to open up the following applications before the machine began to bog down: Firefox, OpenOffice Writer, OpenOffice Calc, OpenOffice Impress, Scribus, The Gimp, Amarok, GnuCash, Thunderbird, Basket, Audacity, Gqview, and aterm. The OS X machine was a different story. With OpenOffice, Firefox, Thunderbird, and iTunes open, the machine started to crawl. There was a noticeable degradation in performance. That’s an OS running 14 applications vs an OS running four applications before the OS comes to a crawl. I don’t know about you, but I would prefer the ability to run 14 apps.

#5: Security

In the most recent “Pwn 2 Own” competition, both the OS X and the Windows Vista machines were hacked, whereas the Linux machine was not. Of course there are pundits across the globe who will argue this one from all three sides, and finding unbiased results is akin to finding a definitive answer to the age-old TCO argument. But I can say, unequivocally, after 10-plus years of experience with Linux, that I have never had a machine or server compromised in any way. This, of course, is not to say that OS X is unsecure. But Linux simply is better equipped in the area of security. How? Tools. With tools like iptables, fwbuilder, and SELinux, Linux can lock down in many ways, on many levels. So you take a similar kernel but you add to that kernel-level tools to heighten security, and you can quickly see how Linux overpowers OS X in the area of security.

6. Portability

Another area where Linux shines over all other operating systems is in its ability to migrate an installation from hardware to hardware. Linux has an uncanny ability to be able to relocate. I have taken complete hard drives and moved them from one machine to another. So long as the architecture was the same (in other words, not moving from a x86 to an x86_64 machine), the migration always seemed to work with little to no adjusting. OS X, on the other hand, is landlocked to the machine it was installed in. Also, with Linux, you can take certain directories and move them from machine to machine. This works well with the /home directory. Having the ability to migrate your /home directory from one machine to another can make building machines a snap. With OS X, you’ll always be reinstalling from scratch.

#7: Cost

This is a big one for many people. First, you have the cost of the operating system alone. Linux is free. Period. OS X is currently selling for $129.00. Next is hardware cost. The cheapest Macbook you can purchase is $999.00. You can purchase a $399.00 laptop that will run Linux like a champ from any given dealer. Add on top of that the cost of the software you will need, and you can run up a fairly large tab. Linux? Nada. You can have an office-ready Linux machine that will tackle most every task you put to it for the cost of the hardware alone. Mac? Not so much. So if you’re looking to cut costs (and who isn’t, in this economy?), Linux is the way to go.

#8: More available software

This may come as a surprise to you, but Linux has far more software available than OS X. In a completely unscientific test, I did a search for both Linux and OS X on freshmeat.net (an index of UNIX and cross-platform software). Here are the numbers: Linux 11,781 results. OS X 1,477 results. Of course, many would say that it’s not a fair search because freshmeat.net is decidedly an open source leaning repository. With that in mind, lets turn to Google and search for OS X Software and Linux Software. The results: OS X 19,100,000 hits. Linux 45,700,000 hits.

One of the things that separates Linux from all other operating systems is that for every task in Linux, there are numerous tools available to undertake it. Let’s look at the task of word processing. For Mac, you have Microsoft Office and OpenOffice as the major players, and then you have minor players, like Bean, Nisus, Mellel, and NeoOffice. With Linux, you have the major player OpenOffice, and then you have the minor players Textmaker, Abiword, Hangul, EZ, Kwrite, gedit, nano, vi, emacs, Flwriter, Ted, Siag Office, LaTeX, EditPad Pro, etc. You get the picture. And yes, you can install Linux apps on OS X with Fink. I’ve done this. It’s not a good solution because the software often is prone to crashing or not running at all.

#9: Not so dumbed-down

I have tried to come up with the phrase that is the opposite of “dumbed down,” but I’ve had no luck. So work with me on this one. One thing that Apple did very well with OS X is dumb down the operating system interface to the point where most all tasks are easy for anyone to do. But there are those who do not want that dumbed-down experience. With Linux, you can have a desktop experience on every level. You can have the full-on, dumbed-down experience akin to OS X with either GNOME or KDE. Or you can go to the complete opposite and use the console as your desktop. Or you can experience anything and everything in between the two. With OS X, many power users feel like someone is holding their hand throughout the experience. With Linux, you can let go of that hand from time to time or even chop the hand off and replace it with a hook. When you’re using the Apple desktop, OS X is in control. When you use the Linux desktop, you are in control.

#10: Keyboard efficiency

One of my biggest pet peeves with OS X is the fact that there is no normally functioning Delete key. Instead you have to hit fn + Delete to get the delete key to work as it should. This is pretty common practice with the OS X keyboard, which is about as efficient to a hard-core programmer as a salad is tasty. And it’s not just the Delete key. The End key doesn’t do what you would expect, either. To get to the end of the line, you have to add the fn key to the End key (so fn + End will get you to the end of the line.) Another issue — mouse buttons. I know this is a fundamental design that makes sense to Apple. But the majority of people like two mouse buttons. And with Linux, you actually get THREE mouse buttons. With those three mouse buttons, you can even do a simple copy and paste function (highlight text with a left mouse button and then click the middle mouse button to paste). The Linux keyboard is just far more efficient than the OS X keyboard.

Other issues?

Those are 10 simple things Linux does better than OS X. Are any of the above deal-breakers? Quite possibly. Do you have an issue with OS X that Linux handles better? If so let us know.

Jack WallenJack Wallen was a key player in the introduction of Linux to the original TechRepublic. Beginning with Red Hat 4.2 and a mighty soap box, Jack had found his escape from Windows. It was around Red Hat 6.0 that Jack landed in the hallowed halls of TechRepublic. Read his full bio and profile.

  • Talkback
  • Most Recent of 152 Talkback(s)
RE: 10 things Linux does better than OS X
Thanks for information. I once used mac OS X of my friend for two days and I totally agree with you as I am on Linux since 6 years and it is really good to work upon. God bless... (Read the rest)
Posted by: directsaurabh Posted on: 11/05/09 You are currently: a Guest | | Terms of Use
Multiple OSes  ArrowQuick | 12/19/08
You have no clue....  itguy08 | 12/19/08
You bicker about details but don't really refute anything  hamobu | 12/19/08
Number 6  frgough | 12/19/08
Here are a few details...  techconc | 12/19/08
OS X got whipped in PWN2OWN and it is all Apple's fault  NonZealot | 12/19/08
LOL!  techconc | 12/19/08
It was obvious you didn't know the details.  ye | 12/19/08
Incorrect...  Pederson | 12/20/08
Please explain to us how Windows works  NonZealot | 12/20/08
Technical Know-How  khawaja.umar.farooq@... | 01/12/09
Thanks...  keath66 | 12/19/08
Define Power User?  DotNetWill | 12/19/08
Simple  frgough | 12/19/08
Easy!  Kaiwai | 12/20/08
Most important reason to use Linux vs. OS X  hamobu | 12/19/08
The most honest statement.  mikefarinha | 12/19/08
How can vaguely defined attributes be more important then freedom  hamobu | 12/19/08
User Requirements  mikefarinha | 12/19/08
....and with those attributes...  storm14k | 12/19/08
Don't get me wrong...  mikefarinha | 12/19/08
Exactly  bmac75 | 12/19/08
You've tried it then?  NonZealot | 12/19/08
Lets try a bad analogy.  mikefarinha | 12/19/08
Linux has 1 weakness  NonZealot | 12/19/08
Yes that is a bad analogy....  storm14k | 12/19/08
I have tried Linux... about 6 years ago.  mikefarinha | 12/19/08
6 years ago?!?!?! your credibility is SHOT!!!  storm14k | 12/20/08
Not surprisingly... you've missed my point.  mikefarinha | 12/21/08
And why wouldn't anything get done?  storm14k | 12/19/08
It's kinda hard to run Visual Studio in Linux  mikefarinha | 12/19/08
But it is easy to run Eclipse....  storm14k | 12/20/08
Ah hem...  mikefarinha | 12/21/08
ADHD...  SimonUK | 01/12/09
Have you tried it? Please answer the question.  InAction Man | 12/20/08
FUD  rikasa | 12/21/08
A battery?  bmac75 | 12/19/08
Where did he say OS X required a battery  NonZealot | 12/19/08
Quote:  msalzberg | 12/19/08
Hi stalker!!  NonZealot | 12/20/08
Why do you keep linking to..  msalzberg | 12/20/08
Wow, what a CLUELESS poster!  Pederson | 12/19/08
did you happen to forget  rtk | 12/19/08
Misleading Apple Ad  khawaja.umar.farooq@... | 01/12/09
Sorry but that doesn't make sense  ElgatoNL | 12/29/08
Mac Enthusiast sites are hosted on Linux and FreeBSD  hamobu | 12/19/08
What's your point?  techconc | 12/19/08
sacrfice user experience?  storm14k | 12/20/08
Actually, Linux does great on desktop  robsku | 03/13/09
Ruh Roh....  Gnutella | 12/19/08
Uh-huh....  James T. Kirk | 12/19/08
RE: 10 things Linux does better than OS X  smaffulli | 12/19/08
Great Blog entry. I submitted it to Digg  hamobu | 12/19/08
RE: 10 things Linux does better than OS X  qrkyboy@... | 12/19/08
Photoshop on Linux? just maybe...  robsku | 03/13/09
The cost factor can't be ignored for me  MariusSilverwolf | 12/19/08
Median household income in US is only $50K  hamobu | 12/19/08
Macs start at $549  Pederson | 12/19/08
It's the scale.  TripleII | 01/04/09
Examples?  ElgatoNL | 12/29/08
Note Pwn2Own Vista went down due to Apple software  DevGuy_z | 12/19/08
Vista went down due to Flash, not Quick Time. (nt)  ye | 12/19/08
IIRC, it was flash and java together  rtk | 12/19/08
Linux only does 1 thing better than OS X  NonZealot | 12/19/08
1 thimg?  crash89 | 12/19/08
Apparently! happy  NonZealot | 12/19/08
about:config is your friend.  rtk | 12/19/08
Sweet!!  NonZealot | 12/19/08
RE: spell check on replies.  pfyearwood | 12/20/08
Why would Firefox have this error?  Pederson | 12/19/08
Get some help, dude  GoPower | 12/19/08
Why would he blow a gasket?  storm14k | 12/19/08
I was looking forward to a debate, stinker!  TripleII | 01/04/09
Oh Please...  wolf_z | 12/19/08
Not sure what you are refuting but...  hamobu | 12/19/08
That's the whole point.  wolf_z | 12/19/08
And your point is?  storm14k | 12/19/08
This is just lame.  ye | 12/19/08
OSX is no Linux  epcraig | 12/19/08
Finally someone noticed the misinformation. happy  V@... | 12/20/08
Completely agree with the article  darreld | 12/19/08
Mythbuster time  frgough | 12/19/08
One minor disagreement  Michael Kelly | 12/19/08
Excuses, Excuses...  hamobu | 12/19/08
LOL! How do you like the shoe being on the other foot?  ye | 12/19/08
Wrong question...  storm14k | 12/19/08
Why should I care?  ye | 12/19/08
This is partially why the big 3 auto makers suck.  storm14k | 12/20/08
Most excellent Jack. Good Read!  no_zd_user_name | 12/19/08
RE: 10 things Linux does better than OS X  mKind | 12/19/08
That was supposed to be a reply to "Define Power User? " by DotNetWill  mKind | 12/19/08
RE: 10 things Linux does better than OS X  techconc | 12/19/08
RE: 10 things Linux does better than OS X  Samic | 12/19/08
RE: 10 things Linux does better than OS X  DannyO_0x98 | 12/19/08
One thing OS X does better than Linux  Userama | 12/19/08
re: #10  johnay | 12/19/08
Linux is free if time is worthless  DebianDog | 12/19/08
I strongly disagree  InAction Man | 12/20/08
Fixing Vista and OS X issues will take just as much time.  T1Oracle | 12/20/08
What does your profession have to do with it?  storm14k | 12/20/08
Linux is free if you are paid $100/hour.  TripleII | 01/04/09
RE: 10 things Linux does better than OS X  rnojonson@... | 12/19/08
your ignorance is showing...  Pederson | 12/19/08
There is no preferred computer  Ken_z | 12/19/08
RE: 10 things Linux does better than OS X  zato_3@... | 12/19/08
weak sauce.  rtk | 12/19/08
RE: 10 things Linux does better than OS X  Loverock Davidson | 12/19/08
More useless nonsense  linuser | 12/19/08
Again????  InAction Man | 12/20/08
so correct!  Pederson | 12/20/08
He's a running joke....your just dumb....  storm14k | 12/20/08
All we do here is waste time! grin  TripleII | 01/04/09
They forgot.  maskman01 | 12/20/08
Re: 10 things Loverock does better than Other posters  rikasa | 12/21/08
Your fantasy is not for everyone.  TripleII | 01/04/09
RE: 10 things Linux does better than OS X  jigzat@... | 12/19/08
Zoinks... a CANDY analogy.  DannyO_0x98 | 12/20/08
RE: 10 things Linux does better than OS X  cmr@... | 12/19/08
OS X only needs to do one thing to beat Linux  veggiedude | 12/19/08
RE: 10 things Linux does better than OS X  Pederson | 12/19/08
RE: 10 things Linux does better than OS X  OJB | 12/19/08
Please read the title and the the article itself  InAction Man | 12/20/08
Huh?  OJB | 12/20/08
Which Linux are you referring to. There are 100s you know.  transposeIT | 12/20/08
Doesn't matter...  storm14k | 12/20/08
yeah!!!  doh123 | 12/21/08
DOESN'T RUN MAC PROGRAMS BETTER  harrisharris | 12/20/08
# 11 the Users  acostabh | 12/20/08
Doesn't bother me  linuser | 12/20/08
You are totally out of touch.  balsover | 12/20/08
good points balsover...  Pederson | 12/20/08
Hear, hear! A computer for the masses...  dinosaur_z | 12/22/08
Ok. You disagree.  nizuse | 12/20/08
RE: 10 things Linux does better than OS X  tomq_123 | 12/20/08
comparison is a bit lame at best  dlvovsky | 12/21/08
so what this really means...  doh123 | 12/21/08
RE: 10 things Linux does better than OS X  LinuxandMacforlife | 12/21/08
RE: 10 things Linux does better than OS X  MichaelWells | 12/21/08
Entitled to your 2 cents worth, but  rikasa | 12/21/08
Corporate market is huge.  TripleII | 01/04/09
I think you have a few things incorrect...  olePigeon | 12/21/08
OMG... There are 10 things Linux can actually do? nt  transposeIT | 12/22/08
RE: Real World... Not Mac World...  agohige | 12/22/08
Kindred Spirits  softwareFlunky | 12/22/08
Bloggers and facts sad  mkill | 12/23/08
RE: 10 things Linux does better than OS X  sdfjhdsjkhlll | 12/24/08
Excuse me?  ElgatoNL | 12/29/08
...  SimonUK | 01/12/09
Yes, but those are all reasons why I use Linux...  robsku | 03/13/09
Your argument(s) about GPL is a worst straw man ever...  robsku | 03/13/09
Actually, Linux does great on desktop  robsku | 03/13/09
RE: 10 things Linux does better than OS X  directsaurabh | 11/05/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here