OS X 10.8 vs. Ubuntu On Apple Hardware, Benchmarked
phoronix.com
phoronix.com
No one interested in performance would actually use that code on OS X or Ubuntu; you would use a tuned library.
Also, quite an in-depth piece of coverage, a lot of benchmarking doesn't take real world into account and just runs 3DMarks or similar.
Speaking as an OS developer, poor performance absolutely is a bug, and your bug report will be taken seriously.
I'd say there is a winner : Linux. Isn't it interesting that a software developped by a team of hacker (I'd say a chaotic, huge and ever growing) can make a monster like Ubuntu and get performances that don't pale against another OS which is designed by a very organised, super funded, super focused team of carefully selected programmers...
Ok, I assume a rather romatic view of linux development, but I'd bet I'm not that far from reality :-)
The article benchmarks the performance of Ubuntu and OSX, and finds them to be in a dead heat.
Ubuntu was developed at a lower investment on Canonical's part (OR with a larger team of less skilled developers, I can't tell which is more important to frownie).
Therefore Ubuntu represents a greater achievement relative to the resources invested than OSX does.
While Canonical has invested limited resources in Ubuntu, the overall amount of resources used to create the Linux kernel, the Debian toolchain, and the Ubuntu OS are far greater.
One could say they match or exceed the "resources invested" in OSX, which also uses a range of Open Source software and history (to name just one extremely important part: BSD Unix).
The two are actually broadly comparable in the work and effort put in, and apparently the results as well.
You could argue that Ubuntu has the greater achievement because they spent less money on it, but given the actual value put in, it seems like a moot point.
Certainly. However, I think most people looking at benchmarks like these are deciding which operating system to actually use. An entire OS created by a single teenager would be a stunning achievement, even if it ran terribly. That doesn't mean you'd choose it as your primary OS.
As it stands, the Ubuntu team can stand proud that they stood toe to toe with the Apple behemoth. But these benchmarks really don't give anyone (on either side) a compelling reason to switch.
Unfortunately, switchable/hybrid graphics remain
a pain in the ass under Linux. With Ubuntu 12.04 LTS,
the 2010 MacBook Pro had problems with either
open-source driver.A lot of the linux and GNU software is hardly just developed by "teams of hackers" at this point. As someone who got sent to a RedHat class for a week ( migrating from hpux -> linux), I can attest Linux has large corporate support at this point. My former employer wouldn't have touched it if it wasn't supported.
I'm afraid Dr. Stallman killed that with GPLv3. Each new OS X release comes with less and less GNU software.
* Seventy-five percent of all kernel development is done by developers who are being paid for their work. * The top 10 organizations sponsoring Linux kernel are Red Hat, Intel, Novell, IBM, Texas Instruments, Samsung, Oracle and Google - all big boys * Linux has Linus :)
Actually I think Linux has an organizational advantage, because companies can share risks.
So, yeah, you're being romantic.
And yes, I've tried both Ubuntu 12.04 and OS X 10.8 for several days as my only work-based machine to road test both properly.
Not that Ubuntu/Unity fares better in that department, but right now, all the major players aren't really doing a swell job with their desktops.
The truth is, Unity sucks. A lot. Even after you get used to it. It was a poor decision by a set of developers out of touch with reality or their user-base, and it's only beginning to recover and move in the right direction slowly.
Everyone I know is migrating to Mint and Xfce/KDE4/Cinnamon (Gnome 3 fork), and with good reason.
OSX is still way ahead of the curve, but Linux (not necessarily only Ubuntu) still has a chance. The idea of Linux is still great: we're hackers, so if you feel there's a problem, help fix it. Not easy, but the fact that you can is pretty cool.
I know that's off-topic, but I really think everyone/thing Ubuntu related should be focusing on the fact that the desktop doesn't cut it, the OA is off-topic if you like. When you write software, you write it first, properly, then worry about optimization when it's functional (with a few exceptions). If it doesn't do its job, who cares that it can unzip twice as fast.
So, the problem with this is that what you think is important might not be what other Ubuntu users think is important.
Also, I've installed Ubuntu 12.04 on my MacBook Pro, and it _just worked_ (TM) out of the box.
"If it doesn't do its job, who cares that it can unzip twice as fast."
Unless of course you're day to day work involves unzipping large amounts of data, in which case it ends up being important.
Also there's more and better and easier access to Unix tools on Ubuntu, just about everything is an apt-get install away. I've used third party package systems for OS X but it looks like there's no clear winner among them at least last time I looked, and some software just isn't available in recent versions without compiling or troublshooting it yourself, which I find to be a big waste of time. YMMV.
In any case at least GNU/Linux distros can easily be customized to fit one's needs. That's an important factor in the software usability metric that is often forgotten.
They're comparing apples to oranges. Mesa are like default graphic drivers, with very little or no hardware acceleration.
the comparison actually make sense. you're not going to intel's osx drivers running in linux and you're not going to get mesa and intel's linux drivers running in osx, you realize that right? right? Oh right it's just trendy to hit on Phoronix for no reason.
Well, they're testing the same games in the different environments to decide which environment is the fastest. That's very much apple to apple.
I'd like to hear your test that's so much more accurate between Linux and Apple gaming with the same hardware. PLEASE ENLIGHTEN US.
Your comment just really jumped out at me and caught me by surprise. So much so that I felt like it might be good for someone to point it out to you.
I'd like to prescribe an afternoon of UrT. Take about 45 minutes to frag the hell out of a Steve Jobs avatar and post back in the morning. :)
I've only uploaded my results form Geekbench-2, but the other benchmarking utils show similar numbers:
Geekbench-2 Scores and [Results]:
OS-X 10.8: 8743 [1]
Windows 7: 10092 [2]
Getting a Linux install to run via Bootcamp on this MBP is one of my next projects (most likely Gentoo), and I'm curious to see how well its performance stacks up against the other two. That is taking some time as... well, some things just don't work yet. (Thankfully I don't have to deal with the hybrid GPU setup that's in the Retina MBP.) 1: http://browser.primatelabs.com/geekbench2/902437
2: http://browser.primatelabs.com/geekbench2/810264Agreed. Unfortunately, nearly every hardware review like this does that. I almost invariably skip to the last page to read the conclusion first, and only poke through the middle pages if I'm curious why the reviewer drew the conclusion they did.
This one is particularly bad, though, because the pages aren't labeled, and there's no table of contents. Which makes "poke through the middle pages" for the purpose of finding a specific test related to the conclusion hard.
We all know it's to bump up the number of page views and therefore ad revenue, but I wonder: For a review like this, how many ad impressions do you need to break even on the reviewer's time, hardware cost (if any), and other overhead? Is ridiculous pagination a necessary evil for these sorts of reviews to exist? Or is it solely to pad margins?
- Why is python so much slower on Mac OS X? if I had to guess, I would say it is more due to a version difference than due to a compiler change. It might also be some particularly slow library code on Mac OS X, though.
- What is causing the sometimes huge differences in CPU-only tasks such as the matrix computations? Compiler, system overhead due to inefficient code, system overhead because the system also performs other work (for example, did the OS index files during some of the runs?), or maybe architectural choices that lead to system overhead (for example, a scheduler might switch tasks more often in order to keep UI response low)?
With such info, this would have been a great article. As it stands now, all I conclude from it is that OpenGL is slower under Ubuntu, and that Linux filesystems are faster (but there, it would help to know why. HFS probably is a large part of the explanation, but it also might be that Mac OS ports of various tools do slightly different things, e.g. By flushing to disk more aggressively.
It's just one of the examples. For example 4096bytes vs 4MB page size:
Linux (or any other OS) runs terribly on Apple hardware, because the hardware is intentionally designed to run OS X and only OS X. If you try to run, say, Ubuntu on a Macbook, you'll notice that you won't be able to do basic things like adjust the fan speed (it'll be turned up to the max the entire time) and the battery life will thus be horrible, not to mention that the computer will also be insanely hot.
This is because of the way an alternate OS is installed on Apple hardware - it's actually running on top of a low-level layer that prevents the OS from having proper access to the hardware.
The only time I've ever heard of people running into driver issues these days on Linux for basic work is on Apple hardware, and that's the reason. So even if you like Apple hardware, you still wouldn't be getting your money's worth running any other OS on it.
If you want to run Linux, go for almost any other laptop on the market - you'll get better priced hardware, and the performance will be better.
This is entirely inaccurate. Even using the BIOS CSM ("Boot Camp") gives you full access to the hardware, and people are moving away from that to native UEFI booting.
I am looking for success stories to motivate me for the next switch.
Although, as far as gaming performance goes, I haven't actually run any games.
I'm not really sure what you mean by "running on top of a low-level layer that prevents the OS from having proper access to the hardware."
Of course I'm still running snow leopard a 2 versions back OS.
I'm pretty sure Linux support for a MacBook Air is pretty good, seeing how that's Linus's primary machine: http://techcrunch.com/2012/04/19/an-interview-with-millenium...