Slashdot Mirror


iPhone Not Running OS X

rochlin writes "We know that Steve Jobs has said the iPhone won't accept third-party apps. The iPhone looks to be running on a Samsung provided ARM core processor. That means it's not running on an Intel (or PPC) core. That means it's not running OS X in any meaningful sense (Apple can brand toilet paper as running OS X if they like). Darwin, the BSD based operating system that underlies what Apple has previously been calling OS X, does not run on ARM processors. The Darwin / Apple Public Source licensing agreement says the source would have to be made available if it is modified and sold (paraphrased; read it yourself). A Cingular rep has said the iPhone version of the OS source will not be made available. It will be closed, like the iPod OS and not like Darwin. So if it ain't Darwin, it ain't OS X (in any meaningful way). An InfoWorld article on an FBR Research report breaks down iPhone component providers and lists Samsung as the chip maker for the main application / video cpu. So, that leaves the question... What OS is this phone really running? Not Linux or the source would need to be open."

476 comments

  1. I can exclusively reveal by Timesprout · · Score: 5, Funny

    Its running Vista. Thats why its not available for a few months, Apple are waiting for the first service pack to be released.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:I can exclusively reveal by bonch · · Score: 5, Insightful
      That means it's not running OS X in any meaningful sense (Apple can brand toilet paper as running OS X if they like).

      How does it mean it's not running OS X in any meaningful sense? I'd say having Cocoa/AppKit (and therefore an Objective-C runtime), Core Animation, and other OS X technologies constitutes being OS X.

      So if it ain't Darwin, it ain't OS X (in any meaningful way)

      Again, what is with this "meaningful" crap? Objective-C, Cocoa, AppKit, and the like are OS X. OS X is the NextStep-derived stuff running on top of Darwin. It can most certainly be OS X without Darwin. In fact, it might be Apple's first steps toward moving off of Mach sometime in the future.
    2. Re:I can exclusively reveal by Anonymous Coward · · Score: 2, Funny

      Close but no cigar, it's iVista.

    3. Re:I can exclusively reveal by __aaclcg7560 · · Score: 2, Funny

      Yes, let the truth be known. Apple stole back from Microsoft what Mircosoft stole from Apple that Apple stole from Xerox PARC. What goes around comes around. Take a guess what's going to be in Zune OS 2.0?

    4. Re:I can exclusively reveal by galimore · · Score: 5, Interesting

      Agreed...

      The keynote very specifically listed:

      Syncing, Networking, Multi-tasking, Low power, Security, Video, Cocoa, Core Animation, Graphics, and Audio...

      Some of the above is very "duh", but having Cocoa, and Core Animation are two things that I would consider to be part of OS X... so even if the thing doesn't run the Darwin kernel, if it's compatible at the application layer I'd consider it OS X enough. ;)

      Seems like people are splitting hairs here...

      Maybe Apple is misleading us, maybe not... Hard to say with a closed platform.

    5. Re:I can exclusively reveal by Millenniumman · · Score: 4, Informative

      It could still be Darwin. Apple is the copyright holder, and can do whatever they want with their copyright (unless it conflicts with someone else's, but most of Darwin is BSD).

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    6. Re:I can exclusively reveal by samkass · · Score: 1

      One correction: Apple bought from Xerox PARC many rights in exchange for Apple shares. It's one of the most directly profitable thing PARC ever did. So while the rest of your statement may be true to varying degrees, "Apple stole from Xerox PARC" is not.

      --
      E pluribus unum
    7. Re:I can exclusively reveal by samkass · · Score: 5, Insightful

      I'm not sure why you bothered to reply to this article; it's so utterly wrong in so many ways. First of all, Apple holds the copyright to Darwin and can use it however they want. Just because they license it to YOU under a license that requires YOU to share code you modify, Apple is not bound by that license. Secondly, it would be silly for Apple NOT to leverage some of the Mac OS, but it would be just as silly for them to port the entire desktop OS. I think of this as about the same as saying the XBox OS is Windows 2000. It shares many APIs, it's branched from the same codebase, but it's targeted and maintained for a completely different goal.

      --
      E pluribus unum
    8. Re:I can exclusively reveal by Gentlewhisper · · Score: 1

      >Apple stole from Xerox PARC

      What did Apple steal? Is it very hard for you trolls to understand that Apple paid for it?

    9. Re:I can exclusively reveal by TheUser0x58 · · Score: 2, Informative

      Apple holds the copyright to Darwin and can use it however they want.

      Not quite. Darwin is hybrid between FreeBSD, Mach, and some extras that Apple developed, and Apple definitely does not hold the copyright for the first two. FreeBSD's license would allow a closed source derivative, but from what little Ive gleaned off of CMU's Mach webpage, CMU would not be happy about a completely closed source kernel derived from Mach.

      --
      -- listen to interesting music, support independent radio... WPRB
    10. Re:I can exclusively reveal by king-manic · · Score: 0

      How does it mean it's not running OS X in any meaningful sense? I'd say having Cocoa/AppKit (and therefore an Objective-C runtime), Core Animation, and other OS X technologies constitutes being OS X.

      Win CE 5.0 looks like and behaves like XP (but more stable), the API is different but similiar to the Windows API. There is an explorer, notepad and it's programmed mostly in C. So does that mean I have windows XP on my Motorola Q? It's a silly anology sure, but the kernel is what makes OS X, OSX. The frilly bits around it really help define the apple experience but what you call OSX is the kernel, not the extras.

      --
      "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy."
    11. Re:I can exclusively reveal by His+Shadow · · Score: 1

      The web contains all the possible information available concerning the Apple/PARC relationship. Is it that hard to disabuse yourself of flatly wrong garbage concerning Apple and the Mac interface?

      --

      Fiat Homos et Pereat Theos

    12. Re:I can exclusively reveal by Bri3D · · Score: 1, Interesting

      Nope. Darwin, as an open source project, has code committed from outside Apple. The authors of this code still own it. Unless Apple negotiated with *every single* Darwin/xnu contributor whose code was going into the iPhone OS, they'd have to open-source it or at least portions of it.

    13. Re:I can exclusively reveal by __aaclcg7560 · · Score: 1

      Is it that hard to disabuse yourself of flatly wrong garbage concerning Apple and the Mac interface?

      Is it too hard to enjoy a joke? Ha-ha. Laugh, it's funny.

    14. Re:I can exclusively reveal by Anonymous Coward · · Score: 1, Interesting

      Someone correct me if I'm wrong, but isn't all that stuff BSD licensed? Which basically means that Apple (or anyone) can include it in their proprietary software without being open source, since the BSD license isn't viral like the GPL?

    15. Re:I can exclusively reveal by Anonymous Coward · · Score: 0

      but the kernel is what makes OS X, OSX. The frilly bits around it really help define the apple experience but what you call OSX is the kernel, not the extras.

      this is in part the same argument between the "GNU/Linux" guys and the "Linux" guys. Is it really just "linux" if the only thing that is "linux" is the kernel and everything else - even the compiler that is used to build the kernel - is GNU? Things would be simpler if they ever finish Hurd so that there'd be an entirely-GNU "OS", but the perspective you're coming from is influenced by the same stream of thinking that "it's the kernel that matters" which not everybody agrees with.

      Why do you call darwin "darwin" and not "OS X"? Because it doesn't have Aqua et al? But it's the same kernel. But yet it's not OS X.

    16. Re:I can exclusively reveal by Anonymous Coward · · Score: 0

      Wow, another moronic non-story approved by kdawson.

      Looks like K. "Senile Hippie" Dawson is just as clueless and gullible about technology as he/she/it is about politics.

    17. Re:I can exclusively reveal by toadlife · · Score: 1

      NEWS FLASH: There are open source licenses besides the GPL.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    18. Re:I can exclusively reveal by TheRaven64 · · Score: 3, Informative
      Back when Darwin was part of OPENSTEP, it ran on:
      1. i486
      2. SPARC
      3. Motorola 68K
      4. PA-RISC
      After Apple bought it, they ported it to PowerPC. It hardly seems a strech to expect that they could port it to a fifth platform, especially one they designed themselves. And, as you mentioned, they have no more obligation to release the source than they did for OPENSTEP; it's their code, they can do with it what they wish. The license agreement is a binding agreement between the copyright holders and people who want the code, not between the copyright holder and themselves.
      --
      I am TheRaven on Soylent News
    19. Re:I can exclusively reveal by TheRaven64 · · Score: 2, Informative

      from what little Ive gleaned off of CMU's Mach webpage, CMU would not be happy about a completely closed source kernel derived from Mach. Really? Because the old OPENSTEP kernel (which ran on i486, PA-RISC, SPARC and m68k), through which OS X inherits from Mach, was a closed source kernel derived from Mach. So, for that matter, was OSF/1.

      Perhaps you are confusing CMU Mach with GNU Mach, which is licensed under the GPL.

      --
      I am TheRaven on Soylent News
    20. Re:I can exclusively reveal by that+this+is+not+und · · Score: 2, Interesting

      and other OS X technologies constitutes being OS X.

      Okay. Perhaps it's more accurate to say that the iPhone 'runs OS X' in the same vein that Windows CE devices 'run Windows.'

      Is that better?

    21. Re:I can exclusively reveal by that+this+is+not+und · · Score: 1

      Actually, for some of us it would be enough for Apple to eat some crow and stop pretending they 'invented' something that they bought in from somebody else who invented it.

      Maybe when that is established, things will settle down. However, I am of the impression that the half-truth that is out there pleases Apple more, as it keeps people from recognizing that Apple didn't invent the modern GUI, they just bought it from somebody else.

    22. Re:I can exclusively reveal by mdwh2 · · Score: 2, Insightful

      All good points - at the end of the day, it's just trademarks. There may be some parts in common, there may not, but the choice of name is decided by what brand name a company thinks is best, not what the technology is (it's not like there's going to be much if anything left over from "classic" Mac OS, as opposed to Mac OS X).

      I remember when various new versions of AmigaOS were being proposed over the last decade - strangely in those situations, everyone on Slashdot was screaming about how "It's not an Amiga" - even in the cases where it certainly was a next version of the same OS, just because it had dropped some older things or wouldn't run on an Amiga 500. Yet on the Apple articles, it's accepted that all sorts of different systems are all "Macs" (and anyone even suggesting otherwise gets modded down, as you did...)

      If Apple bought the trademark, they could just as easily say the iPhone ran BeOS - indeed, if history had gone different, BeOS would have been called "Mac OS X"...

    23. Re:I can exclusively reveal by HuguesT · · Score: 2, Interesting

      Check the Apple license agreement to Darwin, the APSL. I'm pretty sure that for any code to be checked back in to Apple's Darwin repository, copyright must be assigned to Apple.

      Note that the FSF does the same thing with its various official GNU projects. If you want to contribute code to, say, GCC, you must give up your copyright to the FSF, together with a signed sheet of paper that says you do in fact own the copyright of the stuff you are contributing. This is non-negociable and meant to avoid SCO-like lawsuits associated to GNU projects. So far it has worked rather well from that point of view.

    24. Re:I can exclusively reveal by samkass · · Score: 1

      Darwin, as an open source project, has code committed from outside Apple. The authors of this code still own it.

      Perhaps, but I doubt it. The current Darwin kernel is something Apple almost certainly doesn't need to share at all. Most of the core of the OS comes from FreeBSD which Apple is also under no obligation to share code for under the BSD license. Apple can control this via their agreements signed before submissions to certain packages, similar to how all submissions to MySQL assign rights to them. If they were to include any GNU executable on the iPhone, and I don't see why they would, they'd have to share the code for only those packages. In fact, most of the BSD/UNIX layer is probably missing, only including those tools and libs directly necessary for the installed software.

      In short, I think you're wrong.

      --
      E pluribus unum
    25. Re:I can exclusively reveal by ratz2 · · Score: 1

      Apple didn't steal it they bought it and Xerox was too stupid to know what they had and wouldn't listen to their own R&D people who were pissed about it.

    26. Re:I can exclusively reveal by ratz2 · · Score: 1

      Who cares if they bought it or developed it, they have implemented it better than anyone else and everything else they do is better than anyone else's. They are one of the best innovators out there and continue to upset haters because their products are better than the rest. Their hardware and implementation of almost everything is better than anyone else's. And that's how I really feel.

    27. Re:I can exclusively reveal by that+this+is+not+und · · Score: 1

      they have implemented it better than anyone else and everything else they do is better than anyone else's.

      Yeah!

      Yeah!

    28. Re:I can exclusively reveal by steeviant · · Score: 1

      If Apple's marketing tripe/hype is to be believed, then Apple entirely re-wrote the Unix layer of OS X, which could be true since they moved from a proprietary licensed Unix subsystem to a FreeBSD base.

      Also, (to all and sundry) the Mach based kernel of OS X is called XNU not Darwin. XNU and the FreeBSD subsystem collectively comprise Darwin, and neither are strictly necessary to run the NextStep/OpenStep/OS X frameworks (though some kind of Unix-like userland might be).

      L4 or QNX's microkernel could probably function as replacements for XNU. There's nothing stopping Apple from re-forking BSD if their own license somehow restricts Apple themselves from relicensing the code under any terns they want.

    29. Re:I can exclusively reveal by TheRaven64 · · Score: 1

      If Apple's marketing tripe/hype is to be believed, then Apple entirely re-wrote the Unix layer of OS X, which could be true since they moved from a proprietary licensed Unix subsystem to a FreeBSD base.

      No, they replaced a lot of the (BSD-licensed) 4BSD code with code from NetBSD (during the Rhapsody series of releases) and later with FreeBSD code. The BSD subsystem always used Mach as a hardware abstraction layer, however.

      Also, (to all and sundry) the Mach based kernel of OS X is called XNU not Darwin. XNU and the FreeBSD subsystem collectively comprise Darwin, and neither are strictly necessary to run the NextStep/OpenStep/OS X frameworks (though some kind of Unix-like userland might be). No, the kernel (Mach + BSD + IOKit) is XNU, the kernel + userland is Darwin.

      Also, you are confusing OPENSTEP (which became OS X) with OpenStep (which became Cocoa). OpenStep is a specification, and implementations of it have run on OPENSTEP, Solaris, GNU and Windows NT, three of these were written by NeXT. The current implementation of OpenStep (Cocoa), however, has quite a lot of dependencies on Mach.

      L4 or QNX's microkernel could probably function as replacements for XNU. There's nothing stopping Apple from re-forking BSD if their own license somehow restricts Apple themselves from relicensing the code under any terns they want. Comparing L4 to XNU is not a valid comparison; L4 is a trivial microkernel. Actually, L4 is a specification, but assuming you meant Pistachio (or an equivalent) when you said L4, it is still not a direct replacement. An L4 kernel would not provide Mach Ports, which are used all over the place in Cocoa (although not exposed to the user except in DO). Porting Cocoa away from Mach would require these all to be re-written. L4, however, would not help them, since there are L4 implementations for fewer platforms than Mach currently supports.

      For more information about how it all ties together, I suggest you read Amit Singh's book.

      --
      I am TheRaven on Soylent News
  2. Two words by Anonymous Coward · · Score: 1, Funny

    Windows Mobile

    1. Re:Two words by Anonymous Coward · · Score: 0

      You can expect WinCE to be quietly canned and seamlessly replaced by WinNT on all new PDAs next year. WinCE just can't compete with EmbeddedOSX. Only EmbeddedNT can cut it.
      It will be marketed a "new" version of windowsmobileCE or whatever.

      Not to mention the lack of graphics acceleration on WinCE PDAs! Also expect all new WinNT pdas next year to ship with 2D hardware acceleration, to compete against iphone.

    2. Re:Two words by skinfitz · · Score: 1

      But NT doesn't have any DRM.

      Cue mobile version of Vista.

    3. Re:Two words by FST777 · · Score: 1

      Why mod this funny? It is a perfect counterpoint to the points made in the summary...

      --
      Free beer is never free as in speech. Free speech is always free as in beer.
    4. Re:Two words by jacksonj04 · · Score: 1

      Is that Windows Mobile 5? I've never been able to tell if it was still a version of WinCE (Just not branded as such) or a whole new base.

      Either way, as long as they can make it sync with Vista I don't care. They release Vista to the corporate world without any fully working, reliable way of syncing any Windows Mobile device, since ActiveSync doesn't work in favour of a Windows Mobile Device Centre which integrates with the Sync Centre in Vista. Apparently. If it's ever out of beta. Ugh.

      --
      How many people can read hex if only you and dead people can read hex?
    5. Re:Two words by drsmithy · · Score: 1

      Cue mobile version of Vista.

      Vista is NT 6.0.

    6. Re:Two words by Anonymous Coward · · Score: 0

      Not quite. The Vista that is shipping to consumers at the end of the month and to businesses already is based off of 2003 Server. This is not NT 6.0. Service Pack 1 for Vista will update the Vista kernel to the Longhorn kernel which is NT 6.0.

    7. Re:Two words by drsmithy · · Score: 1

      Not quite. The Vista that is shipping to consumers at the end of the month and to businesses already is based off of 2003 Server.

      Uh, yeah. Just like Linux 2.6 is "based off" Linux 2.4. You think OS developers start all over again with every release ?

      Vista is a significant update to Windows NT, easily justifying a major version bump. It is NT 6.0, as reported by 'ver' on any Vista machine.

      This is not NT 6.0. Service Pack 1 for Vista will update the Vista kernel to the Longhorn kernel which is NT 6.0.

      No, it won't. Vista is NT 6.0. Vista Server (or whatever they end up calling it) _might_ be NT 6.1, but probably not (I can't think of anything it's set to being that would justify even a minor version bump).

      All the major work that is going to be done to the NT kernel for the next few years (that the public will see) has been done. Not to mention, you don't deliver major system changes like a major kernel update in a service pack. Crikey, this isn't Linux. That reality discounts your theory.

      The family tree looks like, starting from NT4 (I'd ASCII it, but Slashdot won't let me):

      * Windows NT 4.0 begat Windows 2000 (NT 5.0).
      * Win2k begat XP (NT 5.1) and 2k3 (NT 5.2).
      * XP begat the unfinished development version of Longhorn.
      * 2k3 begat XP64 (5.3?) and Vista (NT 6.0).

      Major (recent) revisions of NT have been NT4 (4.0), 2000 (5.0) and Vista (6.0). Minor revisions have been XP (5.1), 2003 (5.2) and XP64 (5.3 or 5.2.1 maybe). Vista is unquestionably a major revision of NT.

    8. Re:Two words by Mike+Buddha · · Score: 1

      Windows Mobile 5 is a family of application environments (Windows Mobile for Handheld, Windows Mobile for Smartphone, Windows Mobile for Car, etc) that are based on Windows CE 5 platform. WinCE is the OS, Windows Mobile 5 is the application layer.

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    9. Re:Two words by jacksonj04 · · Score: 1

      Thanks for the clarification.

      --
      How many people can read hex if only you and dead people can read hex?
  3. Doesn't Apple hold the copyright? by xenocide2 · · Score: 3, Insightful

    Surely Apple's free to do what they want with their source code, unless it OSX is substantially based on code from elsewhere.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

    1. Re:Doesn't Apple hold the copyright? by BrainInAJar · · Score: 5, Informative

      Apple's the copyright holder... APSL doesn't apply to them, it only applies to people who download XNU from their website Apple can do whatever they please with their code, it's their code

    2. Re:Doesn't Apple hold the copyright? by rvw · · Score: 3, Interesting

      Even if they would have to release it, the iPhone is not out yet, so why would they release any code now? I bet they are still working on it.

  4. FreeBSD? by Anonymous Coward · · Score: 0

    Why not?

    1. Re:FreeBSD? by nurb432 · · Score: 3, Insightful

      beacuse NetBSD already runs on ARM perhaps? They have their own coders to do what ever they need inhouse anyway.

      --
      ---- Booth was a patriot ----
    2. Re:FreeBSD? by larry+bagina · · Score: 1

      The Newton and iPod are both ARM-based. Apple has experience writing a kernel/OS for ARM processors.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  5. Does it really matter? by Anonymous Coward · · Score: 0

    The only questions on my mind are,

    What other operating systems will it run?

    Will the hardware be easily accesible to write drivers for?

  6. Non sequiturs abound. by russotto · · Score: 5, Insightful

    Last things first: Apple doesn't have to abide by the APSL with respect to their own code.

    Second, if it's "OS X" on PPC, and "OS X" on Intel, why wouldn't it be "OS X" on ARM? It could well come from the very same code base, simply an unreleased branch.

    1. Re:Non sequiturs abound. by Jonny+Ringo · · Score: 4, Funny

      Well, it just wouldn't be on ARM in a "meaningful way". :)

    2. Re:Non sequiturs abound. by mnmn · · Score: 4, Informative

      OSX/Darwin are based on FreeBSD. Samsung does produce ARM9 chips which have an integrated MMU, which FreeBSD requires.

      I really don't think its quite a stretch to have OSX on an ARM9 chip. GCC will compile BSD for ARM9.

      What I wont buy is the full set of Cocoa, Aqua and other graphic-heavy API in its full glory on the iPhone. The device probably uses Darwin compiled for ARM9 with mobile-Cocoa and mobile-Aqua (and others).

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    3. Re:Non sequiturs abound. by Anonymous Coward · · Score: 0

      And ARM is much closer to PPC architecture than x86. Yes, I agree, non sequiturs abound.

    4. Re:Non sequiturs abound. by kripkenstein · · Score: 5, Informative

      Last things first: Apple doesn't have to abide by the APSL with respect to their own code.

      True. And whatever code in OS X that isn't theirs is, if I am not mistaken, BSD-licensed, so that is no problem either.

      Why would Apple create a new OS from scratch? This is probably a port of OS X to ARM (or whatever processer is used), designed for a small memory footprint and so forth.

    5. Re:Non sequiturs abound. by Score+Whore · · Score: 5, Insightful

      Darwin/OSX is based on the FreeBSD userland. The kernel is based on Mach. Regardless of whether either one requires an MMU or a nuclear reactor in order to run keep in mind that it's software. Which means that clever types and go in and make some changes and maybe take away a requirement or add a feature. Gosh kids these days.

    6. Re:Non sequiturs abound. by AKAImBatman · · Score: 3, Informative
      Darwin/OSX is based on the FreeBSD userland. The kernel is based on Mach.

      Mach is not a complete kernel. It's a superset of microkernel functions for the BSD 4 kernels. FreeBSD was used as the new base-kernel so that Apple wouldn't have to use the (rather ancient) BSD 4.3/4.4 code base.
    7. Re:Non sequiturs abound. by Anonymous Coward · · Score: 0

      Not on ARM, but in your pocket or on your HIP.

    8. Re:Non sequiturs abound. by EachLennyAPenny · · Score: 1

      What many people don't get is that the iPhone run "OS X", not "Mac OS X".

    9. Re:Non sequiturs abound. by Arker · · Score: 1

      I agree, the submitter exhibited clearly faulty logic in his deduction that it would not be running XNU.

      Also, I have to say, after the announcement that the phones will be locked down and prohibit third party apps, all stories about the iPhone ceased to be 'News for Nerds' or 'Stuff that matters.' At least until the story about how to hack around the locks appears...

        Too bad we can't moderate the stories offtopic.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    10. Re:Non sequiturs abound. by timeOday · · Score: 1
      Who cares whether it runs OS-X on it or not? Since it's locked down, it really doesn't matter what it's like to develop for - there will be no 3rd party apps.

      Going on a tangent here, but I've been extremely frustrated by the failure of Java to provide a write-once-run-anywhere environment for PDAs. Turns out J2ME doesn't even support AWT, you must use a completely separate GUI API (MIDP), which is a pathetic piece of junk. Imagine a widget set without buttons!

      Smartphones and PDAs are so frustrating, all that cool hardware and so little access to it.

    11. Re:Non sequiturs abound. by quigonn · · Score: 1

      Imagine a widget set without buttons!

      You do have buttons. On your phone!

      On a more serious sidenote, MIDP was designed at a time when mobile devices were still pretty low level, and future development in user interfaces wasn't exactly planned in.

      --
      A monkey is doing the real work for me.
    12. Re:Non sequiturs abound. by Overly+Critical+Guy · · Score: 4, Insightful
      Second, if it's "OS X" on PPC, and "OS X" on Intel, why wouldn't it be "OS X" on ARM?
      Because that wouldn't jive with the competitor-funded Apple-haters desperately trying to tear down the iPhone in the last few days.
      --
      "Sufferin' succotash."
    13. Re:Non sequiturs abound. by Troed · · Score: 1
      "A StringItem or ImageItem in BUTTON mode can be used to create a button-based user interface"

      http://www.j2medev.com/api/midp/javax/microedition /lcdui/Item.html


      ... on the other hand, I do agree with you that the UI support in MIDP2 is less than optimal. Most of the time you're rolling your own stuff using Canvas or CustomItem instead.

    14. Re:Non sequiturs abound. by timeOday · · Score: 1
      "A StringItem or ImageItem in BUTTON mode can be used to create a button-based user interface"
      What platforms have you tried that on? It doesn't work on my PocketPC running IBM's J9 runtime, much to my disappointment. The button mode seems to be ignored entirely.

      Sure there are workarounds. "Write once run anywhere" sounded good, "roll your own widget set," not so good.

    15. Re:Non sequiturs abound. by Swift2001 · · Score: 1

      Look at the demo. There's a fair amount of Tiger/Leopard graphics in there, including Core Animation. Were you expecting iMovie? You can get a fair-sized subset of OS X in a few hundred megs. The whole thing, including the iLife apps and a ton of irrelevant complexity, comes in under 3 GB in Tiger. You don't WANT the full OS on a phone. Do you want to click around with a mouse, or would you like to have Terminal the way to navigate and phone people?

      The Mail app is a shrunken Mail. The browser is Safari. Looks pretty meaningful to me.

    16. Re:Non sequiturs abound. by Anonymous Coward · · Score: 0

      Surely you're pulling our LEG, ASS.

    17. Re:Non sequiturs abound. by cayenne8 · · Score: 1
      "...or would you like to have Terminal the way to navigate and phone people?"

      Actually..that would be kinda cool!!

      :-)

      I imagine it is only a short matter of time, till someone 'hacks' into the iPhone...and will allow you to do all kind of fun things. A Bash prompt would be fun....hell, I suppose it is only a matter of time till someone lets you replace OSX on the iPhone with emacs.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    18. Re:Non sequiturs abound. by Anonymous Coward · · Score: 0

      You make this sound like something that would be a 5-line patch. It's not. Two systems I know of that don't use an MMU, and multitask:

                AS400. You really don't want to go there... it has from bottom to top, a CPU, then microcode, then a 2nd layer of microcode, then I think a 3rd, then a hypervisor, then the OS, then finally apps. At the lowest level, IBM switched to Power and PowerPC processors a while back, but the predecessor did not have an MMU. It didn't matter anyway.. by the OS level (OS400), the instruction set implemented by the underlying hypervisor, microcode, etc., doesn't even allow byte addressibility.. the instruction set itself the OS used already only allowed accesses at database, byte, and field level. (I don't know how apps are loaded in this context.. I suppose by another instruction?...) Without any "read byte" or "write byte" type instructions, no memory corruption can occur based on programmer error.

                uclinux. If you go to uclinux.org, they've done just this.. modify linux to run on an mmuless machine. It's NOT trivial.. the patch for various kernels ranges from 1 to 5MB, compressed. This is 10s of thousands of lines of changes. Additionally, with uclinux you must run uclibc, glibc won't run w/ uclinux.. this isn't counted in the 5MB size, it's additional 1000's of lines of code. At that, there's still significant restrictions in what can be done without an MMU... The major one is that without an MMU, any misbehaving app can overwrite other apps memory *or* OS memory, and really screw things up. This can cause unobvious and hard to debug problems when some app overwrites memory, appears to keep working, then you don't run the corrupted app until days later. Then it appears the corrupted app was at fault when it was the prvious app.

                So, in short, they technically could spend thousands of additional hours (additional to porting to ARM to begin with) making stuff work without an MMU. But it'd be a bad idea given the cost of an MMUfull CPU.

    19. Re:Non sequiturs abound. by epee1221 · · Score: 1

      http://developer.apple.com/documentation/Darwin/Co nceptual/KernelProgramming/Architecture/chapter_3_ section_3.html
      The kernel is, in fact, based on Mach. The BSD code uses some of Mach's functions/abstractions.

      --
      "The use-mention distinction" is not "enforced here."
    20. Re:Non sequiturs abound. by Anonymous Coward · · Score: 0

      The kernel is Mach--it's a microkernel. Some of the services implemented on top of that microkernel are derived from the BSD kernel.

      What's the upshot of that? The OS X kernel is not BSD or "based on" BSD.

    21. Re:Non sequiturs abound. by yusing · · Score: 1

      You don't have to be an "Apple hater" to call Apple on the number of ways that they've finessed perceptions of this device. Comparing it to the 1984 Mac invites questions of just how "radical" it is.

      --

      "You must try to forget all you have learned. You must begin to dream." -- Sherwood Anderson

    22. Re:Non sequiturs abound. by seebs · · Score: 1

      No, OS X is still running on Mach. FreeBSD userland, lots of NetBSD and FreeBSD kernel code ON TOP OF MACH... (BTW, that is the "4.4" code base in many cases)... But still Mach under the hood.

      You can easily verify this by writing pretty much any code at all on OS X, and noticing the use of mach ports.

      --
      My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
    23. Re:Non sequiturs abound. by John+Nowak · · Score: 1

      I suppose it is only a matter of time till someone lets you replace OSX on the iPhone with emacs.

      Okay, I can maybe believe that they've got OS X running on there, but there's no way in hell you're getting emacs into that little box. Besides, does the multitouch even allow five simultaneous presses for the necessary modifier keys?

    24. Re:Non sequiturs abound. by Troed · · Score: 1

      Appearance modes are "a hint to the platform". IBM are free to ignore it, but I'm quite surprised if they do with BUTTON. It's used as an example in the documentation:

      http://java.sun.com/javame/reference/apis/jsr118/j avax/microedition/lcdui/StringItem.html

      Java ME has a tough task (especially the UI parts) being "write once run anywhere" since it runs on top of a lot of proprietary platforms. I think it has done an excellent work with that in mind.

      (I've spent several years implementing MIDP on top of such a platform)

    25. Re:Non sequiturs abound. by Ilgaz · · Score: 1

      Devices run very advanced chips, custom chips that does lots of stuff on chip level. E.g. your Sony PSP 333 Mhz chip does not decode H264, some other chip does decode.

      I mean it is not like tell poor ARM chip to decode sort of PDF UI.

      What makes me sad is, lock down of 3rd party apps, not this BS story. Imagine a desktop environment which is free (XCode) has a basic switch to produce device code. That would be the true revolution.

    26. Re:Non sequiturs abound. by TheRaven64 · · Score: 1

      Depends how you define kernel. Most people define kernel as 'that blob of stuff running in a single address space in ring 0' and, by this definition, there is a load of BSD code in the Darwin kernel (XNU). If you're interested, I can thoroughly recommend Amit Singh's excellent book. I did a technical review of it for the publisher; he knows far, far more about the XNU kernel than I feel anyone ought to.

      --
      I am TheRaven on Soylent News
    27. Re:Non sequiturs abound. by TheRaven64 · · Score: 1

      "Write once run anywhere" sounded good, "roll your own widget set," not so good. It sounded pretty good to those smart guys at MIT, back when they were designing X11...
      --
      I am TheRaven on Soylent News
    28. Re:Non sequiturs abound. by TheRaven64 · · Score: 1

      I mean it is not like tell poor ARM chip to decode sort of PDF UI. I don't see why not. They told a 25MHz m68k to run a Display Postscript UI, and that was more CPU intensive than Quartz (one of the design goals of PDF was lower rendering complexity, and Quartz 2D has the same relation to Display Postscript that PDF has to Postscript).
      --
      I am TheRaven on Soylent News
    29. Re:Non sequiturs abound. by chrome · · Score: 1

      Also, even if they're required to release the source (they aren't), surely they would be required to do so once an actual product ships, not before?

    30. Re:Non sequiturs abound. by that+this+is+not+und · · Score: 1

      I could get Emacs running on a 386sx with 16M of memory and a 70MB hard drive. Anybody with a small amount of experience installing and using NetBSD could do that.

      I mean, comeon. I ran Emacs on my Macintosh SE/30 with 16M of memory, on MacOS 7.5.

    31. Re:Non sequiturs abound. by that+this+is+not+und · · Score: 1

      Oh, come on. Nobody has to be paid to revile Apple. I think Jobs is a prancing, dancing opportunist technical know-nothing for absolutely free.

    32. Re:Non sequiturs abound. by Anonymous Coward · · Score: 0

      It's "Mac OS X" on PPC and Intel. It's "OS X" only on the iPhone.

    33. Re:Non sequiturs abound. by gig · · Score: 1

      > Smartphones and PDAs are so frustrating, all that cool hardware and so little access to it.

      iPhone has an always-on Cell/Wi-Fi Web connection with a desktop-class Web browser that supports HTML 4.01, DOM Level 1, CSS 2.1, JavaScript 1.5, PNG 1.0, JPEG 1.0, and MPEG-4 audio/video, all with a tactile and a resolution-independent display with fast graphics.

      In addition, when the phone charges, it's hooked into iTunes, where the user can add audio/video content, PDF books, games and other software.

      How is that "locked down"?

      Do you really need to do more than that on someone's Phone?

    34. Re:Non sequiturs abound. by gig · · Score: 1

      Emacs is part of OS X.

    35. Re:Non sequiturs abound. by gig · · Score: 1

      > Imagine a desktop environment which is free (XCode) has a basic switch to produce device code. That would be the true revolution.

      There's nothing to say this isn't coming. All that has been said is that software is going to get onto the iPhone via iTunes, the same way that everything else gets on there.

    36. Re:Non sequiturs abound. by John+Nowak · · Score: 1

      No shit.

  7. correct by Anonymous Coward · · Score: 0
    1. Re:correct by Millenniumman · · Score: 1

      But most of what it's based on is BSD licensed.

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
  8. "source would have to be made available" ? by defy+god · · Score: 4, Insightful

    I think you are a bit confused. The license holders, in this case Apple, have the right to license out their works to people in an agreement that defines what the licensees can do with Apple's product. The "Darwin / Apple Public Source licensing agreement" you quote is just this, Apple's agreement with whoever wants to use it. Apple, being the owners of the Mac OS X, can do whatever they'd like with Mac OS X because they own the rights. We, on the other hand, are only licensing it.

    --
    hackers of the world unite!
  9. so what? by j00r0m4nc3r · · Score: 2, Insightful

    So it's not running OSX. Who cares? Why does it have to be running some variant of a desktop OS anyway? There are plenty of embedded OSes to choose from...

    1. Re:so what? by Anonymous Coward · · Score: 1, Informative

      Because in the keynote Steve Jobs said it would run OS X, and now that was clearly misleading if not completely false.

    2. Re:so what? by b0s0z0ku · · Score: 1
      There are plenty of embedded OSes to choose from...

      Exactly. As long as it's not Windows Mobile, s'all good...

      -b.

    3. Re:so what? by Anonymous Coward · · Score: 0
      Steve Jobs said it would run OS X, and now that was clearly misleading if not completely false.

      You say that as if this guy's notion somehow proves that, rather than being simply ill-conceived logic. But no, what actually happened is that Jobs figured "Heck, only a few million people are ever going to see this, I might as well go ahead and throw in some bullshit about what OS it runs. Nobody will ever know the difference."

    4. Re:so what? by Anonymous Coward · · Score: 0

      Well, Symbian is not the finest mobile OS nor is Palm. Frankly almost all the popular ones seem to suck. Having said that, I'm not expecting that much from OS X either in embedded space but hopefully Apple will surprise me positively.

    5. Re:so what? by themonkman · · Score: 3, Insightful

      Just because it's not running Darwin does not mean that it's not based off of some of the similar if not directly linked technologies that OS X is built off of. Apple could've created their own proprietary "Darwin" for iPhone if they wanted, much how Linux was a clone of proprietary "Unix". Seeing as it's built for a small and limited device, you wouldn't have to clone all of the OS.

      When Jobs refers to OS X, I assume he is talking about the system that they built on top of Darwin. To me, Darwin will be just that; Darwin. It's a BSD. There have been many interviews where Jobs has said that OS X was built on top of Darwin or Unix, so the only logical avenue of thought is that he's not stating that Darwin and the OS X are one in the same (since you CAN run a system off of Darwin alone without OS X), yet recognizes that they hold a symbiotic relationship in Apple's application of merging the two together.

    6. Re:so what? by Overly+Critical+Guy · · Score: 3, Informative

      But it is running a variant of OS X. The very fact it has Cocoa and Core Animation means it has Objective-C and AppKit (and not only that, but a version derived from Leopard) and probably some stripped-down version of Darwin.

      I've been seeing these kinds of comments a lot lately. Why is it hard for some people to accept that this is a mobile version of OS X?

      --
      "Sufferin' succotash."
    7. Re:so what? by NMerriam · · Score: 1
      I've been seeing these kinds of comments a lot lately. Why is it hard for some people to accept that this is a mobile version of OS X?


      I don't get it, either. It wouldn't take more than a few hours with the source code to strip Mac OS X down to a 100-200 MB install if you knew exactly what hardware it's going on and what few apps it needs to run. This is not some crazy impossible task, the CPU in these phones is as powerful as any of the NeXT boxes the OS was originally built for, and the graphics chip handles all the tough Core stuff that would be necessary for the modern UI. Obviously they're going to go through and optimize a lot of low-level stuff specific to the device, so it's a non-trivial programming task from a performance standpoint, but there's no reason whatsoever to think they'd reinvent the wheel like MS did with WinCE. Heck, MS was developing CE back when 8MB of ROM was $200+, Apple has the luxury of not sweating every byte or processor clock cycle.
      --
      Recursive: Adj. See Recursive.
    8. Re:so what? by Anonymous Coward · · Score: 0
      The very fact it has Cocoa and Core Animation means it has Objective-C and AppKit


      You gleaned all that from the preview did you?

      "means it has Objective-C" - wtf does that mean yfr? (you f---ing retard)
    9. Re:so what? by JulesLt · · Score: 1

      Because we're scared of waiting for the spinning beachball to stop.

      What I saw looked pretty much like a mobile version of Leopard, and it doesn't seem that unreasonable to me - OS X itself isn't a CPU hog on my Mac, and Apple are used to working with low-performance CPU's (well, according to their ctritics . .).

      While the graphics have a real wow factor running on a phone in a way we've never seen before, you're talking a fairly small screen, and I would wager less power involved than decoding compressed video. The CoverFlow stuff is neat, but you're not going to be running it constantly. Not sure how people think it's achieved WITHOUT running OS X - esp. given that we're already talking an OS that runs on two CPU architectures of different endianness. If you told them it was Linux and GTK based people would believe you. Or perhaps a return to pedal to the metal assembly coding?

      Anything needed to tweak the OS to run on a low-power/low-performance device is going to benefit the main code-base anyway.

      --
      'Capitalists of the world, unite! Oh ... you have' (League Against Tedium)
    10. Re:so what? by that+this+is+not+und · · Score: 1

      I, too, assumed that what Steve Jobs said about the iPhone running OS X was not that it was running OS X in the sense that nearly everybody listening to him would understand. I, and many others, have plenty of experience in coorelating (or not) what Steve Jobs says with the truth. Obviously, there is a way to stretch things so that he isn't outright lying, and that (for some people) justifies Jobs' methods.

  10. A magic compiler by Morky · · Score: 1

    Why the heck couldn't it be a stripped down OS X on ARM. It's just a matter of compiling the bits they need for ARM. Darwin should be pretty damn portable, just like Linux. Your that it isn't OS X just because it isn't running on x86 or PPC is flawed.

    1. Re:A magic compiler by Morky · · Score: 1

      Typo, meant to say "your logic that", not "your that".

    2. Re:A magic compiler by Kadin2048 · · Score: 4, Insightful

      Exactly. Apple has shown in the past that they are capable of recompiling their OS for different architectures -- they did it from PPC and x86 -- why wouldn't they just have recompiled a stripped-down kernel for ARM? After all, they have all the source code, so if anyone could do it, it would be them.

      This article just doesn't make any sense. I don't know if the Slashdot editors were looking for an anti-Apple article so as to appear to be giving "equal time," but this is pretty idiotic. There are better criticisms of Apple in general, and of the iPhone in particular, than this.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    3. Re:A magic compiler by Overly+Critical+Guy · · Score: 1

      But we're talking "meaningful sense" here, people! In the meaningful sense! Didn't you read the summary? Meaningful sense!

      --
      "Sufferin' succotash."
    4. Re:A magic compiler by Morky · · Score: 1

      Yes, I did. The iPhone interface makes use of Core Video. That's pretty high level and meaningful, don't you think?

    5. Re:A magic compiler by EPDM · · Score: 1

      Does anyone remember what ran on the Newton PDA? This was also an ARM-based device, wasn't it?

      Since all the parts of both Apple's portable devices is closed source (and incompatible between each other) who cares? Formost ppl it's only data-compatibility that matters. So as long as it plays AAC and MP3 songs, who cares?

      Oh well. We'll just have to wait and see? If and when Apple release it's SDK for it and who'll gets a change to play with the big boys (the hobbiest programmers definitly not)

      Regards,

      EPDM

  11. programmers by Anonymous Coward · · Score: 1, Insightful

    Most programmers allready knew this, who in their right mind would actualy port OSX (darwin + the rest) to a tiny handheld?

    Its only the apple whores who believe in steves hype machine.

    1. Re:programmers by solevita · · Score: 1

      Good post.

      I saw OSX running on a G4 Mac Mini - it was so slow it was almost unusable. That's why I had trouble believing Jobs when he said OSX was running on a phone.

      Who cares anyway? It can't run any third party apps - like most phones it probably runs some java apps on top of who knows what. They've made it look pretty though.

    2. Re:programmers by 8-bitDesigner · · Score: 1

      You saw OSX running on a Mac Mini and it was unusable? That's strange, since it's running quite well on our G3 print server in the office. No offense, but I have trouble believe that Apple's OS would be "unusable" on a G4 when the G3 + OSX combo was what helped revitalise the company.

      As for running OSX on 300mhz ARM9, I'll believe it. I've got a 10 year old Powermac 8500 sitting under my desk happily running Darwin, and acting as my house's file server, and it's stuck with a (pre-G3) 188mhz processor. Sure, the GUI is pretty damned slow (what I would consider unusable), but these old Powermacs didn't have a dedicated graphics processor, and there's a serious lack of X drivers for the system it has.

    3. Re:programmers by King_TJ · · Score: 1

      This whole discussion is pretty much a "who cares" .... But still, OS X on a G4 Mac Mini was "so slow it was almost unusable"?? Sounds to me like the machine in question was severely RAM starved then, or you were trying to do things on it that were far beyond its abilities? I owned a Mac Mini G4 for a little while, and while it was no "speed demon" - it was more than adequate for the types of basic home/office tasks you'd expect to use one for. I had Quicken 2007, Quickbooks, MS Office, a few smaller games like Mahjongg, and Apple's iLife '06 suite installed on it, and all ran at perfectly acceptable speeds for me. I did, however, have 1GB of RAM in it - which is a very sensible $100 or so to spend on one as an upgrade.....

    4. Re:programmers by solevita · · Score: 1

      You're right to talk RAM - it had a 512 stick in it. Still, I was disappointed; I own a 1.6 Pentium M laptop that has ran both Windows XP and various flavours of Linux on it, it two has 512 megs of RAM. The things I found so easy to do on my laptop; listen to music, browse the web, look at photos, watch movies, run various office apps, do the occasional bit of tinkering; were all too slow to be bothering with on the Mac mini.

      A lovely looking system, but too slow for me.

      And please, I'm not trying to start a flamewar - I plan to buy an Intel based Mac very soon to run OSX. The important thing to remember is that when Jobs said that a phone was running OSX, previous experience with other Apple products told me it wasn't.

    5. Re:programmers by BewireNomali · · Score: 1

      i've also seen it run VERY slow on a g4 and slow a g3 to a virtual standstill.

      one observation doesn't obviate the other, i guess.

      --
      un burrito me trampeó.
    6. Re:programmers by philipgar · · Score: 1

      hmm funny, I have a G3 300 MHz 384MB RAM powermac running OSX 10.4 and it runs alright. Granted I don't expect to watch movies on that thing, and really don't use it for much besides iTunes and light web browsing (it's near the kitchen so it's great for looking up recipes and things like that). It's a little slow, but the speed is more of a factor of not having enough RAM.

      Now granted if I tried running safari with 10 tabs, mail, itunes, iterm, adium etc all at once this machine would screech to a hault. Those applications all tend to suck up ram, and if you want to run them all simultaneously you need lots of it. Try running windows with ie7 and 10 tabs, outlook express, windows media player, aim, all the spyware it has installed, etc all open at once on a machine with only 512MB of RAM. It too will choke.

      That said, OSX 10.4 tends to suck up RAM, but that's more of the applications for it, rather than the OS itself. For the desktop market they aren't too concerned with eating lots of RAM. The iphone will likely cure these problems, and there's no reason it won't run on a machine with far less RAM. Remember we were all once happy running linux (maybe not the same kernel we run now, but close enough) on machines with only 64MB of RAM (going back further, I know people who used it with less). Try running todays default linux distributions on a machine of that class, and it too will suck, but this does not mean that Linux will not run (and run fine) on that generation of hardware.

      Phil

    7. Re:programmers by YttriumOxide · · Score: 1

      My G4 Mac Mini runs OSX beautifully - not slow in the slightest. However my G4 eMac at work runs like a complete dog. They both have similar apps installed (including Adobe CS1), however the eMac at work gets hammered by constant installation and uninstallation of print drivers (I work for a printer manufacturer) and this is the only thing I've been able to account for the incredible difference in speed.

      I've been meaning to do some real testing, but haven't quite got around to it yet - I think MAYBE there's something slightly broken in OSX 10.4 with regards to the print system...

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    8. Re:programmers by Anonymous Coward · · Score: 0
      You're right to talk RAM - it had a 512 stick in it.

      He's 'right?' How do you figure? I had 512MBs of RAM in an early Titanium Powerbook and it ran great. I have never owned the Mini, but I know folks that have them, and I never heard any griping about slow

      As for the notion it must be RAM issue, consider this:

      - Is it a 512 stick or two x 256? If it's two, get in there and reseat the RAM sticks.

      -Next, check your free space on your drive that has the OS on it. Does it have at least 10% free space? If it's close to caoacity, dump some stuff, get an external drive, do whatever you have to do to alleviate that.

      - Have you defragged your drive ever? What's that you say? "Apple said it defrags on the fly?" Step away from the Kool-Aid, and defrag that thing

      - Please, tell me you aren't one of those Oh-yeah-mine's-got a 13-month-uptime kinda guys. Reboot that b***h, regularly.

      - You gotta roll all that system log horseshit out of there. Use a real file manager and look for the endless copies of all those sys.log.gzip8, sys.log.gzip9 kinda bullshit, etc, and trash every one of the archived things. Useless waste.

      - And fer the love of christ, tell me you don't use Norton Utilities. It's deprecated, for real, and the FileGuard, itself has probably got your drive on it's last legs prayin' like a drunken Methodist for 'another chance.' Ditch that bitch and use DiskWarrior (and no other so-called 'repair' utility, at all). No Micromat shit, no Drive Genius, no nothing else at all.

      To summarize: Clear up some free drive space. If you have Norton on there, get one of the Norton removers and drop the bomb on that shit, before you do anything else. Then use iDefrag to do what it does, and lastly use DiskWarrior 4 to check files and rebuild your directory. And if the box doesn't improve in terms of speed, file copying/moving, in a big way (I mean in a very apparent manner), then...Check your RAM (reseat the sticks whether they "look okay", or not).

      You're welcome

  12. Dubious conclusion by Anonymous Coward · · Score: 1, Insightful

    1) Licenses are for people who don't own the code. Apple can make a new product using its own code (and BSD code) without releasing sources, even though a third party would be required to do so (I'm assuming your interpretation of the APSL is correct).

    2) OS X is not Darwin. For most people, the identity of the system has nothing to do with the kernel or even the BSD-level userland programs. This applies not only to users, but also to developers working with high-level APIs (Cocoa, Carbon, any of the Core* technologies...). They could replace the kernel entirely, and it would make little difference.

  13. It COULD be running OS X... by Woody · · Score: 1

    Look at the XNU source code - it's in Darwin, and you can see info here. XNU is portable, obviously. An in-house team at Apple could have ported it to ARM. And there's no reason that Apple could "dual-license" the source *to themselves* and use something like a BSD license.

    But none of that matters. It's all just speculation until the device ships. No one knows.

    Why isn't this article titled "iPhone Not Running OS X ???" It's not fact, and phrasing it as such doesn't make it so.

  14. Should be obvious it's not by guanxi · · Score: 2, Insightful

    First, if it was really OSX, why would they need Google's help to implement Google Maps? It would just run.
    Second, the interface is obviously significantly different.
    Third, it's hard to believe a handheld would have the resources to run OSX.
    Finally, if it was really OSX, then any OSX app would run on it (in theory).

    I suspect it's "OS X" like my PDA runs "Windows".

    1. Re:Should be obvious it's not by Sheltem+The+Guardian · · Score: 0

      If it is ARM flavor of Mac OS X apps still would need to be recompiled.

    2. Re:Should be obvious it's not by nacturation · · Score: 4, Interesting

      First, if it was really OSX, why would they need Google's help to implement Google Maps? It's possible that the "Google helped with maps" line is more of a marketing move than any real technical requirement. It benefits Apple to say that Google backs their phone. It benefits Google to say that Apple chose them over any other map supplier. A good win/win even if it turns out to be a little white lie.
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    3. Re:Should be obvious it's not by cuzco · · Score: 2, Interesting

      The Google map portion of the iPhone demo showed off the double-tap and "pinch zoom" if I recall correctly. These scaling methods may have required some tweaks on Google's end. One thing that was clear from the demo is that Google Maps had it's own button on the home screen so there could also be some handshaking/connection code specific to the iPhone.

    4. Re:Should be obvious it's not by Sleepy · · Score: 1

      >I suspect it's "OS X" like my PDA runs "Windows".

      Close. I suspect this is different.

      We already know that "OS X" is CPU independent, and probably will always remain so since this only needs to be maintained.
      There was a time once where Windows NT was CPU architecture independent, but this was just an experiment to if Microsoft customers could be used as a scare tactic and as pawns to strongarm Intel (Microsoft had no serious intent to be CPU portable).

      Windows CE is not really a cousin of Windows NT (XP etc..). They have no genes in common.

      Where OSX Intel and OS PowerPC do have much (most things) in common. Linux in the OpenWRT project is just as much "Linux" as the Intel "Linux" in my server.

      You're obviously not going to get the same kernel features, floating point support, etc. in the iPhone, but that's customization. I don't think it's a stretch to say that this is an OS X platform. We call "Linux" Linux when it runs on a MMU-deprived CPU on 8MB RAM.

    5. Re:Should be obvious it's not by modmans2ndcoming · · Score: 1

      hmm... because the resolution available on the regular google maps does not go as high as you get on the iPhone... so Google made a deal to provide the pay for service to iPhone customers for free.

    6. Re:Should be obvious it's not by Anonymous Coward · · Score: 0

      Since the first release of NEXSTEP ran on 68030 workstations with just 8MB total RAM, I don't see the problem in running OSX on ARM pda with >32 MB system RAM.

      Besides, WinCE cannot do what we saw in Jobs' demo... Accept it !

      They needed google to recompile their Maps application for the ARM cpu instruction set (and probably disable some memory-intensive functionality, too).
      It is true that you should be able to compile an OSX application with a fat universal binary containing powerpc+386+arm and that *should* run on any machine, including the iphone pda (as long as you use libraries available in all these OSX versions).

    7. Re:Should be obvious it's not by Fred+Ferrigno · · Score: 3, Informative

      Where OSX Intel and OS PowerPC do have much (most things) in common. Linux in the OpenWRT project is just as much "Linux" as the Intel "Linux" in my server.

      The analogy with Linux falls apart because we routinely use "Linux" to refer to both to the set of userland operating systems ("distros") and the Linux kernel itself. Such is not the case with OS X. The term "OS X" does not refer to the XNU kernel, which can be ported to different platforms and appear vastly different in different implementations as you suggest. OS X is instead a userland operating system with a certain interface and recognizable features. It's more of a marketing and branding issue; the deep-down guts aren't that important. In that sense, even if the iPhone does turn out to share code with the "real" OS X, I think the Windows : WinCE :: OS X : iPhone OS X comparison is pretty much accurate.

    8. Re:Should be obvious it's not by palumbor · · Score: 1

      Why your post is modded insightful, I have no idea.

      >> First, if it was really OSX, why would they need Google's help to implement Google Maps? It would just run.

      Why did any company need Apple's help and vice versa with the transition to a new processor? If it's a different architecture, then there is a good chance some porting techniques will need to be applied and Apple and Google got together to do just that.

      >>Second, the interface is obviously significantly different.

      Define significantly different. What would OSX look like if you replaced Finder with X application managing the phone capabilities? No one knows. You can't really say at this point it is significantly different.
      >>Third, it's hard to believe a handheld would have the resources to run OSX.

      Why? Have you ever run OSX on a G3 iBook ~ 500Mhz? Some of the fancy things are gone, but it's still gorgeous to look at and quite usable. In four years time it's not hard to imagine that a dedicated graphics accelerator in conjunction with the (whatever) processor could easily outdo what an old iBook could do, at 640x480 resolution nonetheless.

      >>Finally, if it was really OSX, then any OSX app would run on it (in theory). Why can't it? Checkbox Intel, PPC, and perhaps ARM architecture in Xcode and compile your application. Surely there are going to be some gotchas, but after the first transition and everyone using Xcode to write UB apps, if the code was designed for portability, it should just work.

      Just my two cents.

    9. Re:Should be obvious it's not by Overly+Critical+Guy · · Score: 3, Insightful

      Wow, there's nothing in your post that proves it's not OS X. A new interface and the fact Apple isn't letting third-parties run on it magically means it's not OS X? Just because you believe it doesn't have the resources to run an embedded version of OS X? And when did Steve Jobs ever say they needed Google's "help" to implement the maps feature? They simply worked with them, which is a market-speak way of saying they partnered up in the search features of the iPhone.

      It's OS X. Deal with it, people.

      --
      "Sufferin' succotash."
    10. Re:Should be obvious it's not by rsargent · · Score: 2, Informative

      I assume Apple worked with Google in order to integrate Google Maps with the phone more tightly than would be possible with a generic web application. If you watch Steve's demo, you'll see him do a Maps search for Starbucks and then click (actually I guess touch) the result to make a (prank) call to one nearby. Very cool!

    11. Re:Should be obvious it's not by Anonymous Coward · · Score: 0

      First, if it was really OSX, why would they need Google's help to implement Google Maps? It would just run.

      Google Maps is a website. It will just run on any operating system with a capable enough browser. Were you thinking of Google Earth?

      However, Google Maps on the iPhone is not a website; it's an application that gets its data from the Internet. Watch the QuickTime demo of Google Maps on the iPhone; it has a different user interface to the website. Now it's possible that the Google Maps application queries the Google Maps server like a browser using the website would and then does its own thing with the returned data rather than just rendering it like a browser does. However, that would be hideously complicated. Google probably made server-side changes to support the Google Maps application on the iPhone. At the very least, there would need to be a licensing agreement.

    12. Re:Should be obvious it's not by iamgnat · · Score: 1

      > First, if it was really OSX, why would they need Google's help to implement Google Maps? Could it be that the average iPhone won't have the available RAM that most Macs do? > Second, the interface is obviously significantly different. From what little i've seen of 10.5, the interface looks fairly similar. When you are working with a smaller screen, you typically make adjustments to UI elements anyway to better use the space you have. > Third, it's hard to believe a handheld would have the resources to run OSX. The premise of this article has a significant flaw in my opinion. What defines an OS any more? If Microsoft "scraped" their kernel but kept the UI and the name the same, is it no longer Windows? Because, while they have kept too much backwards compatibility, Vista has very little to do with it's predecessors but it is still called Windows. No one (with any intelligence) has claimed that it is the same OSX that is used on Macs, but that doesn't mean that doesn't mean it doesn't meet the definition of OSX to Apple. Linux has been made to run on PDAs and Mobiles, but it isn't the full blown kernel that you are likely to run on your desktop. > Finally, if it was really OSX, then any OSX app would run on it (in theory). Yeah, because PPC compiled code can run on an Intel Mac without Rosetta. And Rosetta is such a high performer and uses so few resources that there is no need to really make Universal (or Intel only) binaries... > I suspect it's "OS X" like my PDA runs "Windows". That will be exactly what you see, though I imagine it will be less of a bastard sibling like Windows (based on what i've read/heard, i've never used a Windows PDA). In the end, what does it even matter? Apple owns the OSX name for their operating systems. If they want to say something is running OSX, they are the only ones that know if that is true or not. And since they can always redefine what "OSX" means as an OS name, if someone like Steve says it publicly your just going to have to accept that that is what they are calling it.

    13. Re:Should be obvious it's not by guanxi · · Score: 4, Insightful

      the first release of NEXSTEP ran on 68030 workstations with just 8MB total RAM, I don't see the problem in running OSX on ARM pda with >32 MB system RAM.

      Windows 3.1 ran in 4MB back then, so I guess I can run Vista in 16MB.

    14. Re:Should be obvious it's not by guanxi · · Score: 1

      Google Maps is a website. It will just run on any operating system with a capable enough browser

      That's what I meant ... the fact they the needed to do something special suggests that the OS and/or browser might not be capable enough.

      However, maybe there is another explanation: The data connection is not very fast. I've never tried to run Google maps on less than broadband, but I imagine the user experience might not be so great.

    15. Re:Should be obvious it's not by w3woody · · Score: 1
      First, if it was really OSX, why would they need Google's help to implement Google Maps? It would just run.
      I suspect this is a port of the Google Maps for cell phones application to fit on the iPhone, and not the web site Google Maps. And unless the iPhone implements the Java J2ME layer, this is a little more complicated than just connecting to http://maps.google.com./
      Third, it's hard to believe a handheld would have the resources to run OSX.
      It depends on what we call "OS X". At its core, OS X is Unix on a Mach kernel, with a separate window process which presents the UI which uses the Objective C class libraries for its API. There are a number of cell phones running Linux; if you can fit Linux on a cell phone, why not OS X?
      Finally, if it was really OSX, then any OSX app would run on it (in theory).
      If those cell phones were really running Linux on them, then any X window based application should run on it (in theory)--after being cross-compiled, and the UI stripped down, of course, and the application made to fit in the correct footprint.

      If we can still call it "Linux" even though its on a cell phone or a router or a network hard disk and can't just run any ol' RPM we find lying around, then why can't we call it "OS X" even though you can't pop your favorite OS X software CD into the iPhone and just run it?
    16. Re:Should be obvious it's not by cptgrudge · · Score: 1

      From what it looks like, it's more than just the Google Maps web site. It isn't entirely clear, but from what I saw from the demonstration by Steve Jobs it looks like it is similar to (and a bit more than) the GoogleMaps application I have on my Treo. View traffic, directions and navigation optimized for a mobile device, and finding classes of things or specific objects (like finding the "Taco Bell" or "Starbucks" locations nearby with phone numbers).

      But you're right, there are likely zero technical barriers to overcome, so it seems more of a marketing partnership than a team effort to solve technical problems.

      --
      Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
    17. Re:Should be obvious it's not by dfghjk · · Score: 1

      The iPhone has no keyboard, a 480x320 display, and a multitouch interface that's never been productized before. The UI for that will be significantly different than Mac OS X. If you don't get that right away there's no help for you.

      Porting a mac app would take far more than simply changing the checkboxes for the target processor. That's most likely the real reason, or at least a major reason, why the platform is closed. I suspect Apple has no idea currently how to package the multitouch interface into a neat set of APIs.

      The iPhone runs "OS X" because Apple owns the trademark to "OS X" and is entitled to apply the brand to the iPhone. Saying that it's OS X means nothing.

    18. Re:Should be obvious it's not by dfghjk · · Score: 1

      Prove that it is OS X then. Just what is OS X?

      OS X is the trademark Apple uses for software that it produces. What it refers to is the operating system that is provided on Macs. In reality, Apple could call anything else it produces "OS X" since it owns the trademark. That's what it has done in this case.

      The iPhone's system software does not run Mac apps so it's not what users have come to know as OS X. Apple has simply branded the iPhone OS as "OS X" and has admitted as such in followup interviews. What the iPhone uses may be based on "Mac OS X" to a large degree but it is not "Mac OS X" and Apple has made that clear. You cannot run Mac apps on an iPhone and the GUI is entirely different. Mac OS X development tools cannot be used to develop iPhone apps either.

      What the iPhones has is an entirely new operating system also known as OS X that is likely related to Mac OS X but distinct. I personally feel Apple is making some significant branding errors with the "iPhone" and "OS X" names.

    19. Re:Should be obvious it's not by nick_davison · · Score: 1

      First, if it was really OSX, why would they need Google's help to implement Google Maps? It would just run.

      A version of Google Maps would run. It'd run just like it does on the Mac. You'll notice the Mac version tends not to do things like run full screen without chrome, doesn't pull up a virtual keyboard for text entry, doesn't handle multiple pointer locations for things like fingers moving together or apart to zoom in/out and certainly doesn't make the Mac dial stores you've just searched for.

      They need Google's help to do all of the above. Even if the code base was the same, they'd need Google's help to implement hardware specific features.

    20. Re:Should be obvious it's not by JohnsonWax · · Score: 1

      I agree.

      When OS X first came out it ran on a 266 MHz 32 bit CPU with 64MB of RAM and 6GB HD. Those are easy specs to beat for an XScale CPU. And the iPhone doesn't need to run Classic, apache, drive a 2 megapixel display, or a zillion other things. Rip all of the extraneous crap out that you know you don't want (like the hundreds of megabytes of localization and print drivers that OS ships with now) and I don't see any problem with running OS X on the equivalent of a Dell Axim.

      And can you blame Apple for doing it? What are the alternatives? Linux and other embedded OSes that would be damn hard to build an experience on that would be acceptable to users of 10.5 because the lack the frameworks. Palm OS which is effectively dead. Or Windows Mobile?

    21. Re:Should be obvious it's not by BasilBrush · · Score: 1

      An OS isn't "the UI that people have become used to". Symbian OS runs most smartphones, and it has at least 3 completely different GUIs that are used by different companies use, UIQ, Series 60 and Series 90. Linux has at least KDE and GNOME.

      iPhone does actually use Cocoa with is the same underlying UI code as on Macs. But the very top layer, which gives the look and feel is called Aqua in Macs. This will be different on the iPhone.

      iPhone clearly does have OSX. Just as clearly it won't run apps that were written for Macs because the UI requirements are different.

    22. Re:Should be obvious it's not by BasilBrush · · Score: 1

      You missed out the market leading smartphone OS. Symbian OS. There would be pros and cons to that. But a major reason to avoid it is that it would be hard to be at a competitive advantage to Nokia and Sony Ericsson who both use Symbian OS.

    23. Re:Should be obvious it's not by dreddnott · · Score: 1

      Windows 3.1 was not an operating system.

      A better example might be OS/2 v2.0 (first 32-bit release, by IBM). It required 4MB of RAM in 1992, had full DOS and Windows compatibility and some very nice OS features that average consumers didn't see until Windows XP.

      --
      I may make you feel, but I can't make you think.
    24. Re:Should be obvious it's not by BasilBrush · · Score: 1
      I suspect Apple has no idea currently how to package the multitouch interface into a neat set of APIs.


      I'm sure they do have a neat UI for it. The applications that are currently on the iPhone rely on it. And multi-touch isn't new, Apple bought the technology in. The original developers will have worked it out.

      It shouldn't be too difficult. The multi-touch hardware essentially gives a bitmap of what parts of the screen are being touched. So one part of the API would allow an application to just read that.

      Then I would imagine there's a higher level API, which processes the bitmap looking for shapes that look about the right size and shape to be fingers, and discards other shapes. The API would return a list of points corresponding to the centre of each finger touch.

      It probably looks after coherence between successive samples. Such that each individual finger touch will be tracked as it is dragged across the screen. Just have a UID for each finger touch that stays constant between successive samples until the finger is lifted off the screen.

      On top of that you'd need another level of API that looks for gestures and notified the application when it recognises them. That's more complex, but it's not exactly rocket science.
    25. Re:Should be obvious it's not by drsmithy · · Score: 1

      There was a time once where Windows NT was CPU architecture independent, but this was just an experiment to if Microsoft customers could be used as a scare tactic and as pawns to strongarm Intel (Microsoft had no serious intent to be CPU portable).

      WTF are you on about ? NT was designed from the ground up to be portable (first development versions weren't even targeted at x86) and this has carried through its development until the present. At any given time, NT has had ports to at least 2 - 3 different platforms under active development. Right now, it's available for x86, x86-64, Itanium and PPC (XBox 360). In the past, it's run on MIPS, Alpha and SPARC.

    26. Re:Should be obvious it's not by dfghjk · · Score: 1

      Yes, it's clear how the hardware must work at the lowest level and how one step up from that might look. It's another thing to integrate that into a UI in a standardized way.

      I agree that Apple brought the tech in rather than develop it themselves since we've all seen it from researchers already. That doesn't mean it's sorted out nor does it mean that the current iPhone software untilizes it well. Just because you have multitouch doesn't mean your interface consistently supports actions involving more than one touch at a time.

      You are free to believe that multitouch is mature and already has stable APIs. I will continue to believe that it's in its infancy and that Apple isn't prepared to support more than hand-picked developers on the platform because of it.

    27. Re:Should be obvious it's not by dfghjk · · Score: 1

      "iPhone clearly does have OSX."

      iPhone clearly has components of OS X. OS X itself is the entire platform that runs Mac apps on a Mac. No other definition makes sense to Apple users.

      "An OS isn't "the UI that people have become used to"."

      Yes it is when we are talking about users. Yes, it's true that some platforms have multiple UIs. OS X isn't one of them.

    28. Re:Should be obvious it's not by BasilBrush · · Score: 1

      You are free to believe that multitouch is mature and already has stable APIs. I will continue to believe that it's in its infancy and that Apple isn't prepared to support more than hand-picked developers on the platform because of it.

      Sure, we are all allowed to believe what we want to believe. But since Apple bought the multi-touch technology from FingerWorks, and they were selling their multi-touch technology on the web since at least the year 2000, I'm right and you're not. 7+ years old is far from infancy, and is plenty of time for an approach to an API to have developed. Furthermore Fingerworks was bought in June 2005, which gives Apple plenty of time to make an OSX version of that API, or devise an entirely new API.

    29. Re:Should be obvious it's not by BasilBrush · · Score: 1

      iPhone clearly has components of OS X. OS X itself is the entire platform that runs Mac apps on a Mac. No other definition makes sense to Apple users.

      What are you saying? OSX users are too stupid to know what the definition of an OS is? I think not.

      Yes it is when we are talking about users. Yes, it's true that some platforms have multiple UIs. OS X isn't one of them.

      It is now.

      Do you realise how illogical you are being? You're saying OSs can have different UI front ends. You're saying that up to now OS X has only had one UI front end. You're saying that therefore when another UI front end is programmed for OS X, it can't be OS X. Um, what happened to your acceptance that OSs can have multiple UI front ends?

      Think it through.

    30. Re:Should be obvious it's not by dfghjk · · Score: 1

      The technology is mature as evidenced by the number of products we've seen using it.

      "7+ years old is far from infancy, and is plenty of time for an approach to an API to have developed."

      What evidence do you have to support that claim?

    31. Re:Should be obvious it's not by dfghjk · · Score: 1

      "What are you saying?"

      I'm saying the obvious---that the OS is what comes with the computer that runs the applications. It comprises more than just the kernel. OS X is the kernel, the user space programs, the GUI. Most Mac users will claim that iLife is part of OS X when it is not.

      "It is now."

      It IS now in fact. Steve Jobs is taking advantage of that confusion to pimp his new device. He knows that, when he says that the iPhone runs OS X, that most people won't realize that it means nothing because the OS is, in fact, an entirely different experience.

      "Do you realise how illogical you are being?..."

      I realize exactly what i am saying. An OS to a users is not the same as a kernel to a systems developer. The iPhone has its own OS, ambiguously and deliberately branded as "OS X" (where were versions 1-9?), that is likely heavily based on Mac OS X, but is unique in its own right. Apple wants people to associate the iPhone OS with Mac OS X even though they share nothing in common from an end user's perspective. Whether a kernel can, or does, have multiple UIs fronting it is entirely irrelevent.

    32. Re:Should be obvious it's not by BasilBrush · · Score: 1
      The technology is mature as evidenced by the number of products we've seen using it.

      That products are using it, certainly. But time is probably more significant than sheer number. However I can show you several products from one manufacturer that have used multi-touch for years. Will you be convinced if I do?

      What evidence do you have to support that claim?

      Which one. That the technology has been around for 7+ years, or that 7+ years is plenty of time to develop an API?
    33. Re:Should be obvious it's not by dfghjk · · Score: 1

      "Will you be convinced if I do?"

      Don't know. Depends on the product. I've seen the demos and, beyond the interaction with 2D and 3D maps, it seems more a curiosity than an advancement. On a phone I'm not convinced it's all that interesting though I could be convinced.

      "Which one...?"

      That 7+ years is plenty of time to develop an API. AI has been going on a lot longer and it's still not useful.

    34. Re:Should be obvious it's not by BasilBrush · · Score: 1
      That 7+ years is plenty of time to develop an API. AI has been going on a lot longer and it's still not useful.


      Well that rather proves that you're no programmer.

    35. Re:Should be obvious it's not by dfghjk · · Score: 1

      Haha. I would say the same for you. Thanks for offering evidence on the multitude of products that use a multitouch interface.

      Care to compare our programming penis sizes?

    36. Re:Should be obvious it's not by gig · · Score: 1

      > Saying that it's OS X means nothing.

      "OS X" means reliability, rich graphics, high-end type, audio/video multimedia, networking, multitasking, user-focused interface, ease of use, staying-out-of-your-way, unrelenting progressive technical advancement.

      That's what "OS X" means because that is its reputation.

      If you tell me that my bank machine is running "Windows", I won't want to use it because I will feel that it will be untrustworthy, broken, maliciously designed when it's designed at all, incompatible, error-prone, insecure, disrespectful of my privacy and other rights, and not worth my time or money to even be involved in.

      That's what saying something is running "Windows" means.

      It's about reputation.

      In addition to that, the iPhone OS X is actually made from the same stuff as Mac OS X. Same libraries and code and architectures. But that could also be true if it was called "iPhone OS" ... the reason to actually brand it "OS X" is for Apple to promise their future iPhone customers that the iPhone will live up to the Mac OS X reputation at the operating system level. It won't be crashy, it won't be buggy, it will perform for you to the OS X standard.

      If Apple wasn't willing to stand on OS X's reputation that would be the drag. They didn't port Mac OS 9 to the original iPod ... just the font.

    37. Re:Should be obvious it's not by gig · · Score: 1

      The resolution independent UI stuff in iPhone is hot in Mac development right now. It was in Tiger in a test version and the real version is a big feature of Leopard.

      Instead of storing a bitmap button they are skinning vectors, like Fireworks or Painter. The OS generates pixels on the fly as required by the metrics. How third-party developers are going to work with this is still being worked out on the Mac, never mind on the iPhone.

    38. Re:Should be obvious it's not by gig · · Score: 1

      > What the iPhones has is an entirely new operating system also known as OS X that is likely related to Mac OS X but distinct.

      Wow you are actually arguing that porting a software product to another platform changes it into an entirely different software product. That is usually the kind of thinking that is done when one's head is up one's ass. Your post is full of straw men. The Mac OS X development tools have nothing to do with the iPhone or with its OS X.

      When was the last time you saw "an entirely new operating system"? The best candidate would be Mac OS X from 2001 but even there you have a very strong Mac and Next and UNIX heritage. Before that maybe Linux in 1992 but that is also very much descended from UNIX. The idea that the iPhone would use an entirely distinct and unique resolution-independent PDF-based UI from the Mac is bizarre compared to the idea that they would use the same one. They not only want the same kind of flashy, smart, motion UI in the iPhone as in the Mac, but they are proud of the Mac ... they want to brag that they will give you the same experience in iPhone. They want to point out the OS X reputation for being high-quality and highly-desired.

      No, you cannot run Mac apps on the iPhone, due to the lack of a Mac. Note that it says "OS X" on the iPhone, not "Mac OS X".

    39. Re:Should be obvious it's not by gig · · Score: 1

      What he's saying is that the "front-end" on both the Mac and iPhone is the SAME.

      On the Mac, you have windows, icons, menus, mouse, and on the iPhone, a multi-touch screen, but in both cases you have PDF-based, resolution-independent, 3D animated graphics that meet certain high-end standards with regards to masking and compositing and transitions.

      Imagine that instead of an iPhone, Apple introduced a new Mac notebook with an extra little iPhone-like touch screen on the outside of the case, so that when the notebook was closed, you could access contacts or listen to music without running the whole system. We would not be surprised if the UI still looked the same on the touch screen part because it looks like what OS X would "want" to offer you as an interface if you didn't have room for a mouse and such. An experienced Mac users can see the same stuff going on in the iPhone interface that they're used to from Mac OS X. It is smooth and 3D and beveled and animated and things scale up or down or fade in and out instead of just appearing or disappearing. There is a visual language there that Apple is speaking in both devices.

    40. Re:Should be obvious it's not by gig · · Score: 1

      It's the same Google Maps from the browser but it is running in a Widget essentially, and gets a few special privileges that make for a better user experience.

      The Google CEO is there more to show Google's enthusiasm for this kind of device, which is the client to Google's "cloud" servers in their way of thinking. He joined the Apple board right after the iPhone started being developed. You CAN run Google from your PC, but you're not supposed to. You're supposed to carry it with you on your person. If Apple didn't build this, maybe Google would have had to, but they are glad they didn't. That's what that ApplGoog comment was about and him saying that companies should do what they're best at. I think the Google CEO and probably founders also and many others inside Google see the iPhone as the beginning of the end of their beta testing.

  15. Re:"source would have to be made available" ? by arth1 · · Score: 1

    I think you are a bit confused yourself. Apple only hold the rights to the small parts of OS X that they developed themselves. The majority of OS X (including the kernel) is based on BSD, GNU and other Open Source code that never originated within Apple. If they are to reuse any of that for the Apple iPhone, they would have to release the source code.

    --
    *Art

  16. Well, considering... by Bin_jammin · · Score: 3, Interesting

    it's a microkernel, why not just drop aqua onto whatever kernel they feel like? If it's not a gpl or other open licensed kernel, there's no requirement to publish code, and Apple still retains the right to call it OSX. Unless I am missing something, It's always been called OSX running on BSD, I'm assuming this means the look and feel of the GUI, the window manager, the kernel, and several other things are what make up an operating system. In the case of a kernel swap it might not be UNIX or BSD any longer, but won't it still be OSX?

    1. Re:Well, considering... by gillham · · Score: 2, Insightful

      Have you guys *READ* the BSD license? It has never forced source code to be published. In fact this is the fundamental issue between the BSD license and GPL camps. I am shocked and dismayed to see how many uneducated comments have been made in this thread about the BSD license requiring source code to be published.

      Regarding the question of "Can it really be OSX running on the iPhone?", it seems pretty obvious to me. If the iPhone is indeed an ARM chip, then I would *assume* Apple has ported Darwin to this chip. Look at NetBSD for a second. It supports a ton of different ARM chips and platforms. It even supports a *26bit* ARM cpu. (NetBSD/acorn26)

      Apple could very easily port Darwin to ARM. Let's assume they have. I still think of my MacBook Pro as running "Mac OSX" even when I have booted it *single user* to the point where I am running Darwin + init + shell and nothing else.

      It is a bit of a stretch for Apple to call Darwin "OSX" if they only ported the kernel, but I would believe they have ported significant portions of the higher level OS functionality. E.g. graphics libraries, window server, etc. This is more than enough to call it OSX, even if it is not 100% source compatible with OSX on my Intel machine.

      After all my latest and greatest MacOSX 10.4.8 application source code wouldn't work on 10.0 PPC, but 10.0 PPC is *still* OSX no matter what you might think.

    2. Re:Well, considering... by gordo3000 · · Score: 1

      actually, I'm only really surprised these comments are being made on slashdot, where I've read more than a few very energetic discussions about which is better for the software environment, GPL or BSD based licenses(or those in between). That some random reporter is too damn foolish to realize the difference isn't surprising at all.

    3. Re:Well, considering... by Sentry21 · · Score: 1

      Ugh, where do I start?

      First, it's not a Microkernel. It's a Macrokernel with microkernelish features - namely, it can load drivers in userspace (great for USB devices). The userspaceness is the only major change from Linux's macrokernelness.

      It *is* an open-licensed kernel, but Apple's the copyright holder, so they can relicense it however they want. Their license only applies to people who use the code under that license. Apple does not have to do this, and can thus do whatever they want with the kernel.

      It's never been called 'OS X running on BSD'. BSD refers both to the UNIXy userspace environment as well as code from the kernel (merged with Mach code as well).

      The fact that OS X (the GUI) runs on XNU (the kernel) makes up the operating system experience that we have. There's no real reason that the layers in the middle couldn't be rewritten to take advantage of a new kernel; that said, there's even less reason for them to do so.

      In the case of a kernel swap though, it would still be OS X though, as you say.

  17. An awful summary. by Anonymous Coward · · Score: 1, Interesting

    That was a truly awful summary, filled with obviously (and painfully) biased statements backed with a bitter sentiment. I don't read slashdot summaries to find out the inner hatreds of the poster, I read it as an introduction to the story (so I don't have to read it, of course). Just shocking that this was let through by the editors.

    1. Re:An awful summary. by Anonymous Coward · · Score: 0

      Just shocking that this was let through by the editors.

      Welcome to our planet we call Ear^H^H^H /.

    2. Re:An awful summary. by jcr · · Score: 1

      What are these "editors" of which you speak?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
  18. What ?? by warrior_s · · Score: 2, Interesting

    The iPhone looks to be running on a Samsung provided ARM core processor

    Well what makes you think that???? seriously just a job posting on apple.com is not enough to say that.

    1. Re:What ?? by BasilBrush · · Score: 1

      The vast majority of mobile phones in the world run on chips based on the ARM core. It's be a surprise if the iPhone used anything else.

  19. OSX != Mac OSX by robbieduncan · · Score: 5, Insightful

    I think you are confusing OSX with Mac OSX. Mac OSX is the OS that Apple sell and put on their computers. At no point in the Keynote or after has anyone said that the iPhone runs Mac OSX. They have simply said that it runs OSX. To my mind this means that it is running a subset of Mac OSX. At the very least the iPhone OSX appears to be missing Carbon (no loss to me), the Finder and other "built in" apps and quite possibly Quicktime. Whilst Steve said it had Cocoa that normally just refferrs to the main Kits: Foundation and the App Kit. This does not include PDFKit, QTKit and so on.

    Whether is's based off Darwin or not is hard to say. At a certain level that does not matter. What would matter if Apple decide to open up to third part developers is the APIs that are available. There may be a small subset that want POSIX on their phone but for actual application development Cocoa with some custom PhoneKit is probably all that is important.

    1. Re:OSX != Mac OSX by shawnce · · Score: 1

      What does Media Access Controll have to do with this?

    2. Re:OSX != Mac OSX by dabraun · · Score: 1

      As if there was ever a public understanding that there was a differnence between "OSX" and "Mac OSX"? What other OSX do you think people would know about?

      This is clearly running "OSX" to just about the same extent that PocketPCs are running "Windows" - except that Microsoft never pretended that they were running the "full desktop OS" - it was always well known that they were based on WinCE (which was the actual brand used for several years before being renamed to Windows Mobile).

      Jobs clearly implied that the phone was running the "real" OSX to give people the impression it was powerful and open, before having to admit that it is really very closed (and likely also very limited with major OSX APIs missing, lame arguments about the semantics of what exactly is and is not an "OSX" API not withstanding).

      None of this says that the iPhone is good or bad (in fact it looks extremely intersting), just that Jobs appears to be getting more and more willing to mislead people to help product launches. One of the first things I heard about this phone was that Jobs said it had the highest res display of any phone, only to look up the specs and see that it is not even a VGA phone (and VGA PocketPC phones have been available for years). I'm sure he's got some subtle-semantic reason passed through legal that makes his statement defensible, but it's still a lie in my book.

    3. Re:OSX != Mac OSX by Anonymous Coward · · Score: 0

      I read somewhere that the iPhone can view PDF files which may mean it has PDFKit.

    4. Re:OSX != Mac OSX by Anonymous Coward · · Score: 0

      He didn't say "it had the highest res display of any phone", AFAIR, what he said was apporx., that it was the densest display they had ever shipped.

    5. Re:OSX != Mac OSX by quigonn · · Score: 1

      You are teh funny.

      --
      A monkey is doing the real work for me.
    6. Re:OSX != Mac OSX by liangzai · · Score: 1

      Quicktime and PDFKit are required to run Safari, so it should be part of the package. Besides, the whole iPod enchilada is based on Quicktime, so I can't see how you figure it is not included.

    7. Re:OSX != Mac OSX by RahoulB · · Score: 1

      it's probably got quicktime on there as iTunes and all the Apple media stuff is built on that. which also implies it's got carbon on there as well as quicktime and carbon are closely related.

    8. Re:OSX != Mac OSX by roard · · Score: 1

      it's very likely running Quartz (or more probably, a suitably cut-down version), and I wouldn't be surprised if the whole display is vector-based -- after all tiger can already do it (albeit it's unstable/buggy so not activated by default) and leopard *will* be vector-based, officially. Quartz is very close to a DisplayPDF, so indeed displaying PDF is straightforward -- there's a reason it's one of the native format for OS X. And they indeed stated that the iPhone will be able to display PDF files. The way I see it, they ARE running OS X, but simply a stripped-down version with the major frameworks they needed (eg, Cocoa). And as a developper, I couldn't care less if they were running a completely different kernel or even userland -- as long as Cocoa is there. But it's extremely likely that they are, indeed, running a scaled-down version of the "real" OS X -- why would they develop a completely brand new OS ?? knowing that devices regularly increase in power ? that would be seriously stupid. Better to try to shoe-horn OS X on the iPhone, even if it means cutting down some of the stuff for the moment.

    9. Re:OSX != Mac OSX by dfghjk · · Score: 1

      Up until the iPhone introduction there was no distinction between "OS X" and "Mac OS X". Now there is and you should blame Steve Jobs for it. The confusion is deliberate and Apple is to blame.

      Yes, it doesn't matter what the actual kernel is because the platform is closed and, if it were to be opened, only the APIs would matter. It's a new platform lacking the ability to run existing mac apps. Jobs calling it "OS X" is only an attempt to piggyback on the perceived superiority of that platform. It is likely that they are leveraging the OS X code base but that is another matter.

    10. Re:OSX != Mac OSX by fracex · · Score: 1

      _Mac_ OS X is the operating system that Apple supplies with their _Macintosh_ line of computers. The iPhone is not a Macintosh computer.

    11. Re:OSX != Mac OSX by BasilBrush · · Score: 1
      This is clearly running "OSX" to just about the same extent that PocketPCs are running "Windows"

      No. Windows CE is an entirely different codebase from real Windows. It had to be because when it was originally written it had to work on devices that were far too underspec to run Windows. 4MB ROM and 2MB battery backed ram, and no disk drive or flash. To run the entire OS and all the apps and hold all user data.

      Those kind of restrictions aren't there anymore. Linux has been running on smartphones for years. We don't know how much RAM and ROM the iPhone has, but it has at least 4GB of flash.

      There's absolutely no sense in them starting from scratch and building something different from OSX. Just take out all the libraries, drivers and resources that apply to items that are not in and cannot be connected to the iPhone, and add in replacement from Aqua and the extras that the iPhone needs. It's a different build of OSX, but it's still OSX.

      Jobs appears to be getting more and more willing to mislead people to help product launches. One of the first things I heard about this phone was that Jobs said it had the highest res display of any phone, only to look up the specs and see that it is not even a VGA phone (and VGA PocketPC phones have been available for years). I'm sure he's got some subtle-semantic reason

      Looks like you are the one trying to mislead people. Jobs said "It's the higest resolution screen we've ever shipped, it's 160 pixels per inch." Now that is perfectly clear what sort of resolution is meant - the pixels per inch. He said it in the very same sentence.

    12. Re:OSX != Mac OSX by BasilBrush · · Score: 1

      It doesn't "appear to be missing" anything. That was a slide consisting of 10 categories of API and actual APIs to get across the idea that this really was OS X. But this wasn't a technical talk, it wasn't intended to be an exhaustive list of APIs. I'd be amazed of Quicktime was missing, what with major functionality of this phone being to be an audio and video iPod. Why would Apple write a whole new high level audio and video API, when the existing software they are porting is written to use Quicktime? It just makes no sense.

    13. Re:OSX != Mac OSX by yusing · · Score: 1

      "Confusing Mac OSX with OSX" ... easy enough to do, since that's the first time I've seen that distinction anywhere. In fact I'm not sure (not a developer) that you're not making it up. Jobs made a big deal out of it running OSX. That creates certain expectations based on what 99.9999% of us think of as OSX. For example: OSX runs 3rd party applications. Otherwise a more honest description would have been "stripped-down OSX", or "core features of OSX".

      --

      "You must try to forget all you have learned. You must begin to dream." -- Sherwood Anderson

    14. Re:OSX != Mac OSX by bommai · · Score: 1

      Quicktime and iTunes are Cocoa apps now. Quicktime 7 was completely rewritten. So, I don't think there is any need for Carbon in the iPhone OS X. Also, based on the release date of the iPhone, I would assume that the code base for iPhone is Leopard and not Tiger, so the super secret features of Leopard may be incorporated into the iPhone OS X.

    15. Re:OSX != Mac OSX by hcdejong · · Score: 1

      I think you are confusing OSX with Mac OSX. Mac OSX is the OS that Apple sell and put on their computers. At no point in the Keynote or after has anyone said that the iPhone runs Mac OSX. They have simply said that it runs OSX.

      Nonsense. Nobody makes that distinction. Apple certainly doesn't, judging from the keynote. Don't forget that the abbreviation is parsed as (Mac OS) [version] Ten. Saying "OS Ten" is IMO merely due to the American predilection towards brevity.

      To my mind this means that it is running a subset of Mac OSX.

      Of course, but I don't think Apple will use the name "OS X" versus "Mac OS X" to make this distinction.

    16. Re:OSX != Mac OSX by gig · · Score: 1

      > except that Microsoft never pretended that they were running the "full desktop OS"

      Microsoft conflates the separate versions of Windows CONSTANTLY. During the anti-trust trial in the 1990's it came out that in all of their head-to-head marketing materials (e.g. features of "Windows" vs features of "Linux") they used DOS/Windows features where it was advantageous to them, NT/Windows features when advantageous, and even CE/Windows when it was advantageous (e.g. low-power draw or instant-on). Each of these three Windows systems had an entirely different codebase at the time, and even ran on very different hardware. The only relation was all made by Microsoft and branded Windows.

      In the iPhone, Apple is clearly using the actual full-scale desktop stuff, for example WebKit. You should be able to load the same Web page in iPhone and in Safari on the Mac and notice things like CSS measurements being exactly the same, or you could find the same rendering bug from WebKit in both places. That is also true of PDF rendering, driver I/O, networking, and all kinds of other stuff. At some point there will be a security advisory that affects only "OS X" and you will see it on both the Mac and iPhone because the same code is there.

    17. Re:OSX != Mac OSX by gig · · Score: 1

      > not even a VGA phone

      When they say "VGA" in a phone, I thought they meant 320x480, which is half a VGA. That's what the iPhone has.

      Jobs clearly said it's the highest res display Apple has ever shipped, at 160 ppi. The next best is about 130 ppi on a MacBook. Apple specifically stopped going to higher pixel densities until after Leopard and its resolution independent UI, which is obviously in the iPhone.

    18. Re:OSX != Mac OSX by gig · · Score: 1

      > Quicktime and PDFKit are required to run Safari, so it should be part of the package. Besides, the whole iPod enchilada
      > is based on Quicktime, so I can't see how you figure it is not included.

      Nooooooooo.

      The iTunes enchilada is based on QuickTime.

      The iPod is MPEG-4 decoding hardware and so is the iPhone. There is no general purpose CPU upon which you can run arbitrary codecs. Instead you have ISO MPEG-4, H.264 and AAC, and that's all you get. Also right now QuickTime is being rebuilt as MPEG-4 after ISO standardization so you would expect to see QuickTime features show up later in iPhone as further MPEG-4 features. If you have to leave stuff out, you leave out the non-standard playback codecs and the authoring codecs, and if you have limited CPU, you do the MPEG decoding in hardware.

      There is definitely no Flash in iPhone right now, this is verified by Jobs post-Keynote (also no Java). Flash is already in QuickTime for many years so that means there is no QuickTime in iPhone. Since Flash is not ISO MPEG-4 it can't be decoded by hardware and ARM 1GHz is not enough to run YouTube. Flash on phones lacks video so it is not just Apple.

      Finally, iPhone is a Webkit-based browser, just like Safari, but it is not in fact, Safari. How Jobs could have explained this to the layman in any better way than saying "it's Safari" I don't know, but the technically accurate way to say it is "it's Webkit". If iPhone lacks QuickTime then its browser won't require it. It is likely that iPhone's Web browser completely lacks plug-ins because they are the worst tire fire in Web development. A proper way to play MPEG-4 audio and video inline in the browser would be nice but they don't have to provide that ... clicking a link to an MPEG-4 media could just play it in the iPhone's iPod.

    19. Re:OSX != Mac OSX by gig · · Score: 1

      > Jobs calling it "OS X" is only an attempt to piggyback on the perceived superiority of that platform.

      If it has the same software architecture and features, it is hardly piggybacking ... it's walking on its own feet. If it comes from parents with a good reputation then it will benefit from that reputation.

      > It is likely that they are leveraging the OS X code base but that is another matter.

      If they are, then the name should not only reflect the heritage but announce it proudly so that EVERYBODY KNOWS THERE IS A PHONE WITH OS X RELIABILITY AND FEATURES. Because that's what people want.

      It's a little thing called communication for crying out loud.

    20. Re:OSX != Mac OSX by gig · · Score: 1

      > Why would Apple write a whole new high level audio and video API, when the existing software they are porting is
      > written to use Quicktime? It just makes no sense.

      Because rather than a general purpose CPU upon which you can run arbitrary codecs, iPhone has MPEG-4 decoder hardware, same as iPod.

      MPEG-4 is ISO QuickTime, but so far you just have AAC audio movies, and AAC/H.264 audio/video movies, like what you get at iTunes Store (exactly like). A movie with Flash in it or Java can't be saved as MPEG-4 yet. The multitude of tracks that QuickTime can support and all the authoring features may not be needed at this time in the iPhone.

    21. Re:OSX != Mac OSX by gig · · Score: 1

      > a big deal out of it running OSX. That creates certain expectations

      > For example: OSX runs 3rd party applications.

      I think you managed to hit on the "OS X expectation" that was the very last on Steve Jobs' list.

      I imagine he wants you to expect your iPhone to be reliable, have great networking, power management, rich graphics, great type, animated/scaling interface, ease of use, "just work", support standards, have great audio/video multimedia, be on the cutting edge of technology, be user-centric, stay "out of your way", be ruthlessly refined.

      Although iPhone looks like it will be mainly for Web apps, it is always on the Web and has a full-featured "Web 2.0" browser. What kind of third-party app is it that you think you want to run on your iPhone that can't be done as a Web application?

    22. Re:OSX != Mac OSX by gig · · Score: 1

      > Don't forget that the abbreviation is parsed as (Mac OS) [version] Ten. Saying "OS Ten" is IMO merely due to the American predilection
      > towards brevity.

      So your problem is the missing "Phone " before the name of the iPhone's operating system.

      The reason for this is that the "OS X" on the iPhone is actually the One True OS X. It's the OS X for everybody. It's the OS X that's going to be "THE" OS X in a short while, and it will be a great advertisement for the Mac, which has become the development platform for iPods and iPhones ... you make movies, music, Web apps on a Mac, but most of your friends just watch them or use them or talk about them on their iPhones.

      iPhone is the same exact thing as Mac, only one step easier. Get it? It is hard for Slashdot to imagine why such a thing would even be necessary.

      Look at the numbers on phones versus PC's ... it is already over.

  20. Huh? by shawnce · · Score: 5, Informative

    1) Apple isn't affected by the APSL in this way. The APSL affects 3rd parties that contribute, use or modify the source that Apple makes available. It doesn't require Apple to make source or changes to source available.

    2) Mac OS X is portable. It already runs on x86, x86-64, ppc, and ppc64. It looks like Apple has it running on ARM ISA (not sure exactly which) given statements by Apple.

    Exactly which aspects of XNU, IOKit, BSD layer, user-land frameworks, etc. that make up "OS X" are running on the iPhone is unknown (Cocoa has been stated to exist by Apple, which implies a handful of other frameworks also exist). It is also possible that something other then XNU is being used... but I doubt that... much more likely it is has been slimmed down to exactly what the iPhone needs.

    1. Re:Huh? by SumoRoti · · Score: 0

      Remember, guys, NeXTstep runs on PA-RiSC, Intel x86, Mips, 680x0, Sun Sparc processors. OpenStep 4 became Rhapsody 5 which finally became MacOSX. Why MacOSX can be compiled for ARM or UltraSparc T1?
      The xnu structure is even more modular than ye olde Mach 4 for NeXT, so everything is possible. About the APSL, it doesn't matter. By releasing an opensource kernel, Apple is not forced to release free driver for close embedded tools; I mean, OK, Darwin runs on my ARM riscPC or my cellphone, but what else? PDF display, Cocoa API, specific drivers will never be free...

    2. Re:Huh? by shawnce · · Score: 1

      Exactly. NeXT folks at Apple have a lot of experience with writing software and operating systems that can be compiled for multiple ISAs.

  21. Re:"source would have to be made available" ? by pavon · · Score: 4, Insightful

    No the parent is right. There is very little GPL or otherwise copyleft code shipped with OS X, and what is there is all userland stuff that really doesn't need to be on a phone. The vast majority of the stuff that Apple/NeXT didn't write is licensed under BSD-like terms, and therefore allows them to do whatever they want with it.

  22. The poster is an idiot by Anonymous Coward · · Score: 0

    You are an idiot. Your logic doesn't make any sense. See OS X for intel and OS X for ppc. Also, see NeXTStep for intel, motorola 68x, and sparc.

  23. ARM ?? by Anonymous Coward · · Score: 0

    Where did you get the ARM info ? it may run Cell or PPC or x86...

    1. Re:ARM ?? by Sheltem+The+Guardian · · Score: 0

      Rolled on the floor for a quite some time. If it would run cell, I wonder, how much time will it work after full charge? 15 minutes?

    2. Re:ARM ?? by jcr · · Score: 1

      Maybe, but you'd only be able to hold it for a minute or so before it got too hot.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    3. Re:ARM ?? by Anonymous Coward · · Score: 0

      ...that is for keeping the owner warm in the winter.
      btw. why do you assume that there are no low power Cell cpu's ?
      the point was more: it can run anything... mostly because Apple is not saying anything about the hardware...

  24. Re:"source would have to be made available" ? by Anonymous Coward · · Score: 0

    Do you even understand how the BSD license works?

    And do you have any proof that Apple is using GPL-licensed code in the kernel?

  25. And I think you are a bit confused. by Anonymous Coward · · Score: 0

    You should re-read the BSD license.

    (And I don't think there is any GPL code in there)

  26. The kernel is not the operating system... by Goth+Biker+Babe · · Score: 3, Insightful

    Even if there isn't an ARM version of the kernel, and who's to say there isn't. Apple do not have to follow their own licence. That doesn't preclude the rest of the operating system being standard OS-X libraries compiled for ARM. The video iPod is also ARM and some time ago Apple were advertising for a quicktime expert with ARM experience which suggests that at least quicktime has been ported to ARM. If you can have Linux on an AMD-64 and an ARM 7 why not OS-X?

  27. Utter nonsense by mccalli · · Score: 0

    Of course it's OS X. Think they put in Dashboard and then did all the resolution-independent UI work for nothing?

    Cheers,
    Ian

    1. Re:Utter nonsense by dfghjk · · Score: 1

      Who says the iPhone has a resolution-independent UI? Who says that running Widgets requires Dashboard? Who says that having the capabilities means that it's OS X?

    2. Re:Utter nonsense by mccalli · · Score: 1

      Who says the iPhone has a resolution-independent UI?
      The 160dpi screen says that - they won't have developed this software twice for both Macs and the phone, and even for phone-only software a 160dpi screen wouldn't have been available at the start of this device's development.

      Who says that running Widgets requires Dashboard?
      Dashboard itself isn't required of course, it's the WebKit development required to support Dashboard that I'm really referring to.

      Who says that having the capabilities means that it's OS X?
      That's easy - I do. Why on earth would you write this stuff twice?

      Cheers,
      Ian

    3. Re:Utter nonsense by dfghjk · · Score: 1

      "The 160dpi screen says that - they won't have developed this software twice for both Macs and the phone, and even for phone-only software a 160dpi screen wouldn't have been available at the start of this device's development. "

      Of course they develop software separate for Macs and the iPhone, and there's absolutely no evidence that a resolution independent UI exists for the iPhone and it does not yet exist for the Mac either. Screen dpi means nothing outside the context of viewing distance anyway. Phones are viewed at a different distance than desktops.

      My current cell phone has a 180 dpi screen. 160 dpi screens have existed for some time. The iPhone display is unique for its size and its total pixel count, not its dpi (which is rather ordinary in fact).

      "Dashboard itself isn't required of course, it's the WebKit development required to support Dashboard that I'm really referring to."

      WebKit itself isn't required either. Widgets use existing Web technology and they could be run without any existing OS X software at all.

      "That's easy - I do. Why on earth would you write this stuff twice? "

      That's a relief. For a moment there I thought an expert might have been making a huge mistake.

    4. Re:Utter nonsense by gig · · Score: 1

      One of the main advertised and demonstrated features is that everything on the screen can scale up or down at any time. The actual software "screen" is much, much larger than 3.5 inches diagonally and 320x480 pixels. The hardware screen acts like a fixed window that you are looking through to see an image that is projected on the other side at various magnifications. So when you pan around a Web page with your fingers, the reason this works so smoothly is because at some level you really are moving the full Web page around so you can see parts of it through the window. Each single pixel of the screen on the iPhone is not matched to a single pixel of the image that's being displayed, as is the case with every other screen in the world. This will also be true of Leopard Macs.

      Also, if you follow OS X development, in version 10.4 Tiger Apple included a new feature called "resolution-independent UI" which was turned off by default, but which developers could turn on to test their apps as they build them so that by the time 10.5 Leopard ships, the idea is that all Mac apps will be able to work seamlessly whether they are shown on a 30 inch display or a 30 foot display or a 3 inch display. If you are familiar with computer interface design this is also a hot topic because the traditional barriers between "screen" and "print" break down when you go above 150 dpi, which is about the resolution of a drug store photographic print, or today's most-dense LCD screens.

      So, there are quite a few people who watch the iPhone demo and go "oh, there's Leopard's CoreGraphics with its resolution-independent UI" because it is an OS X feature, not an iPhone feature, although the iPhone obviously runs OS X.

    5. Re:Utter nonsense by gig · · Score: 1

      > The iPhone display is unique for its size and its total pixel count, not its dpi (which is rather ordinary in fact).

      No, you're wrong, and about 2-3 years behind the curve. It is not the display HARDWARE, but rather its SOFTWARE (display layer) that is special.

      The iPhone display is unique in that each single pixel of the display (hardware pixel count) is NOT matched to a single pixel of the user interface (software pixel count). Every other screen on the planet is 1:1 pixel ratio aka zero pixel scaling aka so-called "72 dpi".

      If your smart phone has a 320x480 pixel display, then inside of that you will see a 320x480 pixel user interface. A button that is 40x20 pixels in your interface will be stored somewhere in the phone as a 40x20 pixel graphic. The grid of pixels is turned on and off to create the illusion of movement or animation, one single pixel at a time. This is a particular kind of sleight-of-hand, but it is not what the iPhone or Mac OS X Leopard (and Tiger in a particular test mode) do with their screens.

      The iPhone's actual screen is a huge "soft-screen", much larger than 320x480, that you can think of as being covered up and only viewable through a 3.5 inch diagonal window which is the hardware screen. Imagine an 8.5x11 piece of paper with a 3.5 inch diagonal magnifying glass. As you drag a large Web page around on the iPhone, you are simply re-orienting it behind the hardware screen so that you can see another part of the soft-screen, which contains more of the Web page. You have no way of knowing how big a particular image within that Web page is in pixels, because you are not likely to be looking at it at 1:1 pixel ratio like in every other Web browser, but rather your "soft-screen" is scaled up or down to match your last actions, your last requirements, the last Web page you visited.

      Every image you see on the iPhone is created in real-time for you using the actual pixel or vector image data as source only. You aren't just shown a 200x300 image using 200x300 pixels, but rather at whatever size is appropriate. Pinch your fingers and you'll change it.

      What's happening in screens now is that once you go above 150 dpi, you are better to start to use printing math and printing methodologies to create images. For the history of computer screens, their much lower pixel count than print has enabled operating systems to be lazy but now that we are going above 150 dpi that is over. At that point the display device has to start scaling to be flexible enough.

      A key issue with all of this is, for example, if your operating system's user interface icons are stored at 128x128 and you try to display a Desktop on a 30 foot display with 150 dpi you are going to see them looking like a fly on the wall. For this reason, in Tiger, Mac OS X icons were increased to 512 pixels square from 128 pixels square so that they can shown without jaggies on very large screens or high pixel counts. Apple is also creating interface elements on the fly rather than storing bitmaps ... basically skinning vectors like Adobe Fireworks.

      > WebKit itself isn't required either. Widgets use existing Web technology and they could be run without any existing OS X software at all.

      This is sort of true. However the tag that is essential to Widgets was created by Apple, within WebKit, and then was adopted by Mozilla/Firefox/Gecko in a way that is ready for standardization. So Apple could also use Gecko instead of WebKit, but not anything else. Since WebKit is built from the beginning to be smaller and faster than Gecko it seems like WebKit would be a better choice for iPhone. Also, there is a browser for Symbian/ARM called "S60" which is WebKit based, so WebKit already was running on ARM before iPhone.

      You saw the future in the iPhone introduction but just didn't recognize it.

  28. Re:"source would have to be made available" ? by AKAImBatman · · Score: 4, Insightful
    The majority of OS X (including the kernel) is based on BSD, GNU and other Open Source code that never originated within Apple.

    BSD does not require that modified source code be released. AFAIK, there is no GNU software in the mainline distribution of OS X. The only significant piece of GNU software that I'm aware of is the optional GCC compiler. Since Apple is unlikely to ship GCC on their iPhone, they're almost certainly free and clear.
  29. It's PowerPC on a Samsung! Google it. by Anonymous Coward · · Score: 3, Informative

    Seriously don't people use google anymore? It's a search engine one can use to verify things before postting their moronic assumptions on slashdot. Samsung licensed the PowerPC core from IBM and this is probably a use for that:

    Google for: Samsung IBM PowerPC

    Here:

    http://www.pennwellblogs.com/sst/eds_threads/2006/ 10/061006-samsung-may-sneak-ibm-back-into.php

    "Last year, Samsung announced that it had licensed the PowerPC-core IP from IBM for inclusion in SoC designs." (last year=2005)

    Here is stuff showing that Samsung would have experience building it:

    http://www.theregister.co.uk/2003/11/07/ibm_outsou rces_powerpc_production/

  30. False Statements by Anonymous Coward · · Score: 0

    Kdawson, you can add a question mark to the title and make numerous other corrections to the body of the write-up, if you do not wish Slashdot to be sued for publishing false statements about a company's product. I do not think Apple will be laughing about your defamation here.

    1. Re:False Statements by Guy+Harris · · Score: 1
      Kdawson, you can add a question mark to the title and make numerous other corrections to the body of the write-up, if you do not wish Slashdot to be sued for publishing false statements about a company's product. I do not think Apple will be laughing about your defamation here.

      If they didn't sue over "No wireless. Less space than a nomad. Lame., what makes you think they'll sue over this?

  31. Surprised? by RAMMS+EIN · · Score: 1

    Is anyone seriously surprised by this? Surely no-one had expected that the phone would be running the same operating system that runs on macs?

    --
    Please correct me if I got my facts wrong.
    1. Re:Surprised? by RAMMS+EIN · · Score: 1

      ``Surely no-one had expected that the phone would be running the same operating system that runs on macs?''

      On the other hand, I guess that, other than the user interface, it could be done. Mac OS X (at least Panther) has been known to run on 400 MHz G3s with 128 MB RAM, and take up a few GB of disk space. I imagine that kind of performance is available in mobile phones now. With the modified UI, it's probably less CPU and memory hungry, and I guess a lot of apps have been removed, too, cutting the disk space requirements. It won't be the same overall package, but it could be the same core OS.

      --
      Please correct me if I got my facts wrong.
    2. Re:Surprised? by Aladrin · · Score: 1

      Suprised? Probably not. Upset and angered? Most definitely.

      When Jobs said 'it runs OSX' every programmer in the world went 'Ooooh'. When it was announced that their apps would never be allowed to run on it, it was like he spit on each and every one of us. If it turns out that it's NOT OSX at all, not even a 'lite' version like MS did with Wince, Jobs might as well have kicked us in the nads.

      It's a personal insult to programmers. That's why the outrage.

      As for 'sure no-one expected' ... Why not? Linux runs on everything from embedded devices to mainframes. Why couldn't OSX?

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    3. Re:Surprised? by RAMMS+EIN · · Score: 1

      ``Linux runs on everything from embedded devices to mainframes. Why couldn't OSX?''

      Because Linux is just the kernel, and this is one situation where that really makes all the difference in the world. Mac OS X is a package consisting of a few GB worth of apps. Linux is just the kernel, and, in a wider sense _any_ operating system built on that. That includes Debian with all 15 CDs of packages, but also LOAF, which fits on a single diskette. There really isn't a single "Linux operating system". There are Linux operating systems built for everything from wrist watches to supercomputers. If it doesn't include GTK+, it's still "Linux". If you cut Carbon from Mac OS X, it's no longer OS X; many applications that work on Mac OS X will not work anymore (including, I believe, the Finder). There really is only one Mac OS X (two if you count Server as separate).

      --
      Please correct me if I got my facts wrong.
    4. Re:Surprised? by Aladrin · · Score: 1

      Okay, I agree that using 'Linux' was a bad example.

      Nobody expects the phone to be able to run every Mac OSX app exactly as a desktop would. Yes, I expect it will have Carbon, but some less-cpu/gpu-intensive version that is suited to the weaker processor. I expect it to be just like the desktop version, but not as graphically advanced and lacking many of the apps you expect on a desktop. I don't expect a full word processor, spreadsheet, or other such apps, as they are not nearly as useful on a phone and quite a bit harder to really use.

      But I expect the basics to all be the same. If I can't take most basic apps and compile them for the phone, it's not OSX. (WinCE fails this test badly, of course. No desktop app will just compile for it.)

      But Jobs announced it runs 'OSX' and did not add any qualifiers to it. I don't expect Jobs to lie to us. (Am I wrong about that?)

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    5. Re:Surprised? by Score+Whore · · Score: 1

      No one. Absolutely no one thinks linux is "just a kernel". Even the kernel coders who build it don't think it's just a kernel. You know how I know this? Because every one of them talks about it as if it actually runs. Linux-just-the-kernel doesn't do anything. Nothing at all. It is totally incapable of booting itself. It is totally incapable of creating the required filesystems. Even when given a pass on the chicken-and-egg problem (ie. grub, mkfs, fdisk, etc.) Linux is only capable of running for a few seconds. It prints a bunch of shit and then exits. Oh, you want init too? See, there's not a single hardware platform that you can take the code as distributed by kernel.org, built it with any particular set of options you want, and end up with code that is capable of starting itself up. And yet everyone who talks about "linux" talks about it doing things, ergo it is very clear that "linux" to those people is, at an absolute minimum, a kernel+boot loader+some kind of userland code (initialization, configuration, content).

      The only people who ever really claim that linux is "just a kernel" are tossers who have an emotional investment in the idea that linux being some pristine, flawless, virginal jewel.

      Get over it.

    6. Re:Surprised? by daniel23 · · Score: 1


      this is Gnu/Linux, and the fact that the term 'Linux' is quite often used as an abbrev of it has lead to many bitter comments and discussions, if I remeber correctly.

      --
      605413? Yes, it's a prime.
    7. Re:Surprised? by Durandal64 · · Score: 1
      Read the NYTimes interview again. This is what Jobs said.
      "These are devices that need to work, and you can't do that if you load any software on them," he said. "That doesn't mean there's not going to be software to buy that you can load on them coming from us. It doesn't mean we have to write it all, but it means it has to be more of a controlled environment."
      Pay attention to the last sentence and calm down. Jobs isn't out to "spit on each and every one of us". His statement was ambiguous. First he says one thing, then he says another. So we really don't know much more than we did when the iPhone was announced. All we know is that the iPhone platform will be very controlled. This doesn't mean that there won't be an SDK for it at some point, but it could mean that the SDK won't allow you to interact with the Cingular bits of the software, for example.

      And really, let's be honest. Even if there is no SDK planned, you know some 16 year-old Japanese kid is going to get a hold of one of these things and start hacking. If there's enough interest to generate this much outrage over such ambiguous statements, then there's enough interest to spawn a black market of developer hacks for the iPhone. If the iPhone gets big and third-party hacks and SDKs become popular, Apple will probably cave to the pressure and release an official SDK eventually. Really, I think that it's a matter of how and when, not if, in this case.
    8. Re:Surprised? by Aladrin · · Score: 1

      His statement means that FOSS developers won't be able to program for the phone. Even for-profit developers will have to kiss Jobs' feet and pay dues.

      Screw that.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    9. Re:Surprised? by Durandal64 · · Score: 1

      How the hell do you know? Are you psychic?

    10. Re:Surprised? by byolinux · · Score: 1

      Linux is 'just' a kernel, and I don't have any emotional investment in the idea of it as a pristine, flawless, virginal jewel.

    11. Re:Surprised? by gig · · Score: 1

      I think the main point is that EVERYTHING gets onto the iPhone through iTunes, just like with today's iPods.

      You can lose your iPod and get a new one and plug it into your iTunes and it is almost like nothing happened. Can you imagine if people had to back up their iPods? It is the same with iPhone. There will be a button in iTunes to wipe your iPhone and restore to factory. Should this feature stop and go "hey, you didn't load any software on your phone did you?"

      I also think it's hilarious to talk about a hardware Web browser with both cell and Wi-Fi networking and support for all of the Web standards you'd expect as being a "closed system" ha ha. If your Web app runs in Firefox you have probably already made a bunch of iPhone software.

  32. Of course it is OS X by NekoXP · · Score: 5, Informative

    Apple own and hold copyright on Darwin, they released their own code under APSL for YOU to use and YOU to give modifications back (i.e. this is their license protection for you making a commercial OS X clone)

    They can do whatever THEY like to it and never release the source, just like any GPL code author is free (under the terms of the GPL, even) to relicense their code for any party they see fit (BSD, APSL, whatever). It is up to the author and the copyright holder, if they are even in fact different people. Apple are both!

    So OS X doesn't run on ARM? Why not? Because OpenDarwin doesn't? This whole article is horseshit speculation and a completely random nonsense of misunderstanding how software licensing works, who wrote and owns Darwin (Apple!) and the technical aspects involved (they've been working on the iPhone for the better part of a year and a half.. that's plenty of time to do a port to a new processor, especially given how abstracted the Darwin kernel is, XNU Apple additions and so on)

  33. Of course it's OS X... by Telephone+Sanitizer · · Score: 1

    Didn't you know?

    There's a quad-core G5 in the iPhone.

  34. Re:"source would have to be made available" ? by jlarocco · · Score: 2, Informative
    I think you are a bit confused yourself. Apple only hold the rights to the small parts of OS X that they developed themselves. The majority of OS X (including the kernel) is based on BSD, GNU and other Open Source code that never originated within Apple. If they are to reuse any of that for the Apple iPhone, they would have to release the source code.

    No, if I'm not mistaken, OSX is based largely on FreeBSD. The BSD license doesn't require the source code to be released. In fact, I could grab the FreeBSD source code, rebrand it as anything I want, and sell it without releasing a single line of code. Not smart, but allowed by the license, and 100% legal. The only caveat is that somewhere I would have to state that I'm using BSD copyrighted code.

  35. Phone on PPC by Skinkie · · Score: 1

    On the octave mailing some months ago there was a project opening for developers that where into PPC for building a new telephone platform on PPC instead of ARM. We are talking about the audio and rf-transmission coding usually happens on the arm. I guess new PPC based phones will come eventually anyway.

    --
    Support Eachother, Copy Dutch Property!
  36. Check the expiration date by Joebert · · Score: 1
    The Darwin / Apple Public Source licensing agreement says the source would have to be made available if it is modified and sold

    Wait, are we talking about the same Apple that just told Cisco to fuck off ?
    --
    Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    1. Re:Check the expiration date by gig · · Score: 1

      >> The Darwin / Apple Public Source licensing agreement ... which doesn't apply to Apple.

      > Wait, are we talking about the same Apple that just told Cisco to fuck off ?

      Anyone would after seeing what Cisco did. It is embarrassing. Putting an "iPhone" sticker on an existing product? That is sad.

  37. What? by LordKaT · · Score: 1

    I think the submitter found 12 different ways to say "the iPhone is not running OSX"

    1. Re:What? by assassinator42 · · Score: 1

      And yet none of them are actually valid. It could very well be OSX at the core. Just because a particular Linux device doesn't have an X server doesn't mean it's not running Linux "in any meaningful sense".

    2. Re:What? by ebichete · · Score: 1

      Except that comparing Linux to OS X is not valid. Linux and Darwin (plus XNU?) exist at approximately the same level of abstraction, while OS X is more akin to KDE.

      So it could be "running OS X" but have an entirely different kernel under there. Just as there are different kernel platforms for KDE.

      It is a smarter decision for Apple to license something like QNX, and build on top in it, rather than port or develop their own kernel. They have never been good at kernel level development and their energies are better focused elsewhere.

    3. Re:What? by ebichete · · Score: 1

      Redact that last sentence. It's catty and trollish (or at least more than I meant it to be).

      Lesson learned: Don't post to slashdot while listening to the blues.

  38. Re:HA HA by Kalriath · · Score: 0, Flamebait

    It has been announced, idiot. Apple has said that the iPhone will not run unsigned applications... because "Cingular expressed concern that errant applications could crash their entire west coast cell network" (which to me indicates that Cingular have more to worry about than 3rd party applications on cellphones) and that "You don't want your phone being an open system" (apparently those were Steve Jobs' actual words!

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  39. I call BS on this article by Anonymous Coward · · Score: 0

    It's running all the core technologies that OS X on Intel and PPC have - I think that was the message from the keynote. This moron seems to think that OS's can't be ported to different platforms. I have NEC MobilePro 780 running NetBSD on a 1gb flash drive.....your gonna tell me thats not NetBSD either??? Does slash . have any QA before posting shit as articles?

  40. A little premature? by P.+Niss · · Score: 5, Insightful

    Any chance we could, like, wait for the iPhone to be, you know, actually released before we make definitive statements on what OS it is or isn't running? Right now, the only people who have any idea what OS is really running on the iPhone are the people who worked on it; I'm taking a wild guess here that you're not one of them.

    Sure, I understand it's going to be a long six months with nothing but speculation to keep us warm at night. But let's keep in mind that, until we get our hands on the iPhone, it's speculation only, not knowledge.

  41. It's not all Apple Code but BSD doesn't protect. by Anonymous Coward · · Score: 0, Insightful

    Quite alot of the code in OX X is actually not from Apple, but from FreeBSD, so the problem is not Apple's ownership of the code. The main problem is that the BSD license doesn't protect the right's of Apple's customer's at all, so Apple are free to take off with the code and contribute nothing in return. This is not nearly the first time this has come up (SunOS, BSDi, BSD386, IPSO, JunOS, NextStep etc. were also forked from BSD). It seems pretty clear to me that the BSD licenses encouragement of this kind of "selfish" forking with nothing coming back to the original OS is the only possible explanation why, even with far less experts, much weaker (at least technicall) leadership and far fewer resources the Linux Kernal has managed to get ahead of BSD.

  42. what makes an os an os by mrcdeckard · · Score: 1, Insightful

    is the question this begs (in my mind at least). is it the UI? or is it the architecture? the kernel?

    another post mentioned that if it's os x on intell and ppc, then why not arm?

    the summary implies that for it to be os x in a "meaningful" sense, it must be the same kernel (darwin). what if it was a complete different kernel with the same core services on top of it. in other words, isn't it the API that defines an os? if my app can get access to the hardware through the same API calls, and i don't have to worry about said hardware, isn't that the same os? java comes to mind, but it abstracts the os (thus the hardware). . .

    i understand the gist of the summary, and there may be a CS defined standard of "what makes an os an os" that i'm unaware of, but it seems it would have to be API-based or architecture/paradigm based, or both.

    hopefully other /.'ers can shed some light on this for me!

    cheers,
    mr c

    --
    "Physics is like sex. Sure, it may give some practical results, but that's not why we do it." - R. Feynman
    1. Re:what makes an os an os by Anonymous Coward · · Score: 0

      Please stop polluting our language. Stop using the phrase "begs the question" when you really mean "raises the question".

    2. Re:what makes an os an os by mrcdeckard · · Score: 1


      although offtopic i'll respond.

      too late. i used that phrase because i had heard it somewhere else. the english language is full of such instances. imagine my chagrin when i found one of my pet peeves actually made it into the dictionary -- irregardless. in fact, my spell check allows it. face it -- those of us who insist on some sort of standard of grammar and usage for the english language have all but lost the fight.

      in summary, thanks for the correction. i'll ask my grammar guru what she has to say about it. but it's moot, anyway.

      mr c.

      --
      "Physics is like sex. Sure, it may give some practical results, but that's not why we do it." - R. Feynman
    3. Re:what makes an os an os by multipartmixed · · Score: 1

      > is the question this begs (in my mind at least).
      > is it the UI? or is it the architecture? the kernel?

      From an application developer's perspective: all of those. Or none.

      What we REALLY care about is the APIs we're comfortable with, and all the little gotchas.

      Like WinCE not supporting 8-bit characters through any of the OS APIs. That was entertaining.

      Or, like, everything in Windows seems to be a handle. Everything in UNIX is a file. It feels different to program a Windows TCP/IP application -- which uses BSD sockets -- than it does to program a UNIX TCP/IP application, even sticking to pure C (besides the TCP/IP stuff, of course) -- because under Windows you have to turn on the winsock layer, and then the handles you get aren't interchangeable with file handles, so you can't read() and write() to them like you could.. and Lord help you if you want to select() on files and sockets at the same time..

      --

      Do daemons dream of electric sleep()?
    4. Re:what makes an os an os by gig · · Score: 1

      But the reason that iPhone's OS is called "OS X" is

      a) to communicate to users that the user experience is on par with Mac OS X
      b) to show actual heritage

      Same as every other OS naming.

      Why else does NetBSD have BSD in its name? Because a team of academics carefully scrutinized its architecture, kernel, or API and pronounced it to be BSD? No.

  43. Relevancy by Gothmolly · · Score: 1

    Who gives a crap what OS your phone runs? What's next, hacking the TRON code that runs your washer and dryer?

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Relevancy by True+Vox · · Score: 1

      Actually, I have my washer running as a bittorrent node as we speak. It bogs down a little on the spin cycle, but it's cool, 'cuz the internal HDD needs time to dry out and write the buffer to disc. :)

      --
      "Gratuitous complexity is akin to chaos" - True Vox
  44. Re:"source would have to be made available" ? by CaymanIslandCarpedie · · Score: 3, Funny

    psssst! BSD isn't licenced under the GPL. The name of the license BSD is under escapes me right now, but I'm pretty sure it isn't GPL (or any other license you were thinking of which requires releasing source code). (end sarcasam).

    --
    "reality has a well-known liberal bias" - Steven Colbert
  45. Who cares? by zappepcs · · Score: 0, Offtopic

    I know the fanboys will have trouble not seeing that as a troll, but who does care? Why do they care?

    At $500+ per unit and a goal of 1% of the phone market, it won't really make itself into THE platform to write apps for, now will it? Its not going to replace the Blackberry or even the Danger HiptopIII.

    So, who and why would care about what OS the iPhone runs on?

    There are already similar phones on the market with the main features of the iPhone sans the iCool name, the finger mode GUI, and the iPrice.

    What is with all the hype? Its just a ifreaking iPhone iFrom iApple. The hype is starting to be more of a liability to this product than being restricted to the Cingular network is.

    meh

    1. Re:Who cares? by curious.corn · · Score: 1

      When launched, the Nokia N70 used to cost 6-700 EUR (down to 450-500 EUR carrier subsidized), I personally know of people shelling out 800 EUR for QTec smartphones. The Apple Phone is pricewise perfectly in line with the intended market and while it won't compete with cheap polyphonic tone cells it's a clear threat for Nokia, Sony/Ericsson and the WinMobile bandwagon (especially those, given the reality trip the users have to suffer...) and it's an iPod... and it has the Apple ergonomics.

      I'm buying one as soon as it comes with a 3G radio (luckily I'm European, here we have decent networks).

      --
      Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
    2. Re:Who cares? by Farmer+Tim · · Score: 1

      At $500+ per unit and a goal of 1% of the phone market, it won't really make itself into THE platform to write apps for, now will it?

      Not until they add a sensor array and start calling it the iCorder...

      --
      Blank until /. makes another boneheaded UI decision.
    3. Re:Who cares? by gig · · Score: 1

      > At $500+ per unit and a goal of 1% of the phone market, it won't really make itself into THE platform to write apps for, now will it?
      > Its not going to replace the Blackberry or even the Danger HiptopIII.

      Until iPhone nano in the tiniest phone form factor.

      This iPhone is just to get started. See the original iPod.

  46. Re:HA HA by Cat+Tank · · Score: 1

    PWNED!

  47. Regardless by vga_init · · Score: 0, Troll

    I, for one, welcome our new "not OS X" overlord.

    Regardless
    1. Re:Regardless by Anonymous Coward · · Score: 0

      shut up, moron.

  48. iPhone gets five mentions in summary by iminplaya · · Score: 1

    Is this a news article or a product placement ad? Well, this one is a real "whodunit" aint it? Looks like we got a good ol' fashion Easter Egg Hunt goin' on.

    --
    What?
  49. It's Mac OS X: MACH - I/O Kit engeneers wanted by Anonymous Coward · · Score: 5, Interesting

    Just search for "iPhone" in jobs.apple.com:

    Bluetooth/Wifi SW Engineer - iPhone

    [...]
            MacOS X / IOKit driver development experience
            Mach IPC and/or Mach Server design experience
    [...]
            Solid understanding of embedded hardware platforms (ARM processors, SDIO, UARTs, etc

    (http://jobs.apple.com/index.ajs?BID=1&method=mExt ernal.showJob&RID=4241&CurrentPage=1)

  50. Of course it's not running OSX... by haakondahl · · Score: 1

    ...with that tiny screen, and all-in-one form factor, I say it's running The System.

    I'll buy one when they come out with the iPhone SE/30.

    --
    Don't trust anyone under thirty.
  51. POWERPC from Samsung .. google it by Anonymous Coward · · Score: 0

    Google for these three words together: IBM Samsung PowerPC

    According to a couple of links there SAmsung licensed the POWER stuff from IBM in 2005. That shows it's possible the Samsung CPU is a Power .. of course if/when they announce that people will be shocked. Just like how people are claiming nobody predicted an all touchscreen phone when it was widely speculated.

  52. Stripped down OS X by Anonymous Coward · · Score: 5, Interesting

    I'm friends with some of the people on the iPhone team. Before I knew about the iPhone, i constantly heard about radical ways to strip down OS X to make it run meaner and leaner and make sure it runs on "limited hardware". I assumed they were working on some sort of PVR or something, but clearly I was wrong. I'm fairly sure that lots of the code written is in CoreFoundation and they ARE using Mac OS X frameworks (stripped down to have only the functionality they need) - but the kernel may something completely new.

    1. Re:Stripped down OS X by Anonymous Coward · · Score: 5, Interesting

      No, they're still using Darwin/MACH/I/O Kit.

      From http://jobs.apple.com/index.ajs?BID=1&method=mExt ernal.showJob&RID=4241&CurrentPage=1:

      Bluetooth/Wifi SW Engineer - iPhone
      [...]
      - MacOS X / IOKit driver development experience
      - Mach IPC and/or Mach Server design experience
      [...]
      - Solid understanding of embedded hardware platforms (ARM processors, SDIO, UARTs, etc)

    2. Re:Stripped down OS X by moosesocks · · Score: 1

      Well, Apple did after all release a PVR-like device, so your guess wasn't entirely off the mark, and I'd bet the two devices share a lot of code in common.

      That said, what you're saying makes me think that in the not-too-distant future, there will be a fork of OS X similar to the Seamonkey/Firefox fork that the Mozilla project made. Carbon's long overdue for a replacement, and cocoa doesn't quite cut it for many high-profile applications.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
  53. who cares? by Anonymous Coward · · Score: 0

    stop speculating and just wait till the damn thing comes out. then everyone can find something new to criticize, like the iphone's weight being half a gram more than publicly stated.

    why must every discussion on slashdot have a tone of apprehension and conspiracy? relax. steve jobs isn't trying to steal your children.

  54. Don't forget SPARC and Motorola 68xxx and HP ... by weston · · Score: 1

    2) Mac OS X is portable. It already runs on x86, x86-64, ppc, and ppc64.

    And its base (NeXTStep) ran on Motorola 68xxx to start with, and IIRC, SPARC and whatever HP had inside its old HP-UX workstations.

    OS X appears to be quite demonstrably portable... not much short of NetBSD appears to be more portable.

  55. Re:"source would have to be made available" ? by Anonymous Coward · · Score: 0

    WebKit? Isn't that GPLed?

  56. NetBSD by Anonymous Coward · · Score: 0

    I bet you money it's running NetBSD. It has a habit of finding its way into lots of embedded devices.

  57. Windows CE is not Windows by Foerstner · · Score: 5, Funny

    "The Darwin / Apple Public Source licensing agreement says the source would have to be made available if it is modified and sold (paraphrased; read it yourself). A Cingular rep has said the iPhone version of the OS source will not be made available. It will be closed, like the iPod OS and not like Darwin. So if it ain't Darwin, it ain't OS X (in any meaningful way). An InfoWorld article on an FBR Research report breaks down iPhone component providers and lists Samsung as the chip maker for the main application / video cpu. So, that leaves the question... What OS is this phone really running? Not Linux or the source would need to be open."

    We know that Windows CE does not use the NT kernel. This means that it is not using the same kernel as Windows XP and Windows Server. That means that WIndows CE is not Windows in any any meaningful sense. (Microsoft could brand toilet paper as running Windows if they like.) The NT kernel, the Mach-like microkernel that underlies what Microsoft has been calling Windows since the end of DOS, does not run on mobile phones or PocketPCs. The Microsoft Windows EULA is totally proprietary, and its source is carefully controlled. A Verizon Wireless rep said he had no idea what I was talking about. The WinCE source code is closed, like that of the Zune or XBox, and not like Linux. Now, Chewbacca is a Wookiee from the planet Kashyyyk. But Chewbacca lives on the planet Endor. Why would a Wookiee, an eight-foot tall Wookiee, want to live on Endor, with a bunch of two-foot tall Ewoks? That does not make sense! So, obviously, the iPhone is not running Windows CE, and must therefore be running Mac OS X 10.7 "Sabretooth."

    --
    The US free market: two halves of a government-granted duopoly are free to set the market price.
    1. Re:Windows CE is not Windows by Henriok · · Score: 1

      Haha! The funniest I've read all day. Brilliant! Using the Cewbacca Defence: Wikipedia-link

      --

      - Henrik

      - when the Shadows descend -
  58. What Steve Jobs actually said about 3rd Party Apps by planetfinder · · Score: 3, Insightful

    The following is taken verbatim from the NY Times interview article

    "These are devices that need to work, and you can't do that if you load any software on them," he said. "That doesn't mean there's not going to be software to buy that you can load on them coming from us. It doesn't mean we have to write it all, but it means it has to be more of a controlled environment."

    So he's saying that Apple and possibly others might write software for the iPhone. From what Jobs said
    you can see that the emphasis will be on control to ensure that all Apps are very robust so that the phone
    works reliably.

  59. lost the plot by pbjones · · Score: 1

    It's Apple's code they can compile it for another processor if they wish and they don't have to publish the source. Darwin has always been the under pinnings of Mac OSX and no-one has kept it a secret or implied anything else. To put MacOSX onto a mobile means being able to leave out a lot of desktop related material which would leave it small enough to run run on a handheld.

    The original comments are badly researched by someone with no historical perspective on MacOSX/OPENSTEP/NeXTSTEP/BSD

    --
    There was an unknown error in the submission.
    1. Re:lost the plot by Anonymous Coward · · Score: 0

      Actually, I am extremely disappointed to see such a headline and debate at slashdot. :-(
      New generations really don't have a good knowledge about this industry's history.

      Blame it on Ballmer, for so many years trying to make "PC" synonimous of "NT" . No one remembers that NT was recompiled for Alpha, Powerpc, Sparc (never shipped), and incidentally 386.

  60. At least parts of OS X by brass1 · · Score: 2, Interesting

    At it's lowest level, the Mac OS X kernel (XNU) is based on Mach 3.0 with a BSD "personality" to provide (mostly) POSIX kernel APIs and helpful functionality such as a network stack. The OS X userland is mostly ported from FreeBSD and NetBSD. On top of that is Cocoa, Carbon, Java and all of the other APIs normally used for application development.

    As an interesting note is how Jobs described the OS the phone uses. He said "OS X." Normally Apple refers to their desktop operating system as "Mac OS X." That tells us a few things about what's really going on inside the phone.

    My educated would be: the phone does run the Mach part of XNU, likely runs at least parts of the BSD subsystem and the I/O Kit device driver interface. Apple has also said that the iPhone supports PDF. This leads me to guess that parts of WindowServer and CoreGraphics are there. The references to Widgets support this as well. Widgets also tell us something else: WebKit is available. Calling the browser Safari supports this.

    So, it's not the Mac OS X that runs on this laptop, but it would appear that enough of the existing OS X technology is there to call it OS X. Though, all of this is total speculation the product isn't on sale so it really can't be analyzed.

    Finely, I'm still not entirely sure the no third-party apps bit is a forever thing. We don't know anything but what they've said, but I'll wait until Apple's World Wide Developer Conference (which interestingly is usually just about the time the iPhone ships) before I'll pass judgement on that.

    1. Re:At least parts of OS X by Senjaz · · Score: 1
      As an interesting note is how Jobs described the OS the phone uses. He said "OS X." Normally Apple refers to their desktop operating system as "Mac OS X." That tells us a few things about what's really going on inside the phone.

      Are you sure he didn't just refer to the OS as OS X instead of Mac OS X because this is the first time it's not actually running on a product with the Macintosh name?

      --
      Don't blame me - this .sig had steal me written all over it.
    2. Re:At least parts of OS X by mr_matticus · · Score: 1

      Well that's the whole point, isn't it? It's not Macintosh Operating System 10, but rather an operating system that shares some components (Dashboard, WebKit, Core Animation, CoreImage, certain programming APIs, etc.) with the full-featured Mac version. Obviously it's not going to run just any OS X binary--many of the frameworks and OS components are pared down or removed. He can't call it Mac OS X unless he's going to rebrand the product as a MacPhone.

  61. Answers by Per+Abrahamsen · · Score: 1

    > First, if it was really OSX, why would they need Google's help to implement Google Maps?
    > It would just run.

    But it wouldn't be integrated into the phone functionality, which was what Jobs demonstrated at the keynote.

    > Second, the interface is obviously significantly different.

    Yes.

    > Third, it's hard to believe a handheld would have the resources to run OSX.

    The handheld is more powerful than the desktops that ran NeXTStep with no problem in its time.

    > Finally, if it was really OSX, then any OSX app would run on it (in theory).

    I suspect it is OS X with all the (for the demo) unnecessary components stripped out. Probably with Cocoa as the sole API.

    1. Re:Answers by Anonymous Coward · · Score: 0

      >> Second, the interface is obviously significantly different.
      >
      > Yes.

      Doesn't look that different to me:
        - most of the UI is based on the widget toolkit
        - the safari UI looks pretty close to the original thing to me

      They might have limited what was available to an optimized subset of the API that are present in OS X, but I'm sure that there isn't that much difference. Take a look at the difference between QT/QTopia for Linux (it's not the whole stuff, but most of the porting effort is not in the API, but in the compatibility with the smaller resolutions. Tried to run your desktop machine in 640*480 recently ?)

    2. Re:Answers by guanxi · · Score: 1

      >> First, if it was really OSX, why would they need Google's help to implement Google Maps?
      >> It would just run.

      > But it wouldn't be integrated into the phone functionality, which was what Jobs demonstrated at
      > the keynote.

      I know I'm not supposed to say this on Slashdot, but good point. Also, it might be that the lack of bandwidth hurts the AJAX interactivity.

      >> Third, it's hard to believe a handheld would have the resources to run OSX.

      > The handheld is more powerful than the desktops that ran NeXTStep with no problem in its
      > time.

      This argument I don't understand: So what? It's more powerful than computers that ran Minix in its time, but I don't think the PDA could run Ubuntu (or substitute any OS from 15 years ago and its modern day descendant).

      > I suspect it is OS X with all the (for the demo) unnecessary components stripped out. Probably
      > with Cocoa as the sole API.

      I suspect it has many pieces of OS X, with a few substitutes (UI not being the least), a few pieces that emulate OS X functions in a low-resource environment, and many other pieces missing.

      Whether or not we call that "OS X" is irrelevant. The only question is, what apps can I run on it? If it's truly compatible with OS X apps (perhaps requiring 'Apple signed code' to run), that would be incredible, but I doubt it comes even close.

      Another way to look at it: If 'desk/laptop' OS X was really written in a way that it can run on PDA resources, Apple missed many opportunities to take advantage of full desktop/laptop resources.

    3. Re:Answers by cuzco · · Score: 1

      In the demo Jobs specifically mentioned CoreAnimation and from the photo resizing performance, I suspect that CoreImage is thrown in there as well. Since they use Safari, they must include WebKit. It may not be the full blown set of frameworks and language support (C, Ruby, Python etc) but it seems like there is certainly enough there to create user interfaces and web connect stuff which would be fine for third party developers.

  62. Optimised OS X sits on 'versatile' flash by smackenzie · · Score: 5, Informative

    Looks like it really is a scaled-down version of Mac OS X. From Macworld Expo:

    The iPhone is running an optimised but full version of OS X that weighs in at "considerably less" than half a GB, according to Apple vice president of worldwide iPod marketing Greg Joswiak.

    Joswiak confirmed that the operating system sits in the flash memory of the device and that Apple will "provide updates to the operating system like we do today."

    Joswiak claimed that the reduced size of the operating system was a result of expertise of the team at Apple, rather than cutting out functionality or removing core technologies. "Remember that OS X on a Mac features a lot of applications that we don't have to ship on the iPhone," he added.

    http://www.macworld.co.uk/ipod-itunes/news/index.c fm?newsid=16927

    1. Re:Optimised OS X sits on 'versatile' flash by zephc · · Score: 4, Informative

      It's pretty easy to figure out what they probably did: a port of XNU sitting under the most/all the higher level frameworks, and little of the BSD layer except the APIs. And like Joswiak said, thy can cut out a LOT of stuff without crippling the OS or APIs. A sizable chunk of /System and /System/Library can be cut out because it contains support for things not needed on a phone/ipod/internet device, then of course pretty much all of /Applications and that leaves you with a slim, but real, OS X.

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    2. Re:Optimised OS X sits on 'versatile' flash by allanc · · Score: 2, Interesting

      Okay, look at it this way:

      1. OSX is a derivative of NeXTstep, originally written for the Motorola 68000 line of processors. It was ported to the PowerPC architecture and the x86 architectures. Why's it so hard to believe they couldn't port it to ARM? Yeah, binaries from "real" OSX won't work, but since the plan is to only have Apple binaries running on the thing, they can just recompile for the new platform. Porting userland is trivial.

      2. OSX is an operating system built on a microkernal derivative of UNIX. Unix--especially unix running on a uKernal--is pretty much the most modular thing out there. All they have to do is drop the stuff they don't need for a phone.

      3. Again, maybe the full-on desktop version of OSX is power and graphics hungry, but there's nothing that says they can't scale that down.

      I'm guessing that the iPhone OSX is very similar, especially in terms of high-level APIs (given that Steve mentioned a lot of OSX APIs by name during the keynote), to quote-unquote-real OSX.

    3. Re:Optimised OS X sits on 'versatile' flash by lordandrei · · Score: 2, Insightful

      I don't see why it's difficult for readers to perceive that parts of OSX could sit under 1/2 GB

      The SDK module for 10.4u that ships with XCode clocks in at 317.2MB. And that's the entire public API suite.

      The Public Frameworks for 10.4u Are just over 52MB
      The unix standard /usr/ (include, lib, libexec, and X11R6) is a meaty 245.1 MB

      Tiger's Extension folder is 129.9 MB, but that's assuming al the potential hardware (which could be greatly reduced)
      Even the entirety of Core Services is only 163.5 MB.

      So, the entire API set (with header), all the extension, and all of Core Services rounds out at 610.6 MB
      That's without removing everything unnecessary for the phone (much of Core Services, Extensions, and all the header files.)

      1/2 gig or smaller? Easily for a streamlined version of OSX that runs in a minimal footprint.

    4. Re:Optimised OS X sits on 'versatile' flash by Anonymous Coward · · Score: 1, Insightful

      "1. OSX is a derivative of NeXTstep, originally written for the Motorola 68000 line of processors."

      That's a good point. It ran on 68030 and 68040 CPUs, which weren't exactly high-powered. Also, I ran NextStep with a 400 *mega*byte hard drive, and still had about 200MB of it for my stuff after the whole system was installed -- and that included all the development tools! It ran well with 64MB of RAM, but could run with as little as 20MB. Mind you, they've added a huge amount of stuff to OS X, but its footprint could be stripped down easily by cleaning out most of what is in /Applications, taking out unnecessary (for most people) services for a phone (e.g., web server, print server, file server), stripping the binaries, leaving out development tools (development would be done on a desktop/laptop) and being selective about libraries and command-line binaries.

    5. Re:Optimised OS X sits on 'versatile' flash by jonadab · · Score: 1

      > Porting userland is trivial.

      Porting userland is only trivial if your code is fairly portable in the first place.

      However, OS X already runs on PPC and x86, and those are fairly different architectures. Not as different as, say, Vax and PIC, but still different enough. If the code is portable enough that it runs on both of those without a lot of #IFDEF and processor-specific code branches, then it is easily plausible that a port to another architecture might not have been very hard.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  63. It's Darwin/MACH/I(O Kit by Anonymous Coward · · Score: 2, Interesting
    From http://jobs.apple.com/index.ajs?BID=1&method=mExte rnal.showJob&RID=4241&CurrentPage=1

    The iPhone team is seeking a highly motivated Embedded SW Engineer to develop
    middleware and low-level drivers for Bluetooth and Wifi enabled products
    • MacOS X / IOKit driver development experience
    • Mach IPC and/or Mach Server design experience
    • Solid understanding of embedded hardware platforms (ARM processors, SDIO, UARTs, etc)
  64. Digg it by UCB1125 · · Score: 0, Offtopic

    Feel free to digg it up to the front page http://digg.com/apple/iPhone_Not_Running_OS_X/

    1. Re:Digg it by Ilgaz · · Score: 1

      Feel free to digg it up to the front pagehttp://digg.com/apple/iPhone_Not_Running_OS_X/ Such uninformed crap (really!) deserves to be on Digg, not on Slashdot.

      OMG people, 348 comments so far.

      It is like, new Nokia N800 doesn't run Linux because it is ARM, you know, ARM is sort of quantum computing chip that no GCC can compile anything for!
  65. Could be new OS X by Anonymous Coward · · Score: 0

    I suppose you want to say that it's not running already-released OS X.
    The one on iPhone might be new one that has not been released.

  66. Re:"source would have to be made available" ? by killjoe · · Score: 1

    "Not smart, but allowed by the license, and 100% legal. The only caveat is that somewhere I would have to state that I'm using BSD copyrighted code."

    Why isn't it smart? Presuming you can add some value it's always smart to profit from free labor.

    IIRC they also took the advertising clause away so you don't even have to tell anybody about it.

    --
    evil is as evil does
  67. Just funny by edwardpickman · · Score: 4, Insightful

    A lot of people are claiming to know what an iPhone really is like inspite of not having seen one or even known of their existence before a couple of days ago.

    It may be a striped version of OSX but it obviously is a version of OSX since it has some very OSX features like Core Animation which doesn't even show until Leopard. Even things like Widgets are OSX. They've been working on the phone for years so I'd assume they adapted the OS to the chip they are using. Using even a notebook processor would be silly. The power requirements would limit you to one five minute phone call per charge.

    What really seems to be pissing everyone off is it's a computer under the hood and Apple isn't open sourcing it. Apple has always been big on protecting their hardware and I'm guessing that's why they aren't providing the code. It's meant to be a phone at this stage and they don't want to deal with all the hassles of people screwing up their phones trying to get Pong to run on it. Also that has to be the crown jewel for virus writers so why help them? I'm sure they'll open it up to development eventually but it's likely to be years and only when it starts crossing the line into becoming a full on portable computer. It's a staggering smart phone, deal with it.

    1. Re:Just funny by dfghjk · · Score: 1

      Umm no. People are pissed off because Apple isn't allowing 3rd party development for the platform. Open sourcing the OS has never been mentioned and Apple has never done that before.

      We all know that the device is meant to be a phone but Apple says it's a "mobile platform" and it's revolutionary. They are also saying that they are keeping the development and release of apps to themselves. That's what has people pissed off.

      Any phone that gets broken by a low quality app is a phone that's a piece of shit. Don't blame the developers of that's the case, blame Apple. Also, I thought OS X was immune to viruses? Since when is a nonshipping, touchscreen-only, close-platform smartphone "staggering"? I know plenty of smartphones available today that are better.

    2. Re:Just funny by Anonymous Coward · · Score: 0

      You know plenty of phones that are better than a product that has not yet been released?

      Well, I know plenty of people who are smarter than your grandchildren...if genetics has anything to do with it.

      Moron...

    3. Re:Just funny by dfghjk · · Score: 1

      I know of plenty of smartphones available today better than what the iPhone claims it will deliver in 6 months. The iPhone claims to do nothing that can't be had today in far cheaper and smaller devices. Revolutionary my ass.

      Frankly, ANY phone available today is better than the iPhone by virtue of its availability. The embarrassing thing is that Apple can't even promise anything new to justify the high cost and the extra years it is taking to deliver its "me-too" product. A year from now Apple will discover what other phone manufacturers have known for a long time; phones that rely solely on touchscreen suck.

    4. Re:Just funny by gig · · Score: 1

      > What really seems to be pissing everyone off is it's a computer under the hood

      It really isn't, though. It really is a typical smart phone under there.

      One big difference is that you have a much smaller CPU along with specialized coprocessors like MPEG-4 decoding. It isn't a general-purpose device but rather is has a small range of special purposes.

      Trying to turn it into a general purpose computer would be like using Windows CE as an iPod. You have to work 10x as hard to get 1/10th of the experience with 1/10th of the battery life. This is why people with so many other gadgets still bought iPods.

  68. OSX,doesnt matter.It is a black box, closed system by GodWasAnAlien · · Score: 2, Insightful

    Even if they used a Linux kernel, then piled there own locked down apps on top,
    what difference would that make? It is still a closed development model of a black box system.

    They are trying to sell a very high end phone that is completely closed to add-on apps.
    That worked for the mp3 player, but the functionality of an mp3 player is expected to be limited.

    Apple has chosen to live and die with a closed box model.

  69. How did FBR Research get its data? by Anonymous Coward · · Score: 0

    They are listing several different pretty large chips along with a ARM9 core from Samsung which exists as IP only. Do you really think Apple would put together their own silicon if ready made solutions exist?

    When looking at the iPhone feature list (GSM, EDGE, Quad band, WiFi, Bluetooth, Video and Audio playback, camera support, the small form factor, UI performance etc.) there are way cheaper single chip solutions, f.ex.:

    http://www.freescale.com/webapp/sps/site/prod_summ ary.jsp?code=MXC275-30&nodeId=01m6cy9280

    The specs tell it all:

    http://www.freescale.com/files/wireless_comm/doc/f act_sheet/MXC27530FS.pdf

    Include the benefit is that this chip has Linux support out of the box, meaning a port of Darwin should not be rocket science.

    Another good option would be the OMAP family from Texas Instruments. It is used in several phones already like the Nokia N93:

    http://en.wikipedia.org/wiki/Omap
    http://en.wikipedia.org/wiki/Nokia_N93

    This remains all speculation, sure. In the end someone will have to take apart this puppy to see the real deal...

  70. WORST ARTICLE EVER by Anonymous Coward · · Score: 0

    I've read some stupid shit on /. in my day, but this is the single most error-riddled, retarded waste of space ever printed. You have made everyone who read this stupider. Go to hell.

  71. This is news to people? Why would iPhone use OSX? by axelbaker · · Score: 2, Interesting

    OSX is a very large OS. While it is modular, a small embedded OS highly optimized for ARM would be a much smarter choice. This is consumer electronics not computers. The standards are MUCH higher. They need zero latency execution, absolute stability, and above all low cost. Every cent saved adds up to millions over a manufacturing run of 100,000 units. I would hazard to guess Apple did the smart thing and bought an off the shelf OS, and wrote a few apps for it with a set of prebuilt development tools just like every other phone and embedded device maker out there. Asking what OS the iPhone is running is like asking what OS is my microwave is running (yes I know my microwave doesn't have an OS). For consumers it doesn't matter and for developers there is a development kit available. This article us not news.

  72. Re:HA HA by Anonymous Coward · · Score: 0

    Cingular's statement is complete bullshit.
    It is the same excuse that they Verizon, and other carriers are going to use
    to control the mobile net access until someone wises up and
    calls them on it. All they need to do is protect certain APIs
    and everything will be fine. There are many unlicensed smart phone
    apps out there and they have yet to cause any network problems.

  73. All wrong... by RossyB · · Score: 2, Insightful

    Is there anything in that post which is correct? So what is OS X doens't have a known ARM port, the BSDs run on ARM so porting it would be trivial. Also, Apple own the source so can do anything, including making a private branch. The iPhone could be using a low power PPC chip.

    I've been waiting for clue to finally disappear from /., and it appears that 2007 is the year it happens.

  74. Re:"source would have to be made available" ? by jlarocco · · Score: 1
    Why isn't it smart? Presuming you can add some value it's always smart to profit from free labor.

    Yeah, I meant that a strictly rebranded, for pay FreeBSD wouldn't be smart because everyone would just download the original. Unless, of course, I added value. I should've mentioned that.

  75. Re:It's not all Apple Code but BSD doesn't protect by nova_ostrich · · Score: 1

    You mean it doesn't give rights to Apple's customer's at all. There's nothing to protect unless the law says all source code must be open.

    --
    It's scary being a Flash and Flex developer on Slashdot. You guys are unnaturally rabid.
  76. WTF? by Durandal64 · · Score: 1

    Does this person not know how to read? The source has to be made available if someone else modifies or sells it. Darwin is Apple's operating system. If they made a version for ARM processors, they're under absolutely no obligation to open source it. Furthermore, Jobs said the iPhone has Cocoa, CoreAnimation and the whole lot of the Mac OS X APIs. So I'd say that it definitely runs OS X "in a meaningful sense".

    How did this tripe get posted?

  77. A google maps possibility by cgenman · · Score: 1

    Coordination would have required for Google Map because google maps on the iPhone knows your location. The normal Google maps does not. They probably had to connect cingular's cellular location services with Google's mapping backend and tie it all together with a pretty iPhone shell to get it to work.

    Google already does this with SMS google searches, so it isn't technologically difficult. But it does require cooperation.

  78. Re:"source would have to be made available" ? by Corrado · · Score: 1

    Yes, but since Apple put it under the GPL to begin with, they can also dual license it. In other words, if you license something as GPL you can still go out and do whatever you want with it. Examples include MySQL & Ghostscript.

    --
    KangarooBox - We make IT simple!
  79. We've seen this one before by XScB · · Score: 1

    C'mon.... it's targetted for an ARM, designed for low power consumption, resource restricted (not much RAM, not much ROM), it can only be....

    the Newton OS!

    (And here's a patronising link for the kids who are too young to remember
    http://en.wikipedia.org/wiki/Newton_OS)

    If it wasn't for the Newton, we wouldn't even have the ARM either. ;)

    1. Re:We've seen this one before by dfghjk · · Score: 1

      "If it wasn't for the Newton, we wouldn't even have the ARM either. ;)"

      What? Here's a patronizing link that proves you wrong on that one: http://en.wikipedia.org/wiki/ARM_architecture

  80. Re:"source would have to be made available" ? by FST777 · · Score: 1

    portions are LGPL, other portions BSD. WebKit is derived from KHTML and KJS, which contain (AFAIK) no GPL-ed code, and even if it does, Apple will have replaced it.

    As long as they didn't modify the LGPL-bit while designing it for this phone, they wouldn't have to release it again. They already did :)

    --
    Free beer is never free as in speech. Free speech is always free as in beer.
  81. That guys name does my head in by dafing · · Score: 5, Funny

    Jobs+Wozniak=Joswiak?

    --
    --- ...or a new slashdot signature. Dear aunt, let's set so double the killer delete select all
    1. Re:That guys name does my head in by tyrione · · Score: 1

      Perhaps it's a secret love child.

    2. Re:That guys name does my head in by dangitman · · Score: 2, Funny
      Just wait until they announce the iClone mind-meld SDK at WWDC.

      One more thing ... now you can store backups of your brain and personality on your iPod*, and share it with other users.

      *Requires BrainSlug Express accessory.

      --
      ... and then they built the supercollider.
    3. Re:That guys name does my head in by rbanffy · · Score: 4, Funny

      Or perhaps a terrible mishap involving a time-machine and a teletransporter...

    4. Re:That guys name does my head in by Anonymous Coward · · Score: 1, Funny

      I m going to quickly register the trademark "iClone"..:-)..

      Lets meet Jobs at the next lawsuit..

      Regards
      AC

    5. Re:That guys name does my head in by that+this+is+not+und · · Score: 0, Flamebait

      Jobs was using way too much coke back when he was hanging around with the Woz for any form of a love child to result.

    6. Re:That guys name does my head in by onemorechip · · Score: 1

      Sure, just like your Brangelinas, your Bennifers, and your Filliam H. Muffmans.

      --
      But, I wanted socialized health insurance!
    7. Re:That guys name does my head in by Anonymous Coward · · Score: 0

      Bullshit, son. You must not be familiar with his daughter, Lisa.

    8. Re:That guys name does my head in by that+this+is+not+und · · Score: 0, Offtopic
  82. Re:OSX,doesnt matter.It is a black box, closed sys by Kevinv · · Score: 1

    No, if it were Linux it would be covered by GPL. Distribution on embedded devices still counts as distribution, they would have to make any kernel changes available. TiVo is required, and does, make it's kernel changes available for this reason.

  83. OSX by affinity · · Score: 1

    Looks like they are making a truly converged platform.
    From phones to tv to computers, all linked via "OSX".
    OSX is not more of a platform with the same API's, core subsystems, etc...
    May be they should buy (Merge with) Nintendo

    --
    no sig yet
  84. Nucleus by kt0157 · · Score: 1

    I reckon it's running Nucleus, from Mentor Graphics. That's what runs the iPods.

  85. No confirmation of Samsung... by Anonymous+Freak · · Score: 1

    The only places I have seen people claiming it has a Samsung processor are based on pure speculation from "industry analysts". There is no confirmation, nor even serious inside information.

    Why couldn't it just be running a Freescale PowerPC? They have 'system on a chip' PPCs made for extremely low power consumption, and for integrated environments such as this. They have 603e processors (which older versions of OS X can be hacked into running on,) that only draw 2.5 watts of power. They even have a 3.1 watt G4, and PowerPC 800-series processors that draw as low as 0.1 watt (yes, one-tenth of a watt, and are code compatible with the G3.)

    --
    Another non-functioning site was "uncertainty.microsoft.com."
    The purpose of that site was not known.
  86. maybe.. delayed open source? by k1e0x · · Score: 0

    I believe when Apple worked KHTML/Konqueror into Safari they didn't submit code back to KDE until Safari had actually been released. I remember reading something about Apple sending a massive amount of code to KDE and it would be included into KDE 3.2. (..as I rembemer that is..)

    The same may be true here. They only needed to submit patches when they "distributed it". For instance if you change a few lines in the Linux Kernel on your own system your not required to submit patches. Being BSD/APSL They may never need to.. and they never need to make download able configurations and packages for the iPhone, binaries, or a method to install them on the device.

    FreeBSD also does have an ARM port. && It looks like Apple has been working on the iPhone for years so thats plenty of time for them to port Darwin to it.

    People forget that the iPhone is not a product at the moment and nobody has one except Steve Jobs.. kinda hard to really take criticisms seriously on something nobody has used. Its like a review of a car handling by people who have never driven it.. kinda pointless.

    --
    Bringing liberty to the masses. - http://freetalklive.com/
  87. Re:This is news to people? Why would iPhone use OS by Kevinv · · Score: 1

    Linux is a very large kernel, it's made usuable in an embedded environment by throwing out everything not needed. Linux is embedded in some very small devices. Same with OS X, just throw out all the bits not needed and it gets very small. Searching on embedded BSD turns up quite a bit showing. Why waste development effort on two operating systems instead of focusing on one?

  88. Anybody NOT from Apple? by feranick · · Score: 1, Offtopic

    Confirming that the iPhone indeed is running a full version of OSX? I am very suspicious, simply because I cannot see why Apple would invest so much in developing a (closed) platform whose underpinnings simply do not exist (BSD not running on ARM).

    1. Re:Anybody NOT from Apple? by laffer1 · · Score: 1

      Apple could have ported OS X to the arm. It would not need to be the entire OS. Apple could have kept it closed source. Its not like other vendors don't ship closed source versions of products, etc.

      It could even be running on FreeBSD for all we know. They have made progress with the arm port.

    2. Re:Anybody NOT from Apple? by starm_ · · Score: 1

      Can't be THAT hard to compile OSX on ARM. Dosn't ARM use a RISC architechture like the powerPC?

    3. Re:Anybody NOT from Apple? by jamar0303 · · Score: 1

      Strange that they won't support third-party programs, either. I mean, programming in Cocoa has got to open up far more possibilities than Java.

      --
      OSx86 FTW
    4. Re:Anybody NOT from Apple? by oohshiny · · Score: 1, Informative

      whose underpinnings simply do not exist (BSD not running on ARM).

      BSD is not the "underpinnings" of OS X; OS X is based on a heavily hacked Mach kernel. Only some parts of BSD sit on top of that as a compatibility layer.

    5. Re:Anybody NOT from Apple? by benplaut · · Score: 1

      BSD RUNS ON ARM There's a reasonably popular version of OpenBSD for the Sharp Zaurus; it's not FreeBSD, but it's pretty damn close. I'm not saying it would be feasible to port darwin to ARM, but something similar has been done.

    6. Re:Anybody NOT from Apple? by TheRaven64 · · Score: 1
      The OS X kernel is a slightly updated version of the OPENSTEP kernel. The OPENSTEP kernel ran on i486, PS-RISC, SPARC, and m68k. Apple ported it to PowerPC. They've already ported it to one architecture; it's hardly a stretch to imagine that they could port it to others.

      As for all the stuff on top of the kernel; it's a good rule of thumb to say that if your code works on x86 and SPARC, it will run anywhere. They have different alignment requirements, different endian, and different address space sizes. Once you've done the kernel (and drivers), Cocoa should just need a recompile...

      --
      I am TheRaven on Soylent News
    7. Re:Anybody NOT from Apple? by TheRaven64 · · Score: 1

      It's a shame they stopped supporting the Java-Cocoa (Mocha) bridge a couple of releases ago. I would imagine they could get some quick ports of a lot of existing mobile applications if people just had to re-implement the GUI, but could keep the existing Java back-end.

      --
      I am TheRaven on Soylent News
    8. Re:Anybody NOT from Apple? by jamar0303 · · Score: 2, Insightful

      Well, there's mroe than that, though. The iPhone has no number pad, so how would existing applications be controlled? They would have to be rewritten to handle the iPhone's multi-touch. I was thinking that the fact that the iPhone ran a mobile version of OS X would mean that things like Widgets (if not full-on applications) could carry over between a Mac and an iPhone.

      --
      OSx86 FTW
    9. Re:Anybody NOT from Apple? by AndyElf · · Score: 1
      I cannot see why Apple would invest so much in developing a (closed) platform whose underpinnings simply do not exist (BSD not running on ARM).

      There is a port of NetBSD to ARM. Also, as pointed out a few times above -- (Free)BSD is Darwin's user land, kernel is CMU Mach-derrived, windowing system (Aqua) is Apple proprietary. Technically, Apple could port both xnu (kernel) and user land to ARM, and as pointed out it could be (if not trivial, then at least) relatively easy, with PowerPC and m68k expereince that they have.

      Now, I wonder if anyone could comb through Darwin source tree and see if there might be something hinting to that...

      --

      --AP
    10. Re:Anybody NOT from Apple? by gig · · Score: 1

      ARM is the CPU from the Newton. Apple is familiar with it and also with UNIX.

  89. It could be running OSX by EmbeddedJanitor · · Score: 1
    Why not? You only have to change a small amount of low-level HAL stuff to port an OS to a different core. In fact the "porting distance" distance between a RISC like PPC and ARM is very small.

    MS ported WinCE to many CPU cores. Is Apple so lame they can't do the same?

    --
    Engineering is the art of compromise.
    1. Re:It could be running OSX by xenocide2 · · Score: 1

      I guess I'm missing the part where I claimed that they weren't building OS X on ARM. My point was just that Apple has the rights to withhold any and all source code. That they make an offer to other people (based on certain restrictions outlined on the APSL) is generous, but not required.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    2. Re:It could be running OSX by EmbeddedJanitor · · Score: 1
      Sorry, I was trying to support your comment, not trash it.

      You are correct that Apple has no obligations to release the code.

      --
      Engineering is the art of compromise.
  90. Amiga by alfredo · · Score: 1

    I don't give a shit what OS it runs as long as it works every time and is secure.

    I did hear rumors of OSX for embedded devices.

    Of course we hear all types of rumors about Apple.

    I believe nothing about what is being released until John Mayer sings.

    --
    photosMy Photostream
  91. Re:What Steve Jobs actually said about 3rd Party A by pboulang · · Score: 1

    or also that apps will be written for a sandbox like dashboard, where a failure won't affect "real" functionality.

    --

    This comment is guaranteed*

    *not guaranteed

  92. Why can't we mod down a story? by Zaknafein500 · · Score: 4, Insightful

    This should at least be marked as an editorial, and an extraordinarily poorly written one at that. Something so inflamatory and infantile shouldn't have made it to the front page in the first place.

    --

    "The guide is definitive, reality is frequently inaccurate."
    1. Re:Why can't we mod down a story? by violent.ed · · Score: 1

      Because then this would be Digg, with a Linux zest. not to mention Zonk would never be seen on the main page ever again. (hoorah?)

      --
      - You're not paranoid, they really are after you.
    2. Re:Why can't we mod down a story? by Fulkkari · · Score: 1

      Quote from the story:

      Apple can brand toilet paper as running OS X if they like

      Yes.

      Worst story ever. I believe you can mod it down in Slashdot's Firehose.

      And did this guy actually believe iPhone would run on an Intel or PowerPC processor? And why would having an ARM processor mean that you couldn't have OS X on it? In the keynote, Steve Jobs mentioned some of the technologies that the phone uses, and yes it sounded very much like it is using OS X. And having OS X doesn't imply it has the whole package (e.g. I bet they don't have 1 GB of printer drivers on that thing).

      --
      I demand the Cone of Silence!
  93. Apple Snapple, who cares by Anonymous Coward · · Score: 0

    Look slashdot you drop bsd from the main page and then you give apple a front row seat. Apple can go -altivec for all I care. They like Arm well woop ti do ! Who cares. Look I owned apple stock and I saw how they hold board meetings, they ask stock holders things after they have already done it, like appointing Mr. Gore to board and voting for personal jets ( airplanes ). Who gives a flip, Personally give me a Dreambox with MIPS or (new) AMDand you can go swimming with your apple TV and with that iPhone you can go iSh*t bye bye far away, please give me one of those MIT $100 laptops that has free communication builtin that the third world is getting, they will be beyond us in freedom and it looks better than anything apple or M$ or the likes is coming out with.
    Are you listening Slashdot or are you asleep ?

  94. Re:This is news to people? Why would iPhone use OS by k1e0x · · Score: 0

    Linux can have a fully functional system in a few megs. Linux and FreeBSD have working systems that boot from 1.44meg floppies. Thats smaller than Palm's Garnet. The decision is up to Apple and probably makes sense only to them. From a development standpoint in theory they might be able to move libraries and app backends between OSX and the iPhone.

    OOOooh but I know what your getting at.. your saying "The iPhone would rule if it has Symbian on it." Yeah dude.. sure.

    --
    Bringing liberty to the masses. - http://freetalklive.com/
  95. I suppose that might be an argument IF... by tgibbs · · Score: 2, Informative
    Darwin, the BSD based operating system that underlies what Apple has previously been calling OS X, does not run on ARM processors. The Darwin / Apple Public Source licensing agreement says the source would have to be made available if it is modified and sold (paraphrased; read it yourself).


    I suppose that might be an argument IF Apple were currently selling the iPhone. But they are not. So assuming that the iPhone runs a version of OS X as Apple has said (and there is no reason to doubt it), Apple still has several months to meet the terms of the agreement.
    1. Re:I suppose that might be an argument IF... by shawnce · · Score: 1

      They are the copyright holder... those terms don't apply to them.

  96. Re:This is news to people? Why would iPhone use OS by Anonymous Coward · · Score: 0

    "Every cent saved adds up to millions over a manufacturing run of 100,000 units."

    Are you sure about that? According to what I learned in school, a penny saved on each of 100,000 units would amount to $1,000. Or is the Jobs Reality Distortion Field effect still going strong?

  97. based on Mach by oohshiny · · Score: 1

    Darwin, the BSD based operating system that underlies what Apple has previously been calling OS X

    Darwin has a significant amount of BSD code in it, but it is based on Mach.

  98. As with most embedded versions of standard OS's by ClosedSource · · Score: 2, Insightful

    an embedded OSX isn't really OSX. Just as embedded Linux isn't really linux and Windows CE isn't really Windows. It's mostly a matter of branding.

    1. Re:As with most embedded versions of standard OS's by tigeba · · Score: 2, Insightful

      I suppose this depends on what you consider "embedded" and what you consider "real". I do development on an Intel xscale processor which is basically an arm9 on crack. It runs 2.6 kernel linux that is sucked right of kernel.org. Admittedly there are some patches that are added, but they mostly deal with hardware. This device is "embedded" to the degree that an iPhone is. It runs the linux kernel, I have a console with bash, it was built with gcc, runs gcc. Sounds like "real" linux to me!

    2. Re:As with most embedded versions of standard OS's by ClosedSource · · Score: 1

      I have a traditional definition of "embedded", a special purpose computing device typically limited in resources. If you can actually do software development on a machine, it's probably just a non-embedded, general purpose device that may possibly have a novel form-factor.

  99. Move Parent Up! by cuby · · Score: 1

    Any one that ever used J2ME, C++ for Symbian or the .Net Compact Framework knows apple is throwing sand to the eyes of the crowd.

    --
    Math is beautiful... e^(pi*i)+1=0
  100. I call Bullshit by Lars+T. · · Score: 2, Interesting
    rochlin seems to not have read the license in any meaningful sense. His argument seems to be based on (2.2c) of the APSL
    2.2 Modified Code. You may modify Covered Code and use, reproduce, display, perform, internally distribute within Your organization, and Externally Deploy Your Modifications and Covered Code, for commercial or non-commercial purposes, provided that in each instance You also meet all of these conditions:

    (a) You must satisfy all the conditions of Section 2.1 with respect to the Source Code of the Covered Code;

    (b) You must duplicate, to the extent it does not already exist, the notice in Exhibit A in each file of the Source Code of all Your Modifications, and cause the modified files to carry prominent notices stating that You changed the files and the date of any change; and

    (c) If You Externally Deploy Your Modifications, You must make Source Code of all Your Externally Deployed Modifications either available to those to whom You have Externally Deployed Your Modifications, or publicly available. Source Code of Your Externally Deployed Modifications must be released under the terms set forth in this License, including the license grants set forth in Section 3 below, for as long as you Externally Deploy the Covered Code or twelve (12) months from the date of initial External Deployment, whichever is longer. You should preferably distribute the Source Code of Your Externally Deployed Modifications electronically (e.g. download from a web site).

    Where the hell does it say anybody (including Apple) has to release source code before "External Deployment"?
    --

    Lars T.

    To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    1. Re:I call Bullshit by Guy+Harris · · Score: 1
      Where the hell does it say anybody (including Apple) has to release source code before "External Deployment"?

      Not to mention the fact that Apple licenses the use of OS X from Apple under the special "we can do anything we damn well want to the part that's our code" license. :-)

  101. Re:Don't forget SPARC and Motorola 68xxx and HP .. by Anonymous Coward · · Score: 0

    well.. to be really obscure, technically the sparc / hpux
    software was just the nextstep/openstep interface running on the existing
    solaris (SunOS?) or hpux kernel/os.. (although mach was run on m68k hp300's at utah, which I believe was alot of the base for the original nextstep / mach baselines in the first place.., and i'm not sure if the port was to hp300's (m68k) or hp900's (hppa/pa-risc)

    but I'd suspect you're right that the nextstep/openstep/cocoa api's are pretty portable C/ObjC code (as this would tend to support), minus whatever layer talks directly to the windowing hardware

    and the underlying mach kernel on which the bsd superserver runs is
    pretty portable too..

  102. size is easy, but speed by cheekyboy · · Score: 2, Interesting

    I can create a 600meg bootable cdr OSX today, theres a program that does it for you.

    And after that its easy to trim things down.

    Getting it fast is another story, though it was decent on 600mhz PPCs, being a smaller screen it should be easy, especially with 99% of
    services not running/installed like printer/ samba / sshd etc.

    --
    Liberty freedom are no1, not dicks in suits.
    1. Re:size is easy, but speed by jrockway · · Score: 1

      > with 99% of services not running/installed like printer/ samba / sshd etc.

      Services don't slow down the machine, though. They take some time to load, but then they sit in memory (or get swapped out) until they're used. If they're never used, they just sit on the disk with a few k of memory used for their state (the actual code lives in the application file, to be read in when necessary).

      The things that slow OS X down aren't trivial to remove. Apple made the GUI responsive by requiring a 3D accelerator card. Does the iPhone have one of those?

      I think as the iPhone saga unfolds, we'll see that iPhone/OSX is not the same OS X that you have on your real computer. It's probably and off-the-shelf embedded system with some OS X apis and pixmaps layered on top. People will think it's safari as long as the look-and-feel is the same. People will think the widgets are dashboard widgets if they use the same pixmaps (but write them in C instead of HTML+Javascript for speed). All speculation of course.

      --
      My other car is first.
    2. Re:size is easy, but speed by gig · · Score: 1

      It is so much easier for them to port their existing, working, highly-capable, first-class operating system to the iPhone than it is to build something from scratch on the iPhone that would then appear to be ported from their existing operating system.

      From what we understand, the iPhone has a 1 GHz ARM CPU in it, and of course at least 4 GB of "disk" storage. How is that not good enough for UNIX? There is also likely a hardware MPEG-4 decoder for the audio/video playback. For the graphics, it is only 320x480, which is exactly half of a VGA display ... very small number of pixels, and the iPhone is obviously doing the same resolution-independent tricks that Leopard does (and Tiger does in a test version if you know how to turn it on) so why build that again?

      Also, the whole philosophy of Cocoa is that you make a huge framework and then build on it, so they are not going to leave their frameworks behind on the Mac as they move to a new kind of device.

  103. Inverted meaning. by The+Monster · · Score: 1, Insightful
    Because that wouldn't jive with the competitor-funded Apple-haters desperately trying to tear down the iPhone in the last few days
    I think you meant to say 'jibe', which pretty much has the opposite meaning. Or at least it used to. The more people use the wrong word, the less meaning either one has.
    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

    1. Re:Inverted meaning. by Anonymous Coward · · Score: 0

      When we're jive talkin'
      words can mean whatever they need to mean.

      Ya dig?

  104. Past Present by Anonymous Coward · · Score: 0

    http://apple.slashdot.org/article.pl?sid=06/12/23/ 0338217

    Looks like one /. rumor panned out.

    Oh, and it looks like Steve DID say.

  105. You lost me at... by DA_MAN_DA_MYTH · · Score: 1

    "No Third-party Apps on iPhone" Says Jobs. Who cares, this device became less relevant, the only way I think this will make a come back for me is if it has a terminal installed w/ ssh.

    --
    "It takes many nails to build a crib, but one screw to fill it."
    1. Re:You lost me at... by DECS · · Score: 1

      Apple also refers to the 5G iPod as a "closed platform," despite offering 3rd party games and the availability of 3rd party systems including an entire Linux distro and platform (with apps like Wikipedia), and the Rockbox.

      That's far more "open" and "3rd party available" than the Xbox or the Zune, which both have signed bootloaders to prevent alternative development. So perhaps you've been mislead by all the FUD.

      -

      RoughlyDrafted has written a series of articles looking "Inside the iPhone," exploring why Apple didn't target faster 3G networks in EDGE, EVDO, HSUPA, 3G, and WiFi, a substantiated look at how the iPhone is indeed running OS X (contrary to reports that it isn't), what it means to users and developers, and how ARM is involved, in Mac OS X, ARM, and iPod OS X, and why the supposedly "closed system" Apple describes for the iPhone won't preclude third party development in Third Party Software.

  106. Re:What Steve Jobs actually said about 3rd Party A by dfghjk · · Score: 1

    No, he only said that there would be a more controlled environment and that the device needed to work. It was you that connected the two and concluded that the reason for control was to assure that the apps were "very robust so that the phone works reliably". The controlled environment that Jobs refers to could be, and likely is, for business reasons. App quality has never been a justification for closing a platform from Apple or any other computer or smartphone system before.

  107. FreeBSD, ARM and the rest of the components by smackenzie · · Score: 5, Insightful

    1. Here are the iPhone components according to FRB Research via arstechnica:

    - Samsung Electronics for the CPU/Video processing
    - Marvell for the 802.11 chipset
    - Infineon Technologies for baseband communications
    - Broadcomm Corp. for the touch screen controllers
    - Cambridge Silicon Radio for the Bluetooth chipset

    2. Darwin is an open source core based on FreeBSD according to Apple, Inc..

    3. Here is freebsd on ARM processors (intel-based). ARM FreeBSD.

    4. Why is it tough to believe that Apple would simply recompile necessary components of Darwin on the ARM processors and then include and compile the necessary (and only the necessary!) mid level libraries? Many existing apps would work with only minor modifications (to take into account the new control scheme) and a recompile.

    1. Re:FreeBSD, ARM and the rest of the components by julesh · · Score: 1

      2. Darwin is an open source core based on FreeBSD according to Apple, Inc..

      The more important half of that sentence is that it is based on Mach, as Mach will be responsible for managing the low-level hardware (MMU, etc.) which is mostly what changes between processor architectures.

      AFAIK, there isn't currently an ARM port of Mach. But, being a microkernel means that the porting work shouldn't be ultimately difficult.

  108. Re:What Steve Jobs actually said about 3rd Party A by dr.badass · · Score: 1

    "That doesn't mean there's not going to be software to buy that you can load on them coming from us. It doesn't mean we have to write it all, but it means it has to be more of a controlled environment."

    Remember that the iPhone syncs with iTunes: He's also saying that the iTunes Store is going to be the only place you can buy software for it. This has some interesting implications. One of them involves truckloads of money.

    --
    Don't become a regular here -- you will become retarded.
  109. Re:This is news to people? Why would iPhone use OS by cheekyboy · · Score: 1

    modern embedded devices are more powerfull than 2001 mobile phones.

    Modern 2007 phones have cpus on par with say 2001 desktops, 600mhz. Ram is easy to go up to 128meg, its not like it takes
    lots of room these days. Because the screen is smaller it has less to render so it can do it easy, try setting a slow
    ass 300mhz ppc mac to 320x480 and see how fast it is.

    Hell its a good starting point for development, make a prototype work in X hd space and so much ram, ie the very first ibooks in the same res, 320x480 cropped on the 640x lcd.

    --
    Liberty freedom are no1, not dicks in suits.
  110. NeXT ran on ARM by shawkin · · Score: 1

    IIRC, there was a NeXT port to some version of ARM about 1994. Never released but there were hooks to it in NS3.2 and on.

  111. exactly, Tivoization by Anonymous Coward · · Score: 0

    And look at how open a Tivo is. Ever tried to update the apps on a Tivo?

    A company can use Linux for marketing or technical reasons, and even submit any changes back, then load it with proprietary apps, and tivo the system such that only signed apps work.

    Though GPL3 is working against such open-source-leaching, it will still continue in this software industry that is built on secrets rather than science.

    Apple used some open source as a base for OSX, not because they believe in open-source, but rather because it was to their advantage to use it.

  112. Re:What Steve Jobs actually said about 3rd Party A by Anonymous Coward · · Score: 0

    Since when iTunes implies truckloads of money? Apple often repeated during financial disclosures and filings that they only make a sliver of a transaction. You can doubt it, but it's unlikely that Apple lied because SEC would jump on their throat. For example, after expenses Apple makes less than a nickel from 99 cent songs with the bulk goes to music labels and a dime (estimated) from $1.99 TV show.

    While there is no estimate from game and movie sales, it is doubtful that Apple takes a huge cut following the music/TV show model. They are content at giving the major share to copyright owners. Apple cares less about the truckload of money from iTunes than they are about trying to use iTunes as a distribution center for media content/softwares. Think of the Internet superstore from the 1990's era. They sold tons of stuff but makes a tiny profit. The significance is that this Internet superstore drives the adoption of hardware, something that the 1990's Internet superstores didn't have.

  113. Nonsense by Millenniumman · · Score: 1

    I am fully open to the possibility that this is not running OS X, but none of the points in the summary are indicative of that. Yes, the APSL requires distribution of source code, but Darwin is copyrighted by Apple. A copyright holder can do whatever they want with their work, regardless of the license they normally release it under.

    Beyond that, as far as I'm aware, the APSL only requires releasing modified files, not them and anything linked with them. I.E., if I wanted to use Darwin on another platform, I could replace the platform dependent files with my own for the new platform, and not have to release anything.

    --
    Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
  114. Re:"source would have to be made available" ? by kestasjk · · Score: 1

    Safari's rendering engine WebKit is built on KHTML, from Konqueror, and licensed under the GPL, IIRC.

    --
    // MD_Update(&m,buf,j);
  115. Re:"source would have to be made available" ? by AKAImBatman · · Score: 1

    Yes, but it's not part of the OS. So it should be recompilable without changes. Which means that Apple would point you here when you asked for source code.

  116. Use the Browser Luke.... by magixman · · Score: 1

    Personally I think it would be nuts to allow applications to run under any mobile phone OS? It would be a support/virus nightmare - "Er why is there an explosive device displayed on my screen where the pretty pixmaps used be?". Applications should run in a sand box such as Java (like most phones today) or even better in the browser. The fact that phones will be running powerful browsers like webkit and Opera (announced for Samsung phones) opens up a whole new world for mobile applications.

  117. OS's by Automuse · · Score: 1

    When it comes down to it, an operating system is just a software layer designed to allow programs to interface with a computers hardware. They've grown immensely from DOS right up to Vista, from using basic interrupts to full-blown multitaking/threaded beasts like Vista...from providing minimal graphics capabities (who ever used an interrupt to draw a pixel? lol) to providing a complete graphics windowing system. The iPhone does use OSX, in that programs for the iPhone can use most of the same function calls, parameters, handles, etc as they would if they were on OSX (PPC) or OSX (Intel). They still have to be compiled for the appropriate processor however.

  118. neither by oohshiny · · Score: 1

    Surely Apple's free to do what they want with their source code, unless it OSX is substantially based on code from elsewhere.

    Big chunks of the OS X source code came from open source software (Mach, BSD, GNU), but they are complying with the licenses. A lot of the rest of the OS X source code came from NeXT.

    So, a big part (I suspect the majority) of OS X source code was not developed at Apple, and Apple must comply with the third party licenses of that source code, and they apparently do. Many of those third party licenses simply don't require Apple to make available their modifications.

  119. Err... by Anonymous Coward · · Score: 0

    "Darwin does not run on ARM processors."

    And what implies that the sources, with or without target specific altering, can't be compiled/assembled for another core?
    Does the, say, OpenBSD kernel "not run on ARM processors" just because it's originally not for the ARM? Talk about being clueless about software.

    Darwin runs on PPC and x86, and it can be - and surely has been - made to run on an ARM core connected to a simpler platform, you lousy, numb dimwit of an article poster.

  120. Re:"source would have to be made available" ? by ir · · Score: 0

    What about bash? I thought it was part of OSX? (WIndows user here)

    --
    Irina Romanov
  121. Re:This is news to people? Why would iPhone use OS by gnasher719 · · Score: 1

    '' Every cent saved adds up to millions over a manufacturing run of 100,000 units. ''

    Not in my book.

  122. PDA Phones by Danzigism · · Score: 1

    I think its ridiculous that these phones cost almost twice as much as a Pocket PC or PDA Phone.. and you can't install 3rd party apps?? that's insane.. firstly, there's a huge market out there for stupid ass little $10 pocket PC games.. Someone mentioned the possibility of viruses, and I understand that reasoning, but the damn thing still costs $500+ and that is insane for the amount of features it has.. what saddens me the most about the iPhone, is that people are definitely going to buy it.. they've successfully manipulated the uneducated and or stubborn and trendy people..

    --
    *plays the Apogee theme song music*
  123. Re:"source would have to be made available" ? by AKAImBatman · · Score: 1

    It was an optional component for a great deal of time, but eventually became the default shell by popular demand. (TCSH was the previous default.) Somehow I don't think that the iPhone will have much use for a BASH installation. :-/

  124. Re:Non sequiturs abound. #840: The iPhone is a Mac by catmistake · · Score: 0

    Not everything that runs OS X is a Mac. However, unless the machine is a Mac, licensing prevents legally running OS X on it. Apple is not breaking their own licensing agreements. The iPhone is a Macintosh computer.

  125. Bringing new meaning to the term "quick and dirty" by dnc253 · · Score: 1

    Apple can brand toilet paper as running OS X if they like

    I can see it now....
    iTP: Wiping made easy.

  126. modified and sold by k1e0x · · Score: 0

    modified and "sold"

    The iPhone is not for sale.

    --
    Bringing liberty to the masses. - http://freetalklive.com/
  127. Jobs said by Anonymous Coward · · Score: 0

    it runs OS X. Where's your faith?

  128. ok thats it by SUROK · · Score: 1

    this is just shit now, first , it was OMG revolutionary device, and it runs osx. and so u can do anything u like with it.. next day, oh wait, no third party apps.. next day.. now we are being sued next day,m oh we lied about it running osx,, SO BASICALLY it is just another effing generic PDA like a palmpilot.. thats GAY. im pissed and now im not gonna get one.. APPLE JUST LOST 50 million sales

    1. Re:ok thats it by Guy+Harris · · Score: 1
      thats GAY

      It's Apple. What did you expect?

      im pissed and now im not gonna get one.. APPLE JUST LOST 50 million sales

      50 million sales? At about USD 500 for the cheaper model, that's about USD 25000 million. You must be the richest Slashdotter of them all if you were going to buy 50 million iPhones!

  129. Re:What Steve Jobs actually said about 3rd Party A by dangitman · · Score: 1

    App quality has never been a justification for closing a platform from Apple or any other computer or smartphone system before.

    Firstly, I find it dubious that this is true, I'm confident that systems have been closed on these grounds before. Even if it is true that it hasn't been used as a justification before, what's to stop it being used as a justification now?

    --
    ... and then they built the supercollider.
  130. Who are you people? by Anonymous Coward · · Score: 0

    Who are you people to care about what does a frikin cell phone run on?
    Seriously.

    1. Re:Who are you people? by Ikcor · · Score: 1

      > Who are you people to care about what does a frikin cell phone run on?

      Well, it's like this, Senator Stevens...

  131. placing bets... by Gavin86 · · Score: 1

    Not only that, but I speculate that they *already* have a derivation of OS X running on an ARM processor. Guess what processor the iPod runs: ARM? Does anyone know what OS it is running? The only information available is that the interface of the 1st generation iPod was built by Pixo, whose head-hancho now runs a company by the name of Iventor that designs interfaces for competing products. I'm not saying it is a sure thing, but I wouldn't be surprised if it did. Think about it, like the iPhone, they have a product they expect to continue developing with for a long time. Why not use a software platform that is descendant from existing projects?

    --
    "Progress comes from the intelligent use of experience."
  132. Re:"source would have to be made available" ? by Llywelyn · · Score: 1

    The LGPL, and its fairly small and light, so I doubt they'd have to modify it. If they do, then they still get to wait until they release the product before releasing the changes.

    --
    Integrate Keynote and LaTeX
  133. No problem. by Anonymous Coward · · Score: 0

    Screw Apple. I was going to get an OpenMoko phone, like a neo1973. Heck of a lot nicer than the iPhone, plus its available now and you can buy the phone and a phone plan separately.

  134. no, it's an ARM: Cortex-A8 by gradedcheese · · Score: 3, Informative

    It's a Cortex-A8, check wikipedia. Those are new ARM cores that run in the 600-800MHz and possibly 1GHz range and are quiet capable.

  135. Wrong... by gcav · · Score: 1

    Why can't people remeber? NextStep ran on Motorola chips and the it got ported to Sparc and HP-PA chips in less than a year. Later to Intel chips. Mac OS X runs on PPC, Intel. They probably have OS X running in Sparc, and HP-PA chips at apple's basement just as POC. So Apple can surely port Max OS X to ARM in less than 2 years.

  136. Re:Don't forget SPARC and Motorola 68xxx and HP .. by Guy+Harris · · Score: 1
    well.. to be really obscure, technically the sparc / hpux software was just the nextstep/openstep interface running on the existing solaris (SunOS?) or hpux kernel/os..

    The fact that those existed doesn't mean that there wasn't also a native port of the NeXT OS to Sun and HP hardware. As far as I know, those ports did exist.

    and the underlying mach kernel on which the bsd superserver runs is pretty portable too..

    (I'm not exactly sure I'd use a word derived from "server" in that context; system calls go directly to the BSD code, and the file system and networking kernel code runs in process context the same way it does on most other UN*Xes.)

  137. Branding Toilet Paper? by Ikcor · · Score: 1

    > Toiler paper running OS X

    I don't want to look at these core dumps.

    1. Re:Branding Toilet Paper? by Anonymous Coward · · Score: 0

      Please, take a bath with a toaster

  138. Re:Don't forget SPARC and Motorola 68xxx and HP .. by Guy+Harris · · Score: 1
    OS X appears to be quite demonstrably portable... not much short of NetBSD appears to be more portable.

    Yeah, it's not as if Linux distributions can be made to work on x86, x86-64, PPC, PPC64, 68k, SPARC, S/390, S/390-64 (a/k/a z/Architecture), SuperH, ARM, IA-64, MIPS, etc.. :-)

  139. Re:"source would have to be made available" ? by Guy+Harris · · Score: 1
    AFAIK, there is no GNU software in the mainline distribution of OS X. The only significant piece of GNU software that I'm aware of is the optional GCC compiler.

    Try turning on "Windows Sharing" in the Sharing pane of System Configuration and then ask yourself what piece of software named after a Brazilian style of music and dance is acting as the SMB server on your Mac. :-) But, no, you're probably not going to see Samba running on your iPhone, either.

  140. Re:"source would have to be made available" ? by Anonymous Coward · · Score: 0

    Yes, but since Apple put it under the GPL to begin with, they can also dual license it.

    Idiot. WebKit is a forked version of KDE's KHTML. It is GPL, and Apple can do fuck-all about that; they neither created it, not developed most of the code. WebKit, Safari, and the iPhone are all heavily based on pre-existing Free Software, for which Apple must either release the source, or be sued.

    Good luck telling Apple astroturfers like yourself that, though. You mongoloids can only have things beaten into to your measly brains after paying several thousand dollars first. Fucktards.

  141. Re:What Steve Jobs actually said about 3rd Party A by planetfinder · · Score: 1

    The original article is wrong in that it asserts a negative that is directly contradicted by the article it
    sites. Steve Jobs did not disallow the possibility that the iphone would accept 3rd party apps.

    If you don't "see" the reasoning that I see for the controlled environment based on what Jobs said
    then I was wrong in what I said about what "you can see". You can't see what you can't see and I'm so sorry
    to have so grossly misrepresented you.

    You might see it if unlike the author of this little article you read both quotes in the extraction from
    the times article from end to end. If you know about software engineering that meets the standards that he's talking
    about and if you've ever had to use or write software with those requirements then you would see what I see with
    the same clarity. If you want to conclude that he's not giving all his reasons or that he is diverting
    attention from his main reasons then that is quite possible but its also a different issue.

  142. MOD PARENT INCORRECT by Anonymous Coward · · Score: 0

    Mach certainly is a "complete" (that is, useable) kernel. And OSX is most definitely NOT using "FreeBSD... as the new base-kernel".

    XNU is a classic trainwreck OS - Mach kernel and BSD APIs slammed together at high speed. That's why it has been so obscenely fat (not that anyone cares now that disk and RAM are so huge and cheap) up until now. Look at the size of the thing, then realize what a limited set of hardware it originally supported (again, though, nobody cared because Apple restricted the hardware base, they didn't have to support 200+ video cards like BSD or linux).

    There have to be huge opportunities for optimization in XNU. I don't have any problem believing the Apple guys could pare it down tremendously, especially since they just finished with the x86 port which should have made them pretty damn familiar with the internals.

    1. Re:MOD PARENT INCORRECT by Anonymous Coward · · Score: 0

      Mach was initially hosted as additional code written directly into the existing 4.2BSD kernel, allowing the team to work on the system long before it was complete. Work started with the already functional Accent IPC/port system, and moved on to the other key portions of the OS, tasks and threads and virtual memory. As portions were completed various parts of the BSD system were re-written to call into Mach, and a change to 4.3BSD was also made during this process.

      By 1986 the system was complete to the point of being able to run on its own on the DEC VAX. Although doing little of practical value, the goal of making a microkernel was realized. This was soon followed by versions on the IBM PC/RT and for Sun Microsystems 68030-based workstations, proving the system's portability. By 1987 the list included the Encore Multimax and Sequent Balance machines, testing Mach's ability to run on multiprocessor systems. A public Release 1 was made that year, and Release 2 followed the next year.

      Throughout this time the promise of a "true" microkernel was not yet being delivered. These early Mach versions included the majority of 4.3BSD in the kernel, a system known as POE, resulting in a kernel that was actually larger than the Unix it was based on. The goal, however, was to move the Unix layer out of the kernel into user-space, where it could be more easily worked on and even replaced outright. Unfortunately performance proved to be a major problem, and a number of architectural changes were made in order to solve this problem.

      The resulting Mach 3 was released in 1990, and generated intense interest. A small team had built Mach and ported it to a number of platforms, including complex multiprocessor systems which were causing serious problems for older-style kernels. This generated considerable interest in the commercial market, where a number of companies were in the midst of considering changing hardware platforms. If the existing system could be ported to run on Mach, it would seem it would then be easy to change the platform underneath.

      Mach received a major boost in visibility when the Open Software Foundation (OSF) announced they would be hosting future versions of OSF/1 on Mach 2.5, and were investigating Mach 3 as well. Mach 2.5 was also selected for the NeXTSTEP system and a number of commercial multiprocessor vendors. Mach 3 led to a number of efforts to port other operating systems to the kernel, including IBM's Workplace OS and several efforts by Apple Computer to build a cross-platform version of the Mac OS.

      http://en.wikipedia.org/wiki/Mach_(kernel)

      Originally developed by NeXT for the NEXTSTEP operating system, XNU was a hybrid kernel combining version 2.5 of the Mach kernel developed at Carnegie Mellon University with components from 4.3BSD and an object-oriented API for writing drivers called Driver Kit.

      After the acquisition of NeXT by Apple, the Mach component was upgraded to 3.0, the BSD components were upgraded with code from the FreeBSD project and the Driver Kit was replaced with a C++ API for writing drivers called I/O Kit.

      Like some other modern kernels, XNU is a hybrid, containing features of both monolithic and microkernels, attempting to make the best use of both technologies, such as the message passing capability of microkernels enabling greater modularity and larger portions of the OS to benefit from protected memory, as well as retaining the speed of monolithic kernels for certain critical tasks.

      Mach was originally conceived as a simple microkernel. As such, it is able to run the core of an operating system as separated processes, which allows a great flexibility (one could run several operating systems in parallel above the Mach core), but this often reduced performance because of time consuming kernel/user mode context switches and overhead stemming from mapping or copying messages between the address spaces of the m

  143. Apple does not fully own the rights by Anonymous Coward · · Score: 0

    Apple, being the owners of the Mac OS X, can do whatever they'd like with Mac OS X because they own the rights. We, on the other hand, are only licensing it.

    Large parts of OS X were neither written by, nor are owned by, Apple. Apple can distribute them binary-only because the original open source licenses under which that software was distributed permits it.

  144. ARM Processor by dhobbit · · Score: 1

    Samsung is not the only company that sells ARM processors. Intel's ARM based XScale microprocessors can be found in products such as the popular RIM BlackBerry handheld, the Dell Axim family of Pocket PCs, most of the Zire, Treo and Tungsten Handheld lines by Palm, later versions of the Sharp Zaurus, the Motorola A780, the Acer n50, the Compaq iPaq 3900 series and many other PDAs.

    It's not a strech to assume that Apple used the same CPU as the rest of the smartphone industry, then ported their version of the highly portable Unix OS to it.

  145. I needed to reply in a "meaningful" sense by Anonymous Coward · · Score: 0

    ( I can brand toilet paper as my reply if I like). My reply, a series of words I call sentences, are not in Spanish. Spanish is not English (paraphrased; read it yourself). Ipso facto, this is not French. It will be Latin in origin, like German and not Chinese. So if it ain't Chinese, it ain't Spanish (in any meaningful way). WTF

  146. Re:What Steve Jobs actually said about 3rd Party A by Anonymous Coward · · Score: 0

    > He's also saying that the iTunes Store is going to be the only place you can buy software for it.

    Huh? Where did he say that?

  147. Re:"source would have to be made available" ? by shawnce · · Score: 1

    WebKit is much more then just KHTML, etc.

  148. Re:Don't forget SPARC and Motorola 68xxx and HP .. by glacial23 · · Score: 1

    Not true. NeXTSTEP/Openstep for SPARC/PA-RISC were native OS ports with kernel and everything.

    Openstep for Solaris was a completely different beast from OpenStep/SPARC.

    The PA-RISC version ran on some hp900s, and the SPARC version ran on SparcStation 5s and 20s (maybe 10s too, but I don't remember seeing that).

  149. The debate here is more abstract. . . by cadeon · · Score: 1
    It's not if the iPhone is running OS X- It's "What IS OS X?"

    If you think OS X is the current code base, well, then, it's probably running OS X that's been built from a lot of the current code base, so it's OS X.

    If you think OS X is something you can run Adobe Illustrator on without a problem, then it is most certainly Not OS X. Things have changed over the past few years, it used to be that an OS implied a hardware platform, and that's just not the case anymore. Therefore the naming convention no longer accurately describes what's going on.

    A few years back I bought the Loki Games port of Descent3 for Linux. That's what it said on the box- Descent3 for Linux. In the box there's a compiled binary that most certainly will not run on non-x86 Linux installs.

    Is it Apple's responsibility to say that even if the code is the same, the binaries are different?

    Did Steve tell the truth, lie, or mis-lead via omission?

    By the way, Intel can and has produced ARM processors in the past, and I'd imagine they will be a major supplier of the ARMs in the iPhones (maybe not initially, but as production ramps up, yes) - is saying that the iPhone has an Intel processor truth, lie, or a similar mis-lead?

  150. The long view by petekjohnson · · Score: 1

    Before everybody goes and gets hysterical about whether or not the iPhone runs OS X, or whether or not it will be able to run third-party applications, I think everybody should try to remember a few things:

    First, when the iPod was first introduced, it was FireWire-based and only marketed for Macs. It was very purposefully NOT aimed at the much larger PC market. There was no iTunes Music Store, just plain ordinary iTunes. It took two years and several revisions to bring us a music store and a PC version. It took several more years still to bring us TV shows and movies and games, and to move from FireWIre to USB. The point here is that this is a 1.0 product, and in all probablity it is merely the first in what will be a FAMILY of phones that will have overlapping features and come in a range of sizes and price points. In other words, just because Apple didn't announce it today does not mean they haven't got all kinds of plans for things. Why would anybody assume for a minute that they didn't?

    Secondly, I think all this carping about processors and defining what is, or isn't, "true" OS X is missing the point. If Apple were to ship a Tablet Mac that didn't include a keyboard, and which, consequently, had a handful of new technologies enabling complete control via the screen and stylus, and perhaps some new or modified applications which made optimal use of handwriting as an input method, nobody would be saying that it wasn't still, fundamentally, running OS X. It would simply be OS X with additional tablet-specific functionality incorporated. I think Jobs called it OS X because they are trying NOT to make people jump to the conclusion that the iPhone is somehow a new Mac model, or needs a Mac to work, or works best with a Mac. Saying it ran MAC OS X would just make some people conclude that it was connected to, or WAS, a Mac, with whatever biases that may bring. For all intents and purposes, OSX = Mac OS X = an operating system developed by Apple for the purpose of running its family of Mac computers and assorted other devices.

    Thirdly, what we see on the iPhone as a user interface is no more foreign than, say, a kiosk computer that lets you run a specific set of tasks but prevents you from seeing or accessing any other functionality. Front Row is a good example of an alternate interface to a Mac that gives you specialized and very limited controls optimized for use as an entertainment hub. I would argue that the iPhone interface is but another example of a specialized interface optimized for use on a small mobile phone device. If all you knew about a Mac was what you saw of one running Front Row, that wouldn't make it any less of a Mac, or make whatever version of Mac OS X it were running any less valid, any more than the version that may be running on iPhones. The truth is, we don't know yet what is on an iPhone, but claiming that it isn't "real" OS X because it lacks a Finder, or might run on an ARM processor, or may not run off-the-shelf Mac OS X applications unmodified, well, those just aren't proper criteria. If the APIs are there for the bulk of what we consider Mac software, I'd call that a Mac OS. Period.

    Fourthly, and this is probably my most important point: I think everybody is failing to remember probably the most important reason behind the development of Dashboard. I highly doubt that it was to address the needs of the throngs of people clammoring for a modern set of desk accessories and other utilities. Dashboard was created, I would argue PRIMARILY, for the purpose of creating a software platform. A platform that is, for the most part, not tied to the Mac, not tied to a CPU architecture, not tied to anything at all except HTML, CSS and Javascript. I submit that the ultimate purpose for creating such a platform was very specifically to enable robust third-party application development for small devices like iPods and iPhones. The ease with which such applications can be developed, and the widespread availablity of people with the know-ho

  151. Why does any of this make a difference? by nickfarr · · Score: 1
    • Apple fanatics will go to religious lengths to defend the latest "it" thing emerging from the mothership.
    • Apple detractors will nit-pick the fanatics with facts or (more likely) the next best thing available to them.
    • As long as Steve Jobs' delivers more [revolutionary technology/status symbols]
    As far as this latest firefight, you're both wrong and you're both right.
    • It appears to use the OS X interface
    • Unless you develop for Apple, or hacked the mothership, none of you can say for sure what the internals are.
  152. its ALL theirs & what scare me by mrnick · · Score: 1

    If it started out BSD license then it's all theirs. They can license it to the public in any license they choose. It could be public domain, free ware, share ware, GPL, BSD, (c), or any number of others. I would have to check to be sure but I would be surprised if the BSD license is present on anything when you buy and install OS X. OS X just happens to be based on Darwin an open source project that Apple uses to allow the community to help develop future enhancements to OS X. Apple didn't have to tell you what base operating system was running under the hood. They could have, and still can, call it Apple Unix and keep it completely closed source.

    btw, that's why I love the BSD license.

    What scares me is that Jobs stated that there were no plans to allow 3rd parties to develop applications for the iPhone. Well that's a deal breaker for me folks.

    Apples credo is that if you want to write good software make your own machine. Now it looks like they are saying if you want good software then it has to be written by Apple.

    I have a 8125 (Cingular) pocket PC phone. I hate windows and I really hate mobile windows. With that said the fact that I can write my own programs for my pocket device makes it my choice. I was drooling over the iPhone until rumors came out that APIs and support for XCode would note be provided. Who does apple think they are? Microsoft? If XCode supported it at least the code for it would have to be developed on a Mac, similar to how mobile windows applications have to be developed on a windows system. This could improve sales of their workstations.

    I would hope that what Apple means about it running Mac OS X is that it is running a tight closed source fork of Darwin and thin version of the OS X GUI. But, in honesty, I think they could say it is running OS X if it were doing either. Heck, they could say it if they thought saying it would help them sell it. That's like saying mobile Windows is a direct port of Windows XP. Do you think there is a MS DOS shell underneath windows mobile?

    As far as the processor goes what difference does it make? As quickly as Apple changes their primary CPU in no time soon OS X will run on almost as many devices as does Linux (LOL). But at least you can use the super giant deluxe FAT binary to distribute applications.

    Nick Powers

    --

    Encryption: I may not agree with what you say, but I will defend your right to encrypt it...
    1. Re:its ALL theirs & what scare me by greyhill · · Score: 1

      That's like saying mobile Windows is a direct port of Windows XP. Do you think there is a MS DOS shell underneath windows mobile? Technically, there's not a MS DOS shell under XP either.
    2. Re:its ALL theirs & what scare me by Anonymous Coward · · Score: 0

      What scares me is that Jobs stated that there were no plans to allow 3rd parties to develop applications for the iPhone. Well that's a deal breaker for me folks.

      my guess is this will change. why bother having a "full" operating system with all the core animation etc. stuff inside otherwise?

      also if you've been on the ADC you'll see there's been a LOT of emphasis/push by Apple on development of "light" apps, and I used to be really puzzled ("there can't be THAT much room for dashboard widgets"), but no more.

    3. Re:its ALL theirs & what scare me by gig · · Score: 1

      The iPhone has a full Web browser that can run the most sophisticated and demanding Web application, including parts of HTML5.

      It runs Amazon.com, you know? It runs NYTimes.com. There is no lack of software for it already and it's not out yet.

      One thing that many programmers are going to have to adjust to over the next 20 years is the idea that no, you're not going to get to run your code with privileges on any old box. Those days are so gone. The number of Mac users I know who don't know how to install applications on their system ... it is outrageous. It is just drag-and-drop most of the time but they don't want to know because so much comes in the box already and Apple even updates it for you. They would rather use a half-assed Web app that requires NO MAINTENANCE than install a free app that is twice as good, and they are right a lot of the time.

      Why would an iPhone user want to install an application on there when they are hooked onto the Web 24/7 with a real Web browser with all the trimmings including MPEG-4 media? So they can update that application later? So they can find out later it's recording their phone calls? So they can manage license keys, or whether or not the app can be run on both their iPhones or just one?

      This device is even more personal than a personal computer. What is so wrong with staying in the Web sandbox? Put your executable code on a Web server and put an ISO front-end on it and you are iPhone-ready. You can test your interface in Safari on a Mac or in the WebKit nightly builds if you like but if it works in Firefox you are already there.

      You don't even have to count pixels to make sure the Web interface you make is smaller than 320 or 480 pixels because the iPhone scales stuff. Just make a smaller-size Web page and you are done.

  153. So, how do I moderate the article proper... by mpaque · · Score: 1

    as being utterly clueless?

  154. sigh by Gary+W.+Longsine · · Score: 2, Insightful

    What part of "Mac OS X is highly portable" is so hard for people to understand? From it's original NeXT roots m68k, x86, sparc, pa-risc, and powerpc were shipping platforms at one time or another. Yes, it takes work to port to another platform (which might be ARM this time), but every time they port it they get better at it. The MacWorld 2007 keynote presentation of the iPhone sure looked like Mac OS X to me. Would you rather believe they wrote an entire embedded operating system *from scratch*? It's clear that the bogon flux has increased.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
    1. Re:sigh by that+this+is+not+und · · Score: 1

      Mac OS X is 'somewhat portable.' To be considered 'highly portable' there would have to be more ports out there already. Apple doubtless got their thumbprints all over the NeXT code while 'sprucing it up' to produce OS X. Remember, the people at Apple foundered for years at producing anything more than classic MacOS before management said 'fuckit' and bought NeXT instead. While it's likely that the NeXT development team, when they came in, made sure the MacOS fumblers kept their thumbs outta the codebase, it's likely due to corporate politics (Apple has some of the most arrogant Technologists in the industry high within the organization) that enough has been screwed up in the codebase that it's not even as portable as NeXT, which only runs on 4 archs. (for 'highly portable' you want something where teams of volunteers can port it to archs 'if they feel like it' without requiring pay.)

  155. APSL applies to everyone but Apple by aristotle-dude · · Score: 2, Informative
    1. Apple is the copyright holder and are not bound by the license.
    2. Apple is free to modify their own code to run on ARM and not release the source.
    3. You /.ers don't seem to grasp that these licenses apply to third-parties contributing changes to the project and not the copyright holders.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  156. I was wrong! Maybe it does run OS X by rochlin · · Score: 2, Informative

    Several people posted good info that invalidates my original posting. 1. Samsung is a licensee/subcontractor to IBM for the production of PowerPC chips. (And IBM lists some versions that are low power and appear to be up to the task of running the iPhone). So there is no reason to suppose the iPhone is running ARM. It's a lot more common to run phones on ARM cores, but PPC can do it. A power PC core would make it much more likely that the iPhone is running on some variation of a Darwin based OS X. 2. Apple doesn't have to make any Darwin based operating system open if they don't want to. Their license restricts everyone else. So there was no material basis for my Suggestion that the iPhone isn't running OS X. It might not be, but my reasons were mostly wrong.

  157. Re:This is news to people? Why would iPhone use OS by toriver · · Score: 1

    OSX is a very large OS.

    No it's not - it's perfectly able to run on a 600 MHz PPC with 32 MB of RAM. And that is with a lot of stuff running that a phone doesn't need. A "media phone" like the iPhone will most likely have a CPU speed and memory akin to that.

    You are confusing the OS with the content of their Mac-oriented "distribution", including Aqua which the phone of course will not run, any more than Linux on an iPaq runs X11.

  158. It's "Phone OS X" not "Mac OS X" ... duh by gig · · Score: 1

    Look inside a Mac and you will see that the platform for OS X is a standardized personal computer with x64 and UNIX core OS, same as the competition. Everybody in the industry, no matter how humble, has access to a standardized personal computer with x64 and UNIX core OS. Theoretically, Apple could buy another PC manufacturer and keep using the same parts below OS X. The whole platform is not going to suffer from short supply of an exotic chip.

    Break open an iPhone, and you will see that the platform for OS X is a standardized smart phone with ARM and proprietary core OS, same as the competition. Over 75% of smart phones are ARM/Symbian/S60 and the iPhone is similarly ARM/OS X/Safari. The S60 browser is also based on the Apple WebKit engine, same as Safari of course. The platform won't suffer from short supply of an exotic chip, and Apple can make as many of these as they can sell because these parts are being made right now to be put into tomorrow's smart phones, whether they are iPhones or other.

    All the reasons that make a standardized x64 with UNIX the right choice under the Mac's OS X are the same reasons why ARM is right under the iPhone's OS X (at least for right now). Each is the "core platform" of that kind of device right now, and is what people who work in that industry know how to supply, sell, service, and support.

    OK, so Apple didn't call the OS X on the iPhone "Phone OS X" to precisely match "Mac OS X" ... big deal. The "Mac OS" part of "Mac OS X" is there to show heritage. No such concern on the iPhone. Besides, they would have to decide between "Phone OS X" and "Pod OS X" and maybe it is both.

  159. Indeed by Udo+Schmitz · · Score: 1

    And: look at the crazy monkey!

  160. "OS X" a set of user-features, not geek-features by gig · · Score: 1

    > That means it's not running on an Intel (or PPC) core.
    > That means it's not running OS X in any meaningful sense
    > (Apple can brand toilet paper as running OS X if they like).
    > Darwin, the BSD based operating system that underlies what Apple has previously been calling OS X, does not run on ARM processors.

    "OS X" refers to a set of user-features, not geek-features. The user does not give a shit whether it is Intel or ARM and if you are a geek and you don't know that yet, then you have simply not been listening. Every feature mentioned at the iPhone intro was a user feature.

    The following is true of both the Mac and the iPhone:

    - CoreGraphics provides a PDF-based, resolution-independent display layer with the highest quality and most features in the industry
    - WebKit provides standards-based Web rendering throughout the system
    - Web browser: Safari
    - email client: Mail
    - media playback: iTunes
    - address book: Address Book
    - calendar: iCal

    These are the features that users know from Mac OS X, and they see them in "OS X" on the iPhone and they get the picture ... they're going to see the same Web on the iPhone as they see on their Mac. Wow. The same movies and music, the same contacts and calendars, the same rich animated graphics, the same sharpness and high-quality, the same attention to the interface and the user.

    It also works the other way. In the future, iPhone users who haven't used a Mac will see that it has the same Web from their iPhone, the same rich graphics, and they'll get that if they like their iPhone, they will like a Mac. It's the same.

    The Mac OS X and the iPhone OS X are so much more similar than they are different, that it would be more confusing to call it something else. This will probably be more true in the future, not less, as the iPhone gets more powerful and the Mac gets smaller.

  161. Can someone please explain... by kon23uk · · Score: 1

    ...why the OS matters to consumers in what is a consumer device? All it has to do is provide applications that work ("all" he says... ;-) I got my "smart phone" deliberately as a computing device to include programming and things like ssh terminal ages ago (it's HTC/PPC based, but there are Linux based alternatives... now), but the iPhone isn't aimed at sad nerds, it's aimed at my children and if they showed any interest in anything beneath the up-front applications I'd be surprised and pleased.

    --
    He was a man who didn't know the meaning of the word "fear"; or the meaning of many other words longer than 3 letters
  162. Re:Don't forget SPARC and Motorola 68xxx and HP .. by SumoRoti · · Score: 0

    Not true. As a maintainer of the lastest ftp NeXT freewares repository, I can see that NEXTSTEP (so mach kernel) ran on 68k, x86, PA-RISC, and SPARC platforms. Of course OpenStep existed not only for mach but also for Windows NT/95 (like the Yellow Box Rhapsody, with a better support of the broker system and OLE than Microsoft itself), SunOS and HP-UX.
    Every genuine or complete NEXTSTEP 3 Apps were a bundle directory which contains 4 binaries for 680x0, x86, HPPA and SPARC (OPENSTEP bundles were more complex because the Resources content were splitted for OpenStep IB and Windows ones); and so, the file manager or the 'open' command launched the well-fitted binary when you "start" the bundle directory.
    A piece of history here: http://www.kernelthread.com/mac/oshistory/7.html

  163. It runs Darwin. Jordan Hubbard told this in 2004 by Anonymous Coward · · Score: 0

    During EuroBSDCon 2004 Jordan Hubbard, manager of BSD Technologies for Apple, said:
    1) BSD is missing a port for hardware architecture without a MMU, and he invited the NetBSD folks to work on that.
    2) FreeBSD still has a naive audio framework. He said that if developers think that users only want to listen to MP3s, well, okay. Otherwise, we can do better.

    You can see one slide wi

  164. And we care why? by TheNetAvenger · · Score: 1

    Who cares what freaking OS it is running.

    It is not like anyone can develop anything for it. This is like debating the OS of a closed source DVD player, it means nothing to anyone.

    I could care if it was running System 9, or CPM, since we have no access to develop or it past what Apple tells us we can use on it, then this is all an exercise that is meaningless.

    Here, lets debate something with more relevance. The XBox 360's core OS. Why? Because you can at least develop for it.

    While everyone here argues the OSX issue, I'm going back to develop a Windows Pocket PC app for my phone (that is 2 years old, and does everything the iPhone can do and more, including 3G and realtime Video).

    What next? We going to debate real Star Trek Language dialects too? They are as relevant or real as running anything on the iPhone that Apple doesn't control the DRM on and jam down our throats.

  165. OSX on iphone by Anonymous Coward · · Score: 0

    So let me get this straight here: The phone is OBVIOUSLY not using an x86 or ppc, hence it can't possibly be running OSX.

    OK, so I suppose the news source would claim that Linux running on anything other than those 2 archs can't possibly be linux either, right?

    WTF?! where is slashdot picking up imbecillic stories like this, these days?

  166. Windows phones run WinCE... by multipartmixed · · Score: 1

    ...OS X phones then must run OS X CE.

    "Oh-Ess Sexy"

    I think Jobs can live with that.

    (Of course, he could have popularized "SCSI" as "sexy" as well but somehow missed out on that)

    --

    Do daemons dream of electric sleep()?
  167. Re:"source would have to be made available" ? by that+this+is+not+und · · Score: 1

    Somehow I don't think that the iPhone will have much use for a BASH installation.

    Sure it will. When crackers and other playful souls start breaking into iPhones over the net, they'll need a shell prompt to move around inside the system with.

    Think of a whole network of malevolent bots all running on Apple iPhones.

  168. Vista babie by nyabutid · · Score: 1

    Like most successful hand held OS's it running some version of a Windows CE. Who knows maybe Windows Vista CE.

    --
    -Dickens
  169. Ridiculous by vermithraax · · Score: 1

    Who is to say that the iPhone isn't running OSX. A different GUI running different software doesn't mean it's a different OS(AQUA sits on top of Darwin remember.). An OS is a foundation. Theoretically Apple could produce any computer product and run OSX on it. It may look slightly different but it's quite possible that the iPhone is running OSX with darwin under the hood. And i don't see why they would have to reissue code for this OS. After all...if it's OSX, then the code is already public. Your argument is ridiculous!

  170. Darwin won't run on ARM? Don't be daft! by argent · · Score: 1

    Oh, Christ, Darwin is just a UNIX variant. Porting UNIX to a new processor, especially a version of UNIX that already runs on two processors, is routine.

    And Apple's the copyright holder. The APSL doesn't prevent them from releasing a Darwin version not under APSL, any more than the GPL keeps developers who dual-license their software from releasing non-redistributable versions.

  171. OS X on PPC and Intel by ratz2 · · Score: 1

    If they have made it run on PPC and Intel why can't they make it run on another?

  172. Re:What Steve Jobs actually said about 3rd Party A by dr.badass · · Score: 1

    Huh? Where did he say that?

    Between the lines. Come on, it's transparent: iPhone syncs with iTunes. iPhone syncs with content from the iTunes Store. iPhone software will be available to buy in a "controlled environment". This isn't a leap, it's obvious.

    --
    Don't become a regular here -- you will become retarded.
  173. Re:What Steve Jobs actually said about 3rd Party A by dr.badass · · Score: 1

    Since when iTunes implies truckloads of money?

    I mean truckloads of money that they wouldn't be getting with open development. If it's all sold through iTunes they'll be getting a cut on every bit of software that is sold for the iPhone, on top of the phones themselves. Cellular providers already make tons of money this way, though often through subscriptions (my provider charges $1.99/mo to use a WAP browser), and absurd overpricing ($3.99 ringtones). Apple is more likely to go with the same you-own-it model as the other content they sell.

    All in all it's a unique position.

    --
    Don't become a regular here -- you will become retarded.
  174. Re:I was wrong! Maybe it does run OS X by Anonymous Coward · · Score: 0

    Heh. Dumbshit.

  175. re: Mac optimization by King_TJ · · Score: 1

    Yeah, I'm with you 100% on ditching Norton, if you're still using that on a Mac. It SUCKS! As far as my RAM comment went though, I was more worried he might have only 256MB in his Mini. Many of them came with that, standard, on the first production run - and 256MB is *not* enough to do anything useful with OS X. The OS gets loaded up and there's no RAM free to run the applications without a bunch of hard disk swapping ... so boom, no performance.

    Mac Mini G4's only have 1 RAM slot, by the way. You can put a 256MB, a 512MB or a 1GB stick in it, and that's it.

  176. Re:What Steve Jobs actually said about 3rd Party A by dfghjk · · Score: 1

    Nothing, and it's certain the reason being "presented". It is, however, unlikely to be the real reason. Maturity of the platform, control over the device, and control over the revenue stream are far more likely reasons.

  177. Re:What Steve Jobs actually said about 3rd Party A by dfghjk · · Score: 1

    I see far more than the face value that you see. I see a device that is productizing a new and unproven user input method. I see a company afraid of 3rd parties subverting their DRM system. I see a partner that is notorious for crippling phone software. I see a company famous for attempting to monopolize its own platforms. I see a CEO famous for his "reality distortion field". I see self-contradicting statements and attempts to mislead. I see business as usual.

    If you want to believe that Jobs has only the user's best interests at heart then you are free to believe that. It is you that is failing to see all there is however.

  178. It could be QNX by christoofar · · Score: 1

    QNX can run on ARM processors, and it's trivial to recompile C/C++ software on Darwin over to it.

    Just a thought.

  179. Re:What Steve Jobs actually said about 3rd Party A by planetfinder · · Score: 1

    You seem to think that you are an expert on what I believe. Apple's DRM system is largely dictated by the music and video industry. In order to attract customers so that they can make a profit they do their best to make this as easy on their customers as possible. They also have to do this without sacrificing their own property which protects their long term ability to do the business they want to do. Additionally, DRM has some basis in legitimate ownership of real products products that happen to have digital form. You may not like the current law regarding DRM and I don't necessarily disagree with your dislike, but DRM is not an acronym for something satanic. Its something to be understood and improved to everyone's benefit. Apple is a business and they are in business to make money. They are legally required to conduct business as a for-profit company. You seem to think that there is something nefarious about this fact and you also seem to be associating negative aspects of DRM law with Apple. On the reality distortion field issue. Microsoft has the biggest reality distortion field going in this business because they've go most users believing that they are getting what they deserve (screwed) for their money. They've got their customers confused between what they do deliver and what they promise to deliver in the future, between the graphic appearance of functionality and the real functionality, between quality software and abusive garbage and between numerical hardware specifications and real integrated hardware-software functionality. The second biggest reality distortion field going is generated by RMS and the open source movement. They want to deny peoples right to ownership of their intellectual property. as a for profit company. Why are you so offended by that. The biggest reality distortion fields in this industry

  180. BTW by planetfinder · · Score: 1

    Did you write the article misrepresenting what Jobs actually said about 3rd party apps and then make up the name dfgjk to hide your embarassment.

    1. Re:BTW by dfghjk · · Score: 1

      What embarrassment? What misrepresention?

      Surely you can verify that my account has existed longer than any iPhone article. Grow up.

    2. Re:BTW by planetfinder · · Score: 1

      So are both accounts yours ?

  181. Re:What Steve Jobs actually said about 3rd Party A by dfghjk · · Score: 1

    "You seem to think that you are an expert on what I believe."

    Actually, it was you that said that I was the one who couldn't see. To quote you: "You can't see what you can't see and I'm so sorry
    to have so grossly misrepresented you." Who is claiming to be the expert here?

    "Apple's DRM system is largely dictated by the music and video industry."

    Perhaps, but we don't really know that. Apple benefits from its DRM scheme and deliberately locks out other vendors. One could argue that Apple is the one driving DRM for the benefit of iPod and iTunes.

    "They also have to do this without sacrificing their own property which protects their long term ability to do the business they want to do."

    No, they don't. You're just apologizing for Apple's business methods. You think Apple can't compete solely on merit?

    "You may not like the current law regarding DRM and I don't necessarily disagree with your dislike, but DRM is not an acronym for something satanic."

    Since when did I ever say that? I simply said that Apple fears fairplay being subverted or their platform's reliance on iTS being bypassed.

    "They are legally required to conduct business as a for-profit company."

    Haha, no they aren't. They are in business to make money but not because they're legally required to. It's good that you realize that Apple is in business to make money. Now perhaps you might understand that locking the 3rd party developers out might be motivated by profit, not quality.

    "You seem to think that there is something nefarious about this fact and you also seem to be associating negative aspects of DRM law with Apple."

    I never said nor implied any such thing. I would never say anything as stupid as "DRM law".

    "Microsoft has the biggest reality distortion field going in this business because they've go most users believing that they are getting what they deserve (screwed) for their money."

    This isn't a discussion about Microsoft. You're simply exposing your predudices here.

    "The second biggest reality distortion field going is generated by RMS and the open source movement."

    This isn't a discussion of RMS or open source either.

    "Why are you so offended by that."

    I've made no comments regarding MS or RMS here. Who says I'm offended one way or another?

  182. Re:What Steve Jobs actually said about 3rd Party A by planetfinder · · Score: 1

    So are you still asserting that Steve Jobs said that 3rd party apps aren't going to be allowed ?

  183. Re:What Steve Jobs actually said about 3rd Party A by dfghjk · · Score: 1

    Yes, Steve Jobs and another exec both said that in interviews. Any development by parties other than Apple would have to be coordinated with Apple. That means no 3rd party apps and they said that specifically.

  184. Re:What Steve Jobs actually said about 3rd Party A by planetfinder · · Score: 1

    You just contradicted yourself.

  185. Re:What Steve Jobs actually said about 3rd Party A by planetfinder · · Score: 1

    You are also a dishonest person.

  186. Re:What Steve Jobs actually said about 3rd Party A by dfghjk · · Score: 1

    In order to work on iPhone apps, according to Jobs, you will have to enter into an agreement with Apple whereby you partner with them to develop the software. Apple controls distribution. That is not 3rd party development and Apple has made it clear that 3rd party development will not be allowed.

    It has been enjoyable arguing with you. You make your points so powerfully.

  187. Re:What Steve Jobs actually said about 3rd Party A by planetfinder · · Score: 1

    I suppose that defining things in just the right way in your own mind allows you to maintain the pretense of integrity even if the reference you cited did say what you are asserting. The bottom line is that you deliberately misrepresent information and yourself. Its called dishonesty.

  188. Re:What Steve Jobs actually said about 3rd Party A by dfghjk · · Score: 1

    What reference did I cite?

    Just what is a 3rd party app if it isn't software developed, tested, distributed and supported by a company other than the 1st party i.e. Apple? Apple has made it clear that it won't allow that. There is absolutely no controversy. 3rd party partners perhaps, 3rd party apps absolutely not.

    As I impied before, you seem totally unable of forming any argument on your own. Why don't you try offering something other than personal insult?

  189. Re:What Steve Jobs actually said about 3rd Party A by planetfinder · · Score: 1

    Rewriting the dictionary won't make you an honest person or a person of integrity.

    Dishonesty is a characteristic not a name.

    In addition to your dishonesty your attitude towards ownership of property marketed in digital form
    suggests that you don't respect other peoples property when you think that its socially acceptable not to.

    You seem to think that Apple is so bad that its OK to deliberately
    misrepresent them by posting distorted information on slashdot,
    to the point of representing yourself as different people, to the point of rewriting the dictionary, etc.

    You are confused. This isn't an argument and on your end its was never about facts.

  190. Re:What Steve Jobs actually said about 3rd Party A by dfghjk · · Score: 1

    Just what are the facts? I noticed you haven't bothered to offer any nor have you even suggested what I am misrepresenting. I assume it's about the claim that Apple won't allow 3rd party apps. Who knows.

    Some Jobs quotes:

    "I don't want people to think of this as a computer," he said. "I think of it as reinventing the phone."

    "These are devices that need to work, and you can't do that if you load any software on them," he said. "That doesn't mean there's not going to be software to buy that you can load on them coming from us. It doesn't mean we have to write it all, but it means it has to be more of a controlled environment."

    "We define everything that is on the phone," Jobs told the New York Times. "You don't want your phone to be like a PC. The last thing you want is to have loaded three apps on your phone and then you go to make a call and it doesn't work anymore. These are more like iPods than they are like computers." Jobs told Newsweek something similar. "You don't want your phone to be an open platform," he said. "You need it to work when you need it to work. Cingular doesn't want to see their West Coast network go down because some application messed up."

    A couple articles discussing the fact that Apple won't allow 3rd party apps:

    http://www.ilounge.com/index.php/news/comments/app les-jobs-more-iphone-apps-coming-before-launch/932 0
    http://apple.slashdot.org/article.pl?sid=07/01/12/ 0430200

    Of course, there are many others but there's no need to list them. The fact that the iPhone is closed to 3rd party development is so well established and confirmed by Apple that it's a joke that anyone would suggest otherwise. Go ahead and masturbate to the belief that Jobs is about to deliver the greatest gadget in the history of the world; that is if you've even made it through puberty.

  191. Re:What Steve Jobs actually said about 3rd Party A by planetfinder · · Score: 1

    You are not interested in facts.

    Its dishonest to represent your opinion and perspective as factual information
    about what was presented and said. Its also manipulative if you are doing it
    because you have some axe to grind.

    Why not be honest. Post an Apple hate spew.
    Drop the laughable pretense at rationality and the name shell game.

  192. Re:Don't forget SPARC and Motorola 68xxx and HP .. by gig · · Score: 1

    > Yeah, it's not as if Linux distributions can be made to work on x86, x86-64, PPC, PPC64, 68k, SPARC, S/390,
    > S/390-64 (a/k/a z/Architecture), SuperH, ARM, IA-64, MIPS, etc.. :-)

    Isn't that more like saying "UNIX is portable" rather than saying "OS X is portable"? There are a lot of Linuxes running on a lot of platforms and a lot of UNIXes but I haven't seen a Linux that runs identically on PPC and Intel so much so that you can't tell them apart, the way Mac OS X does ... everything is identical, so much so that Steve Jobs used to contrast them by showing a PPC Desktop and then transition to the next slide it is the Intel Desktop and it is identical. And they are doing this with an application platform that is over 10,000 commercial apps, with many non-technical users, and in the shadow of Microsoft's felonies.

  193. Re:Don't forget SPARC and Motorola 68xxx and HP .. by Guy+Harris · · Score: 1
    I haven't seen a Linux that runs identically on PPC and Intel so much so that you can't tell them apart, the way Mac OS X does

    Have you tried? I.e., have you, for example, installed a given release of Debian on both an x86 PC and a PPC Mac, both configured with the same desktop environment? If you've tried different distributions, and not found them identical, perhaps you're comparing apples^Wbananas and oranges.

  194. Re:What Steve Jobs actually said about 3rd Party A by gig · · Score: 1

    > Apple controls distribution. That is not 3rd party development

    Uh ... what you just described is how third-party development works in the game industry, for example PS2, XBox, iPod games.

    It sounds like Jobs is saying that "iPhone apps" will be done the same way as "iPod apps", rather than the same way as Mac apps. I'm not sure why this would surprise anyone. The iPhone is more iPod than Mac, in spite of OS X.

  195. Re:OSX,doesnt matter.It is a black box, closed sys by gig · · Score: 1

    It has a wireless Web browser in it, huh?

    You can write Web apps and they will work not only on the iPhone but on other Web clients also.

    What kind of app would you write for the iPhone that you couldn't do as a Web app?

    Remember it is a full Web browser ... like Firefox but with better text rendering and complete CSS 2.1.

    I would really like to hear what kinds of apps people are being prevented from writing for the iPhone. Music players? Contact managers?

  196. Re:What Steve Jobs actually said about 3rd Party A by dfghjk · · Score: 1

    "You are not interested in facts."

    Funny that you say that. I've asked you to provide facts more than once and you've made no attempt. I've also offered some that you've ignored. Who's the one not interested in facts here?

    "Its dishonest to represent your opinion and perspective as factual information about what was presented and said."

    Opinions are never factual information. Quotes are. I've provided facts, not opinions.

    "Its also manipulative if you are doing it because you have some axe to grind."

    You assume I have an axe to grind because you don't like what I say. Nevertheless, all I've said is what Steve Jobs has said minus the candy coating and hand waving.

    "Why not be honest. Post an Apple hate spew. Drop the laughable pretense at rationality and the name shell game."

    You are clearly crazy. Just what is it you are objecting to? You've never even made that clear.

  197. Re:What Steve Jobs actually said about 3rd Party A by planetfinder · · Score: 1

    Its obvious to me can't read with comprehension or think with clarity. I suppose its the only way to maintain that much lack of integrity with a decent self image.