Nokia N900 Linux Smartphone Running OS X
Rovaani writes "There is a video floating around of a Nokia N900 smartphone running the full desktop Mac OS X 10.3. From the author, Tomi Nikkanen: 'I believe this makes the N900 the first smartphone ever to run a full version of Mac OS X (at any speed, slow or otherwise). As you can see from the heavily edited video, it took almost 2 hours to reach the "About my Mac..." window. Keep your eye on the time display as that will give you an impression of just how uselessly slow it is.'"
What's with the "uselessly slow" commentary. The guy did it just to prove it could be done, which is pretty cool. I don't think he ever made any assertion that it would be a usable OS alternative for the N900...
Maybe uselessly slow, yes, but this is the kind of tinkering that any device should allow if it is to be called a computer.
There's a direct link to a free information society from these kinds of experiments -- something that is very much endangered by the current trend towards unmodifiable devices and appifization.
I find it somewhat ironic that iPhone's competitor can run Apple's OS and iPhone/iPad most probably will never be able to run Mac OS.
-Is the meaning of life vanity, or is vanity the meaning of life?
I don't see why Mac OS X should run poorly on modern cell phones. After all, these phones now offer more resources than the high-end workstations that NeXTSTEP ran on in the late 1980s and early 1990s. NeXTSTEP was really snappy on that hardware.
And not all that much has changed between NeXTSTEP and Mac OS X. Anyone who used NeXTSTEP back in the day knows how remarkably little has changed since Apple took it over.
Come on, if your going to do worthless things why not go for the whole enchilada?
"TV, a medium as it is neither rare nor well done." Ernie Kovacs
Do you not see the difference between Mac OS running under emulation and Mac OS running natively?
appifization v.
The application of DRM by vendors, to create lock-in and walled gardens for software.
Now if I could just get Windows Vista booting on my TI-82!
That ghetto netbook probably isn't an ARM processor emulating a PowerPC.
Do you even lift?
These aren't the 'roids you're looking for.
I hate to sound like the eternal nuthugger, but I'm having so much fun with my N900. Just threw on the cifs-mounting stuff, and that combined (alternated, really) with sshfs means I can take my entire music collection wherever I go. 1.5TB, ripped to flac on a server in my basement, so why would I want to have to choose what albums I take with me to the gym or work or wherever? Just mount the thing and play. Plus, there's an FM transmitter built-in, so I can just plunk it down next to (~15 feet) a radio, and fire it up.
:)
The "it's so slow" comments are kind of silly. This is obviously a POC, and a pretty nice one. Any phone that can run Asterisk, Apache, nmap and OSX is cool in my book.
Haida Manga
Sure, GNUstep is not NeXTSTEP proper, but it has its heart in the right place.
There shouldn't be many problems with installing it on N900, which after all runs basically just Debian on ARM (perhaps GNUstep is already in some appropriate ARM repository). Without any emulation needed and GNUstep being very light, this should be actually quite snappy.
One that hath name thou can not otter
But does it run Linux?
. . . now get *that* running on your Nokia N900 . . . I see your enchilada and raise you a chimichanga . . .
Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
Though this isn't directly related to running OSX on the n900, I just wanted to add that.. I'm not surprised.
A while back I posted a story that was rejected, asking if any fellow /.'ers had any experience with the n900 from a Unix admin's perspective. To me it seemed like a dream-come-true device: high-res screen, fast CPU, lots of ram... and most importantly, running Debian.
I had to find out, so I bought one about 3 weeks ago. It really, truly is a dream-come-true device.
I swear I'm not affiliated with Nokia in any way; I'm a Unix admin for a largish web firm. But if anyone else is wondering, yes it runs a Debian-derived OS. Yes, you can SSH into it as root, over 3G/GPRS, even if the phone is "off." Yes, crond works. Yes it runs native X11 and you can run your X11 apps (ie. directory manager, xterms, vncviewer, pidgin, openoffice/koffice, etc). Yes it's stable. The keyboard is usable, the UI is quick, and task switching is a breeze. The filesystem layout is mostly sensible, and you can apt-get dist-upgrade to get updates directly from Nokia (and other repositories)!
That blew me away when I first saw it so let me say it again: Nokia is using apt to send updates OTA to the phone! Proper version tagging and dependency management, on a phone!
It doesn't suspend like the crappy Zaurus did... when you hit the power switch, it shuts off the screen and (I believe) encourages the processor to drop to a very slow cycle rate (unless something heavy is running). So your apps continue to run. Battery life is ~16-24h with a constant GSM data/wifi connection, so you must charge every night. But it's so worth it.
Everything about it is done the way this 15-year Linux/Solaris admin thinks it should be done.
So, back (slightly) on-topic.. it doesn't surprise me in the least that they got OSX to boot under an emulator. The n900 is quite literally a pocket Debian workstation that happens to have a GSM radio onboard.
A government is a body of people notably ungoverned - AC
It barely even crawls OSX. (Cool hack, though.)
Red to red, black to black. Switch it on, but stand well back.
That's not Nokia's fault. In order to cover the US market, they would have to offer different versions for AT&T, T-Mobile, Verizon, and Sprint. Each of those versions would require separate FCC approval. And the reason for that mess is because the FCC and Congress have failed to set standards for mobile telecommunications.
That's one of the many reasons the US mobile market is so terribly backwards and overpriced: there is no competition, and monopolies are enforced through technology.
10.3 was powerpc specific - and you can see from the screen shot that they are using pearpc - a powerpc emulation engine.
what would be much more interesting is to port iphone os to the n900 - it has an ARM cpu and should be able to run about the same speed as the iphone itself - that is more a challenge. putting msdos on symbian, android, iphone os, windows mobile is simply a matter of porting dosbox or so; when will someone take on the true challenge :) take a recovery image and flash it to an ARM device with similar specs.. should be doable :)
If you jailbreak an iPhone, you can open a terminal window running bash. If you type "uname -a" you'll see that iPhones run Darwin (the actual OS behind OS X), just like Macintoshes.
it took almost 2 hours to reach the "About my Mac..." window. Keep your eye on the time display as that will give you an impression of just how uselessly slow it is.
People used to say, "Windows 95 is Mac 84." The roles have now reversed.
"Mac 10.3 is Windows 7"?
Surprised at the time? How about being surprised that the n900 is a phone running a PowerPC emulator, which, when initially released didn't run OS X any faster.
ARM > PearPC > XNU
Atom > XNU
No direct comparison may be made. XNU runs natively on Atom cores (or used to). For the n900, XNU PPC is running on an *emulated* cpu, running on a low-power, essentially PDA-class CPU.
Personally, I am downright impressed with the time required. My n810 would barf.
Ah crap! Yet another reason not to use Windows 7.
The world is made by those who show up for the job.
Not so much running as walking, hobbling or crawling.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
People used to say, "Windows 95 is Mac 84." The roles have now reversed.
So now "Windows 95 is Mac 84." says people?
That's deep man.
Always back up, never back down. ---- Think you're cool 'cos your uid is prime? Take mine, modulo the one digit integers
People used to say, "Windows 95 is Mac 84." The roles have now reversed.
So now "Windows 95 is Mac 84." says people?
That's deep man.
Wow, I shouldn't have eaten the brownies in the lunch room. Now arbitrary strings are being anthropomorphized.
I agree. The N900 is pretty much the ideal 'phone for the Slashdot crowd. I was pretty surprised that there was not more commentary on the N900 here - it is more open than the Nexus One or the Milestone, with more features than you can shake a stick at.
The Nokia N900 is an ARM CPU phone that runs Maemo OS which is based on Debian Linux that runs PearPC which is a PowerPC emulator that runs Apple OS X 10.3 which is Darwin which is BSD.
Or something like that.
We both said a lot of things that you are going to regret.
The N900 may jeopardize your marriage.
--
Sent from my Nokia N900
With OS X 10.3 (which is running on the Nokia in question here), the minimum RAM requirement was 128 MB (source). It's only been since 10.5 that the RAM requirements have been that high, or IIRC that the installer even warns you about your low RAM.
The real question is why they are using PearPC to emulate the PowerPC architecture? Wouldn't an x86 version of OS X be easier to get up and running, and maybe even approach something usable? Or, as posted above, try run the iPhone OS instead?
:q!
Just wonder, only 12 minutes to "About this Mac"... sweet!
Yeah yeah, but imagine OS X running in parallel over a Beowulf cluster of these!
Yeah, but does it run... oh wait, yeah, it does run Linux.
Awesome(ly)!
BeOS would be a yawn inducer. The biggest gripe would be a lack of Flash in NetPositive.
i think the Iphone is a toy like speak and spell, fun but a toy, there should be a N900 requirement to have slashdot in your favourites,
It's definitely an emulator. Otherwise you couldn't run closed source software.
A Linux without KDE or GNOME does not look like what you expect from a modern Linux to look like either.
why would emulating the crazy x86 architecture be easier than a nice, simple RISC processor?
Or did you think the N900 uses an Intel processor? No, it's an ARM.
Watch this Heartland Institute video