Slashdot Mirror


The Genius In Apple's Vertical Platform

Precision found a nice little piece of speculation on the real reason behind Apple's recent efforts to restrict app development to XCode. While the standard given reason is to kill competition from Flash and other stacks, this story speculates that the real reason has to do with the unusually large die size of the A4 processor inside the iPads. Worth a quick read.

432 comments

  1. FTFA by Stenchwarrior · · Score: 2, Funny

    Noah Wyle looks funny with a beard.

    --
    Loading...
  2. Doesn't account for all the wording by Bill,+Shooter+of+Bul · · Score: 5, Interesting

    Not only does Apple restrict you to compiling your code in c, c++,objective c with the iphone sdk, they prohibit any code that was not originally written in one of those languages. The article would make sense, if the only restriction Apple had in place was that they code be compiled by the iphone sdk. That is not the case, as far as I know.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
    1. Re:Doesn't account for all the wording by MrHanky · · Score: 5, Insightful

      No, the article doesn't make sense at all. Why assume the A4 is a dual-core PowerPC when it's built for an OS that restricts the use of multitasking? It's almost like suggesting using four wheel drive on a motorcycle. This writer is just a total and utter wanker, predicting 50% speed increases for reasons founded in pure fantasy. Bullshit story.

    2. Re:Doesn't account for all the wording by Altus · · Score: 1, Redundant

      Maybe they made the A4 with the knowledge that they were going to enable more multitasking in the next release of the OS (which they are). Sometimes companies actually plan ahead on these kinds of things.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    3. Re:Doesn't account for all the wording by MikeFM · · Score: 2, Insightful

      Except Apple is gradually adding multitasking. OS 4 is getting much closer to a final solution. They're just taking the time to do it right. Even if the processor is multicore it's still not a 6 core Xeon so they can't just waste CPU time. Unlike most manufacturers they actually care about not pushing out a crap product with all the bells and whistles that won't actually work well.

      I don't think it makes sense not to allow code translation to Obj-C though. I don't know how they can really enforce that anyway since the code can look just like any other code and compile just as well (if not better - thanks to good optimization by the translator).

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    4. Re:Doesn't account for all the wording by tk77 · · Score: 1, Interesting

      iPhone OS 3 not only supports multitasking for 1st party apps, but it also supports multithreading for all apps. A cpu intensive app would then be able to take advantage of multiple cores. iPhone OS 4 also introduces "Grand Central" into the mix which along with the new background process ("multi-tasking") support would further benefit from multiple cores.

      It's also obvious that OS4 has been in the works well before the iPad came out. OS 3.2 was most likely just a way to get the device out early.

      I'm not saying what the article is saying is true, but it does make sense.

    5. Re:Doesn't account for all the wording by Lumpy · · Score: 3, Interesting

      the iPad has 10-12 hours of on in heavy use time. Everything else is an epic fail in comparison. I'd gladly give up features to get that kind of battery life from a windows tablet or a netbook.

      --
      Do not look at laser with remaining good eye.
    6. Re:Doesn't account for all the wording by imakemusic · · Score: 1, Funny

      OS 4 is getting much closer to a final solution.

      Interesting choice of words.

      --
      Brain surgery - it's not rocket science!
    7. Re:Doesn't account for all the wording by marcansoft · · Score: 5, Interesting

      The guy who wrote the article is clueless.

      These ridiculous claims remind me of that "tapionvslink" guy who swears that the Wii has a GPGPU with programmable shaders and twice the RAM and all sorts of things that the homebrew community knows are bullshit, just because he did some broken math on die sizes. He still maintains that we're all ignorant and just haven't figured out what real Wii games are doing with the GPU. Riiight.

      Seriously, if the iPad were PowerPC, don't you think we'd know by now, considering it's been jailbroken? Chipworks also tore down the chip and found nothing unusual; it's just another mobile ARM. Also, no one in their right mind would ever use a CPU emulator on a mobile platform OS. It's one of the best ways to completely nuke your battery life, not to mention performance. It's a cute theory, but it's so thoroughly impossible it's not even funny.

    8. Re:Doesn't account for all the wording by DrgnDancer · · Score: 2, Insightful

      Given that iPhone OS 4 was well into development when the iPad was released (since it went into developer beta literally days later), and was almost certainly in the planning stages while the hardware of the iPad was being chosen; and given that iPhone OS 4 support multitasking.... Your argument make no sense at all. Not that I don't agree that the writer is quite likely wrong, but your reasoning is completely flawed.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    9. Re:Doesn't account for all the wording by Thud457 · · Score: 5, Funny

      Dude, the phrase "final solution" in regards to anything related to Jobs makes me very nervous. Please don't do that again.

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    10. Re:Doesn't account for all the wording by gnasher719 · · Score: 1

      No, the article doesn't make sense at all. Why assume the A4 is a dual-core PowerPC when it's built for an OS that restricts the use of multitasking? It's almost like suggesting using four wheel drive on a motorcycle. This writer is just a total and utter wanker, predicting 50% speed increases for reasons founded in pure fantasy. Bullshit story.

      Multitasking != multithreading.
      And iPhone OS 4.0 is around the corner.
      For the rest of your comments, "glass house" and "stone" and "throwing" come to mind.

    11. Re:Doesn't account for all the wording by bguiz · · Score: 2

      This writer is just a total and utter wanker

      Mod parent +1 insightful (not sarcastic) - All you have to do is read the comments on his post so far and they tell you that -

      1. That he is rehashing someone else's ideas from a day earlier:
      http://sachin.posterous.com/ie6-caused-the-web-to-mature-slower-than-it-w

      2. That his central point is moot:
      "They are not telling people to use Xcode, they are telling people they can only publish application 'originally written' in Objective C. This is quite different."

    12. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      They're just taking the time to do it right.

      "We're not wildly behind the times while other implementations have been {some functionality} for years now, we're just 'doing it right'."

      When Apple says it, they get a pass. When others say it (e.g., Microsoft) they're morons.

    13. Re:Doesn't account for all the wording by mikes.song · · Score: 1

      Is that multitaking or multithreading? Just because you can not currently switch between different programs, doesn't mean that software won't benefit from an extra core.

      Also, seems to me, the iPad was to ship with iPhone OS 4.0, but the hardware was ready before the software, so they had to do something, so they made iPhone OS 3.2 for iPad only, with the features that are ready.

    14. Re:Doesn't account for all the wording by StuartHankins · · Score: 1

      Yes, similar to how IBM sold (dunno if they still do) machines with extra CPUs disabled, so they could be brought online later when they were needed. It made a lot of sense.

    15. Re:Doesn't account for all the wording by teeker · · Score: 1

      Wow. That was the most gentile Godwin-ing of a discussion I've ever seen. :)

      --
      teeker
    16. Re:Doesn't account for all the wording by Albanach · · Score: 5, Insightful

      Even if the processor is multicore it's still not a 6 core Xeon so they can't just waste CPU time.

      Yes, I hated the way I could only run one application at a time on my Pentium 3 desktop.

      Seriously now, we've been multitasking for a very long time with /single core CPUs. It's a pretty poor excuse to say .we're taking out time to do it right'

    17. Re:Doesn't account for all the wording by Coren22 · · Score: 2, Informative

      Naa, Apple would make you pay for that kind of upgrade in the future.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    18. Re:Doesn't account for all the wording by mzs · · Score: 3, Insightful

      I agree the article writer is a moron. I thought you might appreciate this though. I have a newer HP calculator. Since HP years ago laid-off all of the calculator division, no one was left when they made the HP50. An outside group put that one together. It has an ARM and uses an emulator to run much of the old Saturn software from the HP48. It seems to run just as long on a set of batteries as my 48S and 48G did, and it is incredibly faster running the old stuff.

    19. Re:Doesn't account for all the wording by Marcika · · Score: 5, Funny

      Wow. That was the most gentile Godwin-ing of a discussion I've ever seen. :)

      Interesting choice of words. ;-)

    20. Re:Doesn't account for all the wording by Archimonde · · Score: 2, Insightful

      So what? Is using words now a crime? Well, not a crime, but immoral?

      Do nazis have a copyright on that phrase? We used "final solution" alot in my math classes. Does that make my teacher a nazi?

      Get a grip man. We have to learn from the past, but leave aside stupidity and ideology in history where it belongs.

      --
      Trolls are like broken clocks. They show the truth two times a day. The rest of the day they talk nonsense.
    21. Re:Doesn't account for all the wording by ceoyoyo · · Score: 3, Informative

      They are. Major software upgrades for the iPad are probably not going to be free (except maybe the first one).

    22. Re:Doesn't account for all the wording by mini+me · · Score: 1

      Not exactly. The SDK agreement places no restrictions on the language or processes used to generate libraries for your application. The core of your application, the one that links against documented APIs, must conform to those terms, but there is no reason why that core cannot make calls out to those libraries written in Flash, for example.

    23. Re:Doesn't account for all the wording by hattig · · Score: 4, Informative

      The article is dreamy bullshit, but not for what you write about multitasking (especially since OS4 will provide for it, and designing hardware to cope with future demands is sensible).

      The performance analysis shows the product's CPU power matches a 1GHz Cortex A8, compared with scaling up from the 600MHz A8 in the 3GS.

      The article links to the Chipworks A4 die dissection, and the product code which is just a higher version of the 3GS product code. That certainly doesn't fit in with putting in a PowerPC core instead of the ARM core in the previous product, never mind fitting the PowerPC core to the ARM-specific internal bus and peripherals. The code name would be completely different. If there's anything that can be guaranteed, it is that the A4 utilised an ARM core.

      The Apple A4 is a 45nm version of the 3GS Samsung CPU, rebranded by Apple (because they bought Intrinsity, who developed/enhanced/tweaked the Samsung product originally). The extra transistors are accounted for by having a wider memory bus, probably more L2 cache, and maybe higher performance graphics.

      Also the guy assumed perfect transistor scaling, which doesn't happen.

    24. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      My lamp has more uptime and even less features. Wanna trade?

    25. Re:Doesn't account for all the wording by Hal_Porter · · Score: 4, Interesting

      My Asus 1005HA can manage 9 hours of battery life. The newer, Pineview based 1005PE does even better.

      http://www.engadget.com/2009/12/21/asus-eee-pc-1005pe-review/

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    26. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      does section 3.3.1 outlaw template-based code generation for ORM, UML, etc... ? seems like it to me.

    27. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      HEY, i will have 4 wheel drive on my motorcycle if i want to, tough guy!

      You just go ahead and try stop me!
      We don't take kindly to logic in these parts.

    28. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      OS 4 is getting much closer to a final solution.

      Don't you know what the final solution is? I think you've just invoked Godwin's law! ;)

    29. Re:Doesn't account for all the wording by Steve+Max · · Score: 2, Informative

      However, the performance difference between the old Saturn chips and the current ARMs is tremendous. The Saturn was outdated when I bought a 48G, 12 years ago. Emulating that Saturn on a current ARM is as hard as emulating a Z80; it puts almost no strain on the system.

    30. Re:Doesn't account for all the wording by Yenya · · Score: 2, Insightful

      no one in their right mind would ever use a CPU emulator on a mobile platform OS. It's one of the best ways to completely nuke your battery life, not to mention performance.

      Like, er, Transmeta?

      --
      -Yenya
      --
      While Linux is larger than Emacs, at least Linux has the excuse that it has to be. --Linus
    31. Re:Doesn't account for all the wording by Carewolf · · Score: 4, Interesting

      Giant 15.4" old-school dual-core Thinkpad: Battery time: infinite..

      Reason: Exchangable batteries ;) No apple product will ever come anywhere close, because they are intentionally cripled.

      PS. With traveling battery: 8hours of heavy use, this is added to the standard 4.5h on the standard battery.

    32. Re:Doesn't account for all the wording by kimvette · · Score: 1

      My M6400 with it's LED backlit screen, backlit keyboard, core 2 quad processor and dual hard drives can manage 3 hours on a charge with wifi enabled and in use the whole time. I'd say 10 hours for a small tablet with no hard drives, a small, low-nit screen and vastly reduced functionality and interfaces/ports is pretty much guaranteed. If I wanted 10 hours, I'd buy a Dell m4400 and equip it with both the 9-cell battery and the power slice; it will easily do 10 hours without any sacrifice in performance, features, and ease of use and other limitations the iPad introduces.

      iPad = overgrown iPhone, minus the phone. Besides, on a device with a screen as large as the iPads, I'd expect flash so I can use hulu, crackle, etc.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    33. Re:Doesn't account for all the wording by HerculesMO · · Score: 1

      Wow, they have you convinced, hook line and sinker.

      Apple doesn't release all the functionality that is available in a platform because then you have incentive to upgrade. The iPhone 2G isn't even getting a iPhone OS4 upgrade at all. Do you want the new bells and whistles? Buy the new hardware.

      Additionally, how is Steve Jobs going to look at a press conference if they had all these simple features from day one? Only Steve Jobs can go on stage and say "We have some AMAZING news! You can now COPY AND PASTE on your iPhone!"

      Only Apple users buy up that bullshit as if it was really innovative stuff, or couldn't be implemented easily. Apple is a perpetual marketing machine. The irony of it is, that it revolves around Steve Jobs and not the products as much.

      Best of luck trying to sell simple enhancements like cut and paste (for an example) without Steve Jobs. But then again, Steve Jobs is the only person in the world who can sell a platform that does less, for more money. I'll stick to my *nix and Windows boxes to get real work done, and have enough cash left over to do whatever I want.

      --
      The price is always right if someone else is paying.
    34. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      Except Apple is gradually adding multitasking.

      iPhone OS has always supported multitasking. Safari, Mail, iPod, etc. are all take advantage of that fact.

    35. Re:Doesn't account for all the wording by Enigma23 · · Score: 1

      Does that make my teacher a nazi?

      Well, I don't know about your teachers, but I'm sure plenty of mine were/are. I'll go check that copy of the BNP membership list I've got saved on my hard drive...

      --
      Ceci n'est pas une .sig
    36. Re:Doesn't account for all the wording by imakemusic · · Score: 1

      So what?

      Well, lots of people complain about the lock-down of apple products. Some might call this fascism. The Nazis were famous fascists. One of their plans was the "Final Solution". By calling attention to MikeFM's use of this phrase I was humorously implying that Apple have a plan, similar to Hitler's Final Solution and are, with OS4, "getting much closer to" finishing it. In fact I wasn't the first person, even in this thread, to compare Jobs to Hitler (albeit in jest). Though involving the subject of Nazis and the attempted extermination of the Jews, it was in fact a light-hearted joke. I was not implying that MikeFM was wrong to use this phrase - he probably didn't even think twice because, as you so rightly point out, it's a legitimate use of English.

      Unfortunately, as we all know:
        joke + explanation != humour

      --
      Brain surgery - it's not rocket science!
    37. Re:Doesn't account for all the wording by English+French+Man · · Score: 1

      And schedulers are becoming quite good... Beginning from scratch is not really going to work better.

      --
      If I'm wrong, please correct me ; learning is better than being right.
    38. Re:Doesn't account for all the wording by mini+me · · Score: 2, Insightful

      iPhone OS has supported multitasking since day one. The issue is finding a solution that prevents developers from doing stupid things, with respect to battery life, with their new-found multitasking abilities.

    39. Re:Doesn't account for all the wording by MrHanky · · Score: 1

      Sure they plan ahead, but the multitasking in the upcoming 4.0 still doesn't need a dual-core CPU. Multi-core is useful for parallel processing, and the OS is clearly not designed with that kind of use in mind – in fact, it's designed to keep multi-processing to a minimum. It's designed for battery life and portable media consumption.

    40. Re:Doesn't account for all the wording by hitmark · · Score: 2, Insightful

      at a "small" premium and a visit from a IBM representative to move a "magic" jumper.

      one thing the A4 speculation fails to take into account is that iphone os 4 is also to be used on existing iphone and ipod touch devices, and those clearly do not have a A4 under the hood. Now if the iphone os 4 was only to be found on new iphones and ipad, the speculation may have more merit. As it stands, any architecture change is more likely to happen at a later date; once more products with the A4 inside have been launched, and old devices without have been replaced or abandoned.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    41. Re:Doesn't account for all the wording by LWATCDR · · Score: 1

      "Also, no one in their right mind would ever use a CPU emulator on a mobile platform OS" Palm did for a long time...
      But anyway I agree this is just insane.
      Apple left the PPC camp a long time ago. Dual core? Maybe but it would be a duel core ARM. ARM is a good ISA with wide spread support.
      Not only that but GOOD GRIEF. Version 4 of the OS is running on the stinking 3GS now. I just don't see Apple wanting to support three ISAs with two differnt ISAs on mobile! So no I just don't see it.

      Of course it is Jobs so I will not say it is impossible. Frankly I though that Apple going to Intel was dumbest thing I ever heard but I was proven wrong.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    42. Re:Doesn't account for all the wording by PhilHibbs · · Score: 1

      And wow weren't they a success story.

    43. Re:Doesn't account for all the wording by shutdown+-p+now · · Score: 3, Funny

      no one in their right mind would ever use a CPU emulator on a mobile platform OS. It's one of the best ways to completely nuke your battery life, not to mention performance.

      Like, er, Transmeta?

      It seems that he accounted for that.

    44. Re:Doesn't account for all the wording by Colonel+Korn · · Score: 4, Insightful

      the iPad has 10-12 hours of on in heavy use time. Everything else is an epic fail in comparison. I'd gladly give up features to get that kind of battery life from a windows tablet or a netbook.

      Asus netbooks have 10+ hours of battery life doing the things that are "heavy use" on the iPad (which are very light use on the netbook's scale).

      --
      "I zero-index my hamsters" - Willtor (147206)
    45. Re:Doesn't account for all the wording by antime · · Score: 1

      Why assume the A4 is a dual-core PowerPC when it's built for an OS that restricts the use of multitasking?

      Because Occam's razor tells us that this surely must be the case. Of course you put a dual-core processor to churn binary translation into your mobile device!

    46. Re:Doesn't account for all the wording by TheRaven64 · · Score: 1

      Palm did something similar. They phased out the old Dragonball (m68k with no MMU) chips and ran the old PalmOS apps in an emulator on ARM. A 200MHz ARM chip can emulate a much faster m68k than the older handhelds came with.

      I'll admit that I did wonder when Apple bought PA Semi if they were going to keep PPC alive in some of their consumer products, but the power envelope for the PWRficient line is nowhere near ARM. It would be a great chip for things like the AppleTV or the Time Capsule, maybe even the MacBook with some tweaking, but definitely not the iPad.

      Even without jailbreaking though, I'd expect people to notice if the iPad had a PowerPC chip. When you select the target in XCode, it tells you the architecture in the build window. PowerPC and ARM are opposite endian designs, so even C programmers would notice if they weren't careful. It's possible that they've made a weird little-endian PowerPC, but I think I'd have noticed the LLVM commit log entries if they had.

      --
      I am TheRaven on Soylent News
    47. Re:Doesn't account for all the wording by moonbender · · Score: 1

      YHBT. YHL. HAND.

      --
      Switch back to Slashdot's D1 system.
    48. Re:Doesn't account for all the wording by shutdown+-p+now · · Score: 1

      Not exactly. The SDK agreement places no restrictions on the language or processes used to generate libraries for your application. The core of your application, the one that links against documented APIs, must conform to those terms, but there is no reason why that core cannot make calls out to those libraries written in Flash, for example.

      There's no point in writing libraries in Flash, since Flash is tuned for UI and graphical tasks (which necessarily require access to system APIs that enable those things).

    49. Re:Doesn't account for all the wording by gumbi+west · · Score: 1

      I have one of these too, it would be really great if the power cord didn't die a few weeks after delivery or Asus didn't deny that my serial number even exists.

    50. Re:Doesn't account for all the wording by gumbi+west · · Score: 1

      My (Apple) Pismo has a bay that can be a second battery or the CD/DVD player. With the second battery in place, it worked for 8-10 hours (wireless on-off). the thing is still usable too, has airport, 500 MHz G3, 14" display. Plus Apple made a great external charger for it too.

      But maybe you'd rather compare what Apple currently offers with what IBM... oh, sorry.

    51. Re:Doesn't account for all the wording by chriso11 · · Score: 1

      I don't have any problem running 10+ apps simultaneously on my Palm Pre. Perhaps some companies besides Apple can do things right! But that's unpossible!

      --
      No, I don't trust in god. He'll have to pay up front, like everybody else.
    52. Re:Doesn't account for all the wording by mini+me · · Score: 1

      Technically, it is questionable if one can even use Interface Builder.

    53. Re:Doesn't account for all the wording by Pollardito · · Score: 1

      all their laptops advertise 10 hours battery time, you don't even have to leave the Apple ecosystem to get a full blown laptop with similar life

    54. Re:Doesn't account for all the wording by Altus · · Score: 1

      They could have more than one binary release of the OS for old and new devices. That's pretty much what they would do when they change chip architectures.

      Now in the case of these devices I would expect that they would not install a "Fat" version on their OS due to the storage constraints of the device but they could distribute a single installer that could update both old and new devices.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    55. Re:Doesn't account for all the wording by ArcherB · · Score: 1

      ...iPhone, minus the phone

      Apple calls that an iPod Touch.

      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    56. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      no they just charge you for all the bells and whistles you cant use, then later on charge you again to enable them

    57. Re:Doesn't account for all the wording by koiransuklaa · · Score: 1

      There's a pitiful 256 MB of memory inside the chip. Apple may have planned ahead, but I doubt real multitasking is included in those plans.

    58. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      When Apple says that, they have likely gathered the *user* feedback and know what/how to do to make the user experience better and sell more.

      When Microsoft says that, they have likely gathered the *partners* feedback and know what/how to do to maximize the profits with least investments.

      Feel the difference.

    59. Re:Doesn't account for all the wording by amicusNYCL · · Score: 1

      Definitely agree, I can't get through that article without making this face.

      Apple would be heralded as a software God...

      This incredible foresight...

      people don’t see the true genius behind Steve Job’s vision

      Only a true fanboy can refer to compiling for multiple architectures using those terms. It's 2010, and it shows "incredible foresight" and "true genius" to say "hey, maybe it would be cool if we could compile this code to run on more than one CPU?"

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    60. Re:Doesn't account for all the wording by hitmark · · Score: 1

      do they also have the ability to recompile the whole backlog of their app store?

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    61. Re:Doesn't account for all the wording by TimTheFoolMan · · Score: 1

      They are. Major software upgrades for the iPad are probably not going to be free (except maybe the first one).



      Exactly like they did for all the iPhone updates that have worked on all the original iPhones.
    62. Re:Doesn't account for all the wording by mini+me · · Score: 1, Insightful

      And that is why everyone is lining up to buy Palm devices and why they are not putting the company up for sale, right?

      Geeks, which I am assuming you tend towards because you are reading Slashdot, understand the limitations of multitasking and are generally willing to make the necessary sacrifices to allow for its use. iPhone users, on the other hand, are typically not geeks. They expect it to work perfectly out of the box. That is a hard problem when developers are generally free to execute any kind of code they wish, bugs and all.

      I have not had the pleasure of using a Pre myself, but the reviews I have heard are generally negative in regards to performance and battery life. That is the exact situation Apple is trying to avoid from developers who don't have the resources to do what Apple is able to do.

    63. Re:Doesn't account for all the wording by TimTheFoolMan · · Score: 2, Informative

      I don't have any problem running 10+ apps simultaneously on my Palm Pre. Perhaps some companies besides Apple can do things right! But that's unpossible!



      You must have an amazing Palm Pre to not get the "No additional cards can be opened at this time" error message that pops up when I try to get the 7th or 8th card open. The Palm Pre is the best illustration yet for why blind, pre-emptive multitasking in a phone OS is a bad idea.
    64. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      "less features"

      Your lamp obviously doesn't have a grammar checker.

    65. Re:Doesn't account for all the wording by mini+me · · Score: 1

      There is no reason why the originally written in Objective-C app cannot provide the necessary bridge to the UI and graphics tasks on behalf of the library. In fact, this route would actually be better for Flash developers because it would allow them to utilize the native features of iPhone OS when Flash is not suitable for the job.

    66. Re:Doesn't account for all the wording by aztektum · · Score: 1

      In Apple's case, doing it right has as much to do with making it look, feel and fit with the other tasks the system performs as it does with engineering it under the hood.

      --
      :: aztek ::
      No sig for you!!
    67. Re:Doesn't account for all the wording by gtbritishskull · · Score: 1

      ...overgrown iPhone, minus the phone

      Apple calls that an iPad.

    68. Re:Doesn't account for all the wording by Da_Biz · · Score: 1

      Reason: Exchangable batteries ;) No apple product will ever come anywhere close, because they are intentionally cripled.

      This is like saying that an apple is inferior to an orange because... it's not an orange.

      Personally, I like the iPad design: relatively small and thin, lightweight, and healthy runtime on the _included_ battery. The ThinkPad you mention is precisely none of these things.

      I wish folks would stop making false comparisons and embrace the fact that "horses for courses" is a perfectly acceptable mode of decision making when it comes to technology.

    69. Re:Doesn't account for all the wording by eleuthero · · Score: 1

      umm... maybe... But the iPad is much more similar to the itouch than the iPhone given the lack of voice capability - yes, yes, the 3G modems in the ones coming out shortly will be closer to a phone but still no voice. It would be quite reasonable to do the $10 fee thing they've done with the itouch for releases past OS 4 (charging for an update within six months would seem rather tacky, but who knows).

    70. Re:Doesn't account for all the wording by 517714 · · Score: 1

      Also, no one in their right mind would ever use a CPU emulator on a mobile platform OS. It's one of the best ways to completely nuke your battery life, not to mention performance. It's a cute theory, but it's so thoroughly impossible it's not even funny.

      Maybe you should ask Hewlett-Packard about their programmable calculator line. They use an ARM processor emulating a Saturn processor, and have for a number of years.

      --
      The US government have made it clear that we have no inalienable rights; any we do not defend vigorously will be taken.
    71. Re:Doesn't account for all the wording by yurtinus · · Score: 1

      Parent didn't say "IBM" - he said "Thinkpad." And yes, the new Lenovo thinkpads have exchangeable batteries. I have an older Pismo powerbook as well and loved it. I miss the days before Apple started sacrificing functionality for a thin profile... I'm not saying their new hardware is bad, just that they've pushed too far to the "form" end of the equation.

      --
      +1 Disagree
    72. Re:Doesn't account for all the wording by kabloom · · Score: 3, Informative

      It didn't make sense and it still doesn't. It's an Antifeature.

    73. Re:Doesn't account for all the wording by unother · · Score: 1

      Whatever. Apple's design decision was made to reduce cost and complexity. Complexity-reduction is Apple's raison d'etre. Don't hate the player...

    74. Re:Doesn't account for all the wording by Jurily · · Score: 1, Insightful

      Major software upgrades for the iPad are probably not going to be free (except maybe the first one).

      Don't suck the dick if you're not ready to swallow.

    75. Re:Doesn't account for all the wording by RyuuzakiTetsuya · · Score: 1

      except to get that battery life you either have to plug into power, or suspend, then hassle with getting the old battery out, the new battery in, and resume from suspend.

      an iPad can get more power from a Tune June or similar device.

      --
      Non impediti ratione cogitationus.
    76. Re:Doesn't account for all the wording by moosesocks · · Score: 2, Insightful

      That's not a solution for those of use who don't want to be constantly carrying around, swapping, recharging, and paying for spare batteries.

      It's a shame that nobody even seems to want to compete with Apple in terms of battery life.

      Like the GP mentioned -- it's hard to take any non-Apple laptops seriously these days, given just how superior their hardware is. Even if you can't easily swap the batteries, it doesn't really matter, because they already last more than twice as long as the competition.

      The non-removable battery isn't a Jobs-ian lockdown either. The design allows Apple to extrude a lithium-polymer battery to fit into all of the nooks and crannies of the computer's chassis, making more efficient use of the space inside the laptop, and therefore increasing capacity. If you find that it no longer holds a charge (unlikely, since Li-Pol batteries are supposedly more resilient than normal Li-ion cells) replacement takes only a few minutes with a screwdriver.

      (Long Disclaimer: I'm not an Apple fanboi per se. I disagree with their current politics. However, I'm a (very) satisfied owner of a 5-year-old 12" Powerbook that has served me incredibly well. Tough as nails, tiny, full-featured, and pretty fast back in its day. Few laptops today can make that claim. You'd be crazy to contest that Apple are the market leaders for laptop design, and have been for quite some time.)

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    77. Re:Doesn't account for all the wording by Mr+Bubble · · Score: 1

      Dude - the iPad has 256 MB of RAM. It'[s not just about the processor.

      --
      "The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
    78. Re:Doesn't account for all the wording by mario_grgic · · Score: 1

      Ah, actually, the battery (4 AAA batteries to be exact) of HP50 lasts about a week. HP48G has 3 AAA batteries that last half a year on same usage pattern.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    79. Re:Doesn't account for all the wording by elnyka · · Score: 1

      the iPad has 10-12 hours of on in heavy use time. Everything else is an epic fail in comparison. I'd gladly give up features to get that kind of battery life from a windows tablet or a netbook.

      Dude, my wife's netbook runs 8-9 hours straight (10-12 if she lowers brightness). I guess a 1-2 hour delta is an epic fail (or maybe it is an epic fail to know that in this time and age, batteries in many netbooks can run almost that long.)

    80. Re:Doesn't account for all the wording by mR.bRiGhTsId3 · · Score: 2, Informative

      I used to get the 6ish hours of battery use by carrying around a travel battery. I got a new Macbook. Now, I get the same battery life without an extra battery and I'm sure that I was a minority use case even carrying one spare battery around. I can't imagine many people carry 2 or more spare batteries around.

    81. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      I have an asus netbook with the "10+ battery life." Watching youtube kills my battery life fairly quickly, let alone trying to watch it at above 320p. Flash makes my fan go crazy =( . I'd love the iPad battery life and video playback time.

    82. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      ...and of course, the batteries support a limited number of recharges, so Uncle Steve gets to put his hand in your pocket again 24-36 months later.
       
      The Reality Distortion Field is strong today...

    83. Re:Doesn't account for all the wording by ceoyoyo · · Score: 1

      I think you mean "exactly like they did for all the iPod Touch updates...."

      All the iPhone updates have been free.

      BTW - I'm not suggesting there's a conspiracy to release an emulation based iPad now and charge for an upgrade to a native executing one later, just pointing out that software upgrades for the iPad are likely not to be free.

    84. Re:Doesn't account for all the wording by ceoyoyo · · Score: 0

      Someone moderated that insightful?

    85. Re:Doesn't account for all the wording by node+3 · · Score: 1

      Sure they plan ahead, but the multitasking in the upcoming 4.0 still doesn't need a dual-core CPU.

      Doesn't need, but would benefit from.

      Multi-core is useful for parallel processing

      Multitasking on multi-core or multi-CPU systems is parallel processing.

      and the OS is clearly not designed with that kind of use in mind

      No, the OS is clearly designed with this very use in mind. iPhone OS *is* OS X. The iPhone supports multithreading and multitasking and parallel processing, and includes all assortment of features like CoreAnimation and CoreImage, etc., which benefit greatly from parallel processing.

      Additionally, iPhone OS 4 is said to support Grand Central Dispatch, which is intricately involved in parallel processing.

      It's designed for battery life and portable media consumption.

      And what better way to decode media and preserve power than to send tasks to multiple cores or processing units, thereby decreasing the amount of time it takes for a given task to complete?

      All that said, the article is a huge stretch, and is almost certainly incorrect, but not for the reasons you state.

    86. Re:Doesn't account for all the wording by TRRosen · · Score: 2, Informative

      You mean all other devices are crippled by an unnecessary replaceable battery. By forgoing removability you double the battery size and lose no functionality. There is no need to remove a battery to enable another to be added. There are plenty of external battery packs available for Mac laptops and iPod/iPhones and they are easier to carry the a spare battery. They don't require you to shut down you laptop and turn it upside down. They can be used with multiple devices and multiple models of laptops. And they come in many sizes from "just give me an extra hour" to "gee I don't know i've never actually ran it all the way down".

      Oh and number of people I know that have a spare battery 0.

    87. Re:Doesn't account for all the wording by node+3 · · Score: 1

      There's a pitiful 256 MB of memory inside the chip. Apple may have planned ahead, but I doubt real multitasking is included in those plans.

      Except for the fact that the iPhone already does multitask. Even the original iPhone, with 128MB of RAM, multitasked from day one. What it didn't allow (and none will allow until iPhone OS 4) is multitasking third-party apps.

      In fact, and this may come as a surprise, but computers have successfully multitasked with much less RAM, even with amounts measured in kilobytes. A lot of iPhone apps are only a few megs, to around 10 megs or so, and most of that is data that doesn't need to reside in memory. 256MB isn't nearly as pitiful as you make it out to be.

    88. Re:Doesn't account for all the wording by node+3 · · Score: 1

      The new MacBook Pros can get 10 hours of battery. And that's without having to settle for an Atom CPU and smaller screen.

    89. Re:Doesn't account for all the wording by node+3 · · Score: 1

      Giant 15.4" old-school dual-core Thinkpad: Battery time: infinite..

      If you have infinite batteries... The iPad's battery is also infinite, if you have infinite external batteries (which exist (external batteries, not an infinite number external batteries), and even exist as cases for the iPhone), although with the iPad's > 10 hour battery life, I'm not sure there would be such a market for them.

      Reason: Exchangable batteries ;) No apple product will ever come anywhere close, because they are intentionally cripled.

      Crippled by having such long lasting batteries? The old MBPs got 7-8 hours, the new ones get 8-9 hours or 9-10 hours depending on the model. All without having to buy, carry around and keep charged, extra batteries.

      PS. With traveling battery: 8hours of heavy use, this is added to the standard 4.5h on the standard battery.

      8-10 hours is with Apple's standard battery, which fits in a case that's less than an inch thick. Is the computer, with even the 4.5 hour (i.e., less than half the battery life of the MacBook Pro or iPad) that thin? It certainly isn't with the "traveling battery" (unless it instead sticks out the backside).

      But like I said above, if we're going to count extra/external/oversized batteries, equivalent solutions exist for Apple products, although few people will even need or want them.

    90. Re:Doesn't account for all the wording by Megane · · Score: 1

      Post implied Apple would never make something with dual-battery support. Reply showed that Apple did in fact do so in the past.

      But as time has gone by, they have decided that the weight and space restrictions of swappable batteries (in particular, the module and the docking hardware) is not worth it for most of their customer base.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    91. Re:Doesn't account for all the wording by timeOday · · Score: 1

      except to get that battery life you either have to plug into power, or suspend, then hassle with getting the old battery out, the new battery in, and resume from suspend.

      Actually you don't. I have a slim bay battery in my Thinkpad (in place of the optical drive) so I can swap the main battery without shutting down.

      Honestly though it's a long time since I bothered taking a spare battery, there's no need other than transcontinental flight, and presumably they'll put power outlets in the cheap seats eventually (please?)

    92. Re:Doesn't account for all the wording by Wovel · · Score: 1, Funny

      Lol, You thought GP actually owned a PRe and ran 10 apps on it.

      He is just a troll making things up because he hates apple. His RAZR is terrible at multitasking.

    93. Re:Doesn't account for all the wording by Obyron · · Score: 1

      He's saying that Orange and Apple both uses batteries, but that Orange will let you exchange batteries on the fly, while Apple wants you to send your device to them to exchange the batteries for you. He is indeed comparing Apples and Oranges, but he's making a point about fruit in general.

      --
      --Obyron
    94. Re:Doesn't account for all the wording by Wovel · · Score: 1

      Have fun with your heavy, thick portable heaters that always leave you wondering where the mouse is.

    95. Re:Doesn't account for all the wording by MrHanky · · Score: 1

      No, the restrictions Apple put on multitasking in iPhone OS 4.0 would make the benefits of multi-core minimal at best, and a huge waste of resources.

    96. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      I'm more the Linux barebone kind when it comes to pcs, but for smaller devices such as phones, I love my iphone.
      Sure Apple crippled it a bit, but it just works ...
      maybe crippling it like not letting you install software out of the appstore is not fun, but on the other hand it does not have any virus.

      Don't tell me Android should be my friend, it cannot connect to exchange mail servers, and cannot yet store programs in flash memory ...

    97. Re:Doesn't account for all the wording by sl149q · · Score: 1

      iPhone/iPad/iTouch is multi-tasking.

      You don't get to have more than one foreground app running the UI at one time.

      But there is full Darwin/BSD under there. And it is doing lots of multi-tasking.

      How do you think it manages to notice incoming phone calls, notifications, keep track of your GPS co-ord's, play music, connect to WiFi hotspots seamlessly, manage Bluetooth accessories, check for email, all while you are running your favorite app?

    98. Re:Doesn't account for all the wording by chdig · · Score: 1

      Through involving the subject of Nazis and the attempted extermination of the Jews, it was in fact a light-hearted joke.

      So, have you learned that this was an extremely stupid joke that shouldn't have been written, as opposed to "light-hearted joke" as you wrote with unbelievable naivety? What's worse is that you really mean't it, and have defended your "joke" by pointing out how you believe Apple lock-down is fascism comparable with that of "one of the plans" of the Nazis.

      --

      Just because someone else makes a Hitler comparison, does not make it ok for you to do so.

    99. Re:Doesn't account for all the wording by TimTheFoolMan · · Score: 1

      That was rather my point. Has Apple charged for ANY of the iPod Touch updates? If they have, I'm not aware of it.

    100. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      How much would you charge us to stop being such a moron?

    101. Re:Doesn't account for all the wording by MrHanky · · Score: 1

      No, there isn't a "full Darwin/BSD under there". Pretty much the whole BSD layer has been removed. You can install it when you jailbreak the phone, though. Without it, the iPhone OS is entirely useless as a BSD.

    102. Re:Doesn't account for all the wording by colinrichardday · · Score: 1

      Did your math teacher always wear a black turtleneck and encourage students to do the same? Although that would make Jobs a fascist as opposed to a Nazi.

    103. Re:Doesn't account for all the wording by catmistake · · Score: 1

      I'm not sure why everyone is getting so hung up on the language. If you insist on taking it quite literally, then just *say* you originally wrote it in ObjC, then went ahead and rewrote it in another language, and used a cross-compiler to pump out the final ObjC. Technically, you'd still be complient.

      but what is really getting to me is all this bellyaching. Are ObjC coders complaining they have no way to code ObjC into ActionScript or .NET?? Are Python coders upset because they have to code in Python to make a Python application? Are Java developers up in arms because they can't code in LISP and cross-compile to the JIT?? Seriously, all teh bellyachers have no leg to stand on. This is the platform, this is how it's developed for. Don't like it? Go away and stfu, and we won't bother you. (not directed at you personally, btw, just in general to the bellyachers that want to develop for the platform... by not developing for the platform. They need their logic adjusted.)

    104. Re:Doesn't account for all the wording by jepaton · · Score: 1

      256MB isn't nearly as pitiful as you make it out to be

      I program for an embedded system with 64K of on-chip RAM and 256K of external RAM. There is less than 256MB of RAM shipped per 3 months of sales. There is also FLASH memory in our system but only a few megabytes.

      The great thing about more RAM is that programming gets much easier. But many, many things are still possible with tiny amounts of it. At the lowest end of microcontrollers is the likes of the PIC10F200, which has just 375 bytes of program memory and 16 bytes of data memory. Real multi-tasking isn't possible at that level but a few orders of magnitude above it is often not just desirable to have real multi-tasking but necessary.

      Apple must trade off the hardware cost vs. the development cost. For them each cent trimmed off the hardware cost is enough to hire a few more software developers to work-around the limitations imposed.

      Jonathan Paton

    105. Re:Doesn't account for all the wording by catmistake · · Score: 1

      So I guess Google and the providers using Android must not be in their right mind, else they wouldn't be using a Java VM (yes, I know a virtual machine is distinct from code running in emulation, but my attack on your knee jerk argument is still valid). Not saying I agree with the guy who wrote the article, just that this particular criticism of yours is baseless.

    106. Re:Doesn't account for all the wording by ceoyoyo · · Score: 1

      Yes. All the major version number updates: 2.0 and 3.0 (and presumably will for 4.0 as well). IIRC 2.0 was initially one price then Apple later dropped the price. 3.0 was/is $4.95 (http://www.apple.com/ipodtouch/software-update.html)

    107. Re:Doesn't account for all the wording by Albanach · · Score: 1

      Dude - the iPad has 256 MB of RAM. It'[s not just about the processor.

      The computer I owned in 1993 would happily multitask with 4MB RAM and an 8MHz ARM processor. The iPad has lots more RAM and a substantially faster and more modern ARM processor.

    108. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      Exchangeable batteries are a tradeoff only, your simply exchanging longer battery life for additional mass to carry around. To use your example, they do not grant you infinite battery time unless you have an infinite number of batteries with an correlated infinite amount of mass. Adding a power source to recharge a *2nd* battery (and swap back and forth between the two) moots your point, because you could just charge the iPad directly by that logic.

      Apple has already stated that they use non-removable batteries because the space saved from removing the internal battery caging, etc. is used up with *more battery*. This means they can get longer battery life out of the same volume of space inside the unit by using a non-removable battery. You may not agree with is approach, but it works for them, and for many of their customers.

      In my mind, "good battery life" has to take into consideration the size and weight of the power source. If I could somehow hook a car battery to an iPad to give it longer battery life, I'm not sure that that would make it an enhancement just because I would be able to use it much longer.

    109. Re:Doesn't account for all the wording by Albatrosses · · Score: 1

      So what you're saying is that by carrying a second extended battery with you, you get... 10%-20% more battery life than a MacBook Pro? And it only costs
      - Shutting down (or Hibernating) halfway through your work to switch batteries
      - The weight of that second battery in your bag
      - The price of the second battery ($200?)
      - The fact you have to swap 'em half way through to recharge your laptop beyond (an effective) 50%

      I understand if the extra 10-20% battery life is important to you, but honestly, I'd rather buy the Apple computer :)

    110. Re:Doesn't account for all the wording by TiberiusMonkey · · Score: 1

      My Asus 1005HA can manage 9 hours of battery life. The newer, Pineview based 1005PE does even better.

      http://www.engadget.com/2009/12/21/asus-eee-pc-1005pe-review/

      I have a 1005HA and I love it, but under heavy use it does not pull 9 hours.

    111. Re:Doesn't account for all the wording by hazydave · · Score: 1

      The iPad makes some people downright crazy.

      This is so wrong it boggles the mind. Forget that people have already X-Rayed the A4 and found a normal ARM core inside... ignore that one bit of actual evidence for a minute, and let's do the usual slashdot thing and just conjecture.

      Ok, first, the PA Semi PPCs. They made a nice efficient PPC core... the "PWRficient" architecture is dual core, and clocks up to 2GHz. Low power for PPC, the average is about 5W, with peaks up to 25W. Uh, riighhhtt.. you're gonna put that into an iPad? Unless that glow is coming from the heat given off on the bottom, not the unbounded love of anything Jobs from some of these fanbois, I'll have to give it a big "no" here.

      Next, check out the benchmarks. I'll wait.... ok. Now, scale those by 6/10ths, and voila... anything CPU intensive (including any Javascript benchmark) comes in dead nuts on to the performance of the same thing on the iPhone 3GS. There's a 600MHz ARM Cortex A8 in the 3GS, so there's a 1GHz ARM Cortex A8 in the iPad. There's no slop in the comparison.... not even enough to suggest a Cortex A9, which is what ought to be in there (given that the iPad's major competition is likely to be from nVidia Tegra tablets, which will sport much faster graphics and TWO Cortex A9s).

      --
      -Dave Haynie
    112. Re:Doesn't account for all the wording by hazydave · · Score: 1

      And yet, Apple said "this summer" for the iPhoneOS 4 on iPods and iPhones, but "October" for iPhoneOS 4 on the iPad. Now, sure, that could be just ten days difference, but their implication was more like a couple of months. So one could conjecture that there's additional iPhoneOS work to be done, and some of that could be related to the A4.

      Of course, there are easier explanations. One is that the iPad was based on fork of the iPhoneOS 3.x (which is was), and the iPhoneOS 4.0 was already well in progress for the usual phones and pods. So, once the iPhoneOS 4.0 is done, the iPad people have to apply those updates to iPhoneOS 4.0, finally yielding a common codebase. Thus, the extra two months.

      There's also plenty of reason to believe that the new iPhones released in June or July (well, hey, they've done it every other year) will sport the A4, as long as Apple's got enough fab capacity under license for that. It's probably a win... serious volumes to reduce the cost of the iPad, and no sensitivity to DRAM supplies on the iPhone (since the A4 has that built-in DRAM).

      --
      -Dave Haynie
    113. Re:Doesn't account for all the wording by hazydave · · Score: 1

      That's correct. Keep some perspective.. you could multitask effectively in 256K with the original AmigaOS. It got downright comfortable with 1MB. I first ran UNIX System V release 4.1, with X, on a 4MB 68030 machine. And it worked fine. Sure, you got paging with lots of activity, but only so much. And once you went to 16MB, things were roomy once again.

      Now you're talking about a pocket computer with 20x the memory, much lower overhead, one would think, than X for graphics, and a relatively tiny screen (all iPods are 480x360... I ran 1024x768 for the SVr4 machines).

      There's enough room for multitasking, for certain. I do this on my Droid all the time, running plenty of desktop apps, even with 2.6x the screen real-estate of the iPhone. I might save a little on memory for apps (most Android apps are shipped in Dalvik/Java byte code).. not to mention a few dozen daemons always running. Doesn't hurt battery life or slow things down, either.

      These are pretty capable machines. Ok, not quite on par with my 4-core/8GB desktop PC (with 13TB of storage online at the moment), but it fits in my pocket!

      Apple's dislike of multitasking has nothing to do with memory capacity, battery life, or performance. It's all about the dividing line between what developers are allowed to do, and what's reserved for Apple. To date, while the OS supported multitasking just dandy, Apple didn't allow 3rd party apps to multitask. Now they're introducing limited multitasking, but it's apparently something opt-in, not what you expect from a normal OS... maybe you get a wake-up message every so often, or something.

      What you can't do is write your own daemons. Apple provides some: one for running GPS data, one that lets you play audio, a few others. It'll dramatically improve the user experience, but it's still Apple calling all the shots. This is the best reason to forgo Apple machines for something Linux based in the pocket.

      --
      -Dave Haynie
    114. Re:Doesn't account for all the wording by ckaminski · · Score: 1

      yeah, and having used a Droid, an iPhone, and a Pre, the Pre by far had the worst battery life, though the Droid is a close second.

      You pay for that multitasking.

    115. Re:Doesn't account for all the wording by hazydave · · Score: 1

      Right, for values of "right" that result in Apple maintaining complete control over everything an iPxx can do.

      A properly written OS doesn't waste CPU time.. when there are no more tasks on the ready queue, it goes to sleep until the next interrupt. Every other smart phone multitasks. iPhones have no better battery life than any of these others.. in fact, my Droid seems to outlast the small army of iPhones which surround me. Then again, I never have to open an app to check for something... whatever it is, there's a notification pushed if it needs attention.

      --
      -Dave Haynie
    116. Re:Doesn't account for all the wording by hazydave · · Score: 1

      Apple likes to quote at least 10 hours of full screen video, though they're careful not to say 1080p, because they're playing 720p, and the screen is lower resolution still.

      All of the nVidia Tegra 2 based tablets (there were four or five) shown off at CES last January were delivering 16 hours of full 1080p video, more if you play it out via HDMI, rather than on-screen. So really, who's the epic fail here? Not to mention that these systems are about 2.5x as fast as the iPad on CPU-heavy stuff (not that you want CPU heavy work on a tablet, but I'll take the two ARM Cortex A9s over a single ARM Cortex A8... I already have the A8 in my phone), with graphics even more ahead.

      With that said, what really matters to me in a tablet (and I'm very interested) are not so much the CPU. I want to be able to dock to my digital cameras (still or video), copy over media, and play it... on-screen, or on a TV. I want this built-in, not via some kludge of an adaptor I'll have to carry around. I should be able to backup from the tablet to a USB stick or drive as well. I mean, I even have a video camera that can hook to a USB device and dump media, there's no possible reason to accept a tablet that can't do that.

      Second... the eBook reader function. I love the idea... a device with all-day battery life that can hold books. It needs to be able to display full page datasheets, color magazines, and it needs some add-in storage option... SD Card would be perfect (since I have dozens of these), but even a USB stick would work for me. And it needs to be readable in bright sunlight... so I can read books on the beach, see my guitar music while I'm playing in the park, etc. If it's only good indoors... well, I have that in my phone and laptop already. I don't need another display that fades in the sun.

      This is the interesting year. All of the tablets coming out in the next 6-9 months were in development before anyone saw the iPad. They'll be going in different directions, even though the basic idea of "all screen tablet" was pretty much a gimme. Next year, you'll see the iPad clones, and more likely, fewer cool ideas. Unless some of the other tablets catch on. I'll bet some will... I'm totally in the target market. In fact, unlike so many iPad buyers, I already know what I want it for.

      --
      -Dave Haynie
    117. Re:Doesn't account for all the wording by hazydave · · Score: 1

      Apple's lack of an interchangeable battery on all of their devices has absolutely nothing to do with cost and complexity. In fact, given that they're the most expensive devices in every category, I would be inclined to believe it makes them more expensive.

      There's only one reason you can't replace the battery -- Steve Jobs doesn't like replaceable batteries. He doesn't like the effect the need for a battery bay has on the clean lines of the case. That's it. Well, that, and he likes it that Apple gets most of the battery replacement work, and can charge $70 for a battery swap, when, for any other device, you order up a new battery for $35 and swap it yourself.

      --
      -Dave Haynie
    118. Re:Doesn't account for all the wording by hazydave · · Score: 1

      I used to have a Fujitsu P2000 laptop, which could manage about 14 hours of battery life, between the standard battery and the one that fit in the CD/DVD drive bay. Not much of a performer (kind of a netbook for the 1990s), but great for those transatlantic flights (and the three hour ICE train ride afterwards.. I used to commute to Germany).

      --
      -Dave Haynie
    119. Re:Doesn't account for all the wording by yurtinus · · Score: 1

      But as time has gone by, they have decided that the weight and space restrictions of swappable batteries (in particular, the module and the docking hardware) is not worth it for most of their customer base.

      You're mostly right here. Swappable batteries are likely not used by most of their customer base. Those customers that use them are irked by it though. The weight and space restrictions is only a partially valid point though - the added weight of the docking hardware is not that significant (the example Pismo powerbooks were thin and light with removable hardware, and the Powerbook G4s since it were the same). If you watch Apple industrial design over the last decade and a half, you'll see it slowly steadily shifts to minimalist exteriors removing as many buttons, latches, and connectors as possible. Apple's removal of swappable batteries was largely a decision based on form - to get the laptop as thin and clean looking as possible. And honestly, I think they look nice and it is an appealing industrial design. Unfortunately it is leaving some customers out in the cold and is a main reason I won't be considering an Apple notebook.

      I'd never go so far as to hold it against somebody else who likes them - they are still nice machines.

      --
      +1 Disagree
    120. Re:Doesn't account for all the wording by hazydave · · Score: 1

      Actually, Transmeta did wonders for battery life and heat, but not so much on performance. But much of that was due to the fast their FPU just plain sucked.. it had nothing to do with emulation.

      The idea of Transmeta was to deliver larger chip performance using a smaller chip. That had some merit -- they did very nicely in blade computing until Intel revamped their laptop chips for the same purpose and blew them away.

      I had a Transmeta laptop from Fujitsu. With the extra battery, I got 14 hours of use, back in the 90s. This, before AMD or Intel paid much attention at all to power consumption... their laptop CPUs were not different designs as they are now, just lower voltage versions of the desktop chips.

      --
      -Dave Haynie
    121. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      And yet netbook sales are on the decline. Could it be due to iPad sales skyrocketing?

    122. Re:Doesn't account for all the wording by Anubis+IV · · Score: 1

      You are aware of the fact that Apple allowed exchangeable batteries in past models (close lid to enter sleep, swap battery, open up to wake), and that they even had dual battery bays in others (ancient PowerBooks)? This is something that they are moving away from because not enough people actually use it. So I find it funny that you suggest no Apple product will ever come close, when they did, in fact, do what you said and more well over ten years ago, yet have chosen to migrate away from it for design reasons.

      What people do use is a single battery with longer life. I only personally know one person that kept a spare battery around for purposes like what you're talking about. Even I never did. Most people simply don't use their laptops that way, and Apple is building a laptop with minimal hassle for the most people here.

    123. Re:Doesn't account for all the wording by node+3 · · Score: 1

      No, the restrictions Apple put on multitasking in iPhone OS 4.0 would make the benefits of multi-core minimal at best, and a huge waste of resources.

      Even with the current state of affairs, the iPhone would benefit from multi-core. It already runs tasks in the background, and supports multithreaded applications. iPhone OS 4 would benefit even more.

      Your choice of phrasing, "minimal at best" is overly vague. It *could* mean "sure, some benefit, but not enough to be worth it", which is a reasonable opinion (not one I agree with, but reasonable). You could also mean (and I think this is what you mean) "technically would speed things up, but not even enough to notice except in extreme or contrived circumstances". Anything dealing with even moderately complex CoreAnimation would benefit. Safari could most certainly see double-digit performance increases. Games are another obvious beneficiary.

      However, I do agree that it's not necessary. In fact, that's the first line I wrote in the post you replied to. I said:

      "Doesn't need, but would benefit from."

    124. Re:Doesn't account for all the wording by mdwh2 · · Score: 1

      Wait - it only has 256MB of RAM? How much is this thing costing when it's finally released, again?

    125. Re:Doesn't account for all the wording by unother · · Score: 1

      Removing a battery bay and the connectors is complexity reduction, and cost reduction. Note I did not say retail price reduction. :) Regardless, it is easy to sell consumers on this one: Joe and Jane Average hate batteries, hate swapping them, hate having them pop out on them... and are more than willing to "outsource" the issue to Apple.

    126. Re:Doesn't account for all the wording by mdwh2 · · Score: 1

      Citation needed.

      Ipad sales aren't skyrocketing. Rather during months of worldwide free hype and media advertising, they've shipped about what you'd expect for that period of time and free media advertising and astroturfing (of which this article is a prime example - for heaven's sake, there've been three Ipad stories today alone, as well as another Iphone story - Slashdot is officially now an Apple iPhone/Pad site). Netbooks have sold in the millions.

    127. Re:Doesn't account for all the wording by Hal_Porter · · Score: 1

      I had this problem too. Asus have a bunch of suppliers of adapters. Delta are good, the others are bad. If you have a bad adapter the thermal fuse will trip when you plug it in - you can reset it by putting it in the fridge. Best solution is to get Asus to swap your adapter for one made by Delta Electronics

      http://forum.eeeuser.com/viewtopic.php?id=73638&p=4

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    128. Re:Doesn't account for all the wording by SoupIsGoodFood_42 · · Score: 1

      How about giving us an example? Otherwise the comparison is meaningless.

    129. Re:Doesn't account for all the wording by Coren22 · · Score: 1

      I would have said funny myself, but maybe it was to conteract the troll and overrated. I'm wondering why my comment was moderated troll, but thankful to whoever gave me informative even though it was more of a funny.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    130. Re:Doesn't account for all the wording by node+3 · · Score: 1

      Apple's dislike of multitasking has nothing to do with memory capacity, battery life, or performance.

      Sort of. Certain apps can be problematic (such as GPS apps, and apps that keep open network connections, as well as the obvious problem of buggy apps). But it's right that memory, cpu, and battery, do not inherently preclude multitasking per se. They do, however, make doing it to Apple's standards much harder. That's why it's taken them so long (and why they've reserved multitasking for their apps only to this point--because they know they can trust themselves to do it "right").

      For Apple, it's not about simply getting it working, but about getting it working perfectly. On the first try. Trying early, and redoing things over and over until you get it right is Microsoft's model (and it works well for MS), but it's not Apple's. Apple feels the need to stand head-and-shoulders above the competition, and if they can't do that yet, they'll just wait until they can.

      Apple doesn't control for control's sake, and they don't control for competitive advantage over other apps on the same phone. They control because they're afraid if they don't, the user experience will suffer. And given how things have turned out, it seems their fear has served them well in this regard.

      Now they're introducing limited multitasking, but it's apparently something opt-in, not what you expect from a normal OS... maybe you get a wake-up message every so often, or something.

      The background services (GPS, audio streaming, etc.) require using specific APIs. Serializing the objects in an app (so it can be killed and then restart in the exact same state as when it was killed) requires a little bit of work (I don't know the details, but it's most likely really simple to add to any Cocoa Touch, Objective-C program) but the rest (pausing in the background) is automatic.

    131. Re:Doesn't account for all the wording by mzs · · Score: 1

      That's funny since I got the HP50 since my 48G went wonky and started eating batteries like crazy. I have had my 50 for at least two years and even when I have used it all week at work I have not drained the batteries. Maybe I have changed the batteries 6 times or so, but that is a guess.

    132. Re:Doesn't account for all the wording by mzs · · Score: 1

      I used to program the dragonball, for Palm and a prototype console (not game, more like TTY with with pull-out keyboard, knob, and touch pad) that never got finished. It was a SoC that also had the frame buffer, memory controller, interrupt controller, touchpad IO, and a bunch of extra IO all on one package. It was very cool at the time but the later ARM stuff blew it away. For low MIPS low Watt applications it was king for about 5 years though.

    133. Re:Doesn't account for all the wording by ArcherB · · Score: 1

      ...overgrown iPhone, minus the phone

      Apple calls that an iPad.

      (sigh!) Forgive me, class, but I have to repeat myself for the "slower" students.

      The iPhone without the Phone is called an iPod Touch.

      so, please allow me:

      ...overgrown iPod

      Apple calls that an iPad.

      There! Fixed that for you.

      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    134. Re:Doesn't account for all the wording by exomondo · · Score: 1

      didn't they - or someone else - even xray the chip and find that it is indeed an ARM chip?

    135. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      You figured it out! Jobs' plan is to invade Poland. From hence forth, the death of a thread following the mention of Hitler in any non-Macintosh/Socialist (or Mazi) thread shall be referred to as an application of Thud's Law.

    136. Re:Doesn't account for all the wording by bguiz · · Score: 1
      You are confusing programming language and OS - If I were to code an app in Java or Python or C or C++, it can compile and run/interpret in Linux, Windows and Mac.

      Would you be happy if another OS, let's say Linux, decided that they will only let apps written in C run in the OS? (I know this will never happen, it's a hypothetical)

      Or another scenario: If you were a developer who currently develops apps for Windows, and one day Microsoft announced that from Windows 8 onwards, only apps written using Visual Studio are allowed to run on the OS, would you be happy?

      In each of the above hypothetical scenarios, sure some of the developers who are unaffected by the change will be content, as they have been using the officially "blessed" programming language for the OS all along.

      OTOH, there will be a boatload of developers who are not, and they will be fuming because they are faced with an ultimatum: drop support for this OS entirely or invest considerable time and energy to rewrite your applications in a different language?

      the bellyachers that want to develop for the platform... by not developing for the platform. They need their logic adjusted.

      These developers were indeed developing for iPhone OS 3.x. They then find out that their apps are illegal in iPhone OS 4.x. That is not very friendly to them is it? It really is a slap in the face for these developers.

      Disclaimer: Do not own or develop for the iPhone – my stand on the matter is based purely on moral grounds, as well as the freedoms and rights I believe I should be entitled to when developing software.

    137. Re:Doesn't account for all the wording by marcansoft · · Score: 1

      Xraying the chip won't tell you what it is. Decapping it and observing it under a microscope will. Chipworks did both.

    138. Re:Doesn't account for all the wording by koiransuklaa · · Score: 1

      I'm not a kid so I'd appreciate it if you dropped the tone ("...and this may come as a surprise"). I've been working on mobile development for quite a few years now.

      I was a bit terse in my comment admittedly. What I meant with my comment is that Apple cannot allow multiple applications to run on that memory, unless they have rigorously tested each app: 256 MB is plenty of course (I was still doing development work on a laptop with half a gig just a couple of years ago), but not that much when you're running badly coded apps that do who knows what... I'm willing to bet real money that the fear of the OOM killer is why Apple (and most everyone else) is going through all this trouble.

      You have to remember that 256 is the hard limit: there's no swap to rely on. Oh, and 256 includes the video memory as well...

      Robert Love wrote good posts on this: 1, 2. rlove's not exactly the objective observer but the pieces are good.

      jepaton here comments on embedded systems and what is possible with very little memory... that has no relevance here as, like I said, Apple has to run code created by idiots with no regard for resource use at all.

    139. Re:Doesn't account for all the wording by bemymonkey · · Score: 1

      Take a look at machines that compete with MacBook(Pro)s price-wise... they're getting the same battery life with removable batteries. Take the Thinkpad X200/201 or T400, for instance - get one of those configured with an LED backlight and an SSD, and you're looking at idle/office power consumptions of under 7W (even lower on X2xxs models).

      With the 85+Wh (the newest ones are 94Wh) batteries available, that translates to 10+ hours of battery life, and 7-10 hours of browsing and light processor loads... AND you have the option of carrying an additional battery, doubling your effective runtime. Not bad if you're on a 10+ hour flight and were planning on playing some games or watching HD video...

      IIRC HP and FSC have machines that'll do these runtimes as well.. you just have to spend a little more and actually know how to configure them. For everyone else, there's Macs... :)

    140. Re:Doesn't account for all the wording by bennettp · · Score: 1

      one thing the A4 speculation fails to take into account is that iphone os 4 is also to be used on existing iphone and ipod touch devices, and those clearly do not have a A4 under the hood.

      Universal Binaries are already available for Intel/PPC macs. Something very similar could be used for iPad & iPhone if they had different CPUs architectures.

    141. Re:Doesn't account for all the wording by Carewolf · · Score: 1

      But maybe you'd rather compare what Apple currently offers with what IBM... oh, sorry.

      I am comparing current offers of Apple with current offers of Lenovo.

      But you are right. Earlier Apple laptops did have a great power-profile, but all I hear about now are the thin models with welded battery and all the cripled gadgets.

    142. Re:Doesn't account for all the wording by AmiMoJo · · Score: 1

      An iPad is much thinner though. That's the design choice Apple made: style over function.

      It's not designed for people like us who care about features, it's a lifestyle accessory.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    143. Re:Doesn't account for all the wording by gumbi+west · · Score: 1

      I think they actually answered this two ways: (1) with the same space of a swappable 4h battery, they were able to fit in a non-swappable 8h battery--just as good as a swappable battery with a backup, but no swapping. (2) Only 5% of consumers want swappable batteries. But even from this, they took out the ones that only want to get to 8h, which is probably over half.

      That said, I'd love to see a Pismo style laptop--it was very, very sturdy and had that great DVD/battery bay.

    144. Re:Doesn't account for all the wording by mdwh2 · · Score: 1

      And you can run Flash on the Ipad?

    145. Re:Doesn't account for all the wording by Anonymous Coward · · Score: 0

      Orange is a UK mobile phone company, they don't make their own hardware, so it is a bit silly to compare them to Apple. You did capitalise the first letter of "orange" making it a proper noun didn't you?</stupid pedantry>

    146. Re:Doesn't account for all the wording by shilly · · Score: 1

      Well could you tell my enterprise, please? Cos I have a Thinkpad T61 and its battery barely lasts 2 hours, and the screen is horribly dim as well. My four year old white MacBook, by comparison, still lasts 4 to 5 hours, under just as heavy usage.

    147. Re:Doesn't account for all the wording by bemymonkey · · Score: 1

      Let me guesss... T61 with discrete graphics? That would explain the two hour battery life, although you should be getting at least 3 or 4 with a 9cell.

      Try a T61 with Intel graphics and you'll be looking at runtimes closer to 6 or 7 hours :)

      With a T400 you sould be able to hit 9 hours without problems...

    148. Re:Doesn't account for all the wording by shilly · · Score: 1

      Nope, Intel graphics.

    149. Re:Doesn't account for all the wording by bemymonkey · · Score: 1

      Srsly? :O

      Those things drain under 10W if you're careful with your settings and how you use it, and with an 85Wh battery that works out to more than 8 hours of runtime...

      Or are you running with 100% screen brightness, WWAN on and the original 6-cell battery from when you first got the machine half a decade ago? :P

  3. Interesting, but... by capt.Hij · · Score: 3, Insightful

    It is a well written, well reasoned article. It even makes sense. It is also pure speculation. Basically it comes down to "die too big" == "epic win" This is tech, and we can do better than this.

    1. Re:Interesting, but... by carlhaagen · · Score: 5, Insightful

      What is not speculation is the debate over whether or not the A4 is an ARM core: it *is* an ARM core. Just disassembling the output shows it at once. It also takes an idiot to believe Apple would spend even more time writing an ARM emulator core for PowerPC just to make sure their iPad runs software compiled with the iPhone SDK. This isn't another case of PowerPC->Intel switch. Geez.

    2. Re:Interesting, but... by ircmaxell · · Score: 5, Informative

      It would make sense... If it wasn't filled with nonsense. The larger die? It's because the system RAM is built into the chip. Not because it's running some new dual core design. Apple banned writing in another language. Not compiling using anything but XCode. Some of the converters out there will covert down to Objective-C and then compile them with XCode. With his speculation in the article, that should be fine (because it's compiling with their compiler, and should be the exact same as if written in O-C in the first place), but it's banned. I do agree that it is well written. But well reasoned? It starts with a pair of flawed premises, and then makes some pretty good reasoning based on them. But all of that reasoning is inherently flawed due to the flawed premise.

      What bothers me, is that people who don't know any better will read this article and think "Woah, cool! They are doing something smart!" when it's all really unjustified based on his reasoning (I'm not going to comment on if it really is smart or not)...

      --
      If a man isn't willing to take some risk for his opinions, either his opinions are no good or he's no good
    3. Re:Interesting, but... by Angst+Badger · · Score: 0, Redundant

      It is a well written, well reasoned article.

      As breathless cheerleading goes, I suppose.

      --
      Proud member of the Weirdo-American community.
    4. Re:Interesting, but... by Anonymous Coward · · Score: 0

      It is a well written, well reasoned article. It even makes sense.

      Words fail me.

    5. Re:Interesting, but... by Nadaka · · Score: 1

      right, "die too big" could also mean they used a cheaper older fab technology with lower resolution.

    6. Re:Interesting, but... by mr_mischief · · Score: 1

      ITYM "Motorola 68k->PowerPC" switch. ;-)
      HTH.

    7. Re:Interesting, but... by hattig · · Score: 2, Insightful

      The Chipworks analysis is solid. It is a 45nm die. It's 53.3mm^2, compared to the 65nm 73mm^2 3GS die.

      The author assumed perfect scaling of transistor density, thus he came up with an additional ~50m transistors on the new die.

      1MB of L2 cache (6T) is 6 * 8 * 2^32 transistors, + L2 cache tags. That's 50m transistors at least. If the 3GS CPU had a 256KB L2, this one could have a 1MB L2. It would account for a lot of the performance increase as well. If there are more spare transistors, then maybe the power management is more aggressive (requiring transistors), or the graphics are better, or a myriad of other options.

      Hopefully Chipworks will be able to grind the A4 die down to a lower metal layer, and get to see the actual functional blocks on the die.

    8. Re:Interesting, but... by Elder+Entropist · · Score: 1

      No. They verified that it has 45nm features.

    9. Re:Interesting, but... by PhilHibbs · · Score: 1

      I think the underlying point is still valid, that they are forcing the use of a single tool in order to enable a potential architecture switch in the future.

    10. Re:Interesting, but... by SnowDog74 · · Score: 1

      Welcome to the wonderful world of zero editorial guidance or accountability, i.e. the blogosphere.

    11. Re:Interesting, but... by TheRaven64 · · Score: 1

      While I agree that the author is an idiot, they wouldn't have to write the emulator, they could license it from Transitive Technologies, the same Manchester University spin-out that they licensed Rosetta from. It would be completely stupid, because the last thing that you want on a battery-powered platform is an extra layer consuming CPU power.

      --
      I am TheRaven on Soylent News
    12. Re:Interesting, but... by chrysrobyn · · Score: 1

      Just disassembling the output shows it at once.

      If I ran XCode to compile PowerPC instructions, ran it on a random iMac, and found it successful, then disassembled the output of my program, how could I detect the presence of Rosetta?

      A lightweight dynamic translator, such as Rosetta is difficult to get right, but presents the owner a great deal of flexibility in terms of being able to switch instruction sets. Seems the expertise was already in-house. With something like that, nobody really cares what processor is in there.

    13. Re:Interesting, but... by Anonymous Coward · · Score: 0

      It would only make sense if Apple didn't specifically ban tools that generate XCode projects from other code, but you're welcome to rationalise what is obviously a business decision to lock developers and users into a platform. Keep in mind, though, that there is absolutely nothing that supports his "valid point".

    14. Re:Interesting, but... by hazydave · · Score: 1

      The CPU clock speed increase, 600MHz -> 1GHz, entirely accounts for the performance increase on all CPU intensive benchmarks so far.

      --
      -Dave Haynie
  4. Steve Jobs is worse than Hitler! by Anonymous Coward · · Score: 5, Funny

    I don't care if Apple has reasons for this or not. I don't like Apple, so that means they're a monopoly just like Microsoft, and should be required to do whatever any other company wants cause it's in the constitution.

    Also, there's a company in Germany that's gonna make a competing product that will blow the iPad out of the water cause it'll be open and run Flash and OpenOffice and has higher ghz on the processor and more memory and it's the hardware specs that make the difference, and I know everything, and the market should decide everything and Apple doesn't have the right to do anything to try to protect their investment in the iPhone OS as a platform cause I say so.

    Did I mention they're an evil monopoly? And that Steve Jobs is worse than Hitler, cause he's got a reality distortion field and makes people pay the Apple tax?

    1. Re:Steve Jobs is worse than Hitler! by jedidiah · · Score: 0, Troll

      You think you're funny but you've got that backwards.

      > I don't like Apple, so that means they're a monopoly just like Microsoft

      Instead it's: Apple is becoming a monopoly not just like Microsoft but worse. Therefore I don't think I like them anymore.

      The only thing keeping them from being eligible from an anti-trust suit is just a little time.

      The Neo-Lemmings will make sure that Apple gets in that position.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:Steve Jobs is worse than Hitler! by Anonymous Coward · · Score: 0

      It's a shame you don't know what a monopoly is. Your ignorance is pretty astounding, but typical.

    3. Re:Steve Jobs is worse than Hitler! by Anonymous Coward · · Score: 0

      Good troll. Short, to the point, with the typical Slashtard tone of smug superiority and ironic accusations of ignorance.

      I salute you, sir or madam. Good job.

    4. Re:Steve Jobs is worse than Hitler! by DrgnDancer · · Score: 1

      It's a shame you can't recognize an obvious parody hen you see one. Your ignorance is pretty astounding, but typical.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    5. Re:Steve Jobs is worse than Hitler! by cabjf · · Score: 3, Informative

      monopoly

      You keep using that word. I do not think it means what you think it means.

      Exactly what does Apple hold a monopoly over? Mac OS X? Apple iPods? Or maybe machines based on the A4 processor? Even in areas that Apple is one of the strongest, such as music sales, portable music players, or smartphones (even though that is just a subset of the cell phone market), there is still plenty of healthy and growing competition.

    6. Re:Steve Jobs is worse than Hitler! by ooji · · Score: 0, Flamebait

      I don't care if Apple has reasons for this or not. I don't like Apple, so they should fuck off.

    7. Re:Steve Jobs is worse than Hitler! by mr_mischief · · Score: 4, Informative

      Not only is there plenty of competition in the smartphone market, but RIM is still the undisputed leader in the US by about 16 percent. Google more than doubled its small installed base (from 2.5% to 5.2%) between September and December. The analysis firm comScore has a press release covering third-quarter 2009 cell phone growth patterns.

      Worldwide, Symbian kicks everyone's ass at 47% for the year of 2009 (as a platform), but Nokia "only" sold 39% in the third quarter (as a hardware solution.

      The handset data vs. platform data is interesting, especially considering that by listing handset manufacturers Apple news sites completely avoid mentioning Google and Android. Some of the HTC, Samsung, and "others" would be listed as Windows Mobile and some would be Android or Maemo/Meego, obviously.

      Despite all the hype about the iPhone, it's still only a quarter of the US market and 16% of the worldwide market from the latest data I could find.

    8. Re:Steve Jobs is worse than Hitler! by intheshelter · · Score: 1

      You really ought to look up the word monopoly because you're using it wrong. And how is Apple worse?

      Just say you hate them and leave it at that. At least I can respect your honesty with that post.

    9. Re:Steve Jobs is worse than Hitler! by Anonymous Coward · · Score: 0

      This goes near the top of my nonexistent list of Greatest Slashdot Comments I've Read. You've hit nearly every stereotypical comment.

    10. Re:Steve Jobs is worse than Hitler! by TRRosen · · Score: 1

      well this will piss some people off but....

      Exactly what does Apple hold a monopoly over?

      STYLE my friend, style.

    11. Re:Steve Jobs is worse than Hitler! by Anonymous Coward · · Score: 0

      In the USA's puritanical culture how can the leading smartphone vendor be called RIM? ffs

    12. Re:Steve Jobs is worse than Hitler! by Anonymous Coward · · Score: 0

      seriously. can't anyone else feel the intense sarcasm in OP's post? beautiful trolling if you ask me.

    13. Re:Steve Jobs is worse than Hitler! by Anonymous Coward · · Score: 0

      Apple has a monopoly on phones that people want to use and don't suck.

      Disappointing but true.

  5. First post! by cpotoso · · Score: 5, Informative
    He! He!

    I think the article is absolute nonsense. The A4 has been "disassembled" and it is consistent with an ARM single core.

    1. Re:First post! by TheKidWho · · Score: 1

      Yes, well it also mentions that they might possibly do an architecture switch in the near future. This could be to a 32nm Atom based chip next year or who knows what. By forcing these requirements, they make the process of changing architectures seamless to the users and easy for the developers.

    2. Re:First post! by Mofassa · · Score: 1

      For reference - http://www.chipworks.com/A4_is_Samsung_45nm.aspx ...about as conclusive as it can get

    3. Re:First post! by simoncpu+was+here · · Score: 3, Funny

      Clearly, an ARM single core is too slow to keep up with real-time speeds required to successfully execute a first post.

    4. Re:First post! by Virak · · Score: 2, Informative

      The article mainly hinges on the possibility that the iPad isn't using ARM to be wild speculation instead of merely completely insane speculation. The fact that this is already known to be false is a pretty major blow to it. And the fact that this policy affects things that produce code in approved languages and even things that produce Xcode projects to go with it pretty much completely destroys the argument that it's some wise and enlightened choice they have made for the good of developers and not just a complete dick move. It doesn't help either that Jobs himself endorses this particular rationalization of it, which puts forth a completely different argument.

    5. Re:First post! by Lumpy · · Score: 1

      that would be a step backwards. I'm betting a dual core of the current A4 design.... why? to keep the near magical battery life they have.

      Honestly that is the single thing that will bit the butt of every other tablet that comes out. I dont care if it has X,Y and Z.. if I cant leave it on, screen on full bright, and using all the processor to decode a video for 10 hours straight... then it's a piece of junk. Atom right now drinks power... it needs a ton of refining to get it to sip that power a whole lot less while in full on processing mode.

      --
      Do not look at laser with remaining good eye.
    6. Re:First post! by nweaver · · Score: 2, Informative

      Actually, thats NOT conclusive. If anything, its the opposite. There is no layout photograph, as everything is obscured by the area pins.

      It identifies the process, and identifies a in-mask part #, but it does nothing to tell you about processor family, functional units, etc.

      --
      Test your net with Netalyzr
    7. Re:First post! by cpotoso · · Score: 1

      Indeed :-) (nothing moves as fast as slashdot...)

    8. Re:First post! by TheKidWho · · Score: 1

      I agree. Indirectly this also effects battery life by a large amount since a power heavy processor like the Atom requires considerably more battery power and from that weight. iPad is too heavy as is! I tend to take my iPad out of its case when reading at night because the case adds a small but noticeable amount of weight.

    9. Re:First post! by Mr+Bubble · · Score: 1

      No, Jobs endorses this ( from the article):

      "And, obviously, such a meta-platform would be out of Apple's control. Consider a world where some other company's cross-platform toolkit proved wildly popular. Then Apple releases major new features to iPhone OS, and that other company's toolkit is slow to adopt them. At that point, it's the other company that controls when third-party apps can make use of these features."

      --
      "The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
  6. Why can't MS do this? by 0100010001010011 · · Score: 4, Insightful

    Not the vertical integration, but the simple "Ok you're Applications are compatible now"

    Apple has moved from 68k to PPC to OS X to Intel to ARM to (proposed) POWER) for both 32/64 bit and all it took in those last steps was flag in the compiler.

    68k emulation in PPC was decent. Classic mode worked for most applications and Rosetta was as seamless as it gets. I understand that Microsoft has a ton of backwards compatibility they need to maintain, but if a company the fraction of your size can do it, why can't you?

    Yes "FAT" Binaries are larger, but given how cheap HD space is, it's not too much of a concern of mine. (I gained more space deleting other languages). But to have a single, double clickable .app that runs on 4 platforms (PPC, Intel / 32, 64bit), naively.

    Side note, and legitimate question, does Linux do fat binaries? Can I compile something that runs on my AMD64 and ARM machines and put it on a thumb drive?

    1. Re:Why can't MS do this? by ubersoldat2k7 · · Score: 3, Informative

      No, but it's doable: http://icculus.org/fatelf/

    2. Re:Why can't MS do this? by Cougar+Town · · Score: 1

      It's also usually unnecessary. Linux usually comes as a distribution, and usually some specific platforms are supported. There are usually package repositories, so all software is available from the correct repository for that platform.

      Of course, there are exceptions to this and cases where a fat-type binary would be useful, but for most normal everyday users, using one of the common distributions (Ubuntu, Debian, Fedora, CentOS, etc), you don't have to worry about it. You just use your package manager.

    3. Re:Why can't MS do this? by Webz · · Score: 2, Insightful

      They can't /because/ they're big. Sure they can do a lot of things from a resource perspective. But inertia is holding them back. Organizational constraints. More people have to want change and agree to change than a small, agile company.

      It's all about inertia.

    4. Re:Why can't MS do this? by cynyr · · Score: 1

      yes and no, afaik, all a fat binary is a double packed bin. a simple folder with both in it would work just as well. you would of course also have to staticly link on linux. even then it gets harder than that.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    5. Re:Why can't MS do this? by Altus · · Score: 1

      yep, binaries (fat or not) take up very little space; Its the resource files that make applications large for the most part.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    6. Re:Why can't MS do this? by VGPowerlord · · Score: 1

      68k emulation in PPC was decent. Classic mode worked for most applications and Rosetta was as seamless as it gets. I understand that Microsoft has a ton of backwards compatibility they need to maintain, but if a company the fraction of your size can do it, why can't you?

      er... so these periodic compatibility updates I see for Windows aren't related to backwards compatibility? Including the Windows 7 one back in February that fixed Warcraft 3's video playback (that's the only fix I noticed for stuff I had)?

      Yes, there are still problems, particularly for games (Ex: Syberia crashes on my Win7 x64 PC when you enter the factory courtyard, even in Windows 98 compatibility mode; I run the entire game in a VMWare Player Windows XP VM now... won't work in VirtualBox or Wine because WineD3D only supports D3D 8 and 9), but MS does have a lot of compatibility shims to make everything from Windows 95 to present run. Having said that, the 64-bit version of Windows will not run 16-bit Windows applications (for Windows 3.1 or earlier) at all.

      Of course, since Snow Leopard doesn't even include Rosetta to run PPC programs from 5 years ago, expecting Windows from 2009 to run 1993 applications is a stretch.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    7. Re:Why can't MS do this? by tepples · · Score: 1

      Yes "FAT" Binaries are larger, but given how cheap HD space is

      Mobile bandwidth (3G) and rural bandwidth (satellite) are still expensive, as is SSD space.

    8. Re:Why can't MS do this? by Anonymous Coward · · Score: 0

      What's Santa Claus have to do with Linux binaries?

    9. Re:Why can't MS do this? by diegocg · · Score: 1

      "Fat binaries" are just a tar-like file with binaries of several architectures. It's not rocket science. Apple needs such things because of the way they make their machines, but Linux has supported multiple architectures for a long time, and has fixed it in the package manager.

    10. Re:Why can't MS do this? by bickerdyke · · Score: 2, Insightful

      I understand that Microsoft has a ton of backwards compatibility they need to maintain, but if a company the fraction of your size can do it, why can't you?

      Because they only have a fraction of the software?

      Because Apple always has been in the position to NOT care about hardware compatibility issues?

      --
      bickerdyke
    11. Re:Why can't MS do this? by JonJ · · Score: 1

      Of course, since Snow Leopard doesn't even include Rosetta to run PPC programs from 5 years ago, expecting Windows from 2009 to run 1993 applications is a stretch.

      Actually, Snow Leopard does include Rosetta, but does not install it by default.

      --
      -- Linux user #369862
    12. Re:Why can't MS do this? by Moridineas · · Score: 1

      They're not even tar-like. They're just directories with a .app extension.


      % ls -l | grep iTunes
      drwxr-xr-x 3 root wheel 102 Dec 13 11:52 iTunes.app

    13. Re:Why can't MS do this? by Anonymous Coward · · Score: 0

      That's not the binary, that's the app bundle; the binary is in iTunes.app/Contents/MacOS:

      -rwxrwxr-x 1 root admin 28M Mar 26 03:34 iTunes

      If you run file on that, you get:

      iTunes: Mach-O universal binary with 2 architectures
      iTunes (for architecture ppc): Mach-O executable ppc
      iTunes (for architecture i386): Mach-O executable i386

    14. Re:Why can't MS do this? by shutdown+-p+now · · Score: 1

      Apple has moved from 68k to PPC to OS X to Intel to ARM to (proposed) POWER) for both 32/64 bit and all it took in those last steps was flag in the compiler.

      The trick is to be able to do it once. After going through all the pain, software developers for your platform know how to deal with it (and also know better than to rely on architecture specifics).

      For Windows, the first major move was x86->x64 (the 16-bit to 32-bit move before that wasn't as big, because DOS apps had to be substantially rewritten to become Win32 GUI apps anyway, and there weren't many Win16 apps). Due to overreliance of system APIs and established coding conventions on things such as sizeof(int)==sizeof(void*), and abundance of third-party software for the platform, this is extremely painful ("is" because it's still going on).

      But, on the other hand, it lead to many Windows developers suddenly finding out that, no, they can't stash a pointer away in an int. So now many don't. From MS side, it meant that many system APIs were reworked - e.g. typedefs such as INT_PTR (an integral type that can fit a pointer) were added, and some functions were replaced by newer, portable varieties. As well, the compiler learned a few tricks to automatically detect non-portable patterns in the code.

      So, should there be another transition, next time it will likely go much smoother.

      68k emulation in PPC was decent. Classic mode worked for most applications and Rosetta was as seamless as it gets. I understand that Microsoft has a ton of backwards compatibility they need to maintain, but if a company the fraction of your size can do it, why can't you?

      It's funny because I've heard a lot of complaints about Rosetta, most notably about its performance. I'm not sure that it was a solution that enterprises would have seriously bought in (and keep in mind that most Windows sales - even for desktop use - are to businesses, not to individuals) back in the day when Apple introduced it.

      That said, it looks like they were still right in that this is the way to go long-term, which is probably why Win7 (including 64-bit varieties) comes with a VM running 32-bit WinXP, with seamless integration a la Parallels (when guest windows appear on host desktop).

    15. Re:Why can't MS do this? by wvmarle · · Score: 1

      And management.

      Steve Jobs is obviously doing a better job than Steve Ballmer in that aspect.

      MS is big - but why is it that big? Why does it have that many employees? You need only that many to manage your sales etc - they for sure have plenty more programmers than Apple. On the other hand they output less software it seems.

      Maybe it is time for MS to slim down their core seriously. Leave the support side (sales, marketing, administration) but slim down the core. Make it lean and mean. It may just get rid of all that inertia. Oh and an overhaul of the general organisation may help as well, to indeed get rid of those inertia.

    16. Re:Why can't MS do this? by level_headed_midwest · · Score: 1

      Linux doesn't really need "fat" binaries if all you want to target is the amd64/x86 arches. Almost all amd64 distros have the ia32-emul-libs installed and can execute x86 binaries. Also, the vast majority of Linux programs are distributed as C/C++ source and generally very little in that source is arch-dependent.

      Now if you wanted to make a hybrid x86/armel binary for netbooks or MIDs...then you might want a "fat" binary as there is no compatibility between the two. But just distributing source is so much easier.

      --
      Just "gittin-r-done," day after day.
    17. Re:Why can't MS do this? by TheRaven64 · · Score: 1

      Apple has a big advantage over Apple in this field; they make the hardware. When Apple moved to PowerPC from m68k or from PowerPC to x86, they stopped making machines using the old architecture. A new x86 Mac ran most PowerPC apps as fast as the old PowerPC machine it was replacing. I replaced a 1.5GHz G4 PowerBook with a 2.16GHz Core 2 Duo MacBook Pro; it was the same machine in Apple's product segmentation.

      When I bought my MBP, PA Semi (the company that Apple bought to design the A4) was producing a dual-core, 64-bit, 2GHz PowerPC chip with similar power usage to the Intel chip Apple used. Freescale had dual-core 64-bit chips ready to fab if anyone wanted them. If Microsoft had been trying to do the same switch, then Dell might have jumped to x86, but Chinese manufacturers would have brought out 2GHz PowerPC laptops at the same time.

      Remember the flack that Microsoft got over Vista being slow? Now imagine a parallel world where Windows XP ran on PowerPC and Vista had been part of the x86 switch. You bought a new Dell, with a 2GHz x86 core and Vista, or a new ASUS with a 2GHz PowerPC and XP. Rather than the 10% performance penalty people were reporting with Vista, you'd get a 50-70% performance penalty. In such a world, no one with any sense would have bought Vista or an x86 chip; even if it had long-term benefits, it would have had a significant short-term penalty. Until all of the apps you want run on both architectures, it doesn't make sense to switch.

      A 50% performance penalty wasn't a problem for Apple. An app running at half native speed on a 2.1GHz C2D was not much slower than running at native speed on the 1.5GHz G4. I was running the PowerPC version of VLC for a while by accident, and I thought that using 100% of both cores was a bit much for decoding H.264, but it wasn't dropping frames. When I checked the app and then installed the correct one, it dropped to about 20% of one core.

      Side note, and legitimate question, does Linux do fat binaries? Can I compile something that runs on my AMD64 and ARM machines and put it on a thumb drive?

      There was a FatELF project that didn't really go anywhere to do this, but there's nothing standard. Fat binaries on OS X are just two binaries concatenated with a little header saying where the bit for each architectures starts. If you're using GNUstep .app bundles on *NIX, then you can use the non-flattened layout, which stores all of the architecture-specific stuff (executable, libraries, and so on) in a subdirectory defined by the target triple. This lets you use the same .app bundle on SPARC/Solaris, ARM/Linux and x86/FreeBSD, for example.

      --
      I am TheRaven on Soylent News
    18. Re:Why can't MS do this? by amliebsch · · Score: 1

      They "can't" because they have neither the will nor the ability to mandate that all their third-party developers use a particular language or toolchain. Of course, they are perfectly able to create a high-quality tool chain that is capable of this, for developers who want to use it:

      http://en.wikipedia.org/wiki/Common_Intermediate_Language

      --
      If you don't know where you are going, you will wind up somewhere else.
    19. Re:Why can't MS do this? by coolsnowmen · · Score: 1

      you might appreciate this:
      http://lwn.net/Articles/359070/

    20. Re:Why can't MS do this? by SanityInAnarchy · · Score: 1

      I understand that Microsoft has a ton of backwards compatibility they need to maintain, but if a company the fraction of your size can do it, why can't you?

      Inertia.

      In fact, inertia is Microsoft's crown jewel. Notice how much heat they took for "breaking" so many apps with Vista. By contrast, Apple can release something like OS X and, despite Classic, you know you'd better get your shit in order if you want it to work two years from now.

      68k emulation in PPC was decent. Classic mode worked for most applications and Rosetta was as seamless as it gets.

      Ah, but can you actually run 68k apps, in Classic mode, in Rosetta, on an Intel machine? Last time I suggested this, people told me that Classic isn't supported on newer Macs.

      Yes "FAT" Binaries are larger, but given how cheap HD space is, it's not too much of a concern of mine.

      How about RAM? CPU cache? Bandwidth?

      I don't mind spending these things if I'm getting something worthwhile out of it. Fat binaries might make sense on OS X, where apps typically aren't "installed" so much as "dragged to Applications". It makes little to no sense for the files installed from .mpkg which burrow themselves as deep into the system as any InstallShield installation on Windows.

      About the only place it makes sense is a well-behaved commercial app, in which case, I can simply drag it from an old machine to a new one without caring about architecture.

      Side note, and legitimate question, does Linux do fat binaries?

      I believe someone wrote a patch, but no one cared.

      There are a few reasons for this: First, the Linux workflow is different and IMO better. If I want the program 'foo' on my system, I go find it in the package manager and run it. This is especially seamless on the commandline -- I type 'foo', it says "foo isn't installed, type 'apt-get install foo' to install it.", I do that, then I type 'foo' again and it works.

      In other words, the point isn't to download random binaries from the Internet. If you find an interesting-looking package on the Internet, fine, but you check your repositories first. Thus, you're ensured that the version you're getting is the latest version that works with your distro (and your version of that distro), that it will be patched with the rest of your system from the same place, that it's reasonably safe and vetted (and the real thing), and that it works for your architecture.

      This is also why Linux never really needed an App Store -- package managers basically are App Stores already, just without payment.

      The second reason is that Linux has, at a minimum, shell scripts, and usually many more scripting languages available. You can also generally count on tar and gzip at a minimum, probably bzip2 and lzma. So, when people do distribute proprietary apps for Linux, one common strategy is to compile a few different binaries for the architectures they want to support (usually just x86 and x86_64, but hlds used to have binaries optimized for many specific iterations of x86), include them all in a folder with the rest of your app (static resources and the like), and install a shell script that picks the appropriate binary (and libraries) at runtime.

      If your worry is installers, there are programs which will take a folder like the above, tar it up, and wrap the tarball in a shell script. Effectively a self-extracting installer, like any other, only it doesn't need any binaries of itself, it just needs /bin/sh to exist and a decent tar to be in your path.

      Now, it's a bit clumsy to use something like this, since you'd have to download it, mark it executable, and then run it. An alternative is to wrap that folder in a .deb (or a .rpm) and use that as an installer. You could also do what Google did and rely on the install scripts in Debian packages -- so when I install Go

      --
      Don't thank God, thank a doctor!
    21. Re:Why can't MS do this? by Achromatic1978 · · Score: 1

      MS is big - but why is it that big? Why does it have that many employees? You need only that many to manage your sales etc - they for sure have plenty more programmers than Apple. On the other hand they output less software it seems.

      Wait, what? MS makes less software than Apple?

      Let's see: Windows, Office and adjuncts, Project, Visio, etc, IIS, SQL Server, Hyper V Server, SharePoint, Streets and Trips, Dynamics Great Plains, Expression, Visual Studio, BizTalk, Commerce Server, Exchange, Forefront. Then games: Halo, Forza, Flight Sim, Gears of War, Fable...

      Versus what: OS X, Aperture, Final Cut, Filemaker, iLife, iWork, iTunes, Logic.

      I'm not sure how you come to the conclusion that MS is outputting less software than Apple...

    22. Re:Why can't MS do this? by Moridineas · · Score: 1

      Ahh, you're definitely correct, I think I misunderstood what the GP was saying.

    23. Re:Why can't MS do this? by dkf · · Score: 1

      "Fat binaries" are just a tar-like file with binaries of several architectures.

      Not quite. Unix binaries and object files are (and have been for a long time) multi-part files internally. The traditional segments are TEXT (the actual code) and DATA but there are others possible too. All fat binaries do is put in more TEXT segments for different architectures. The net effect is largely to make a few things more complex (compiler, linker, OS executable loader) but most code never looks. For most programmers, the key issue is that you've got to detect more architecture features during compilation rather than configuration.

      That it hasn't happened already is probably down to politics. I guess that the distro vendors don't want it and the 3rd-party commercial vendors do.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    24. Re:Why can't MS do this? by wvmarle · · Score: 1

      One version of Windows in 10 years time, versus half a dozen versions of OS-X. And more innovation in OS-X. And a completely new OS/user interface: the iPhone/iPad OS.

      Don't just count titles. Look at what is actually produced, the innovation. And that is sorely lacking with MS.

    25. Re:Why can't MS do this? by Achromatic1978 · · Score: 1
      XP, Vista, 7, one version indeed. Yet you have no qualms calling each release of OS X a new version... Let's look at Snow Leopard... the "innovation"... Exchange support, malware checking, "minor improvements to Expose", "minor improvements to the Dock", "more responsive Finder with large icons", "smart eject", "autocorrect", "cleaned up Services menu", "Quicktime X", "enhanced text selection in Preview". Lest you think that's a biased interpretation of SL, that came from macworld.com.

      Hint: there's more to "innovation", across the spectrum of the product range, than "oh, shiny". What's innovative in the SQL sphere might generate a giant yawn from your average Mac user, but doesn't lessen the innovation.

      For my bias? I used to work at Microsoft, and now develop Linux applications on a Mac Pro... read into that what you will.

    26. Re:Why can't MS do this? by Anonymous Coward · · Score: 0

      Nobody cares about fat binaries when you have the source code to everything.

    27. Re:Why can't MS do this? by exomondo · · Score: 1

      Apple has moved from 68k to PPC to OS X to Intel to ARM to (proposed) POWER) for both 32/64 bit and all it took in those last steps was flag in the compiler.

      PPC to OSX? They went from a hardware architecture to a software operating system?

      Intel to ARM? When did that happen?

    28. Re:Why can't MS do this? by DotDotSlashDot · · Score: 1
      "But to have a single, double clickable .app that runs on 4 platforms (PPC, Intel / 32, 64bit), naively."

      Any app I write has to run on ALL unsophisticated and unsuspecting CPUs from a brief non-debounced contact closure, beginning with the Motorola 6800. ;)

  7. It's ARM, not PowerPC. by carlhaagen · · Score: 2, Informative

    The article is missing a big point: it IS ARM. Just debugging the code shows it is ARM, not PPC. "No one really knows." Geez. Step into the "reverse engineering" of 1980 already.

    1. Re:It's ARM, not PowerPC. by Anonymous Coward · · Score: 2, Insightful

      The article is saying the ipad is running an emulator for ARM and that at some time in the future, apps (requiring xcode) will be compiled for PowerPC rather than ARM, skipping the emulator and running at higher performance. Wouldn't one expect debugging under this scenario to give ARM code?

    2. Re:It's ARM, not PowerPC. by plover · · Score: 2, Insightful

      The article is missing a big point: it IS ARM. Just debugging the code shows it is ARM, not PPC.

      I think you missed the point entirely. His speculation is that because the chip is so big, he thinks the extra space on the chip might actually be a native Power processor, and that the CPU is currently running the code in an hardware-based ARM emulator, rather than executing on-die ARM instructions.

      Then, when OS XI comes out for the iPad, it'll be written in native Power instructions and the chip will execute new apps twice as fast.

      --
      John
    3. Re:It's ARM, not PowerPC. by plover · · Score: 1

      Caveat: I don't believe this crazy conspiracy crap either. My understanding is that people who've analyzed the chip say the extra real estate is occupied by more primary cache, not by more ALU circuitry.

      --
      John
    4. Re:It's ARM, not PowerPC. by MemoryDragon · · Score: 1

      Sorry, but I rather doubt that an embedded power pc chip is really much faster than
      a cortex A9.

    5. Re:It's ARM, not PowerPC. by sznupi · · Score: 1

      But the power pc chip would from the design team of Apple!!!

      --
      One that hath name thou can not otter
    6. Re:It's ARM, not PowerPC. by Anonymous Coward · · Score: 0

      where on earth did they get this magical power chip though.
      they did this chip in house yet licenced none of ibm's patents.
      also, IBM has moved away from making low power POWER processors, it is all about Cell Power 8 and the server and hpc market. the architecture has enough problems scaling down to the console market.
      there is also no point from a market standpoint to make teeny tiny POWER proccessors as the energy effecient RISC market is dominated by ARM.
      methinks apple cheaped out on their fabbing equipment and used one big die instead of package on package manufacturing.
      stupid Itard

    7. Re:It's ARM, not PowerPC. by hattig · · Score: 1

      The problem with his argument there is@

      * There isn't an emulator on the iPad. *

      If there was, it would need a lot of memory, as binary translation does.

      Sadly the iPad only has 256MB of RAM, the same as the 3GS. With an emulator you'd have far less available memory than on a 3GS!

      Also the system files are ARM (nobody has said they're PowerPC). Or maybe the emulator is built into the chip! That could account for the extra transistors!!! lol.

    8. Re:It's ARM, not PowerPC. by TheRaven64 · · Score: 1

      where on earth did they get this magical power chip though.

      You know Apple bought PA Semi, right? The same PA Semi that made the PWRficient chip, which was a dual-core PowerPC? The same PA Semi team that then went on to design the A4?

      they did this chip in house yet licenced none of ibm's patents.

      Ever heard of the AIM alliance? You know, the Apple, IBM, and Motorola group that did the original PowerPC designs and a cross-licensing agreement on relevant patents?

      With all of the idiocy in the article to choose from, you decide to pick on the one bit that actually makes sense...

      --
      I am TheRaven on Soylent News
  8. Doesn't hold up, they already x-rayed the A4 by Anonymous Coward · · Score: 2, Informative

    The die size is due to putting memory chips on die for lower latency.
    It doesn't contain magical other processors.

    But this guy has a pet theory about Apple and damned if he's gonna let facts get in the way of his idea!

  9. Apple Fanbois by nhtshot · · Score: 5, Interesting

    Disclosure: I'm writing this from a Mac. I like my Macs. I like Apple. I'm not delusional like this guy.

    If you didn't RTFA, there's no need. It's just some Apple fanboi trying to find genius and conspiracy where there isn't any.

    Are you serious? Constricting developers because you're going to change the platform? Really? I wonder if the article author even believes this crap.

    Emulating a cpu you could just as easily install for real? Never mind going back to an architecture (POWER) that you've already EOL and that is wholly unsuited for the platform (high power consumption, high heat output).

    He's right that Apple is a story in vertical integration. They're doing it the same way Rockefeller did. They want to control the entire platform.

    1. Re:Apple Fanbois by Wovel · · Score: 1

      I agree with most of your comments, but Power CPU architecture is still widely used in a wide range of shipping products.

    2. Re:Apple Fanbois by eexaa · · Score: 1

      Constricting developers because you're going to change the platform? Really?

      That's how it's traditionally done, isn't it?

    3. Re:Apple Fanbois by Anonymous Coward · · Score: 0

      You're probably the only fanboi I'll ever like.

    4. Re:Apple Fanbois by fermion · · Score: 1
      Agreed. But the reality is that at some point Apple will change base hardware. Apple has never has any long term allegiance to a hardware platform. It will move to whatever hardware will let it run the software on pretty kit.

      On the embedded device, however, I can see that certain further restriction might be necessary to allow the software to be more or less independent of hardware. To go back the commonly presumed impetus for this discussion, Flash does not seem to be hardware independent by any stretch of the imagination. It seems to have to be custom written for each platform, and features apparently come and go. Though the idea that Apple may have moved from ARM is likely untrue, that Apple wants to keep their options open, and that things like Flash closes options, is plausible. They keep the platfrom options open by closing the doors to proprietary interlopers.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    5. Re:Apple Fanbois by Anonymous Coward · · Score: 0

      They're doing it the same way Rockefeller did. They want to control the entire platform.

      Let's be honest here, they want to do it the same way Microsoft did with the XBox. They want to control the entire platform from developer SDK to consumer experience.

    6. Re:Apple Fanbois by ceoyoyo · · Score: 2, Interesting

      "Constricting developers because you're going to change the platform? Really?"

      That's actually not such a bad speculation. Apple HAS switched platforms before, and a key to that capability is having the apps written in XCode. It's not unlikely at all that they want to maintain the ability to switch the processor in the iPhone/iPad line, and they won't have to bother writing emulators if they can just tell all the app developers to recompile.

      Where the article goes off the rails is when he starts speculating about that other processor already existing in the iPad.

  10. Because The Processor Sucks? by johnsie · · Score: 0, Troll

    Most other pads have an Atom processor and can process anything that a netbook can. Apple are really lacking when it comes to hardware and software in the Ipad. It's like they are using technology from 5 or 6 years ago and claiming it to be new. Wifi and a rubbush pda are nothing new Apple, get with the times.

    1. Re:Because The Processor Sucks? by Anonymous Coward · · Score: 0

      And because all other pads use an Atom they run significantly hotter and have shorter battery life. Hooray!

  11. Breaking news by Anonymous Coward · · Score: 0

    Apple gets criticized for insane control freak policy, apologists rush to write poorly thought out defenses of The All-Knowing Overlord His Greatness Steve Jobs. Come on Slashdot, I'm sure you can find better things to post to meet your "at least one iPad story every damn day" quota.

    1. Re:Breaking news by eexaa · · Score: 0, Offtopic

      MAN! it's the first (well kindof) positive thing about ipad ever, and you're still mean!

  12. This wasn't a tech article. It was strategy. by AnonymousClown · · Score: 1, Insightful
    FTFA:

    Apple can essentially treat the CPU as a commodity—and this will enable them to continually adjust 'make vs buy' strategies, wield incredible power over suppliers, and build a long-term halo around their platform.

    I found that to be very interesting. Instead of the old strategy of having multiple kernels for each processor out there and having the customer choose which version they want, Apple is doing the choosing; which puts them in the driver's seat.

    The Micro kernel type of software design never really seemed to take off - Intel killed off or sidelined the other CPU suppliers and it made the Micro kernel a moot point and made Intel the dominant CPU maker out there. AMD still has to follow Intel's lead, btw.

    What Apple is doing.....Intel should be very afraid of the future. Apple also needs to be careful because many of their innovations are going to be copied - they will have to protect that brand vehemently.

    --
    RIP America

    July 4, 1776 - September 11, 2001

    1. Re:This wasn't a tech article. It was strategy. by ircmaxell · · Score: 1

      Well, it's not as straight forward as it seems. If they switch from ARM to PowerPC or x86, it's still going to take a recompile. So then every person who's written code either will need to recompile for each platform, or it would need a fat binary (with binaries for each supported platform). When you have one or two platforms to support, a fat binary can seem like a good idea (and it may in fact be one). But if you're talking 4 or 5 platforms (with iterations of each), then is a fat binary really worth all that added weight (a 1mb program taking 5 or 6mb of space. A 20mb program taking 100+mb)??? If they are going the recompile route, then the app store would need to take into account the platform, and then serve the correct binary. It's definitely not hard, but it is an added level of complexity into an already complex system. What would happen when a developer only compiles for one platform? Does it not show for the rest? Or is Apple going to do all the compiling (you give them your source, and they generate and store the binaries)?

      I'm not saying that this is a bad idea at all. I'm not saying it isn't interesting. I'm actually more curious about how they plan to implement it if this is what they are doing...

      --
      If a man isn't willing to take some risk for his opinions, either his opinions are no good or he's no good
    2. Re:This wasn't a tech article. It was strategy. by quadelirus · · Score: 1

      Disclaimer: I doubt Apple is about to change chips, and so this is simply a hypothetical discussion.

      It would be trivial to have developers compile to some large universal binary that basically contained binaries for each supported architecture and then on App Store submission, simply strip out each version and deliver the correct one to each individual device. In fact, I would wager they are doing that now already so that when an iPhone user downloads a Universal iPad/iPhone app they don't have to get all the extra high res graphics and code for the iPad version. This is a really simple engineering problem.

    3. Re:This wasn't a tech article. It was strategy. by LWATCDR · · Score: 1

      Actually you could have XCode compile to some "perfect" ISA and then have the appstore and or Itunes compile the ISA into the correct ISA for the device.
      I have actually thought that this idea would be great for a Linux installer. Have very compiler create this universal binary and have it translate at install time. I believe IBM already does this with the what ever they call the System 38/AS400 mini computer.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    4. Re:This wasn't a tech article. It was strategy. by Anonymous Coward · · Score: 0

      I believe this sort of thing is typically referred to these days as Java.

      No they didn't invent the idea and it's certainly not a "perfect" ISA by any means, but it certainly does what you're describing, and it's in common use (give or take oddball variants like Dalvik).

      Apple I think is more frightened than Microsoft at the prospect of truly portable apps.

    5. Re:This wasn't a tech article. It was strategy. by mungtor · · Score: 1

      Alternatively, they could just write a hypervisor for each hardware platform and run the same OS and apps on everything.

    6. Re:This wasn't a tech article. It was strategy. by LWATCDR · · Score: 1

      Not really but it is close.
      Java is interpreted or in all the modern systems they use what is called a just in time compiler.
      What the AS/400 does is different because instead of using a JIT you translate/compile during the "install" or what they call the initial program load.
      So you don't have a big penalty on start up but installs take a while.

      I think that Apple is a little worried but mainly they want people to use the "advanced" features of the OS to make better applications.
      The problem with OS portable apps is that you must write for the lowest common denominator.
      It is even a problem when writing Windows apps. When you pick APIs you have to pick and choose based on what OSs you want your app to run on. Nobody right now is really willing to write code that will not run on XP because there are still new PCs being sold with XP.
      Also Windows users really expect code to work on all versions of Windows and have for a while.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    7. Re:This wasn't a tech article. It was strategy. by Anonymous Coward · · Score: 0

      > What the AS/400 does is different because instead of using a JIT you translate/compile during the "install" or what they call the initial program load.

      It's my understanding that .NET does this as well, or at least it can. Technically there's nothing stopping Java from doing that too, they just don't provide an API specifically for it.

    8. Re:This wasn't a tech article. It was strategy. by LWATCDR · · Score: 1

      I believe .net give you the option to compile to native code.
      You don't need an API to do this you need and installer to do this. The problem with doing it with java is that you can dynamical load classes. You would pretty much have to include the JVM in to your compiled code or have it on the OS to handle that situation. You may get some benefit from storing the output of the JIT in some kind of cache on the OS or in the binary it's self. I wonder if Java is already doing that or not.
      Still isn't exactly the same thing as I was talking about. I am not sure that Java byte code is well suited to being compiled to most modern native ISAs. I believe it is a stack machine which is easy to write an interpreter for doesn't compile all that well to modern register heavy ISAs.
      The big problem with taking and existing ISA and cross compiling to a new ISA say X86 to ARM9 is that the X86 has already been though the optimizer. Depending on how much optimization was done at the code generation stage it could be very hard to generate optimized code for the ARM.
      That is why a "perfect" ISA would be the best solution. That perfect ISA would contain enough high level constructs that you could still preform really good code level optimization during the install phase.
      I do not know about .NET but my guess is that it may actually be close to that. I have hard that they are using it on Winmo7 so it must work well on both ARM and X86.
      So .NET might be a good solution for this if there are not nasty legal surprises in it.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  13. a thought for the day. by Anonymous Coward · · Score: 0

    just to say that the next apple story i want to see, read, or comment on is when jobs croaks - hopefully the restrictive products, the apple name, and the tiresome followers will fade with that gaunt little turd of a man.

  14. doesn't consider translation; argument is invalid by Anonymous Coward · · Score: 4, Insightful

    The article is interesting, but incorrect.

    Converting from to objective-C is fine for the purposes he's talking about (allowing the compiler to build to 'native', where 'native' can change over time.) If you have a language that is 1:1 with C/ObjC and easily translated (there are many), then this argument is entirely moot.

    (Further, its not just Flash we're talkin gabout.. BASIC, assembler, python, etc, are all impacted and outlawed (again.)) Heck, numerous games use ARM asm, which is now outlawed .. the ASM is to provide superior performance, as Xcode (gcc) is decent compiler, but no match for hand tooled assembly in 'just the right places'. (Don't argue this; compiles are great, but talk to emulation authors for ARM devices about dropping in a few lines of ASM :)

    So no, its not really about native compilation speed. Its about blocking non-Apple tools, with the pretend reason that Apple makes the best tools.

  15. It's the only option with closed platforms. by Anonymous Coward · · Score: 0

    When you're using a platform that is closed as tightly as the iPad is, you really have no recourse but to speculate wildly like this, even when your speculation is probably based on bullshit assumptions to begin with.

    It's pretty fucking astounding, actually, that developers put up with this. If you don't even have the slightest idea of what platform(s) your app is running on, then you're just looking for trouble. When you're developing for under-powered hand-held devices like the iPad, you're just looking for trouble if you aren't aware of what the platform is capable of. And this awareness only comes from knowing exactly what hardware your app will be running on.

    1. Re:It's the only option with closed platforms. by NekSnappa · · Score: 1

      WTF on you on about? Did you plan on writing assembly code for this thing? There is no reason to have to know exactly what the processor is, and all of its specs otherwise.

      There's a reason for the SDK. If you write in one of the supported languages, using the supplied API's everything should work out just fine.

      Hell, you can even test your work using the emulator. Although that never seems to be 100% accurate WRT accelerometer functions, it'll give you an indication that the interface is OK.

      So in this case a tightly controlled platform serves this purpose better. No need to worry about which audio card is installed, does the GPU have HW support for the video codec you're using, etc.

      --
      I want to shoot the messenger!
  16. here's my two cents.. by tabooli · · Score: 0

    I believe part of the reason Apple is forced to have "restrictive" development requirements and stringent rules about apps is because they NEED the user experience to be consistently top-notch. Look at all the hate directed at something like Windows by the uninformed.. if an app sucks on Windows, people tend to blame Windows. If Apple allowed for free selection of tools and languages and did not control delivery of apps then it would be much more difficult for them to provide the proper infrastructure that allows MOST apps to feel like a real Apple experience.

    1. Re:here's my two cents.. by jedidiah · · Score: 1

      This whole "preserve the experience" nonsense only makes sense if they started out this way.
      Except they didn't start out this way. They started out pandering to the developers. They
      seemingly did everything they could do to encourage others to help build their platform for
      them.

      Now that it seems that they are on top, Apple wants to change the rules.

      They want to change the rules and dispose of many of the developers that got them into the
      position they are today.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  17. sustainable growth by bl8n8r · · Score: 1

    You can't be an end-all-be-all company and expect to be around long-term. Seems to me for a tech company to succeed in the long run, they need to focus on doing one thing *extremely* well. People expect Apple to trump their previous creations. Once the "oooo poniez!!" mentality wears off, and the kool-aid begins to taste like warm piss, people will want more-and-better. You can't keep doing that because technology does not evolve at the pace people want new gadgets. So, people get disillusioned, you push out new products in hopes of quelling the whining and your products can't live up to their reputation. Maybe jobs is just planning on being relevant for 10 years, dunno.

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
    1. Re:sustainable growth by JaredOfEuropa · · Score: 1

      No kidding: Apple -are- focusing on doing one thing extremely well: vertical integration. Look at the iPhone: the design, the hardware, the OS, the interface, the app store, the tie-in with mobile operators, connections to other services: none of it really stands out as truly innovative. And not all of it is of particularly high quality in itself, in fact some components are decidedly sucky. But it all comes together extremely well. Call it vertical integration, or controlling the platform as another /.er did... Jobs himself called it "controlling the user experience" IIRC, but that is what they are good at: controlling it, and delivering an experience that is unmatched even if it is lacking in functionality or freedom of choice.

      ps. I'm not a heavy Apply user, my PCs are all Wintel... I do however own an iPhone.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    2. Re:sustainable growth by ben_white · · Score: 1

      You can't keep doing that because technology does not evolve at the pace people want new gadgets. So, people get disillusioned, you push out new products in hopes of quelling the whining and your products can't live up to their reputation. Maybe jobs is just planning on being relevant for 10 years, dunno.

      This reminds me of the joke of the two campers who are surprised at night by a bear. The first camper calmly begins putting on his shoes while the second one freaks out and begins to run screaming "those shoes won't help you outrun the bear." The first camper answers "I don't have to outrun the bear."

      Your statement is probably true. But if Apple is successful in vertical integration they can stay ahead of their competition in offering new and compelling devices, even if not quite up to consumer expectations. They have a pretty good track record over the last decade.

      Vertical integration has substantial risks, and is difficult to pull off. Many companies try and end up selling off the acquired assets at a loss a few years later. If Apple can pull it off, I doubt they'll be the flash in the pan you suggest.

      --
      cheers, ben

      Never miss a good chance to shut up -- Will Rogers
    3. Re:sustainable growth by Bruha · · Score: 1

      Do not forget Apple loves to make new hardware incompatible with older hardware. My Mac Pro can not run newer video cards. My only thinking at the time, is that GPU's become too slow over the long term, CPU is just fine still. We'll they prevented me from using the new cards even though they'd run fine in Windows on the same hardware.

      So I went out and built a more powerful machine than my Mac Pro, and I dont have to buy shiny new video cards, I just go SLI with a second one of the type I bought with the machine I built. Then upgrade to a new shiny card, when a single model blows my SLI pair out of the water.

      I went with Linux, then Mac, then back to Windows 7. What I have learned, you can use anything and make it work, but Linux shines for servers, Apple is a trap to be avoided, and Windows has finally gotten their act together.

  18. Its always done multitasking by Viol8 · · Score: 2, Informative

    Its just the GUI apps that it suspends, all the backend stuff still works fine otherwise as soon as you ssh'd into a jailbroken iphone everything else would hang while ssh ran.

    1. Re:Its always done multitasking by ThePhilips · · Score: 1

      ... leaving out only the question how well it does the multitasking. Or in other words: Win95 was also multitasking OS.

      If background task would slow down a video playback, that would be a real problem.

      --
      All hope abandon ye who enter here.
    2. Re:Its always done multitasking by ceoyoyo · · Score: 1

      It always runs Mail and usually Safari and the iPod bits in the background. Have you noticed your video slowing down every five minutes when Mail checks for new messages?

    3. Re:Its always done multitasking by Viol8 · · Score: 3, Insightful

      Its essentially OS/X under the hood - ie unix. However apple have deliberately set it up so GUI apps are suspended when minimised (or whatever you want to call it). So its not a case of how well the OS does multitasking , its a case of how well apple have made it look like it can't.

    4. Re:Its always done multitasking by catmistake · · Score: 1

      as soon as you ssh'd into a jailbroken iphone everything else would hang while ssh ran.

      I ssh into my 1st Gen iPhone all the time. I've never experieced this 'everything else would hang' that you describe. sshd isn't in the least all that processor intensive in and of itself. It depends what you're doing on the command line. Navigating the hierarchy certainly wouldn't cause anything to hang. scping items on or off also doesn't cause this. Just what are you doing on a remote command line that is causing your iPhone gui to hang? Transcoding video, or folding proteins or something? C'mon, it's a teeny tiny UNIX mobile and wireless server, but with very low proc performance. It does what it does well, and little else. I see it as an embedded UNIX system.

    5. Re:Its always done multitasking by catmistake · · Score: 1

      This isn't precisely what happens. Apple iPhone apps DO continue to run in the background once launched. The system sort of decides when memory is getting low, and to kill one of them when necessary. But I like the way you're looking at it... afa "how well apple have made it look like it can't." That is kind of true. Apple makes it appear as though it's a single task device, hiding the fact that it technically is nothing of the sort. Good call.

    6. Re:Its always done multitasking by Wooky_linuxer · · Score: 1

      the word here is WOULD. He said that, if an iPhone hadn't got multitasking working under the hood, then everything WOULD hang if you ssh'ed into it.

      --
      Where is that guy who'd die defending what I had to say when I need him?
    7. Re:Its always done multitasking by blackraven14250 · · Score: 1

      If you've ever used a iPhone, you'd know that it does suspend the background GUI processes. Suspending doesn't entail getting rid of their memory allocation. The iPhone only does that when it's low on memory.

  19. Microsoft BANS Java on Windows... How about that? by viraltus · · Score: 0, Troll

    Sure sure the reason is to improve performance in the applications run on Windows; from now on you will ONLY develop applications with Visual Studio and any application run on Windows will need approval.

    Ins't there any Antitrust law against what these Apple dudes are doing?

    --
    Dear /. CENSORS that set people's Karma to Neutral when you disagree with them: FUCK YOU!!
  20. "WTF" moment by rodrigoandrade · · Score: 4, Informative

    > Why assume the A4 is a dual-core PowerPC when it's built for an OS that restricts the use of multitasking?

    "WTF" quote of the day. What does dual-core have to do with multitasking??????????????? Windows did multitasking long before dual core chips existed.

    On a related note, the iPhone DOES multitasking; it just doesn't let the USER multitask. How do you suppose an incoming call gets through while you&#180;re listening to music?

    1. Re:"WTF" moment by Scrameustache · · Score: 5, Funny

      > Why assume the A4 is a dual-core PowerPC when it's built for an OS that restricts the use of multitasking?

      "WTF" quote of the day. What does dual-core have to do with multitasking??????????????? Windows did multitasking long before dual core chips existed.

      On a related note, the iPhone DOES multitasking; it just doesn't let the USER multitask. How do you suppose an incoming call gets through while you&#180;re listening to music?

      And MacOS did multitasking before Windows!

      (Yay, the mid-90s flamewar subjects are back!)

      --

      You can't take the sky from me...

    2. Re:"WTF" moment by intheshelter · · Score: 1

      Maybe you should understand the point of his post before flaming him? He wasn't reliving the OS wars. He was making the point that OS support of multi-tasking and chip support of multitasking are apples and oranges.

    3. Re:"WTF" moment by jrumney · · Score: 1

      And MacOS did multitasking before Windows!

      (Yay, the mid-90s flamewar subjects are back!)

      Mid-90's? By then Windows had been doing proper multitasking for a couple of years, while Mac programmers were still adding yeild() calls to give the illusion that their applications could multitask alongside others.

    4. Re:"WTF" moment by kimvette · · Score: 1

      Well "true" multitasking in its purest sense isn't possible without multiple processors; otherwise you are only timeslicing and task-switching. SMP is the most common multiple-CPU configuration. What multi-core has to offer is SMP in a single CPU socket - increasingly more often on a single die, and it allows for real multitasking where multiple threads can be executed literally at the same time, or one cpu could be assigned by the OS to OS and higher priority app functions (such as your phone call, etc.) and the other processes can be dynamically shifted to another core, or a CPU intensive thread-safe app can gain a vast improvement in performance by allowing multiple threads to run in parallel across multiple CPUs.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    5. Re:"WTF" moment by sqldr · · Score: 1

      And MacOS did multitasking before Windows!

      And Amiga did full pre-emptive multitasking before any other home computer! mid 90s? pah!

      --
      I wrote my first program at the age of six, and I still can't work out how this website works.
    6. Re:"WTF" moment by MrHanky · · Score: 1

      Learn to read. I said it restricts multitasking, not that it doesn't support it. Also learn some logic: the fact that a multitasking OS doesn't need a multi-core CPU doesn't mean that a multi-core CPU makes sense for a mostly single-tasking OS.

    7. Re:"WTF" moment by Pollardito · · Score: 1

      You can multitask without multi-core, but the value of multi-core is much less if you can't multitask. The built-in apps don't seem terribly processor intensive when they're backgrounded, so I'm not sure they really need their own core dedicated to them.

    8. Re:"WTF" moment by Anonymous Coward · · Score: 0

      Here's three phrases for you

      Cooperative Multitasking
      Preemptive Multitasking
      Symmetric Multitasking

      Now go get your big red crayon and circle the words that are the same.

    9. Re:"WTF" moment by 517714 · · Score: 1

      Yes, the Mac did multitasking so well that virtually any benchmark you can name ran faster on an Apple ][ which had an 8 bit processor at 1/4 or 1/8 the clock rate. Maybe they are trying to avoid the same issues and preserve battery life which will suck if they don't have a way to keep multitasking apps from eating CPU cycles.

      --
      The US government have made it clear that we have no inalienable rights; any we do not defend vigorously will be taken.
    10. Re:"WTF" moment by Anonymous Coward · · Score: 0

      And I did multitasking on a SWTPC 6800 before MacOS in the 70s. Seriously.

      I modified the school's copy of BASIC on the machine so that one person could use BASIC, whilst another used MIKBUG to enter or run a small program. Of course, there was absolutely no protection between the two processes, and as there weren't any timers either, task switching only happened on entry to the keyboard or screen routine, or tape i/o, or an explicit yield in the program running as a MIKBUG process. But it worked, mostly - unless someone, usually me, ran a program that crashed the system. I based the design on the description of the Executive system for 1900 series machines.

      In other words, it should be perfectly possible to do multitasking on any modern system, including the iPad and iPhone.

    11. Re:"WTF" moment by moosesocks · · Score: 1

      I'm torn on this -- although multitasking was certainly there in Win9x, it was notoriously unstable.

      On the other hand, MacOS classic wasn't exactly a bastion of stability either. The lack of multitasking became particularly conspicuous once OS9 came around.

      Can we just agree to be happy that better operating systems have come around for both platforms?

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    12. Re:"WTF" moment by Blakey+Rat · · Score: 1

      On a related note, the iPhone DOES multitasking; it just doesn't let the USER multitask. How do you suppose an incoming call gets through while youre listening to music?

      More than just that. Here are the apps that get to multi-task:

      1) Phone (obviously, like you mentioned)
      2) iTunes (music plays while you switch to other apps)
      3) Safari, to a limited extent (pages continue to download when it's not active)
      4) AppStore

      Possibly more, those are the ones I'm aware of from using it. In general, it seems that Apple can use all the multitasking they want on their own apps.

    13. Re:"WTF" moment by BitZtream · · Score: 1

      Yes, but Windows did pre-emptive multitasking first!

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    14. Re:"WTF" moment by ceswiedler · · Score: 1

      And Windows did preemptive multitasking (you know, the real kind) before MacOS! ;-)

    15. Re:"WTF" moment by Wovel · · Score: 1

      You might be on two something if you knew a single process with two threads could fully utilize two cores.....

    16. Re:"WTF" moment by Anonymous Coward · · Score: 0

      Did you ever hear of Windows NT? Released in 1993?

    17. Re:"WTF" moment by Anonymous Coward · · Score: 0

      & multiple of flavors of Unix before MacOS...yay!

    18. Re:"WTF" moment by martin-boundary · · Score: 1

      And MacOS did multitasking before Windows!

      Some of us were SideKick users you insensitive clod!

    19. Re:"WTF" moment by Scrameustache · · Score: 1

      Maybe you should understand the point of his post before flaming him?

      *WOOSH!*

      right back at ya!

      --

      You can't take the sky from me...

    20. Re:"WTF" moment by hazydave · · Score: 1

      And AmigaOS did multitasking before MacOS! And UNIX...

      The Palm Treo did not support multitasking, and yet, you got incoming calls over any running application, and any music app could play in the background, not just Palm's own. They made use of interrupt routines... same tricks available going way back to the 8-bit era. So no, nothing you mention requires multitasking.

      Dual-core and multitasking are related in the obvious way: if you don't have multitasking, you have no use for dual-core.

      --
      -Dave Haynie
    21. Re:"WTF" moment by hazydave · · Score: 1

      Yup.. Amiga 1000 shipped in September of 1985, with full multitasking. And of course, UNIX, VAX/VMS, and many other "big" machine OSs of the day were doing this before the Amiga, though it wasn't in home computers. Well, there were a few with OS/9, like the Rat Shack "Color Computer", that technically could.

      --
      -Dave Haynie
    22. Re:"WTF" moment by Anonymous Coward · · Score: 0

      Of course, "dual-core" _systems_ did exist back before Windows did, with one core on each CPU -- I presume everyone on /. realizes the total lack of distinction between multi-core and multiple single-core chips, except apparently you.)

      Maybe you don't remember, but back in the 90s you had to go with NT to get SMP support -- so building a dual-processor rig was utterly pointless for a DOS/Win9x system. That's the idea here, which makes perfect sense. What dual-core has to do with multi-tasking is that dual-core is useless without for multitasking/multithreading.

      Your last point makes some sense though, if elaborated a bit: while a quad would be ridiculous with only system processes plus one single-threaded app, dual would actually be perfect to ensure good responsiveness -- if the app goes nuts and hogs CPU, it's only consuming one core, and all system processes (and presumably non-thrashing apps made by Apple) could still run responsively on the other core.

    23. Re:"WTF" moment by kaffiene · · Score: 1

      > Why assume the A4 is a dual-core PowerPC when it's built for an OS that restricts the use of multitasking?

      "WTF" quote of the day. What does dual-core have to do with multitasking??????????????? Windows did multitasking long before dual core chips existed.

      On a related note, the iPhone DOES multitasking; it just doesn't let the USER multitask. How do you suppose an incoming call gets through while you&#180;re listening to music?

      And MacOS did multitasking before Windows!

      (Yay, the mid-90s flamewar subjects are back!)

      And Amiga did pre-emptive multitasking before Macs

    24. Re:"WTF" moment by jrumney · · Score: 1

      although multitasking was certainly there in Win9x, it was notoriously unstable.

      There was never a problem multitasking Win32 apps, though in the early days of Windows 95, many users were still using a lot of Win16 and DOS apps, which shared the same 16 bit VM and didn't multitask any better than they had on Windows 3.11. But I was talking about Windows NT 3.1 when I said they had been multitasking properly for a couple of years already by the mid-1990s.

  21. It's all about platform lock in. by dc29A · · Score: 5, Insightful

    Why does everyone think this has anything to do with technical issues? This is all about lock in, 100% pure business move.

    Apple doesn't want cross compilers because that makes the iPhone just another smartphone because everyone and their dogs will be writing code for smartphones, not iPhones exclusively. Apple has to maintain the image of the iPhone to be unique, not just the 'PC' of smartphones. If cross compiling is allowed, and a person is fed up with the iPhone, nothing stops him/her/it to switch to a WM7, RIM or Android phone. Why? Because the software is probably available on those systems. Now, if some developers will stay iPhone exclusive because of the hassle of maintaining two codebases (One CS5 cross compilable and one Apple approved), people will have harder time to migrate to other platforms because their precious software only runs on iPhone OS. Why don't people switch to Linux en masse? MS Office + DirectX. Apple wants the exact same platform lock in for smarphones as the one Microsoft has achieved for PCs.

    Führer Jobs is shit scared of Android, that's why the new draconian developer restrictions (and HTC patent suits), not because some [insert technical excuse here]. Fortunately or unfortunately (depending on your point of view) Adobe is going to be collateral damage unless Flash on Android/ChromeOS takes off heavily. Jobs wants to stop the Android momentum at all cost, because if he doesn't, iPhone will be the 'Mac' and Android will be the 'PC'.

    Disclosure: I have an iPhone 3GS.

    1. Re:It's all about platform lock in. by Nerdfest · · Score: 2, Insightful

      Well, now they're insisting on controlling the developer experience as well.

    2. Re:It's all about platform lock in. by Mordok-DestroyerOfWo · · Score: 1

      How on Earth is this modded troll?

      --
      "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
    3. Re:It's all about platform lock in. by peragrin · · Score: 1

      I hate to say it but andriod is starting to fail already. 1.5,1.6 2.1. Each version uses a different UI, different pieces. Hardware manufacturers struggle toupdates with the majority of models only recieving security updates if they are lucky.

      Apple is annoying with their lockdowns. However you know exactly what can and can't be done with a given apple product. Apple draws the line in features and upgrades. It may be arbitrary but you know where you stand. Unlike andriod where the end user has no idea what version they are running or when they last updated their phone as the various teleco, hardware manufacturers, and google all blame each other. Apple is the only party to blame in apple products.

      Sent from my iPhone 3G.

      --
      i thought once I was found, but it was only a dream.
    4. Re:It's all about platform lock in. by Pollardito · · Score: 0, Troll

      Why does everyone think this has anything to do with technical issues?

      They need a reason to believe that Apple has their best interests in mind. It's pure fantasy

    5. Re:It's all about platform lock in. by s73v3r · · Score: 1

      Why does everyone think that the suits against HTC are purely shots at Android? Does everyone here forget that Nokia started the whole thing by suing Apple first? Its just the start of a huge smartphone battle royale that all the major manufacturers are gonna get dragged down in.

    6. Re:It's all about platform lock in. by osvenskan · · Score: 1

      what they have not done is bend one inch from the basic philosophy that Apple controls the user experience on its products.

      On the iPad & iPhone, maybe. But under regular OS X, that's not at all true. Apple even supplies X for the Mac so I can run any X Windows app I want to (the GIMP, for example). The meta keys are all wrong, the widgets look ugly, and the focus doesn't behave as I expect.

      That's exactly the kind of experience that Apple doesn't want people to associate with the its brand, but they're willing to enable it under the right circumstances. In this case, "the right circumstances" means someone who has purchased a computer (e.g. Mac Mini) as opposed to a entertainment appliance (iPad) and knows enough to download X from Apple's site and is therefore probably well aware of what s/he's getting into.

      Apple sold 10 millions Macs in 2009; don't think the company is now defined solely by the iPod/Pad/Phone.

    7. Re:It's all about platform lock in. by greg1104 · · Score: 1

      Apple has been a closed platform pretty much since the very beginning.

      You mean the Macintosh platform has been a closed platform since the beginning. Apple's first platform, the Apple I, was so open it came with source code and schematics.

    8. Re:It's all about platform lock in. by Mr+Bubble · · Score: 5, Insightful

      I just blew coffee out of my nose when you said Jobs is shit-scared of Android. First of all, I don't think Jobs is shit-scared of anything. Secondly, Android will never have more than 30% of the market, it's just going to be too fragmented of an offering with too many different hardware specs and too much control ceded to the carriers over os updates and app stores.

      But the main point is that Apple does not want to fill their platform up with mediocre apps written to support the lowest common denominator feature set and UI conventions. Apple users have put up with shit software for years from the likes of Adobe and other vendors who wished the Mac would just go away while they concentrated on Windows. Jobs is demanding excellent software for an excellent device - one that is programmed and compiled in a way that utilizes the OS frameworks to their fullest.

      And, more importantly, while the author's facts are wrong, the idea of the post is correct. If jobs allows another company to control the development trajectories of, say, even 10% of the apps on the store, Apple can no longer plan their product change and enhancement cycles around their own timeline - they will have to wait until companies like Adobe are ready to change their tools - and, history has proven that it can be a very long wait.

      --
      "The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
    9. Re:It's all about platform lock in. by Anonymous Coward · · Score: 0

      I so wish you are right... If iPhone becomes the 'Mac' and Android the 'PC', which we may very well indeed be going to, then the HUGE loser is MS.

      Please Apple and Google, make this happen. Anything but Mickey$oft...

    10. Re:It's all about platform lock in. by BitZtream · · Score: 1

      Let me give you a hint.

      Developers don't use CS5 to create 'apps'

      There is no such thing as a 'flash app'

      There are plenty of flash ... things that call themselves apps, and they are all steaming piles of ... well you get the point.

      My point is that no CS5 developer would maintain any code base because if you put Santa Clause, the Easter Bunny, a Good politician and a flash 'developer' in a room you'd have ... an empty room. Stop playing with imaginary friends.

      And more importantly, stop calling people who play with flash 'developers'. Artists, sure.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    11. Re:It's all about platform lock in. by TRRosen · · Score: 1

      Thats all utter BS. There is no lock because its not really all that hard to port from an iPhone app to a Android app. There are plenty of examples already in use.

      PS android is crap and is doomed precisely because no one can do what Steve can on the iPhone "make rules". Android is forking out all over and developing for it requires considerable cash as you'll need to buy a large number of test units to get things right. The Droid behaves different from a Nexus which is slightly different from a HTC etc.

      Walk into any store and you know what you'll see. You'll see hundreds of games for locked down limited consoles and portables and a handful of sad pathetic games for general PCs.

    12. Re:It's all about platform lock in. by Anonymous Coward · · Score: 0

      What you say sounds very plausible. But then how do you explain Apple's pushing of HTML5 and including the necessary capabilities in Safari on the iPhone to enable it to act as a serious application (including local data store, offline execution, etc.)? By your argument they would not include those features because it allows any HTML5 application suitable for use on a mobile device to work on any mobile device supporting the necessary features of HTML5.

      Are you saying that Android doesn't and won't have an HTML5 capable browser?

      In short, sounds good, but is not consistent with what Apple is doing.

    13. Re:It's all about platform lock in. by Anonymous Coward · · Score: 0

      Are those tiny little gum-drop tears I see? Maybe you should call your mommy.

    14. Re:It's all about platform lock in. by hazydave · · Score: 1

      iPhone is already the Mac, Android is already the PC. You know this because it's just like 1984. Sure, there are still the Ataris and the Commodores around, but just about every phone company is making Android phones. And not just in the USA, but internationally.

      It doesn't matter what Jobs does, the iPhone is inherently the Mac. And hey, better than being Atari. But a closed, proprietary system will never last long against an open system (don't say "Windows", that's an open proprietary system, and it did well largely because there were no viable FOSS competitors back in the early 80s). At least not once you have real businesses built on it, with the ability to promote it just as well as the one company is promoting their proprietary system.

      --
      -Dave Haynie
    15. Re:It's all about platform lock in. by daver00 · · Score: 1

      But the main point is that Apple does not want to fill their platform up with mediocre apps written to support the lowest common denominator feature set and UI conventions.

      I'm pretty sure it would be very easy to write some damn mediocre apps that don't adhere to Apples idea of UI conventions in C, C++ or Obj-C. The language has nothing to do with that at all, thats supposedly what the app store vetting process is about. Oh but wait, the app store is full of mediocre apps that don't adhere to the UI stuff already.... and they are supposedly vetted!

      Honestly dude, the programming language you use has very little bearing on the quality of your app!

    16. Re:It's all about platform lock in. by kaffiene · · Score: 1

      Android has grown swiftly and the iphone has dropped off over the same period. I'd say the trends don't look good for Apple.

    17. Re:It's all about platform lock in. by Anonymous Coward · · Score: 0

      Secondly, Android will never have more than 30% of the market

      Well, that's about the market share Nokia has as the leaders of the cell phone market. Apple with it's iphone, at about 10% of the market, would kill for 30%.

      I doubt that Android will get 30% of the market, but they're doubtless going to surpass Apple precisely because they're "fragmented." It means people who don't like a particular android phone might like another one. People who don't like the iPhone (these people exist), don't give Apple money.

      Seriously, don't buy into the hype. The iPhone isn't that huge. It's pretty big, but it didn't take over the phone market like the iPod took over the mp3 market. Not even close.

    18. Re:It's all about platform lock in. by mjwx · · Score: 1

      Jobs is shit scared of Android, that's why the new draconian developer restrictions (and HTC patent suits), not because some [insert technical excuse here]. Fortunately or unfortunately (depending on your point of view) Adobe is going to be collateral damage unless Flash on Android/ChromeOS takes off heavily. Jobs wants to stop the Android momentum at all cost, because if he doesn't, iPhone will be the 'Mac' and Android will be the 'PC'.

      It seems to be an incredibly one sided war, Google (or even MS) have not done anything underhanded towards Apple where as Apple seem to be constantly attacking Google regardless of whether their feet are in the way.

      Even as an Apple "hater" as the fanboys describe me and a Google fan (not quite a fanboy, I could happily describe the problems with my Android phones, that being said, more stable then WinMo, more open then Iphone, more functionality then Symbian and RIM) I did not believe that Apple really wanted war with Google but Steve Jobs' "porn store" comment about Android changed that perception. They really are desperate if that's the best they can do, which is why I think Google are going to do nothing about Jobs' comments.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    19. Re:It's all about platform lock in. by Stinky+Fartface · · Score: 1

      This is EXACTLY right. It has absolutely nothing to do with the quality of the apps or battery life. Those are red herrings. What Apple really wants is exclusivity and a high bar for entry. It creates the illusion that their product is somehow unique on it's own merits. They create the illusion that apps developed for it are subjected to rigorous testing for quality before release. The idea of a unified development platform that can port any app across devices scares the shit out of them. Then their phone just looks expensive. They want apps that aren't on other platforms, and Adobe is trying to kill that.

    20. Re:It's all about platform lock in. by Stinky+Fartface · · Score: 1

      You are deluded. Have you seriously looked at the app selection on the iPhone? Sure there are some fine apps, but there are TONS of absolute crap apps. The idea that Jobs is somehow taking this position in order to preserve the integrity and quality of the platform is laughable. Allowing Adobe's software to be a development platform will do nothing to sway the average quality of an iPhone app.

  22. Why hobble a new product? by redelm · · Score: 1

    TFA just doesn't read right -- if the iPads have dual Power CPUs, why hobble the machine with emulation that is later removed to give the fantastic jump? New products don't succeed that way.

    If the iPads have dual PPCs, then their OS & some key apps would be written for it. Along with an emulator for the [many] iPhone Apps which would probably run noticably slower than on iPhone/iTouch. A dual CPU is _not_ going to cover for ~10x emulation slowdown.

    1. Re:Why hobble a new product? by Ant+P. · · Score: 1

      If the iPads have dual PPCs, then their OS & some key apps would be written for it.

      OS X was like that on x86 until they finally moved to full 64-bit in 10.6. The rest of the article is bullshit though.

  23. Tools AND Architecture by Bryan3000000 · · Score: 1

    Adobe is seriously upset about this, while they have basically said "no big deal" to a shift to HTML5. That's because Adobe doesn't make money from Flash - they make money from the tools to develop and design for Flash. They have the hearts and minds of the developers and designers, and switching their tools to run on something other than Flash seems to be part of their plan. In fact, it would be incredibly shortsighted if it wasn't part of their plan.

    But I think Apple is doing better than just "anticompetitive" behavior, which would be reason enough. Fine, the A4 is just an ARM. I seriously believe Apple that although they might not be preparing for a platform shift in the near term, that this is a completely rational step to prepare for another almost-certain platform shift in the long term. Even if they don't know what architecture that might entail.

    They own that game since it's their vertical, and absolutely nothing can help Adobe or any other company keep up. Adobe has already shown enough lack of ability to keep up when they so delayed moving their Mac tools to native x86 - it took a couple of years. So Apple says - if you want on our bandwagon, you have to keep up. And to keep up, you have to do it our way.

  24. Unnecessarily wordy description by Anonymous Coward · · Score: 0

    unusually large die size of the A4 processor

    Unless the die size is printed in a large font, I think you simply mean "unusually large die of the A4 processor". See how the word "large" already lets the reader know that it's size we're dealing with? See, I reduced the sentence size of your sentence.

  25. The standard Practice by imp · · Score: 1

    1. Make a core that's too big to fuel speculation
    2. Seed the press with rumors of this from bloggers that get on /.
    3. ????
    4. PROFIT

  26. They've X-Rayed and Dissected the Freaking Chip... by Telephone+Sanitizer · · Score: 2, Insightful

    http://www.ifixit.com/Teardown/Apple-A4-Teardown/2204/1

    It's not a "dual core Power Architecture."

    According to the teardown, the chip is "quite similar to the Samsung processor Apple uses in the iPhone."

    iFixit concluded that it was a Cortex A8 in there and I've seen nothing to contradict that.

  27. Lame speculation by CoffeeDog · · Score: 1

    You figure if the iPad was actually a different architecture with some kind of ARM emulator as suggested, that they would have pushed this move a long ago instead of days before Adobe's CS5 release when the iPad is already in consumers' hands and also flogged this new magical OS 4.0 speed boost during the developer's talk. And ultimately Apple is still treating developers like they don't know what their doing trying to "protect" them from the evils of alternate development tools. Sure if Apple changes architecture then they would have updated tools ready on day 0 so there is no gap, but the rest would quickly follow suit unless Apple decides to make a completely closed hardware platform as well.

  28. Wow by codeButcher · · Score: 5, Funny

    A4??? That IS really big for a die size. But why oh why not Legal, since Apple is American?

    --
    Free, as in your money being freed from the confines of your account.
    1. Re:Wow by ginbot462 · · Score: 1

      You should see the wafers they use.

      --
      Atlas Shrugged : Thematic Story :: Battlefield Earth : Organized Religion
    2. Re:Wow by Rogue+Pat · · Score: 1

      Well, you know how difficult Apple's Legal department can get.... ;-)

  29. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  30. Re:Microsoft BANS Java on Windows... How about tha by Anonymous Coward · · Score: 0

    As far as I know, Adobe is preparing one.

  31. Re:Microsoft BANS Java on Windows... How about tha by Anonymous Coward · · Score: 0

    Ins't there any Antitrust law against what these Apple dudes are doing?

    How many times do we need to go through this?

    Apple isn't a monopoly, in mobile products or any other market. Monopoly is not a synonym for "company that places restrictions on their products that I don't like." Microsoft is a monopoly. The status of Microsoft as a monopoly in desktop operating systems was decided as the result of a trial in US federal court. Under the laws of the US, monopolies that exploit their status to control markets and other kinds of anti-competitive behavior may be subject to strictures imposed upon them by the government.

    Preventing competitors from making products that run on your platform or for making tools to write software on your platform is not illegal, per se. It may be illegal if a monopoly is doing it, but you need to be a monopoly in the specific area in which the activity is taking place. So, for example, the Visual Studio thing might not fly, but, note, that Microsoft is free to impose restrictions on developers for the XBOX or WinPhone 7 because they don't have monopolies in that market.

    Hope that resolves this for you, and that we never need to have this conversation again.

  32. iToilet specs by Anonymous Coward · · Score: 0

    "If they made a toilet, I'd buy it." -- iPad purchaser quoted in Newsweek.

    Okay, the iToilet would look really slick, but
    * It would have no flush handle. Apple will decide when the time is right.
    * Anything put into it would have to be pre-approved by Apple.
    * Apple keeps 30%.
    * Using it in public to impress strangers could be awkward.
    * and, of course: no Flash.

    1. Re:iToilet specs by the_fat_kid · · Score: 1

      " It would have no flush handle. Apple will decide when the time is right."
      It will have just one button. That's all you need on a toilet.

      It will come in black and silver.
      Apple branded iWipe paper works best.
      It will not have a built in camera or key board.
      They will get rather hot during prolonged usage.

      "Using it in public to impress strangers could be awkward."
      Do not leave it in the sun.

      "Anything put into it would have to be pre-approved by Apple."
      And once you jail-break it, it will accept any crap you throw it's way.

      --
      -- Sig under construction...
    2. Re:iToilet specs by RyuuzakiTetsuya · · Score: 1

      Do you really want a camera on the toilet?

      --
      Non impediti ratione cogitationus.
  33. Summary slightly wrong by Mr_Silver · · Score: 1

    While the standard given reason is to kill competition from Flash and other stacks, this story speculates that the real reason has to do with the unusually large die size of the A4 processor inside the iPads.

    This isn't a great summary. To quote the article:

    This week Apple confined developers to a specific set of tools (XCode). A lot of people think this is to kill Adobe Flash. Sure, that is a tactical reason, but there are much broader strategic reasons. By telling developers to move to XCode tools, Apple is setting the stage to potentially switch architectures.

    History often repeats itself: In 2003, Apple advised developers to switch to XCode tools. This was not a coincidental move--2 years later Apple moved to Intel across its entire Mac line. Developers who complied could simply press a button and applications would run natively (full performance) on new Intel Macs.

    As John Gruber noted Adobe shipped Intel-native versions of Creative Suite 16 months after Apple began shipping Intel-based Macs (and about two years after Apple announced the Intel transition).

    If you are going to switch architectures, the last thing you want is to be held up waiting almost a year and a half for Adobe to get around to updating their developer tools.

    (Then there is a whole bit about the iPad possibly already moving away from ARM but I don't know enough about that to be able to comment)

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
    1. Re:Summary slightly wrong by shutdown+-p+now · · Score: 1

      If you are going to switch architectures, the last thing you want is to be held up waiting almost a year and a half for Adobe to get around to updating their developer tools.

      Adobe tools for iPhone just spit out Objective-C code. They wouldn't care in the slightest about any architecture change (well, no more than you would if you write directly in ObjC), so there's no need to wait for anything.

  34. Anonymous Coward by Anonymous Coward · · Score: 0

    they sure get a whole lot of indirect publicity, i can't seem to be able to open a paper without seeing APPLE stamped on it lately

  35. Its actually a 256 core MIPS processor... by Anonymous Coward · · Score: 0

    Its the worlds first on-chip 256 core NUMA architecture. The memory interconnects in the northbridge are arranged in a hypercube using photonic crystals for data storage and retrevial vs pathetically slow slow sram. While with x-ray inspection the cores look like an ARM processor the core actually uses plasmons rather than pushing electrons. We didn't have a device capable of clocking the actual clock frequency but you can be assured the ALU and cache clocks run at least 50Thz.

    There is also an embedded GPU with 4096 shader processors each operating at 88.8ghz.

    If you've noticed when you've plugged in the iPad after a days use the lights in the rest of the room appear to dim slightly.. This is because the device is actually powered by a 20mw/hr Lion-Air battery and they limit charging to prevent tipping their hand.

    1. Re:Its actually a 256 core MIPS processor... by eleuthero · · Score: 1

      I assume this is to be of aid to time travelers who are bothered by slow electronics? A quick jailbreak and you have full access to tech from 2057?

  36. Apple Dev cpu agnostic push - old news by magbottle · · Score: 0

    Really. No news here. Everyone one got that one long ago.

    Potential that the new Apple chip is not actually what "experts" have been pretending it is, well, sure.

  37. retarded by Anonymous Coward · · Score: 0

    i doubt apple is running an ARM emulator on iPad.

  38. It is already a different instruction set. by Anonymous Coward · · Score: 0

    When you develop for the iPad you have to compile for ARMv7. The older devices uses armv6 while 3GS, and newer iPods can use armv7.

    The effect of this is that you end up with a universal executable with both the armv6 and armv7 code. It is basically two executables in one. One half contains the armv6 and the other half the armv7.

    If the A4 was a different CPU, they would have had us developers compile for that instruction set instead of forcing us to use armv7.

    So enough bullshit about it being a different architecture. If that were the case they might as well have told us to begin with.

  39. Re:Microsoft BANS Java on Windows... How about tha by Rockoon · · Score: 1

    Apple isn't a monopoly

    How many times do we need to go through this? A monopoly is not required for an anti-trust violation.

    --
    "His name was James Damore."
  40. My God, when will it end??? by mswhippingboy · · Score: 4, Funny
    FTFA...

    people don’t see the true genius behind Steve Job’s vision and moves.

    Another day, another worship piece for Jobs. Could he be the Maitreya after all? http://www.share-international.org/maitreya/Ma_main.htm

    --
    Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  41. article smells like bullshit by Weezul · · Score: 2, Insightful

    Apple cannot make money by first deploying the A4 processor then switching away after another chip beats it, they'd lose that massive investment in chip development.

    Apple might've noticed different constraints for the iPad and iPhone, deploying their own chip for the iPad while using other ARM chips for iPhones. Yes, maybe that's true, but agility doesn't matter there, correct forecasting matters.

    Apple's most likely benefits from the A4 are :
    (1) processor related intellectual property gives them an advantage when buying other chips, i.e. Apple has proven themselves litigious assholes over the last few years
    (2) iPads are far less constrained than iPhones, i.e. save money deploying a slightly faster but overall inferior chip, also cut out the real chip designers when you can get away with designing them yourself.

    --
    The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    1. Re:article smells like bullshit by s73v3r · · Score: 1

      Apple has proven themselves litigious assholes over the last few years

      No more than anyone else.

  42. More than processor independant by Archangel+Michael · · Score: 2, Insightful

    I believe this guy is onto something. However, I don't think he's gone far enough in his projections.

    Here's what I think. Apple realizes that processors are commodities. They have a tool chain that makes nicely optimized compiled code from multiple processors.

    Apple realizes that it cannot compete with WinTel, but even more than that, doesn't even want to. Wintel is strapped to ancient technologies and trying to break free from those techs (x86) has proven to be nearly impossible for all (Intel, Microsoft, AMD). They HAVE to keep backwards compatibility.

    Apple is going further towards abstraction away from the hardware for all things that don't need to depend on hardware, which will allow them to continue to move from platform to platform as one platform stagnates (Power) to one that is improving(x86). Now that x86 is stuck in between 32 and 64bit HELL, Apple is poised to move to a new platform architecture that isn't limited by 30+ years of legacy holding it back.

    In the end, Apple will be able to build or order chips from the people showing the best capabilities, no matter what they are. It is actually something that makes a lot more sense than holding onto 30 year old technology just for the sake of holding onto 30 year old technology.

    This is not a bad thing. This will break the WinTel monopoly. I believe Apple knows the endgame for this is here. Wintel used to be the commodity item, now it is a single vendor solution, and Apple is providing a better product that "Just Works" (tm), one that people are willing to pay a small premium for.

    This is why people like Taco make "lame" comments, because it isn't about Ghz, Giga, Tera or anything else, it is about being useful without being hassled. My wife doesn't care about specs, she cares about doing stuff, and it being easy.

    Would you buy a toaster based on wattage used, types of heater elements, what kind of processor is used for the timing mechanism? Or do you buy a toaster to make toast? Apple is making toasters; sealed appliances. And abstracting the function away from the hardware makes perfect sense, then the hardware matters less than functionality.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    1. Re:More than processor independant by Anonymous Coward · · Score: 0

      I believe this guy is onto something. However, I don't think he's gone far enough in his projections.

      Here's what I think. Apple realizes that processors are commodities. They have a tool chain that makes nicely optimized compiled code from multiple processors.

      Apple realizes that it cannot compete with WinTel, but even more than that, doesn't even want to. Wintel is strapped to ancient technologies and trying to break free from those techs (x86) has proven to be nearly impossible for all (Intel, Microsoft, AMD). They HAVE to keep backwards compatibility.

      Apple is going further towards abstraction away from the hardware for all things that don't need to depend on hardware, which will allow them to continue to move from platform to platform as one platform stagnates (Power) to one that is improving(x86). Now that x86 is stuck in between 32 and 64bit HELL, Apple is poised to move to a new platform architecture that isn't limited by 30+ years of legacy holding it back.

      In the end, Apple will be able to build or order chips from the people showing the best capabilities, no matter what they are. It is actually something that makes a lot more sense than holding onto 30 year old technology just for the sake of holding onto 30 year old technology.

      This is not a bad thing. This will break the WinTel monopoly. I believe Apple knows the endgame for this is here. Wintel used to be the commodity item, now it is a single vendor solution, and Apple is providing a better product that "Just Works" (tm), one that people are willing to pay a small premium for.

      This is why people like Taco make "lame" comments, because it isn't about Ghz, Giga, Tera or anything else, it is about being useful without being hassled. My wife doesn't care about specs, she cares about doing stuff, and it being easy.

      Would you buy a toaster based on wattage used, types of heater elements, what kind of processor is used for the timing mechanism? Or do you buy a toaster to make toast? Apple is making toasters; sealed appliances. And abstracting the function away from the hardware makes perfect sense, then the hardware matters less than functionality.

      So what should I do if I wanted a toaster that can make the words "Apple Sucks" imprinted on bread?
      If I were to make do with Steve Toast I have to hypnotise myself with Steve Jobs Reality Distortion field and stare really hard at the toast to make it happen.

    2. Re:More than processor independant by Anonymous Coward · · Score: 0

      that sounds smart except it makes no sense.

      a compiler takes source code and generates assembly level instructions out of it. the compiler therefore targets a specific processor type. nothing will magically make existing applications compiled for one processor run on another except recompiling the code or emulating the instructions.

      even if apple did someday make xcode generate executables containing the complete assembly for multiple processors -- developers will still have to recompile their existing apps via that new compiler -- and nothing, absolutely nothing, would notice or care whether the source code was hand-typed or somehow generated by a third party ( adobe ).

      what a world we live in where people are making excuses for apple on this front.

      the closest non-computer connection i can make would be if you weren't allowed to work on your own car without permission -- including changing the oil -- and that all mechanics had to be licensed by the company, and no parts could ever be manufactured for that car except by the original manufacturer. nice. that's definitely the kind of car i'd rush out to buy.

    3. Re:More than processor independant by shutdown+-p+now · · Score: 3, Insightful

      The problem here is that the guy's (and yours) assumptions are irrelevant, in that everything you wrote is not an explanation for why Apple banned code translators from other languages to Objective-C. Those things just aren't affected by architecture changes.

      And the guy in TFA uses that ban as a starting point for his speculation...

    4. Re:More than processor independant by TeknoHog · · Score: 1

      Would you buy a toaster based on wattage used, types of heater elements, what kind of processor is used for the timing mechanism? Or do you buy a toaster to make toast? Apple is making toasters;

      NetBSD on the iPad, anyone?

      --
      Escher was the first MC and Giger invented the HR department.
    5. Re:More than processor independant by jonaskoelker · · Score: 1

      Would you buy a toaster based on wattage used, types of heater elements, what kind of processor is used for the timing mechanism?

      Welcome to slashdot! ;-)

    6. Re:More than processor independant by pydev · · Score: 1

      They have a tool chain that makes nicely optimized compiled code from multiple processors.

      They have a bunch of cross compilation tools, but if they started shipping different architectures for different versions of iPad, they'd be in serious trouble because one binary wouldn't run on all of them anymore. The emulation they were using for the PPC/Intel switch would be too heavy-weight for mobile devices. The real solution is to run a virtual machine. CLR, Dalvik, and LLVM are the best ones around, but the iPad/iPod seems to be using LLVM only for compile-time optimization (meaning that the binaries are still processor dependent). The real problem Apple has is their obsolete programming language, Objective-C. There are many things Apple cannot do and never will be able to do in Objective-C, and it also impedes their ability to move to new platforms.

      This is why people like Taco make "lame" comments, because it isn't about Ghz, Giga, Tera or anything else, it is about being useful without being hassled. My wife doesn't care about specs, she cares about doing stuff, and it being easy.

      Indeed. And Apple's compilers, programming languages, and runtimes don't support that very well. The fact that their systems work as well as they do is due to elbow grease and draconian management. Google and Microsoft have the better architectures, but I suppose they get a bit lazy on the polish.

    7. Re:More than processor independant by rickb928 · · Score: 1

      And the processor manufacturers largely (ARM-makers the exception somewhat) are encouraging this, to our detriment.

      Intel plays games with part numbers and designations, so that about all you can be sure of is that an i7 is proably faster than an i5, an i5 is probably faster than an i3, and an i3 may or may not be faster than any Core 2 part. AMD is worse, with various Athlon, Sempron, TF, Phenom, X2, etc. designations.

      It is intentional. Most consumers won't bother to figure out if one chip is faster than another. Off to the hardware sites to comb through the benchmark charts. Amd doesn't want to publish benchmarks across product lines, instead showing you a cute chart that says an Athlon II X2 250 is 4.2% faster than an X2 240. Not going to tell you how it compared with a Phenom - you'll have to work this out after some research.

      And 'faster' is becoming more and less meaningful. Faster at what? For real performance freaks, the goal is usually gaming, and the graphics card is key. But what about grandma? Does she care about 'faster' to check her grandkids' emails and check Facebook?

      Apple might be able to upset things by bringing ARM into general use. I would much prefer a netbook with ARM than Atom, but the OS support is lacking. Apple won't drive that, but Microsoft might give in.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    8. Re:More than processor independant by lederhosen · · Score: 1

      I would not like to buy a 1W toaster that can not regulate how toasted the bread should be, even though it would (arguably) be easier to use.

      Not even if Jobs would tell me that the toaster would make perfect toasts.

      So the answer is yes, I would buy a toaster based on wattage used.

    9. Re:More than processor independant by Mr+Bubble · · Score: 1

      Because the language may be Objective C in syntax, but that doesn't mean it's not just a C program. Objective C is a superset of C. What Apple wants, I think, is for people to use Cocoa - not just lowest common denominator C code. Apple doesn't make money off of it's Dev tools. They make it off exceeding a user's expectations. I think they are trying to continue to do that and not just be pricks for no reason.

      --
      "The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
    10. Re:More than processor independant by Old97 · · Score: 1

      I read the agreement and I don't believe you are correct. IANAL, but as the agreement is written you can use a tool that writes Objective-C, C or C++ source code and then compile that code using Apple's SDK. A code generator is just a typist for you. This hinges on the meaning of the phrase "originally written", but it does not say "originally written by you". I do a lot of diagrams and pseudo code before I site down and type code. My IDE types a lot of the code for me - snippets, code completion, etc. As long as I'm submitting to the compiler valid source code and the compiler output is all that gets deployed then I'd say that qualifies as originally written. That's not what Flash, Java or .NET do.

      --
      Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
    11. Re:More than processor independant by shutdown+-p+now · · Score: 1

      Still doesn't make sense, since writing applications directly n plain C isn't banned. If they want to force people to adhere to their UI/UX guidelines, then the license can just say as such (e.g. "application must use Cocoa widgets" etc). But not only they do not do that, but they also approve applications which do not in fact have native L&F - such as Opera Mini.

    12. Re:More than processor independant by shutdown+-p+now · · Score: 1

      I read the agreement and I don't believe you are correct. IANAL, but as the agreement is written you can use a tool that writes Objective-C, C or C++ source code and then compile that code using Apple's SDK. A code generator is just a typist for you. This hinges on the meaning of the phrase "originally written", but it does not say "originally written by you". I do a lot of diagrams and pseudo code before I site down and type code. My IDE types a lot of the code for me - snippets, code completion, etc.

      You may be right in your legal analysis (though most likely not - after all, it was written by lawyers, while you yourself note that you aren't one). But their intent is clearly to prohibit this exact scenario, since the text of the license even talks about "translator tools".

      As long as I'm submitting to the compiler valid source code and the compiler output is all that gets deployed then I'd say that qualifies as originally written. That's not what Flash, Java or .NET do.

      That is, in fact, precisely what both Flash for iPhone and MonoTouch do - they produce valid source code in one of the 'blessed' languages, which is then submitted to Apple's compiler, and the output of that compiler then gets deployed.

    13. Re:More than processor independant by BitZtream · · Score: 1

      Now that x86 is stuck in between 32 and 64bit HELL, Apple is poised to move to a new platform architecture that isn't limited by 30+ years of legacy holding it back.

      This is simply due to lazyness.

      Mac OS X is capable of running 64 bit apps under a 32 bit kernel. I never have any clue which mode apps are running in. At one point I switched my system to force 32 bit support only ... never noticed. Back to 64 and nothing changes.

      The only time I realize that I'm somewhere other than 64 bit is if an app reports back memory or I use ActivityMonitor which states it specifically.

      32-64 bit hell only seems to exist for shitty OSes.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    14. Re:More than processor independant by Anonymous Coward · · Score: 0

      completely wrong asshole. The flash compiler uses an llvm-based actionscript with no c/objective c intermediate step. That's not the real issue, though, the real issue is using their flash library as a translation layer between the actionscript code and the UIKit. Now fuck off.

    15. Re:More than processor independant by indiechild · · Score: 1

      PhoneGap seems to have been given the OK to go ahead. How does that factor into the ban?

    16. Re:More than processor independant by shutdown+-p+now · · Score: 1

      I had a brief look at PhoneGap website, and it seems to be a framework for Web applications (HTML/JS). I don't see how it is relevant here at all.

    17. Re:More than processor independant by indiechild · · Score: 1

      I believe that is not correct. What I read up until now is that Flash CS5 doesn't actually produce any Objective-C code. Think about it: if it did, Apple wouldn't be able to stop Flash CS5, since it wouldn't be able to tell that the output came from CS5.

    18. Re:More than processor independant by shutdown+-p+now · · Score: 1

      I poked around Adobe's web site about Flash CS5 trying to find out just how it works - it is very non-obvious, as they just say they "produce native iPhone applications", without going into detail even in the so-called "developer's FAQ". Finally, I found this blog post, which shows that you are indeed correct:

      We enabled this by using the Low Level Virtual Machine (LLVM) compiler infrastructure. LLVM is a modular, flexible compiler system that is used widely in a variety of projects. The key reason we choose LLVM is its flexibility and applicability to iPhone development.

      We created a new compiler front end that allowed LLVM to understand ActionScript 3 and used its existing ARM back end to output native ARM assembly code.

      So they do AS->LLVM->assembly, no Obj-C (or any other high-level language) in the chain. That nails them right down. I apologize for incorrect statements to the effect that it's the "translation" clause that affects them - it does not (for now, at least).

      Even so, the licensing agreement does ban the use "translation tools". This is pretty absurd on its face because it is a very broad category (e.g. are code beautifiers banned, too?), but nonetheless that's what they wrote, so it is what it is. I wonder if the wording is intentionally broad to counter the obvious course of action for Adobe that you've mentioned - that is, switch to targeting C or Obj-C. It should be fairly trivial to do so. In fact, at some point there was an LLVM backend that output C - I don't think it's maintained these days, but it probably wouldn't be hard to resurrect it.

      The question of enforcement is an interesting one. No matter how they do it, they will still have to link the supporting Flash runtime to the resulting binary, even if statically. The strings within that can be grepped for. Furthermore, if said runtime is written in Obj-C, it will contain selector names as plain strings - those, too, can be grepped against a compiled sample empty Flash CS5 application to determine a typical pattern for them, and then used in an automated detector tool.

  43. You have a monopoly of assholes.... by Anonymous Coward · · Score: 0

    100% of them get Apple products. Apple just want to keep all the assholes for themselves and others companies has right to benefit from them too.

  44. Re:I see it differently.... by Anonymous Coward · · Score: 0

    How in the hell do you get to $1,800 for a Mac? A Mac Mini is $599, and if you have a monitor, keyboard and mouse that is all you need. That you are well advised to purchase the device you're developing for so you can test your app is absolutely standard, though technically you can test just on the emulator.

    Apple's lock in is bullshit, but hyperbole and straight up lies will do absolutely nothing to change people's minds about that.

  45. Bleh. Useless. by tlhIngan · · Score: 1

    First, the A4 is a multi-chip package - there are three dies in the package. You have the A4 SoC, and two RAM chips embedded in the plastic (the flash is offboard).

    Second, ARM chips are usually SoCs - you have the ARM core, plus all the other goodies around it - memory controller, GPU, peripherals, etc.

    Third, Apple owns the only other ARM microarchitecture license. Marvell (who got it from Intel via Compaq via DEC) owns the other. Marvell's ARM compatible core is called XScale, and who knows what Apple is calling theirs other than A4. This is unlike other ARM licensees, who license the ARM core direct from ARM and thus can only plop in the ARM core and attach peripherals to it on the silicon via the well-known interfaces. With the microarchitecture license, Apple is free to modify an existing core for its needs, and it appears the A4 is based on a modified Cortex A8 core (which Apple is allowed to do, because of the microarchitecture license). Modifying an existing core is much easier than creating it from scratch. It could very well be that the modifications made the core much bigger

    Finally, ARM is one of the most efficient architectures out there - power consumption is around 1mW/MHz (ARM quotes 1mW/MIPS, but ARM tends to scale 1:1). It'll be hard to justify a move to the POWER or PowerPC architecture, especially with the popularity of the ARM processor.

    1. Re:Bleh. Useless. by hazydave · · Score: 1

      ARM officially offers two kinds of IP licenses: "Processor" and "Architecture". There are hundreds of companies with Processor licenses, covering the full range of ARM CPU cores.

      Actually, while most of the ARM licensees are not "Architecture" licenses, ARM will sell them, for a price... it's just more than you want to pay if you're not tweaking the CPU. It's just business. QualComm has an Architecture license, too... that's why they were able to make a 1GHz "Snapdragon' (essentially a Cortex A8), even though ARM only specs it for 600MHz. Intel still has an ARM license.. they didn't sell Marvell their license. Infineon also has an ARM Architecture license.

      Marvell got an Architecture licence in the early 2000s, well before they bought Intel's Application and Communication Processor unit. Marvell's Sheeva is an internally developed superscalar ARM CPU, compatible with the Cortex A8, ARMv6 and ARMv7.

      Apple had a Processor license before involving PA Semi in the ARM business, but today they have an Architecture license, which is how they put a 1GHz Cortex A8 into the iPad.

      --
      -Dave Haynie
  46. yes article is bullshit, but hints by Weezul · · Score: 1

    An iPad doesn't require much more CPU than an iPhone. So why not deploy your own chip? You've got soo much more space and power, you'll easily out preform an iPhone's chip, even if your designers aren't nearly as clever, You avoid paying royalties. You get patents for leverage against other chip makers, well we know Apple are litigious bastards. etc. If your using multiple chips within the same architecture, there are definitely advantages to controlling the compilers.

    --
    The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    1. Re:yes article is bullshit, but hints by TheRaven64 · · Score: 1

      Actually, they don't avoid paying royalties. Judging by the X-rays of the chip, they've licensed the A8 core from ARM. Of course, since ARM was originally a spin out of Apple and Acorn, it's possible that they have some decades-old deal that means that they get the licenses very cheaply - I wouldn't be surprised if there's some contract lying around from the Newton era that lets Apple license core designs for mobile devices at a low cost.

      What they do get, is a chip designed exactly to their specifications. Everything that they need goes on, everything that they don't need is removed. This lets them keep the die as small as possible, reducing costs.

      --
      I am TheRaven on Soylent News
  47. Re:Microsoft BANS Java on Windows... How about tha by bdenton42 · · Score: 1

    Apple isn't a monopoly, in mobile products or any other market.

    Apple currently holds a monopoly position in the mobile application market. http://arstechnica.com/apple/news/2010/01/apple-responsible-for-994-of-mobile-app-sales-in-2009.ars

    The question will be what happens this year with Android ramping up. The last thing Apple wants are development tools which allow both iPhone and Android executables to be generated from the same source code, and Apple's recent development policy changes play right into that, despite Apple's claims to the contrary.

    If Apple succeeds in preventing dilution of their "monopoly" application market they are leaving themselves wide open to an antitrust action. The problem is that they may kill off any viable competition long before the DOJ does anything... we know well from Microsoft just how fast the DOJ works.

  48. Re:doesn't consider translation; argument is inval by ceoyoyo · · Score: 1

    It's about blocking crappy ports.

    I've never seen a ported piece of software that was as good as a natively written one. They frequently don't make any attempt to match the UI or, if they do, they do it poorly. They're also usually slower and buggier.

    You're right, it is about control, but it's not about forcing everyone to use XCode because Apple thinks it's the best. It's about blocking a flood of crappy ported apps and instead making everyone code their UI specifically for the iPhone/iPad.

  49. IBM had some delusions like Apple once by leftie · · Score: 1

    IBM thought they were going to recreate the whole personal computer industry "the right way."

    Even has a pretty sweet new operating system called OS 2. They got control freaky.

    How did work out for IBM? And they were the old Big Blue Monster when it happened to them.

    Don't piss off the developers that make your software. Windows and Linux are still around while better products (OS/2, Amiga, BeOS) are gone because no barrier to developers entering the market, and developers can use the tools they want.

    1. Re:IBM had some delusions like Apple once by TheRaven64 · · Score: 1

      IBM didn't get control freaky, they started that way. They'd been like that for decades when the personal computer revolution took them by surprise and wanted to return to the good old days of high margins and no one ever being fired for buying IBM. Oddly enough, their customers didn't picture those days in quite the same terms..

      --
      I am TheRaven on Soylent News
  50. What about Opera Mini? by ThadMan · · Score: 1

    Technically, isn't Opera Mini an interpreter? I understand that pages are pre-rendered before they are sent to the client, but isn't the iPhone app interpreting commands from the renderer? Where is the line being drawn?

    I aks this because the company I work for is building a tool that uses similar concept as Opera.
    http://www.omnis.net/developer/index.html?detail=beta

    The application presents a GUI but all code execution is handled by a server.

    1. Re:What about Opera Mini? by shutdown+-p+now · · Score: 1

      Technically, isn't Opera Mini an interpreter? I understand that pages are pre-rendered before they are sent to the client, but isn't the iPhone app interpreting commands from the renderer? Where is the line being drawn?

      I don't know where Apple draws the line, but I'm fairly sure that they will ignore any non-Turing-complete "interpreter".

      The interesting question is, can you write a PostScript viewer for iPhone?

  51. Re:More than a feeling by Tetsujin · · Score: 1

    Would you buy a toaster based on wattage used, types of heater elements, what kind of processor is used for the timing mechanism? Or do you buy a toaster to make toast? Apple is making toasters; sealed appliances. And abstracting the function away from the hardware makes perfect sense, then the hardware matters less than functionality.

    You seem to be suggesting that the one does not impact the other...

    The number of heating elements, and their physical distribution, for instance, would affect how evenly the toast is burned. As you say, in the end, all one cares about is "did it make good toast?" - but it is the details of the machine which determine this.

    Now, your utterly pragmatic wife doesn't care about these details, and that's fine. And I can agree that it's silly to argue that she should care about a bunch of details of the machine that don't affect how she uses it, because it performs in a way that she enjoys and finds satisfactory for her expectations. But wouldn't you agree it's equally silly to tell others that they shouldn't care about details that don't fit their expectations of what the machine should be and do? From my perspective, your wife's simpler set of requirements represents a lesser utilization of the machine. And if the machine's behavior doesn't fit my needs, I think I'm entirely justified in calling the machine "lame" or whatever. That's my judgment according to my standards. If my standards aren't to be imposed upon your wife, why should your wife's standards be imposed upon me?

    To me, the whole article seemed like complete nonsense. I can discern no thread of logic that connects its data and suppositions to its conclusions. It's utterly pointless to talk about whether there's useful insight in there, because it's garbage.

    --
    Bow-ties are cool.
  52. Totally bogus by Animats · · Score: 1

    Clearly this guy has no clue. Developers have been downloading the iPad simulator for months. There's a debugger. If it were a PowerPC machine, someone would have noticed. You can build executables that run on both the iPhone and the iPad. The iPad is a big iPhone.

    1. Re:Totally bogus by larry+bagina · · Score: 1

      the ipad/iphone simulator runs x86 code.

      --
      Do you even lift?

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

  53. Re:doesn't consider translation; argument is inval by Mordok-DestroyerOfWo · · Score: 1

    I've seen the Adobe demos and some of them are pretty neat, in fact some are already in the app store. I've seen some pretty crappy apps written in obj C. It's entirely possible to be a crappy developer in any language.

    --
    "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
  54. This just in: /. to be renamed iSlashvertise!!!! by Bearhouse · · Score: 1

    How many more virtually content-free articles are we going to get about the damn iPhone and iPad?

    For those of you who may be joining after an extended absence here on iSlash:

    * Many /.ers hate Adobe Flash, but still think it's dumb that it does not run on iSmallThingies
    * OperaMini, or Micro, or something, is finally available on iSmallThingies store, but only because it sucks. It does not enable you to run Flash on your iSmallThing
    * Steve Jobs not only considers Flash totally evil, but now has also declared war on all 3rd party development tools, including those just announced by Adobe
    * Android and FOSS fans instantly soil themselves, and rush to point out the inherently better and 'less evil' nature of Android, especially for Flash support.
    * Windows fans chime in, claiming that Jobs is "just jealous because iTunes on Windows SUXX LOL!!!"
    * In a debate about HTML5 codecs, inexplicable references appear about how this will obviate the need for Flash on iSmallThingies
    * iSmallThingies fans have purchased plenty of the latest iNotQuiteSoSmallThingie, despite many /.ers consdiering it to be 'overpriced' and lacking such essential features such as a webcam, USB ports, multitasking, deep Facebook integration and Flash support
    * iSmallThingies fans deride these arguments, and point to the amazing (non-replaceable) battery life and wealth of carefully-audited, 'world-class' applications
    * In a surprise move, Apple announces that the 'unexpected' popularity of the iNotQuiteSoSmallThingie means that launches outside the US will be delayed. Mass suicides of iSmallThingies fans are reported throughout Asia. Or possibly it was the earthquakes...
    * Unheard of companies with appealingly improbable names launch NotQuiteAniNotQuiteSoSmallThingie 'concepts'. Since some of them might possibly run some variant of Linux, and even maybe Flash, they are instantly hailed as iNotQuiteSoSmallThingie 'killers'. Frys, Amazon and NewEgg are deluged with requests for ship dates.
    * Meanwhile, /.ers with low IDs instead get excited about the latest news that IBM will finally try and get back some of its investment in OS/2. No news as to whether or not it will support Flash, or run on jailbroken iNotQuiteSoSmallThingies...

  55. Re:doesn't consider translation; argument is inval by ceoyoyo · · Score: 1

    Absolutely, you can write great cross-platform apps if you try, and write crappy native apps if you don't. But it's a lot easier to get your UI right if you're not targeting an app to multiple platforms. Apple wants people to develop for their platform, not to develop for "mobile phones," one of which is the iPhone.

  56. Sunk Costs and Future Cash Flows by sjbe · · Score: 1

    Apple cannot make money by first deploying the A4 processor then switching away after another chip beats it, they'd lose that massive investment in chip development.

    Read up on sunk costs. Once the investment is already done it is not factored into future investment decisions. Apparently the A4 currently makes sense as an investment and Apple's balance sheet indicates that it does. The fact that they have already sunk development costs will (or rather should) not be a factor in future chipset decisions. That money is already spent and gone. Only future cash flows matter, not past ones.

    It's a common irrational mistake people make saying "but I've already spent so much on this technology - it would be wasteful to dump it" when in fact that is irrelevant to whether a new investment is worthwhile. Consumers don't care how much Apple has invested in a technology and won't pay for it if something better is available. If some supplier were to come out with a much better chip tomorrow, Apple would have to decide whether there is a better forward looking return on investment with their in-house tech or outsourcing it. If the outsourced tech has the better expected ROI, they should outsource it regardless of how much money they have already sunk into the A4.

  57. Oy Vey by ckaminski · · Score: 1

    As a recent mac-hater turned pragmatic Apple supporter (far from fanboi... yet) - this sounds like the mad ravings of a long-time Apple fanboi. It almost sounded like he was firmly seated on Job's cock and parroting what a mad genius Steve-O is.

    But he's got a point. I think Apple has learned an important lesson from the PowerPC experiment.

  58. It's much simpler than that... by Joce640k · · Score: 1

    Being able to pick/choose CPU is more about power management than anything else.

    Need a ten hour battery life for an iPad? Choose an ARM.

    Need a CPU for a desktop machine? Choose an Intel.

    etc.

    Making a compiler/platform that allows Apple developers to do their jobs is _necessary_, not some kind of "genius".

    --
    No sig today...
    1. Re:It's much simpler than that... by TeknoHog · · Score: 1

      Being able to pick/choose CPU is more about power management than anything else.

      Need a ten hour battery life for an iPad? Choose an ARM.

      Need a CPU for a desktop machine? Choose an Intel.

      I don't think choosing Intel is a question of power management at all. If "desktop" means "Windows", then x86 is chosen due to compatibility, no matter what the power consumption. For sheer computational power and/or efficiency, there are better choices, though they tend to be more expensive than x86.

      Now where are all those cool ARM and MIPS netbooks? Or laptops, even; there's nothing about a full-size keyboard and a decent screen that requires all the x86 baggage.

      --
      Escher was the first MC and Giger invented the HR department.
  59. Vertical integration making a comeback everywhere by alikaylan · · Score: 1

    Vertical integration has been making comeback. EthnoSync has an article on it. Check it out at http://www.ethnosync.com/?p=194 Basically, it states that companies like GM, Chrysler, even IBM that got on the outsourcing bandwagon eventually ended up losing BIG! Check it out.

  60. Re:This just in: /. to be renamed iSlashvertise!!! by painandgreed · · Score: 1

    How many more virtually content-free articles are we going to get about the damn iPhone and iPad?

    As many as it takes for people to stop reading and posting to them. They generate a lot of reading and posting on /., so they'll keep seeing them till they don't.

  61. three important factors by peter303 · · Score: 1

    (1) Commodity chips are not yet optimized for the smart-phone+touch-screen platform. There is some functionallity Apple desires (e.g. 20-hour charge life) these chips are not delivering yet.

    (2) Apple is not forced to use the commodity solution. The iPad is not a $5 cellphone or $99 netbook. Apple hardware commands premium prices. They can splurge $10-$20 on a superior CPU. When Intel and AMD figure this platform out, they will be able to beat Apple's costs on shear 100x scale.

    (3) There is immense, unexploited engineering talent in the Valley. They have been producing clever CPUs which have been commercial failures because they dont emulate x86, a 35-year old API. One of my classmates moved from a defunct, but highly respected boutique CPU platform (DEC Alpha) to Apple. I suspect Apple decided to advance beyond the 1970s, unlike Intel. [ To be fair, Intel has developed several clever un-Intel CPUs over the decades, all which were abject commercial failures. ]

    1. Re:three important factors by daveime · · Score: 1

      The iPad is not a $5 cellphone or $99 netbook

      Nope, it's a $829 gold-plated turd.

  62. GPL violation? by pydev · · Score: 0

    AFAIK, XCode still uses gcc. That means Apple is required to distribute their code generator. Furthermore, if Apple wanted to be able to switch architecture, ditching their obsolete Objective-C based platform for a more modern platform would be the first thing they should do. Something like the CLR would give them better performance and complete machine independence.

    No, Apple has been doing what they are doing because they want to restrict competition and screw their customers, plain and simple.

    1. Re:GPL violation? by Anonymous Coward · · Score: 1, Informative

      Apple is a big (the main?) backer of Clang and LLVM http://clang.llvm.org/.

      There's been much talk now about them moving away from gcc.

    2. Re:GPL violation? by Mr+Bubble · · Score: 1

      "No, Apple has been doing what they are doing because they want to restrict competition and screw their customers, plain and simple."

      That's why they have 48 billion in the bank and the highest satisfaction surveys. People just love being screwed by Apple.

      --
      "The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
    3. Re:GPL violation? by BitZtream · · Score: 1

      I'm failing to see any sort of logical reason why you think the CLR runs faster than compiled code? Citation needed.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:GPL violation? by pydev · · Score: 1

      Yup, but they don't seem to be using it yet as a virtual machine. But LLVM won't fix Objective-C semantics.

    5. Re:GPL violation? by pydev · · Score: 1

      I'm failing to see any sort of logical reason why you think the CLR runs faster than compiled code?

      There are a whole bunch of reasons, such as inlining method calls and runtime optimizations. But the biggest reason is probably that with the CLR, applications can safely run in a single address space. That means much faster startup, better integration, and much lower memory usage.

    6. Re:GPL violation? by Anonymous Coward · · Score: 0

      That's why they have 48 billion in the bank and the highest satisfaction surveys. People just love being screwed by Apple.

      Lots of evil companies with mediocre products make tons of money and are popular. Many people just love to get screwed.

  63. Another Apple worship piece by recoiledsnake · · Score: 5, Insightful

    If this is indeed the case, then iPhone OS 4.0 would bring incredible speed improvements to the iPad, since it would no longer run applications on an ARM processor emulator. Can you imagine if OS 4.0 improved the iPad’s speed by 50% on day 1? Apple would be heralded as a software God. But in order for these speed improvements to be realized, apps would need to be written in objective C—which is exactly what Apple is now telling developers to do.

    The writer doesn't realize that Adobe/MonoTouch were making a cross compiler from ActionScript/C# to Objective-C. So any improvements made to XCode will be available to those Apps too and if regular Apps are speeded up by 50%, so would the CS5 and MonoTouch Apps.

    Posters below have already explained what a bunch of crock the speculation that the processor is actually a Power CPU is. Anyway what can you expect from a blind fanboy who writes stuff like:

    Apple's DNA in this area is untouchable, helping it to innovate at the confluence of software and hardware.

    I find it fascinating that Apple has been so good at diverting attention to the Flash argument, that people don’t see the true genius behind Steve Job’s vision and moves. Apple is setting the stage to become one of the biggest winners in the storied history of vertically integrated companies.

    Huh? Wtf?

    Why is this crap posted on Slashdot anyway?

    --
    This space for rent.
    1. Re:Another Apple worship piece by VGPowerlord · · Score: 1

      Adobe/MonoTouch

      Shouldn't that be Adobe/Novell? (It's "MonoTouch from Novell")

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    2. Re:Another Apple worship piece by Yakasha · · Score: 2, Insightful

      Huh? Wtf?

      Why is this crap posted on Slashdot anyway?

      Same reason "Linux on the desktop" stories get published. People have different viewpoints of what "crap" is.

    3. Re:Another Apple worship piece by SupaSaru · · Score: 1

      Agreed. There's no substance in this article, unless the substance was supposed to be some individual creating rationalizations for Apple - that substance might be extremely present and ruining my shoes.

    4. Re:Another Apple worship piece by mjwx · · Score: 1

      Same reason "Linux on the desktop" stories get published. People have different viewpoints of what "crap" is.

      "Linux on the desktop" stories contain actual content and usually some important advancement. This is just Apple fanboy masturbation material. I wouldnt mind so much if it actually had some kind of news (and I'm pretty liberal with this definition, one mans trash is another mans treasure) but seriously, this is just Apple arse licking.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    5. Re:Another Apple worship piece by Yakasha · · Score: 1

      "Linux on the desktop" stories contain actual content and usually some important advancement.

      Hence the disagreement. Linux is not ready for the desktop of anybody but a computer freak. Any story about how great linux is for "grandma" is just linux fanboy masturbation material.

      But it still gets posted, as does this.

    6. Re:Another Apple worship piece by gig · · Score: 1

      > The writer doesn't realize that Adobe ... were making a cross compiler from ActionScript ... to Objective-C.

      Bullshit. You are totally wrong.

      Flash CS5 spits out a finished iPhone OS v3 application package. It doesn't spit out C, it doesn't spit out an Xcode project. The app is already compiled by Flash CS5.

      iPhone OS v4 tools are already out. Developers are right now updating their v3 apps so that they run perfectly on v4. iPhone OS users are not supposed to have to think "maybe I shouldn't update to OS v4, in case it breaks my apps" and they are not supposed to update to v4 and find some apps broken. That is why even secretive Apple introduces the next OS a few months ahead of the hardware and releases developer tools at that time. So Adobe is shipping their v3 tools a week after Apple shipped their v4 tools. Adobe Flash is on a 24 month development cycle, and they are already a year behind iPhone OS, which is on a 12 month development cycle. So Flash CS5 which makes v3 apps will be the current version of Flash in mid-2012 when Apple introduces iPhone OS v6. Adobe is slow, painfully slow. We have seen this again and again in the past. They cannot be counted on to keep their developers even a year behind.

      The apps Flash CS5 makes are memory hogs, they abuse the CPU and battery, and they either fail to run on iPhone OS v4 or they fail to multitask on iPhone OS v4.

      As usual, Adobe failed to deliver what they shot their mouths off about in an anti-Apple PR. They did that in 2007, saying that FlashPlayer for iPhone was ready to go but Steve Jobs wouldn't run it. Then Android came along in 2008 with the same CPU and called Adobe's bluff and they had nothing to show, and even now, FlashPlayer does not run on the CPU from the original iPhone and iPhone 3G.

      If Adobe wants to make iPhone OS app tools, they should make fucking HTML5. Their shitty Web app tool should make fucking HTML5.

      And you should just shut up about stuff you know nothing about.

  64. I claim Occam's Razor by svirre · · Score: 1

    1. They scaled down the process geometry. Even though your raw gate density goes up by a factor 2 your effective routed gate density does not because you spend more gates on buffering signals.
    2. They run a larger display which will need a beefier GPU
    3. The main CPU is faster
    4. They might have been in a hurry when PGing the device and didn't achieve the best possible density.

    These factors can easily explain the die size, no need to resort to secret architecture switch theories.

  65. Re:Microsoft BANS Java on Windows... How about tha by MightyYar · · Score: 1

    All right...

    What anti-trust law is Apple violating, then?

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  66. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  67. Re:Microsoft BANS Java on Windows... How about tha by RyuuzakiTetsuya · · Score: 1

    Except two things, first off, you can code on a Mac in any language you want. There's nothing stopping you from releasing software in Mindfuck or whitspace. Second, Apple's also not telling every OEM on the face of the fucking planet to sell OS X ... Or Else.

    --
    Non impediti ratione cogitationus.
  68. Re:Microsoft BANS Java on Windows... How about tha by Rockoon · · Score: 1

    Quite possibly the first one. Certainly dangerously close to violating it.

    That is, specifically, section 1 of the Sherman act.

    --
    "His name was James Damore."
  69. A Better hypothesis... by Anonymous Coward · · Score: 0

    A Better argument would be Apple's planning to one day use the iPhone OS on non ARM devices (like Apple TV).

  70. Re:Microsoft BANS Java on Windows... How about tha by MightyYar · · Score: 1

    You mean Sherman? How in the heck can they violate Sherman?

    And more to the point, when has Sherman ever been used against a non-monopoly? Granted, it was used to crush a crippling strike - but surely you aren't suggesting that Apple is restricting trade in such a blatant manner?

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  71. Re:doesn't consider translation; argument is inval by BitZtream · · Score: 1

    ASM is valid in Obj-C, its supported through language extensions (which is really all ObjC is anyway).

    I have in fact 'dropped in' several lines of ASM to a couple iPhone apps without any problems from right inside XCode.

    I really don't see this being the issue you think it is.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  72. mod parent up by SethJohnson · · Score: 1

    I have no idea why the parent comment isn't modded to the stratosphere. Perhaps it is too obvious. Too much common sense. Not interesting or insightful because it's as true as the sun is present in the sky.

    Seth

  73. Denial by theolein · · Score: 1

    I wish folks would stop making false comparisons and embrace the fact that "horses for courses" is a perfectly acceptable mode of decision making when it comes to technology.

    There's nothing false about that comparison. You can't remove the battery on a MacBook. If you're on the road and you don't have a power supply near by, you're stuffed. How important that is to most people is another thing. I think most people don't think that far when buying a computer.

    1. Re:Denial by Carewolf · · Score: 1

      How important that is to most people is another thing. I think most people don't think that far when buying a computer.

      It is not something you consider when buying the laptop, but it makes the iPad much less interesting to non-Apple users. To have a computer to surf the internet on, play games and read books and comics while travling, I have the choice between a 60$ traveling battery (or two!), a 300$ netbook or a 500$ iPad.

  74. Still doesn't explain "orignal" language req's by weston · · Score: 1

    That's actually not such a bad speculation. Apple HAS switched platforms before, and a key to that capability is having the apps written in XCode.

    True. And it's worth noting that this isn't just about the compiler/toolchain, Cocoa has to be the king of cross-platform application frameworks in terms of target history. It's run on 68xxx, x86, SPARC, PPC, and ARM. Asking people to stick with the API makes sense. Asking people to stick with Apple's toolchain for building the binary even makes some sense.

    But this doesn't explain the "original" language requirements. Someone using ANSCAMobile's Corona or doing what this guy did with scheme isn't going to be causing problems if/when it comes time for a processor architecture change... because though they violate the "original" language terms of 3.3.1, they build using XCode.

    I really can't think of many useful things that part of 3.3.1 accomplishes, actually.

    1. Re:Still doesn't explain "orignal" language req's by ceoyoyo · · Score: 1

      The Corona guys think their system is going to be allowed by Apple. The section is a little bit unclear on that point: we'll have to wait and see what Apple does in terms of actually rejecting things. It's a bit hard to see how they'd actually figure it out anyway - they don't have access to the source.

      I suspect the real reason for that section is that Apple wants all GUIs to be developed specifically for the iPhone/iPad. They don't want any multi-platform apps that aren't customized for the iPhone.

      That's not entirely unreasonable either. Java applications, for example, have always been an imperfect match to the native UI, particularly on the OSes that weren't the primary development platform.

  75. Re: It's all about platform lock in. NOT. by Anonymous Coward · · Score: 0

    Führer Jobs is shit scared of Android...

    No he isn't. Android is pretty much a failure, measured on the scale Apple uses.

    Jobs:
    1) Loves control for its own sake
    2) Monetizes control (this is the big one)

    If they can loosen (I'm tempted to say "losen" so the semi-literates reading this don't get confused) control and not lose revenue or potential future revenue, fine, they might do so if it gains them something (say, good will) and doesn't cost them more than they gain. But it is all about the money. Anyone claiming the number of Android platformed devices is actually pretty big when added up needs to reread that previous sentence until it sinks in.

    Microsoft gets beat up for loving the same control. Apple gets beat up for not including a camera. Even though Apple is, for my money, more controlling and more evil than Microsoft (at this point).

    Thanks to the forced Preview, I had time to realize an alternate explanation is that long ago Bill Gates whipped his out and proclaimed "Mine's bigger!" and Jobs is trying to get to the point where he...you realize I'm speaking metaphorically?

  76. Complete nonsense by Anonymous Coward · · Score: 0

    iPhone OS 4.0 will not be compatible with the current iPad. Even if Apple was planning to switch to a different architecture, they would never put a more powerful chip on this iPad model, they would only include it the next one.

    This is a company that doesn't even include a USB port so people can't connect a regular webcam or keyboard and have to buy overpriced Apple models. You think they would pass up the opportunity of making all their fanboys ditch their $500+ toy for another $500+ toy one year from now?

  77. this.Story != genius by chentiangemalc · · Score: 1

    i never fail to get amazed the lengths people go to justify shortcomings of apple products... GET OVER IT .... THESE ARE FLAWS ... STEVE JOBS IS NOT GOD and the iPad is not the most perfect, magical, wonderful, excellent device ever to be created.

  78. Re:Microsoft BANS Java on Windows... How about tha by Rockoon · · Score: 1

    Gee I don't know. Lets see..

    They first disallow Flash.
    Then they make a deal with companies that provide Flash based games, to sell non-flash apps that provide access to those very same Flash games (Zynga Poker, etc..)

    This is equivilent to Ford Motors declaring that none of its suppliers can use any tools from Stanley (aka Craftsman), and then Ford setting up its own tool supplier and declaring that you can use tools from their wholly owned tool division, or from other spoecific competition to Stanley, but not at all from Stanley.

    --
    "His name was James Damore."
  79. Re:Microsoft BANS Java on Windows... How about tha by MightyYar · · Score: 1

    This is equivilent to Ford Motors declaring that none of its suppliers can use any tools from Stanley (aka Craftsman), and then Ford setting up its own tool supplier and declaring that you can use tools from their wholly owned tool division, or from other spoecific competition to Stanley, but not at all from Stanley.

    Besides being really stupid business, what would be wrong with that? It would make their cars more expensive, and there's plenty of other competition out there without such silly rules.

    Now, if Microsoft did that, we could talk Sherman.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  80. They worked well in OS X by Wooky_linuxer · · Score: 1

    didn't they? Not many people complained about the size. Today, what makes the bulk of a software release is the media assets included, not the code itself. Since the iPad has some good GBs of space, and most people will fill these with videos and songs, I doubt some added MB from fat binaries would make a difference.

    --
    Where is that guy who'd die defending what I had to say when I need him?
  81. How we really did it by bgspence · · Score: 1

    We used each of the top 5 processor architectures over time--6502, M68xxx, ARM, x86, and Power PC! The thing we use now has 128k 6502s with quad M68767s managing them. Runs faster than a pack of lemmings.

    Steve

  82. Re:More than a feeling by Culture20 · · Score: 1

    I can agree that it's silly to argue that she should care about a bunch of details of the machine that don't affect how she uses it, because it performs in a way that she enjoys and finds satisfactory for her expectations. But wouldn't you agree it's equally silly to tell others that they shouldn't care about details that don't fit their expectations of what the machine should be and do? From my perspective, your wife's simpler set of requirements represents a lesser utilization of the machine.

    This has been the thought that has been waiting in my brain for a while. I knew there was an argument against the "well it's not for you" statements

    Here in my car -- I make analogies
    It is handy because -- you can relate to them
    In cars...

    It's like having a muscle car with a very restrictive governor for a little old lady who drives to the store and church once a week. "Oh, it's a very nice car, I like it", says granny. Her grandson doesn't even want to borrow it because it can't reach highway speeds until twenty seconds have passed. Sure, it looks great in the mall parking lot, but that's all.

  83. Re:'Genius' and 'Apple' in the same sentence??? by Anonymous Coward · · Score: 0

    Ha ha ha!!! Ha ha ha ha ha ha ha ha ha ha ha ha ha. That was so funny, I just peed myself.

  84. Can a non fanboy re-write that? by mjwx · · Score: 2, Interesting

    just blew coffee out of my nose when you said Jobs is shit-scared of Android.

    Up until the "porn store" comment I would have agreed that Jobs is not that scared of Android but when he goes out of his way to bash it in an unrelated keynote in such a childish manner, that's fear talking.

    But the main point is that Apple does not want to fill their platform up with mediocre apps written to support the lowest common denominator feature set

    But dr. Evil, that has already happened.

    Apple effectively prohibits highly complex applications by limiting the types of API's that can be used. The App store is designed to be filled with simple applications with a limited (Lowest Common Denominator) feature set.

    If jobs allows another company to control the development trajectories of, say, even 10% of the apps on the store, Apple can no longer plan their product change and enhancement cycles around their own timeline

    So Microsoft is at the whims of which company? or Dell? Red Hat? Novell?

    I'm sorry but your logic fails here as there are already several successful hardware and software companies that can maintain their own release schedules without the input or approval of software manufacturers. If Apple cant do this their is something wrong with the Apple OS, not the software that runs on it. MS for all it's flaws has been able to maintain good backwards compatibility meaning I can upgrade my OS and have almost all my programs work (I recently upgraded from XP to Win 7 at work with no problems what so ever).

    --
    Calling someone a "hater" only means you can not rationally rebut their argument.
  85. Re:Microsoft BANS Java on Windows... How about tha by hazydave · · Score: 1

    That report is highly flawed, as they compared applications sales from everyone else to application downloads from Apple. No doubt Apple's way out front. They were the first to market PDA apps to consumers, not business, and to price them at around the price of a cup of coffee, usually. Android is growing with a similar model, though with far more free and ad-sponsored apps (in a large parts because they still haven't worked out for-pay apps in many countries).

    RIM and Nokia are also working to improve their offerings, but they were caught by surprise at how well the iPhone did. Conventional wisdom held that regular consumers would have no use for smartphones. Oops.

    --
    -Dave Haynie
  86. Do you understand what "otherwise" means? by Viol8 · · Score: 1

    Go buy yourself a dictionary.

  87. Re:'Genius' and 'Apple' in the same sentence??? by Anonymous Coward · · Score: 0

    Almost as funny as yet another Astroturf Apple Article.