Ubuntu 8.10 vs. Mac OS X 10.5.5 Benchmarks 328
An anonymous reader writes "As a sequel to their Is Ubuntu Getting Slower? Phoronix now has out an article that compares the performance of Ubuntu 8.10 to Apple's Mac OS X 10.5.5. They tested both the x86 and x86_64 spins of Ubuntu and threw at both operating systems a number of graphics, disk, computational, and Java benchmarks, among others. With the Mac Mini used in some of the comparisons, 'Leopard' was faster, while in others it was a tight battle."
We musn't fight each other... (Score:3, Funny)
Surely we should be united against the common enemy.
Re:We musn't fight each other... (Score:5, Insightful)
Surely we should be united against the common enemy.
It's not fight, it's play. And when one system wins in terms of speed or usability, both systems win in terms of a weaker common enemy.
Re: (Score:2, Insightful)
Re:We musn't fight each other... (Score:5, Insightful)
This thread will end up getting moderated flame-bait, but what would that common enemy be? Personally I think Windows is rather ok now, Windows 7 will probably be even better, who knows, maybe even better than snow leopard.
The only thing I see as an enemy is ideas which are pushed down my throat no matter what if I want them or not. I want to use my data and my applications in the way I feel like, not be forced to a single method just because someone else thought it was the best one. But that is true for all operating systems and no special "enemy."
I like many things in OS X and in applications for it because it makes sense and makes using the computer more comfortable, I don't like some other things because they don't let me do the things I want to do.
The huge amount of applications for Windows makes it rather likely that you can find one which fits your purpose, some for the window managers and such in the free unix-like oses.
Re: (Score:3, Insightful)
It's not really about Windows, it's about Microsoft. I don't care if Windows is coded by the best programmers in the world, the problem comes from management and their shoddy business tactics.
Re: (Score:3, Funny)
But think about all the good things they have given us!
Such as.. as.. Ballmers monkey dance! http://www.youtube.com/watch?v=Nc4MzqBFxZE [youtube.com]
Re: (Score:2)
And of course the developers developers developers developers [youtube.com] :).
Re: (Score:2)
I know, bad form replying to myself... But Microsoft also gave us Windows 1.0 [youtube.com]... with a clock! And Reversi!
Re: (Score:2)
Re: (Score:3, Insightful)
I agree with you, but don't forget that Apple does not have monopoly status in the OS space. I would hope that once they did, people would watch them just as closely as they do MS.
Re: (Score:2)
The free software community is [should be?] about choice. I hate Apple and Microsoft because of all they do to restrict customer's (and others) choices, but in the end people have the right to buy software that isn't free, despite what RMS may say.
In other words, os x isn't the enemy, windows isn't the enemy, both apple and microsoft are.
Re: (Score:2)
I want to use my data and my applications in the way I feel like, not be forced to a single method just because someone else thought it was the best one. But that is true for all operating systems and no special "enemy."
That's not true for any of the Free OSes, like Linux and FreeBSD, where you can do anything, in any way you can think of. It's just that for most methods, there's a step involving "sitting down and writing a metric fuckton of code", but still...
Re: (Score:2, Funny)
THE JUDEAN PEOPLE'S FRONT?
Re: (Score:2, Funny)
Fuck off!
Judean People's Front. We're the People's Front of Judea! Judean People's Front.
Re: (Score:3, Funny)
OK, so who are the following:
Unicron: A giant Steve Balmer head?
Galvatron: OS X?
Hot Rod: Ubuntu?
Re: (Score:2)
Yes, but who is "we" and what defines the enemy?
If we == "free software" and enemy == proprietary, then Apple = enemy along with MS.
If we == "good software" and enemy = crap, then...
Re:We musn't fight each other... (Score:5, Funny)
Re: (Score:2)
How is Apple trying to remove choice from anybody? You choose to buy Apple's hardware, or you don't. Your post is just uninformed anti-capitalism ranting on Slashdot.
I don't get it really (Score:5, Informative)
It's a lengthy read, and there isn't much in there to say that Ubuntu has any real work to do. Seems like they were comparing two Ferrari race cars and commenting on the differences in interiors... to use a car analogy.
I've just upgraded 8 systems to 8.10 and am quite happy. I was concerned over real world issues about the upgrade from early reports. The old IBM T22 with 256MB RAM was my test case. Guess what? The upgrade went as fast as my Wireless G card would allow it, after a reboot, and then an update last night, it is working a bit better than with 8.04 from a layman's point of view. Yes, it can drag now and then, but is resource limited severely. After the upgrade I did not have to tweak anything, and any problems I was having prior are now fixed. I appear to have fscked up a setting on the wireless networking, but now it's all good. As far as I am concerned, with two older laptops upgraded, and 3 older desktops upgraded, all with ZERO defects, Ubuntu continues to impress me. I will continue to give out CDs free to anyone that wants to improve their computing life.
Now, if you just have to have the 'perfect' gaming machine... go ahead and worry about little things. As for the rest of the world, 8.10 is rocking awesomeness.
it's not simply the OS, it's the distro (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
Based on what, exactly?
Oh, yeah, nothing but your own bias that Linux is experiencing "feature bloat".
Re: (Score:2, Informative)
Re: (Score:2)
You mean the benchmarks that were discussed a while back here on Slashdot, where most people concluded that things like aggressive power saving features were most likely the cause for the performance degradation, and *not*, in fact, bloat?
I mean, FFS, how can you conclude that bloat is the issue when MP3 encoding, which is about as raw a CPU test as there is, became slower? Power saving features are *far* more likely the culprit.
Run the tests on a proper desktop machine, and get back to me. Until then, I
Re: (Score:2)
Wow, they were discussed on Slashdot! That means they were scientifically disproved because some people made up some conclusions that they thought were "likely" so that they could get modded up!
It's not the distro either, it's the compiler. (Score:5, Interesting)
Since most distros don't ship with --funroll-loops -O19 --ZOMG-MAKE-CODE-FAST, almost everyone has experienced a huge code speed drop. Meanwhile, Apple, knowing that all of their x86 machines support SSE2 or better has no qualms doing said incantations and benefiting from the speedups in autovectorization and other areas where the GCC hackers and Apple have been spending time.
This leads us to the conclusion that a) Older Linuxes were better optimized (by the compiler, not the coder), b) Newer Linuxes are able to benefit but... c) Newer Linuxes are not benefiting because of their one-size-fits-all nature.
Re:I don't get it really (Score:5, Interesting)
Yeah, I forgot to mention that 8 upgrades cost me nothing but time. One thing that I wish Canonical would do is to set up a donation fund where I could donate say $50 per install and know that all the apps that come with Ubuntu would get a reasonably fair share of that money. Is anyone at Canonical listening?
AS it is now, I have to donate separately to those projects which I feel that I use enough to donate to. Trouble is that some projects which I do use are not readily recognizable as such. The Samba project is one such case. Ubuntu and others more-or-less hide its use from the user so they would be unaware that they are using it. I think this would go a long way toward helping various projects. Even if all Samba got from my $50 was $0.75. That is still a donation. In my case it would be eight times that. Yes, I do contribute to F/OSS projects, EFF, and several other groups who have my best interests at heart... well, our interests coincide.
Another thing that Canonical could do, short of setting up such a fund, is write a small app that lists the apps being used on any installation and allow the user to save the list to disk which would include the designated donation web page for that project. That's not quite as good as a donation fund, but would still help the smaller projects by announcing their use and value.
I like a good value as much as the next guy, and there is something satisfying about paying a very fair price for someone's work when it is valuable to yourself. I just wish it was easier to do.
Re: (Score:2, Interesting)
As you said, it would be nice if there was a centralised portal for donating to the various projects that make up a distro like Ubuntu. The biggest problem is deciding where it goes, and how much woul
Re: (Score:2)
Offered just as a data point, mine didn't go so smoothly. On this Lenvo X60s, it went from 8.04 working fine to 8.10 with no sound. (Actually, it plays the login sound just fine but no apps can play sound). On my older desktop - a P4 Dell with 1 GB RAM and an nVidia 5500 FX card that was working fine with 8.04, it decided the video wasn't working after the update. I did check first, and this is not one of the c
Re: (Score:3, Informative)
a small app that lists the apps being used on any installation and allow the user to save the list to disk
You mean like this [freshmeat.net]?
Re: (Score:2)
Awesome. Duh (slaps forehead) Google is my friend. Should have Googled before posting that. Thanks for the reminder :)
Re: (Score:2)
One thing that I wish Canonical would do is to set up a donation fund where I could donate say $50 per install and know that all the apps that come with Ubuntu would get a reasonably fair share of that money. Is anyone at Canonical listening?
I think Canonical tells people to donate to Debian if you want to support the development of the software.
http://www.debian.org/donations [debian.org]
Re: (Score:2)
The other thing to mention, is that stock Ubuntu was used, and of course, stock OS/X. OS/X is presumably customized and optimized for that particular hardware, while Ubuntu was not. Now, what if you want to run OS/X on other hardware? Well, even if you get it installed and running, there is no chance of optimizing for that hardware. While Ubuntu, you can recompile everything if desired and you are ready to roll.
Apple has made it very difficult to do proper benchmarking, because there is no way to throw
More of a summary (Score:5, Informative)
Also worth mentioning are the collection of posts from the last thread that convincingly argued various problems with the Phoronix Benchmarks.
Example 1 [slashdot.org]
Example 2 [slashdot.org]
Example 3 [slashdot.org]
Speed tests are good, let's make sure we're doing them right
Re:More of a summary (Score:4, Insightful)
Also worth mentioning are the collection of posts from the last thread that convincingly argued various problems with the Phoronix Benchmarks. Example 1 [slashdot.org] Example 2 [slashdot.org] Example 3 [slashdot.org]
Speed tests are good, let's make sure we're doing them right
Every one of those examples are fail at reasoning weaknesses in the Phoronix Test Suite and this is why:
Example 1 [slashdot.org]
If you look closely you'll notice that (a) the benchmarks were run on a Thinkpad T60 laptop, and (b) there were significant differences on some benchmarks like RAM bandwidth that should have little or no OS components.
If you look closely you'll notice that (a) the laptop the benchmarks are run on effects in no way, the validity of the benchmark as long as they are run consistently on the same laptop and (b) some benchmarks like RAM bandwidth have theoretical limits that are not effected at all by the Operating System but in actual practice, is entirely limited by the operating system you are using.
Example 2 [slashdot.org]
Some of the benchmarks were hardware testing, and those showed variation. They should not, unless the compiler changed the algorithms used to compile the code between distros.
All of the benchmarks were testing the hardware and should have showed variation. The compilers used on all the benchmarking applications are all the same. But the compilers used to build the Operating Systems are all completely different versions. Therefore the compiler on each distro will compile the same "algorithm" slightly different way. That is assuming there were no changes between implementation of packages between distros (of which there were actually hundreds of thousands of changes in the code itself, build options, and runtime configurations)
Example 3 [slashdot.org]
The test suite itself: The Phoronix test suite runs on PHP. That in itself is a problem-- the slowdowns measured could most likely be *because* of differences in the distributed PHP runtimes.
The Phoronix-Test-Suite Only uses its PHP back-end to aggregate benchmarking information. If a compilation with GCC took 5 seconds, its going to take 5 seconds no matter what version of the PHP runtime is used to to start the sub-shell that GCC runs in. It's take the same amount of time if you invoked GCC from bash, from perl, python, java, tcl, C, or C++. It doesn't matter because GCC is its own process just like every other benchmark.
What exactly are they testing? The whole distro?
Yes.
The kernel?
Yes again, since that is a part of the distro
If they're testing the released kernel, then they should run static binaries that *test* the above, comparing kernel differences.
No, what wouldn't prove anything as most of the binaries with ea
Re:More of a summary (Score:4, Insightful)
a) Well that depends on what you mean by validity of the benchmark. If you only run tests on a single laptop, then any statistically significant results you find apply only to that single laptop - not even that laptop model, but that specific laptop. Who knows, maybe this specific laptop has some faulty memory or hard disk? Maybe the PSU is under-powering the system leading to slow down? The point is that without wider testing, you just don't know. To draw general results, you need randomised testing across different hardware platforms.
b) You should see very little variation between operating systems when hardware is the limiting factor. "RAM bandwidth" is certainly not "entirely limited by the operating system you are using".
I believe you were missing the OP's point: when hardware is the limiting factor in a test, then there should be very little variance in the test result. If you are seeing a lot of variance, then you need to quantify why, because it is unexpected.
You then need to go and find out why you're seeing the results you see. Scientists also constantly question their own test methodology - you need to verify that the results you observe are indeed caused by significant differences between the systems under test, or by the test setup itself. And you also need randomised tests, otherwise your results can't be generalised. Oh, and you don't need to isolate it to one variable - see Factorial experiments [wikipedia.org].
Summary (Score:5, Insightful)
... for those that can't be bothered to read this lengthy yet information sparse piece.
1. MacOS X is faster in graphics intensive benchmarks.
2. The other benchmarks are fairly even with Ubuntu coming out on top more often than OS X (one notable exception is SQLite).
This is hardly anything new. OS X has a well optimised graphics system with good drivers for the intel chips (which up until now was used in both Macbooks and Mac Minis).
Also SQLite is AFAIK integral to many features of OS X, and for this reason it makes sense for Apple to have optimised for it.
Overall the benchmarks suggests that Linux (not just Ubuntu) needs some work on the graphics system and the Intel drivers. What a shock.
Re: (Score:3, Interesting)
2. The other benchmarks are fairly even with Ubuntu coming out on top more often than OS X (one notable exception is SQLite).
Ah, very interesting. Firefox 3 doesn't work in networked OSX environments because the Mozilla devs don't want to turn on a SQLite feature to make it compatible with AFP for performance reasons. Seems like some testing is in order.
Re:Summary (Score:4, Informative)
Firefox 3 doesn't work in networked OSX environments...
Firefox 3 is the default browser on Macs at my work (OS X 10.4 and 10.5) and we have about 1500 networked. How is Firefox 3 supposed to not be working?
Re: (Score:3, Informative)
Firefox 3 is the default browser on Macs at my work (OS X 10.4 and 10.5) and we have about 1500 networked. How is Firefox 3 supposed to not be working?
Do you have local home directories or are you fully networked?
Re: (Score:3, Informative)
Local home for now. I see what folks are saying about FF3 and networked directories. Yeah, that'll suck unless they get it fixed.
Re:Summary (Score:5, Informative)
Re: (Score:2)
I think the GP was referring to networks where the user profiles are stored on a remote file server. It more likely has something to do with locking, which tends to be haphazardly implemented among network filesystems. (That's not a criticism of the developers; it's a more difficult problem than local file locking.)
Their methodology is broken (Score:2)
Since they only tested on a Mac Mini, what the results actually suggest is that an operating system distribution that's been finely tuned for a very small set of hardware beats a generic distribution that's currently running on thousands of different hardware configurations. If they actually wanted to draw some generic conclusions about Ubuntu versus Mac OS X, then they should've install
SQLite inserts? (Score:4, Interesting)
What's up with the SQLite inserts? Is EXT3 really that bad? I would be interested in seeing PostgreSQL benchmarks.
Re: (Score:2, Informative)
I am pretty sure Apple cheats on fsync which SQLite uses a lot. To get a real fsync from OS X you have to use the special secret F_FULLFSYNC fcntl.
"Cheat" may be too strong, but Linux fsync sends a command to disk to flush all disk buffers and OS X does not.
Re: (Score:3, Insightful)
Is this because it doesn't do an fsync, or is it vecause it returns from the fsync once the journal is written?
If it's the latter, why is that cheating?
Re:SQLite inserts? (Score:4, Informative)
http://developer.apple.com/documentation/Darwin/Reference/ManPages/man2/fsync.2.html [apple.com]
You are right, and that is not what I expected.
Note that while fsync() will flush all data from the host to the drive (i.e. the "permanent storage
device"), the drive itself may not physically write the data to the platters for quite some time and it
may be written in an out-of-order sequence.
Specifically, if the drive loses power or the OS crashes, the application may find that only some or
none of their data was written. The disk drive may also re-order the data so that later writes may be
present, while earlier writes are not.
This is not a theoretical edge case. This scenario is easily reproduced with real world workloads and
drive power failures.
For applications that require tighter guarantees about the integrity of their data, Mac OS X provides
the F_FULLFSYNC fcntl.
Re: (Score:3, Interesting)
I read it as the other way around. Linux, Windows, the Mac, just about everything cheat on fsync(). Posix allows this, and even allows a null implementation. Note that linux implements fsync() as a no-op for some filesystems, and that some versions (I don't know which) of Windows can remove fsync() functionality via a registry setting.
On the Mac, calling fsync() does the same thing as it does on anything else with a working fsync() call - it flushes all the data out to the drive and returns.
What the mac a
Give credit where credit is due (Score:5, Insightful)
Ubunu isn't getting slower, Mac OSX is getting faster.
Do any of you recall Mac OSX 10.0?
The day I installed Apple's first "modern" OS, I thought X marked the spot of Apple's demise.
Apple has done an admirable job bringing MacOS into the 21st century, and their future looks promising.
Apple's Moving Aggressively On Performance (Score:5, Insightful)
That's why they stopped selling non 64-bit capable computers a couple years ago, and why the new MacBooks have much improved integrated graphics. That's why they are moving their developers to include 64-bit compiles as part of newly shipped universal binaries. Next year is when all this latent potential gets switched on.
Linux has the opportunity to do the same; perhaps more opportunity as it has less of a legacy binary issue, although Linux has to deal with a multitude of graphics chips, Apple only has to optimize for a handful.
Re:Apple's Moving Aggressively On Performance (Score:5, Interesting)
Re:Apple's Moving Aggressively On Performance (Score:5, Interesting)
So many people are going to call BS on this, but...
I was in the mac store the other day, and I swear I could tell the difference between the new Mac books with the NVIDIA chips and the ones without. From just looking at the scaling performance of the doc as you mouse over it, it looked so much more solid.
I tend to be very sensitive to visual artifacts. I hated my MythTV box because of the tearing (memory bus issue) and blocking on Comcast (so glad I now have FIOS, which still blocks, but only for static or oceanscapes).
Things like a dock where it feels "solid" (better servicing of repaints) just give a better impression of stability and performance, even if its just a simple scale operation. Having no flicker in position or delay in rendering make an impression on people who may not even be aware of what they are seeing.
Re: (Score:2)
I heartily agree. I always feel nervous when I see bits of redraw gunk flash by when I open a menu or mouse over something. I get this nagging feeling that I'm about to get a driver error (I've spent too much time trying to fix nv4_disp BSOD's). I honestly would feel much better about using Linux if it responded more like XP Pro with the Classic interface (no menu delays, no artifacts, clicks registered immediately). There's something psychological about smooth UI responses, and it's my biggest con of KDE4.
Re: (Score:2)
Yup right after they piss off 1/2 their user base by abandoning the G5's and G4 processors.
There are a crapload of G5 and G4 apples still in use daily. I know of at least 30 that still create the TV shows and TV commercials you all watch.
Re: (Score:2)
Yup right after they piss off 1/2 their user base by abandoning the G5's and G4 processors.
Abandoned how? I have a G4 eMac that runs great with Leopard. Snow Leopard won't work on it, but I'm not upset that I'm "stuck" with 10.5. What would a new OS give me that the current one doesn't, other than support for new hardware that my system doesn't have?
Re: (Score:3, Interesting)
Actually you are right and wrong.
I have G4 iBook. I upgraded to Leopard last week from Tiger.
Tiger was the fastest OS i had.
The upgrade failed. iBook became terribly slow (no, spotlight was done).
I had to wipe and install.
Somehow it seems slower and less colorful now.
Panther was slow. Tiger was fastest. Leopard is like XP.
powerPC is something i like. It is a different architecture than the staid crappy x86. It was beautiful.
I don't know whom to blame: arrogant IBM or impatient Apple or us suckers.
Ubuntu fast enough for me (Score:5, Interesting)
I have not noticed performance problems from Ubuntu. Sometimes I think these small differences are pretty much unnoticeable to the common user. I would say that while Linux always seems fast and snappy to me, its Windows which has a truly noticeable sluggish feel.
I certainly do not think it is a good trade off in an OS to sacrifice features for an increase in speed which really is not noticeable. In most cases this is not necessary as many parts of a system can be made optional. The schedular and some core kernel systems effect the speed of the whole system, but most other components are optional, like X, like drivers, like Gnome, and so on.
Which also is the nice thing about X: the designers of X decided not to try to build in a bunch of heavy user interface junk into the X server, ironically which many people criticise. Excluding memory leaks in some drivers not related to X itself, the X protocol and server system is actually very efficient by todays standards and does not use much memory. Most memory usage is in caching and in bad drivers full of crappy code. Therefore you can run our own window manager without carrying a bunch of stuff you wont use. But the eye candy is there if you want it. People should choose how many features and memory or how little they wish to use.
Why turn off Compiz? (Score:3, Interesting)
Since OS X doesn't have an option to turn off compositing, shouldn't it be comparing Ubuntu with Compiz enabled?
Re: (Score:2)
Re: (Score:2)
What happened to Berlin/Fiesta?
It's not about speed anymore. (Score:2, Insightful)
When cars first came out, they were very slow. Today my four door econ car can do 0 to 60 in about 9 seconds and can go about 3 times as fast as my states law allows on most roads.
Computers are there too. My Mac is a core 2 duo with an 8600M GT DDR3. I can dual boot it into OS X or XP. It sits at 0% resource usage 99% of the time.
It's not about how fast you are, it's about what you get done.
With my Mac OS X side I can get a lot more done than my Windows boot side. XP requires me to think more about
Disk intensive operations (Score:2, Insightful)
Ubuntu loses on any disk intensive operation, especially when it is required to perform synchronisation (with sqlite, for example).
That's not surprising at all, given how the default ext3 Ubuntu partition is set up.
On the original test... (Score:2)
In Phoronix's original test, Ubuntu 7.04 (and sometimes 7.10) performed twice as fast as later releases. When later compared to Fedora, they showed that Fedora's numbers were fairly consistent over the last two years, and close to the same as recent Ubuntu releases. It seems like either something was wrong with the benchmark run on the 7.04 release or there was a huge change after 7.04. Has anyone explained that?
Benchmark Aren't the Whole Story (as you know) (Score:2, Interesting)
I use Ubuntu 8.04 and 8.10 daily on my laptops and OS X 10.5.5 on my iMac. In most daily tasks the actual speed is quite irrelevant, what counts is the 'snappiness' of the user interface. From this point of view I must say that OS X fails miserably and I'm seriously considering to install Ubuntu and forgetting about OS X on my iMac.
Fact is, Ubuntu on my old thinkpad T42 with 1GB RAM (already used when bought) feels much faster in daily use than OS X on my iMac 2Ghz Dual Core with 2GB RAM. Cocoa apps in g
not 10.3 , 11! (Score:2)
Duh , that should have read 11, not 10.3.
Why is Fruit of the Loom so popular? (Score:2)
Distros are like underwear - everyone has their favorite kind, some have none at all, but odds are you'll dislike someone else's brand because you are used to your own.
Re: (Score:2)
I have no problem with people liking Ubunto and saying so , but it seems to have a huge momentum behind it with all and sundry proclaiming it as the greatest dist yet built. From what I've seen however its no better or worse than many others so I'm just wondering what the big deal is.
Re:Why is Fruit of the Loom so popular? (Score:5, Funny)
Distros are like underwear
Gentoo has the nastiest skid marks.
Re: (Score:3, Informative)
I've read that when things go wrong its a pig to sort out.
See any other linux distribution. I've run linux since Redhat 4.1 in 1997 and I've slutted around with slackware(which is my fav for simplicity), debian, Suse, Caldera, and many others.
I've never run into a distro that ISN'T a pig when something goes wrong except SLACKWARE. And slackware is only simple since it offers almost no package management and no autoconfiguration.
The easier it is the use, the bigger nightmare it seems to be when it breaks. See windows registry for another great analogy.
Re: (Score:2)
"'ve never run into a distro that ISN'T a pig when something goes wrong except SLACKWARE. And slackware is only simple since it offers almost no package management and no autoconfiguration"
I'd agree with you, though of course with Slackware a lot of stuff never goes wrong because its not there to start with! Even USB stick automount isn't enabled by default in 12.1
Re: (Score:3, Informative)
Re: (Score:2)
nice troll, im sure others have shot down most of your bull, but ill point out that upstart is backwards compatible with sysv, so you can just use a nice simple inittab if you don't want to take advantage of the added features (not that there are many yet)
Re: (Score:2)
I was thinking more of the childish release names - Intrepid Ibex , Hardy Heron etc. Who are they aimed at , 8 year olds?
Re: (Score:2)
Those aren't release names, they're code names. The release names are "Ubuntu 8.04", "Ubuntu 8.10", etc., which are perfectly professional. Proprietary software often has code names which are just as "childish" (your word, not mine); you just don't see them because the development is done behind closed doors.
Re: (Score:2)
Ubuntu (a foreign language word representing the philosophy behind the distribution and FOSS as a whole)?
and i always tought it meant "can't install debian properly".
living and learning...
Re: (Score:2)
No, Ubuntu is Debian sid with less up-to-date packages.
Re: (Score:2, Insightful)
Did anyone expect that Apples OS was going to be beaten on Apple hardware by a generic Linux distribution?
Which is faster on my Gateway box?
Re: (Score:2, Insightful)
What are the meaningful differences between a Mac and a normal PC that would change performance??? Will a Core2 run faster in a differently shaped box?
Re:Ubuntu if you want to (Score:5, Insightful)
Mac OS X doesn't have to accommodate variances in the hardware it is running on in the same way that Linux or Windows has to do. Therefore, it can exploit the hardware better. It's the same principle that applied to game developers targeting the XBox rather than a standard PC. Standard PCs might be more powerful, but the XBox is a non-moving target, so you don't need to write to the lowest common denominator, and can exploit the particular strengths of the hardware better. So, it's unreasonable to expect an OS that is written to work on multiple platforms to compete in this fashion.
Re:Ubuntu if you want to (Score:5, Informative)
The Xbox was always sold with the same chipset. There was no need to have interchangable drivers.
OS X Intel has been sold (so far, and at least) on systems with Intel 945GM, 945PM, GM965, GMS965, PM965, 5000X, 5400 and nVidia 9400M system chipsets. That's two (plus one low-power variation) Intel mobile chipsets with Intel integrated graphics, two Intel mobile chipsets with PCI Express x16 graphics, two Intel server/workstation chipsets, and one nVidia integrated mobile chipset. It supports two generations of Intel GPUs (GMA 950 and X3100), at least three generations of GeForce GPUs (7, 8, and 9-series), and at least four generations of Radeon GPUs (X1k, HD2k, HD3k, and HD4k).
There aren't a whole lot of hardware-specific assumptions or optimizations that can be made without making things only work on on that hardware... which is why hardware-specific code is in interchangeable drivers.
Apple can't even assume that every Intel Mac has a 64-bit dual core CPU; the first Intel Macs had Core Solo or Core Duo CPUs. Apple can assume that every Intel CPU will have SSE2 and SSE3, though, so many floating-point operations are performed using SSE instructions instead of the x87 FPU. But software can be compiled to use SSE on any other operating system as well. (SSE3 is featured on nearly all Intel and CPUs.)
They could write code/compiler optimizations that result in faster execution on some CPUs, but they're already supporting the P6 microarchitecture (the original Core Duo was close in design to the Pentium M) and the Core microarchitecture, and Nehalem will be here soon.
Re: (Score:2)
Hmm...Apple isn't 'fixing' anything. Snow Leopard is supposed to add a lot of new features under the hood. Now, only time will tell if those features work as advertised.
Re:Ubuntu if you want to (Score:5, Informative)
It doesn't, huh? You mean like three generations of PowerPC CPUs, a second CPU architecture (x86), all the different flavors of HDDs, DVD drives, video cards, and other installable and peripheral devices you can add third-party, and then just about every bit of hardware Apple has come out with since the G3 processor debuted?
Therefore, it can exploit the hardware better. It's the same principle that applied to game developers targeting the XBox rather than a standard PC. Standard PCs might be more powerful, but the XBox is a non-moving target, so you don't need to write to the lowest common denominator, and can exploit the particular strengths of the hardware better.
Okay. The XBox uses a motherboard. Apple has several models using a variety of motherboard and hardware dating back to who-knows-when that it has to account for. You're comparing a console's static array of hardware to an entire production line. That's hardly the same thing.
Ok, you've expressed how much more variance there is in the Apple product line compared to the XBox. Now, just for the sake of completeness, why don't you express how much more variance in the supported hardware for Ubuntu compared to Apple.
Re:Ubuntu if you want to (Score:5, Interesting)
And incase you're saying that PPC support is more important than the tens of thousands of devices linux supports, think again. I've never had a hardware setup ubuntu hasn't worked with. It can be tricky at times, but my digital camera works straight away, my phone does, my MP3 player, web camera, usb headset, usb/wireless mouse, etc etc etc. The hardware support in linux absolutely vast, and support for non-peripheral hardware is going to be pretty tight.
So yeah, linux supporting everything does mean lowest-common-denominator development, as the grandparent said.
Re:Ubuntu if you want to (Score:4, Informative)
It's worth mentioning that G3 support was dropped in Leopard, and that PowerPC support was dropped entirely from the developer version of Snow Leopard.
Re: (Score:3)
You know how you find out?
You type "Ubuntu PPC" into Google and it's the second hit.
Re: (Score:3, Informative)
If you have to hack it to even get it to run, how is this relevant in the slightest?
Because the hack doesn't slow anything down nor would the "hack" placed in the main OS slow anything down. OSX pays the performance penalty of supporting extreme variation in hardware by having drivers and APIs that abstract functionality. The fact that there are only drivers written for hardware that Apple sells is a moot point in terms of performance penalties.
Re: (Score:2)
Re:Ubuntu -- Obama Linux Distro (Score:5, Insightful)
It came from nothing to something in a very short period of time.
I wouldn't call Debian "nothing".
Re: (Score:3, Funny)
I wouldn't call Debian "nothing".
Good point, it was a slow moving ugly mess not suitable for normal users and not suitable for average users. :-)
Re: (Score:2)
not suitable for normal users and not suitable for average users.
Ok, I agree it wasn't suited for average users, but surely it was suitable for normal users. Or was that the other way around?
Re: (Score:2)
Good point, it was a slow moving ugly mess not suitable for normal users and not suitable for average users. :-)
Ah, but what about typical users and ordinary users? Won't anyone think of the common user?!
Re: (Score:3, Informative)
I wouldn't call Debian "nothing".
Good point, it was a slow moving ugly mess not suitable for normal users and not suitable for average users. :-)
Nonsense. Debian was and is very fast-moving. If you run sid, you get new packages before pretty much any other distro, including Gentoo. At the same time, it was and is very polished and reliable. If you run stable, you get rock-solid reliability, and everything just works.
What Ubuntu did was to take Debian as a base and build another distro that's in between stable and sid in terms of development pace (about where Debian testing sits, except that Ubuntu only updates twice a year, rather than continu
Re:Ubuntu -- Obama Linux Distro (Score:5, Funny)
Re: (Score:3, Funny)
Well .... you _were_ pretty fast to stop reading the article ;)
But apart from that, what's wrong with 7zip?
Re: (Score:2)
My personal opinion on 7zip is that it's kind of like ace, another compression scheme that's popular with a handful of loudmouthed advocates. I have yet to encounter any *nix software that came in a .7z file, everyone is still using gzip or bzip2 (and even bzip2 is fairly "new") when distributing things in the *nix world since gunzip and bunzip2 are installed by default pretty much everywhere (and if they're not installed by default then I'd be willing to bet money on 90% of machines running an OS that does
Re:7-zip benchmark? WTF?? (Score:4, Informative)
7z is actually pretty impressive. I recently converted a bunch of ROMs from 7z to gz for use with mednafen. I don't remember exactly, but the gzipped roms were close to 50% bigger than the 7z. FWIW, 7z uses both LZMA and bzip2 compression as appropriate. The only real reason not to use it, is that you can't expect people to have 7z installed just yet. But bzip2 overcame that obstacle, and 7z should too. This comparison [reucon.com] should interest you.
It's also worth noting that the gui windows 7-zip program is the best archive manager I've ever used on that platform. Easy to use, powerful (great context menu entries), supports most existing formats, and is entirely free. There's no reason 7z shouldn't take over the world. But I guess that makes me a loudmouth advocate, huh.
Re: (Score:2)
Re: (Score:2, Informative)
You sound like a recent convert.
I've been a huge fan of Slackware ever since it was Soft Landing Systems, but since my preferred GUI is Gnome rather than KDE, I fairly recently got tired of waiting for updates to the excellent Dropline Gnome distribution for Slackware [droplinegnome.org] while it looked as if it was going nowhere, and tried out Arch Linux [archlinux.org], and I haven't looked back.
It's optimised for 686 architectures, the package manager, like Slackware's, is nice