Slashdot Mirror


Microsoft: No Windows 8 ARM Support For x86 Apps

jcombel writes "It turns out Microsoft's app compatibility will be limited to one architecture or another. Yes, Windows 8 will run on your ARM tablet, but your x86 Office 2003 will not. In his explanation, Steven Sinofsky reasoned, 'If we allow the world of x86 application support like that, or based on what we call desktop apps in our start yesterday, then there are real challenges in some of the value propositions for system on a chip,' he said. 'You know, will battery life be as good, for example? Well, those applications aren't written to be really great in the face of limited battery constraints, which is a value proposition of the Metro style apps.'"

413 comments

  1. Well... by LoudNoiseElitist · · Score: 5, Funny

    ...that just killed my desire for Windows 8 on a tablet. Thanks anyway, Microsoft.

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

      and they gained a whole bunch of appreciating fans. Losing one for a hundred sounds good

    2. Re:Well... by ge7 · · Score: 2

      And why exactly? It's pretty obvious you need different builds for x86 and ARM versions. You can still get them if you want to, but it would be just idiotic to emulate another architecture. Native executables is the only good way to go.

    3. Re:Well... by drinkypoo · · Score: 1

      You could always buy one of the numerous x86 tablets that has come out to date, some of which are actually available with hardware that might run Windows 8 OK, and run Windows 8 on that. I've heard good things about AMD's current offering, although the last time I messed with an AMD laptop, I got burned hard and I'm still bitter.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Well... by LoudNoiseElitist · · Score: 3, Insightful

      I'm not sure why this is being marked as a troll. It's a serious statement. Why would I want to dive into a new OS if they immediately cut down a large majority of the apps that could be run on it? Sure the battery life may not be as good, but why not give us that option? What if I want this on a tablet for work, and would like to run a more work-friendly x86 app?

    5. Re:Well... by Anonymous Coward · · Score: 1

      If only there were some kind of virtual machine that Microsoft could use...

    6. Re:Well... by ge7 · · Score: 2

      If battery life isn't that big of a concern to you, then get a x86 Windows tablet. That you get all the x86 programs running natively. I'm also quite sure many developers will compile ARM versions of their programs too.

    7. Re:Well... by dave024 · · Score: 1

      Maybe somebody could make an emulator to run those apps.

    8. Re:Well... by ge7 · · Score: 1

      Do you honestly want to waste battery for virtualization and emulation? We're talking about tablets here, battery life is a big concern and emulation uses a lot more resources than if the developer just compiled a proper ARM version.

    9. Re:Well... by gmack · · Score: 1

      You are dealing with a touchscreen, most Windows apps are not designed for that and will be really annoying to use anyhow.

    10. Re:Well... by Dunbal · · Score: 1

      We're talking about tablets here, battery life is a big concern

      Why? Oh yeah because you want to ask your device to do something that it's not designed for. Market won't tolerate a bigger battery because then that adds weight/size problems. But you want to give the illusion of being able to do more, while actually doing less. If your computing needs are so intensive then there's a whole category of device that already exists called a "laptop" that will give you both the horsepower and battery life you want.

      This is basically a case of "I want my cake and I want to eat it too", except you can't defy the laws of physics. Only thing you can do is tell people you are giving with your left hand, while you take away with your right. At the end of the day you end up with an expensive machine that does less for the money - ahh but it's small and shiny and has a touch screen!

      --
      Seven puppies were harmed during the making of this post.
    11. Re:Well... by Shinaku · · Score: 1

      Surely this was the point of the .NET virtual machine, to compile to CLR run on *?

      --
      -- :>
    12. Re:Well... by ledow · · Score: 4, Insightful

      TBH, it doesn't take a genius to work it out. If you're using the ARM instruction set, your apps aren't going to run on x86, and vice versa (run nicely, or run at all). Although it's theoretically possible (Turing-complete and all that), the performance hit by doing so would be the same as just emulating the other environment (which kinda makes trying to "save battery" - the least of my concerns with a Windows tablet - a waste of time, because you'll be doing extra work to emulate something else).

      The way Apple got around it was to make a "dual-binary", where you could have one executable contain two sets of executable code - one for ARM, say, and one for x86 - and with formats like ELF, this is a cinch. You execute whatever one you can and hope the programmers had the foresight to include both.

      But, again, without a recompile, that old version of Office will always be x86 or have to be emulated as if it WAS an x86 program. Did you think MS and every software manufacturer were going to go and recompile every Windows program in existence just so you can run it on Windows 8? And have every business in the world moan that Windows isn't compatible with itself even though MS told it it was? Only MS-controlled and newly-written software would be available that way, and most businesses would rather ditch the OS than be forced down the path of which software they MUST run.

      No, they'll produce new programs which *COULD* have run on both but they are deliberately deciding not to, but in two different versions. That way, if the ARM one doesn't work / sell, they can blame the platform. There is nothing stopping them doing what Apple did with newer programs except possibly an Apple patent or two (and the two have a lot of patent-sharing between them, not to mention each owning parts of the other). This way, they get two lots of money from you and/or they can make ARM seem like a waste of time because "it can't do Windows" rather than a new market they could swamp overnight.

      They were never intending to make it work properly on ARM, the same way that the Windows NT ports supported Intel IA-32, MIPS R3000/R4000, Alpha, PowerPC, Itanium, AMD64 and ARM. It's a niche and they rely on third-party applications to sell their OS - they have to keep *some* backwards compatibility and businesses churning out x86 Win32/64 code or their operating system has nothing to live for any more. A lot of money goes Microsoft's way because of the way you "have" to buy Windows on the machine. If they start selling things on ARM, they would have to try to get that same sort of exclusivity / reputation for necessity that they have on x86, and it wouldn't fly.

      I have a feeling it would also show up their programming teams because I very much doubt that most of their code would run on different endianness, etc. processors, different memory architectures, etc. because it's just so focused on x86.

      MS never wanted to put "Windows" as most people know it on a tablet - they know it wouldn't work for them and cause them more hassle than it was worth, even if they introduced new terminology. People would still want to know why they can't put their ten-year-old copy of Sage on it, and why the OS was bundled with the machine they bought if they couldn't do that.

      In theory, there is NOTHING stopping them porting Windows proper to another architecture, including all their top applications, and nothing preventing a situation similar to Apple's Universal Binary, or even just an emulator from doing this job with relatively little effort beyond what they have (e.g. you have an NT codebase on this platform already!). The problem is that it will destroy their marketing strategies - they won't be able to ensure they're bundled on every ARM machine, and if they were, they would get a million-and-one criticisms about how its not as fast as Windows on x86 and why did they let people waste money on it?

    13. Re:Well... by AngryDeuce · · Score: 1

      It's so odd how the people that want a tablet with the functionality of a real computer are looked at like they're bizarro. What is so strange about wanting a fully featured device? It's like the people that were going off about how iPad's don't need USB functionality, insinuating that there is no point to having USB on the tablet. Uh, what? Who could possibly see more connectivity or functionality as a bad thing?

    14. Re:Well... by MightyMartian · · Score: 1

      Indeed. We're talking about Win8 running on devices where extra cycles mean shorter battery charge life. Throwing in an emulation layer means a whole lot of extra cycles.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    15. Re:Well... by Muad'Dave · · Score: 2
      --
      Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
    16. Re:Well... by ByOhTek · · Score: 1

      That's just it, aren't they still using .NET? That doesn't compile to native, except for a JIT compiler, which still leaves the assemblies cross platform (other tan tags that say 'do' or 'don't' run on platforms x, y and z.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    17. Re:Well... by ShakaUVM · · Score: 3, Insightful

      >>It's so odd how the people that want a tablet with the functionality of a real computer are looked at like they're bizarro

      Seriously. When I complained on Slashdot that tablets aren't as good as PCs at relatively simple and common things like web browsing, email, and office apps, I got flamed for having my expectations set too high.

      Really? I'm not asking a tablet to be able to play DXHR or Crysis or something. My 100MHz Win95 computer could handle email, web browsing, and word processing smoothly. Is it too much to expect a Honeycomb tablet, with its 10x faster Tegra core, to be able to do these very simple things smoothly? Instead, there's weird input lag all over the place and while it works for short trips away from home, I'd never want to be stuck using it for long periods of time.

    18. Re:Well... by Droolster · · Score: 1

      Surely this was the point of the .NET virtual machine, to compile to CLR run on *?

      ..and it undoubtedly will run (pure) .NET apps just fine given a version of the framework ships with Win8; TFA talks about x86 and ARM native apps, not .NET

    19. Re:Well... by ByOhTek · · Score: 1

      Android uses it with Dalvik
      Windows Phone 7 uses it with the .NET/CLR (which I believe is what the GP was hinting at)
      Dunno if apply uses it or not.

      So... why not?

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    20. Re:Well... by ByOhTek · · Score: 0
      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    21. Re:Well... by Waffle+Iron · · Score: 3, Funny

      It's like the people that were going off about how iPad's don't need USB functionality, insinuating that there is no point to having USB on the tablet. Uh, what? Who could possibly see more connectivity or functionality as a bad thing?

      Connectivity is good, but not with a churlish port like USB, which is so often used by the hoi polloi.

      We need to have the patience to wait while Apple develops a proprietary "iPort", which will provide exclusive connectivity to approved devices that meet the elite standards of the iPad and its users.

    22. Re:Well... by Anonymous Coward · · Score: 0

      Yes, I imagine you are right; pure .Net apps would probably be OK. However, as a corporate developer using .Net to write client side system utilities (not business data apps, but apps to manage BitLocker, services to encrypt USB keys, etc.) I've never been able to write a pure .Net app. MS would always get close, but I've never had an app I wrote that didn't need to use some win32 interop (windows API). Every single one of them.

      It may be possible to do apps that aren't system utilities without interop. But none of my stuff would run on ARM. I wonder how many other developers are in the same boat where they use .Net, but have to use interop?

    23. Re:Well... by jawtheshark · · Score: 1

      I messed with an AMD laptop, I got burned hard and I'm still bitter.

      As a general rule, don't put laptops on your lap... ;-P

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    24. Re:Well... by Anonymous Coward · · Score: 0

      Where is the moderation for -1 shove mono up your ass?

    25. Re:Well... by icebraining · · Score: 1

      Libcpu is trying to do static translation between binaries, writing binary (ARM, X86, etc) frontends to LLVM, which then compiles to another architecture.

      Maybe MS (or ARM) could give them a hand?

    26. Re:Well... by ozmanjusri · · Score: 4, Insightful

      Losing one for a hundred sounds good

      Maybe.

      But if we are to believe this. then MS will have:

      • A version of Windows running on ARM (WP7)
      • A version of Windows running on ARM (W-8) that looks the same, but runs on slightly bigger machines
      • A version of Windows running on X86 (W-8) that also looks the same, and might be installed on similar looking tablets

      None of which will run each other's apps, and only one of which is even close to compatible with existing Windows software.

      And they're planning to let this loose on the general population?

      I'm getting some popcorn. This should be fun to watch.

      --
      "I've got more toys than Teruhisa Kitahara."
    27. Re:Well... by Anonymous Coward · · Score: 0

      Well except that Microsoft doesn't want native apps on its ARM tablets. It wants METRO style apps, and we all know what that means. Pubblication of such apps will be made available only through Microsoft own app store (same thing for METRO style apps for desktop Windows 8). Therefore Windows 8 ARM tablets will be locked down devices.Thats the end game. You really think that Microsoft will let you compile native apps for ARM bypassing its own app store ?
      You're frankly deluded if you think so.

      Really at this point if you want a portable computing device, a laptop is the best/only choice.
      Everything else is SHIT. It seems the computer world has been regressing back decades.

    28. Re:Well... by Attila+Dimedici · · Score: 1

      If I can't run the same apps on my ARM version of Windows as on my x86 version, why do I want the ARM version of Windows to begin with?

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    29. Re:Well... by PopeRatzo · · Score: 4, Insightful

      My 100MHz Win95 computer could handle email, web browsing, and word processing smoothly

      Your 100MHz Win95 computer could not handle "web browsing" on today's internet. If you visit plain text pages maybe, but not if you're going to be doing what most people do, which is facebook, youtube, etc.

      I doubt your 100MHz Win95 computer could "smoothly" handle a basic news site today.

      --
      You are welcome on my lawn.
    30. Re:Well... by Attila+Dimedici · · Score: 1

      What if battery life is a concern, but I have this x86 Windows app that I would like to run on a tablet? If battery life is a concern, why would I buy a Windows ARM tablet if I can't run the same apps as on my desktop PC that is running x86 Windows?

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    31. Re:Well... by TheRaven64 · · Score: 2

      Calling the Win32 API from .NET is not a problem. There will be a native version of this on ARM. The problem is if you call some x86 DLL that you distribute, not if you call into the system libraries.

      --
      I am TheRaven on Soylent News
    32. Re:Well... by Anonymous Coward · · Score: 0

      Indeed, especially since a x86 emulator exists for the ARM since 1987 (PDF).

    33. Re:Well... by AngryDeuce · · Score: 1

      A tablet is not, and should not be, a PC.

      Why? Seriously, when was this decided? I hear it all the time, how people that desire more out of a tablet are somehow wrong in wanting that because "it's not a PC." What the hell is a "PC"? Why does a tablet have to be placed outside of that group? Is a laptop a PC? Is a Macbook Air a PC? But it's portable!! But wait, it has a keyboard!!! OH NOES!!!!

      Come on. The argument that tablets, by definition, should not do one thing or the other is ridiculous...tablets are a Laptop with the keyboard removed and a touch screen. Seriously, what is different beyond that? They use different internal parts? Big deal, they have the capability of the same amount of functionality. Why is it not included anyway, for those that want to use it?

      Oh, right. That would mean people wouldn't have to run out and repurchase a bunch of software and accessories. God Forbid.

    34. Re:Well... by Guspaz · · Score: 1

      The API is the same, so it just comes down to instruction set differences; Apple helped ease their transition from 68k to PPC with "fat" binaries, and then from PPC to x86 with "universal" binaries. Basically, you write your software so that it's compatible with both instruction sets (and since they're both little endian, this should be pretty trivial for most programs), and the compiler compiles for both instruction sets and bundles that into one binary.

      As for emulating another architecture, well, again, that's what Apple did both times. Now, admittedly, they were transitioning each time, so they *had* to do something for backwards compatibility, but the concept is the same... Emulating a different instruction set when the API (and all the supporting DLLs) are identical is faster than emulating the entire operating system, because your emulated code is making calls out to native APIs which don't need to be emulated. That might not work well for something that's really performance-intensive like a game or a web browser, but there's a lot of apps out there that aren't performance intensive.

      This may not be that big a deal for tablets, because while running Windows apps on a tablet might have been neat, it's not something a typical user will expect (depending on they market Win8 on tablets). But once they venture into smartbooks, customers will not understand why they can't run Windows software on their Windows notebook.

    35. Re:Well... by Eponymous+Coward · · Score: 1

      Maybe you don't.

      I'm actually impressed by Microsoft making this move. At one time NT supported a bunch of different architectures and you had to compile for each of them. It sounds like they are getting back to their roots.

      If you want your app to run everywhere, write to the virtual machine. If you want the advantages native code gets you, cross compile. None of this is new.

      I'm sure somebody will make an x86 tablet to run Windows 8. The trade off will be a 3 hour battery life rather than an 8 hour battery life. Some people will be happy with that trade off, others will not. Lots of techies don't seem to understand that the iPad (and now maybe the Windows ARM tablet) are appealing precisely because they are simpler, well designed but constrained machines.

    36. Re:Well... by Anonymous Coward · · Score: 0

      Why would I want to dive into a new OS if they immediately cut down a large majority of the apps that could be run on it? Sure the battery life may not be as good, but why not give us that option? What if I want this on a tablet for work, and would like to run a more work-friendly x86 app?

      Dunno. Ask anyone who's bought an iPad, Galaxy Tab, Xoom, or other ARM-based tablet. They're not running x86 apps on those.

      For a contrary view, ask the people who've bought an x86 Windows Tablet PC to run Windows apps on a tablet computer. Good luck finding anyone.

    37. Re:Well... by luther349 · · Score: 1

      x86 emu would be slow and probably use all the prosser. it would kill battery life and run like crap. nothing is stooping people from making arm apps.

    38. Re:Well... by DrgnDancer · · Score: 2

      Seems to me that his won't be an issue, though I don't know anymore about it that anyone else. While the libraries the API accesses will be compiled differently based on architecture, the APIs themselves ought to be the same, I'd think. So your code calls win.api.dosomething(). When the call happens on an ARM machine it goes to a dosomething.dll library which is compiled for ARM and returns a value. When the call happens on an x86_64 machine it goes to dosomething.dll which is compiled for x86_64 and returns a value. Assuming the main instance of your code is running in the .NET virtual machine, calls to outside APIs ought to fine (assuming the APIs are the same). Your issue will be that you can't compile an app for ARM (a native app) and expect it to run on x86.

      Some people seemed to be expecting this, but I can't imagine how they'd do it without a huge performance hit.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    39. Re:Well... by hairyfeet · · Score: 3, Interesting

      Oh you don't need to break out the popcorn as i saw EXACTLY what this trainwreck is gonna do last Xmas. See there was this place selling "Windows netbooks" with in tiny print "Windows Compact Edition" but since it looks like XP and consumers have no fucking clue what any of that means they sold out on a "first come first served no refunds" sale. So what happened?

      They were dumped en mass on Craigslist when folks found they couldn't run Win apps and that is EXACTLY what is gonna happen with this moronic clusterfuck. When folks see the word Windows they are gonna rightly assume that it actually runs WINDOWS PROGRAMS because if it don't? Then why would they buy Windows? hell they could just run Android or buy an Apple iDevice!

      The only nice thing I predict that will come from the massive trainwreck that Win 8 is shaping up to be, complete with retailers having masses of ARM Win devices they'll have to take a Touchpad sized bath on, is that FINALLY Ballmer will end up forced to "pursue other interests" and hopefully they can get Ozzie back or maybe one of the Office guys to take the helm and right the ship. Because this is just another example of Ballmer having a raging hard on for his competitors and completely ignoring his companies strengths and weaknesses trying to play "Me too! Ohhhh me too!" and it WILL come back to bite him in his sweaty monkey ass.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    40. Re:Well... by Nimey · · Score: 1

      Well...

      I've got a 64MB Pentium-90 machine here under my desk. It dual-boots between FreeDOS and Damn Small Linux. The DSL side has a copy of Firefox 2.0 that can run somewhat bearably. I would never try running Flash nor playing videos, but it's OK for web fora and downloading files.

      FreeDOS has Arachne for Web browsing, but honestly it's kind of a joke.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    41. Re:Well... by adonoman · · Score: 1

      Then either spend a stack of money to get am x86 tablet that does have an 8 hour battery life, or find the developer of the app you want to run, and ask if they can compile it with the /ARM switch turned on.

      If your so concerned about having an 8-hour tablet that runs your desktop software, then those are really your only choices. An iPad / Android / WebOS / Chrome tablet won't do it.

    42. Re:Well... by Dog-Cow · · Score: 0

      A better question would be: Why are you a fucking moron?

      If battery life is a concern and you must run an x86 Windows program on a tablet, go and build your own fucking tablet and stuff a huge fucking battery in it.

    43. Re:Well... by rabun_bike · · Score: 3, Insightful

      The vast majority of Microsoft commerical products are developed in C++. There are instances of Microsoft commercial applications and tools written in .NET but the core product offerings SQL Server, MS Office, Windows, and even Visual Studio are all written in C++. This means those applications have to be ported to the ARM processor which is very doable. I imagine the more tenuous issue has to do with Microsoft's very longtime relationship with Intel and the x86 instruction set. If Microsoft starts embracing the ARM instruction as an equal to Intel x86 that would cause riffs in the WinTel alliance. The market has forced Microsoft's hand already on releasing a specific version of Windows 8 to run on the ARM and that has not pleased Intel. But Intel had to capitulate and cannot blame them since Intel's own chip really cannot fully compete with the ARM on several levels. What I think will be interesting is to see if Microsoft continues the port to ARM and offers not only Windows 8 on ARM laptops and workstations but also begins to port their other core applications to the ARM instruction set. After being involved on way or another for decades in the computer industry, the ARM chip and its adoption rate seem very similar to how Intel began on disconnected PCs and then moved to portable PCs and finally into the data center and beyond. Likewise, the ARM chip have started out on low power, small devices and some are foreseeing the adoption of this efficient chip architecture into laptops, desktops, and data centers with several large companies like Nividia and Dell taking a large gamble on it. In fact, the ARM chip is being considers for a super computer. From a chip architectural perspective, it is easier to scale go up than down.
      http://www.smartplanet.com/blog/smart-takes/nvidia-eyes-arm-based-supercomputers/13343

      But Intel is a fierce competitor and they will not sit around while someone eats their market share. They have crushed the competition before (Cyrix, PowerPC, DEC, AMD) and they will attempt to do so again. To me what is different about ARM is that the adoption is happening automatically and organically in the market place. It is not a force-fed situation with expensive marketing campaigns and an army of sales people.
      http://www.dailytech.com/IDF+2011+Intel+Looks+to+Take+a+Bite+Out+of+ARM+AMD+With+3D+FinFET+Tech/article22719.htm

    44. Re:Well... by Dog-Cow · · Score: 1

      If you want a tablet that is a PC, go and build your own fucking tablet. Who decided? The people that actually make stuff, you lazy, selfish consumer.

    45. Re:Well... by GordonBX · · Score: 1

      It's so odd how the people that want a tablet with the functionality of a real computer are looked at like they're bizarro. What is so strange about wanting a fully featured device? It's like the people that were going off about how iPad's don't need USB functionality, insinuating that there is no point to having USB on the tablet. Uh, what? Who could possibly see more connectivity or functionality as a bad thing?

      If your desires were representative of the general population then the huge number of windows-based PC tablet computers that have been around for pretty much a decade would have taken off in a big way, but no, they didn't. And I say that as the owner of a HP-TC1000 tablet from circa 2001 which was *awesome* at the time.

    46. Re:Well... by Attila+Dimedici · · Score: 3, Insightful

      Yes, but the reason to buy a Windows tablet is because it runs the software I already have. If a Windows tablet won't run the software I already have, then there is no rason not to buy one of those others. The question is, what is the market for an ARM Windows tablet if it doesn't run the software I already have?

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    47. Re:Well... by formfeed · · Score: 1

      My 100MHz Win95 computer could handle email, web browsing, and word processing smoothly

      Your 100MHz Win95 computer could not handle "web browsing" on today's internet. If you visit plain text pages maybe

      Most of the pages I look at are text sites. The others are once they reach my desktop, thanks to adblocker and noscripts

    48. Re:Well... by Attila+Dimedici · · Score: 1

      If battery life is a concern, why don't I just get an Android ARM tablet? It will almost certainly be cheaper. Or a Ipad? It will almost certainly be prettier and have a superior UI.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    49. Re:Well... by Dog-Cow · · Score: 1

      Right below the -1 shove Java down your throat and choke on it.

    50. Re:Well... by ldephil · · Score: 1

      Use VNC, LogMeIn, TeamViewer or similar and run it on a dedicated Windows session remotely? That's worked very nicely for me here on an iPad 2.

    51. Re:Well... by Gilmoure · · Score: 1

      Well... Mac OS and iOS both have same name apps (Pages, Numbers, Keynote, Safari, etc.) and they don't work on the different platforms.

      --
      I drank what? -- Socrates
    52. Re:Well... by Attila+Dimedici · · Score: 1

      Then why am I buying the Windows tablet in the first place? As I said in another post, the Android tablet will almost certainly be cheaper and the Ipad will almost certainly have a better UI.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    53. Re:Well... by arth1 · · Score: 1

      When folks see the word Windows they are gonna rightly assume that it actually runs WINDOWS PROGRAMS because if it don't?

      The two words "rightly" and "assume" never belong next to each other.

      It does run Windows programs. But it needs Windows programs compiled for the platform. This is no different than that you can't take a 64-bit Windows machine and run on a 32-bit Windows machine, nor take a DEC or MIPS Windows program and run it on an Intel CPU.
      This is no fault of Microsoft, except, perhaps in educating its users instead of dumbing them down.

    54. Re:Well... by Giometrix · · Score: 1

      ...that just killed my desire for Windows 8 on a tablet. Thanks anyway, Microsoft.

      I'm sure that you'll still be able to buy a somewhat less power efficient x86-64 tablet that can still run x86 apps.

      --
      Download free e-books, lectures, and tutorials at bookgoldmine.com
    55. Re:Well... by UnknowingFool · · Score: 1

      Well Apple rewrote and redesigned those apps specifically to take advantage of a tablet. Don't expect the masses of programmers of existing x86 apps to do the same. While you might be able to do some automation in porting legacy x86 to ARM, the new code won't take advantage of the UI with redesign.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    56. Re:Well... by tgd · · Score: 1

      x86 apps won't run on ARM. I wouldn't infer from that statement that .NET apps targeting "Any CPU" won't.

      I would assume virtually all, if not all, Metro apps will run on both.

    57. Re:Well... by Anonymous Coward · · Score: 1
      "not microsoft's fault" About 141,000 results (0.19 seconds)

      Apologists.

      Not Microsoft's fault either?

    58. Re:Well... by AngryDeuce · · Score: 1

      We need to have the patience to wait while Apple develops a proprietary "iPort", which will provide exclusive connectivity to approved devices that meet the elite standards of the iPad and its users.

      Thunderbolt?

    59. Re:Well... by Anonymous Coward · · Score: 1

      You're not asking for "a tablet with the functionality of a real computer," you're asking for cross-architecture binary compatibility, which is fucking retarded. Just grab the source tarball and recompi-

      OH, WAIT.

      Enjoy your proprietary slavery.

    60. Re:Well... by Anonymous Coward · · Score: 0

      Yeah, I'd be happy to shove Java down your throat but there just isn't enough room what with that massive cock in the way.

    61. Re:Well... by Tarlus · · Score: 1

      You could just buy an x86 tablet.

      Problem solved.

      --
      /* No Comment */
    62. Re:Well... by gtall · · Score: 1

      Why would that kill your desire for Windows on a tablet. Personally, I'm a Mac guy and maybe that has colored my view of tabs, but isn't the usual interfaces for Windows apps inappropriate for tablets? If so, then at least the interfaces will need to be redone even if only to conform to Windows 8 for tabs. The non-gui stuff could probably be recompiled. With sufficient hardware abstraction, the internals shouldn't need a massive restructuring, at least not if they are not power hogs.

    63. Re:Well... by jgagnon · · Score: 1

      Wait. Many (most?) people don't know the difference between Windows XP and Windows 7, let alone the differences between the 32-bit and 64-bit variants. You ask them what operating system they have and they'll say "Windows" without any qualifiers. Now you add into that mix a Windows 8 that also supports ARM but has no compatibility with x86 and what do you get? A whole lot of confusion stemming from people not even knowing what to ask for when they go to buy a piece of software for their computers.

      Not the fault of Microsoft? What are you smoking?

      --
      Remember to maintain your supply of /facepalm oil to prevent chafing.
    64. Re:Well... by Gilmoure · · Score: 1

      But maybe Microsoft will do the same thing, writing one form of Office for ARM and another for x86?

      --
      I drank what? -- Socrates
    65. Re:Well... by peachboy · · Score: 1

      The difference there is that iOS and Mac OS X have different names. If Apple came out with "Apple OS" for all their devices (desktop, laptop, iPad, iPhone, etc.) and released "Pages for Apple OS", then it would cause the same problem that the parent is noting. As it stands, there is a pretty clear distinction that the iOS and OS X version of Pages are not interchangeable, and I have yet to encounter anyone that couldn't figure out why.

      --
      "I just want to thank my coach Eric a.k.a. Disco for shattering my reality..."
    66. Re:Well... by Anonymous Coward · · Score: 0

      Malware alone would block a Win95 computer, but PII's and PIII's running Win2000 do okay if you block enough javascript. They need max memory and good drives.

    67. Re:Well... by UnknowingFool · · Score: 1

      Yes MS can do that but it doesn't help the other x86 apps or the users that might rely upon them

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    68. Re:Well... by teh+kurisu · · Score: 1

      The point about USB on tablets (not just the iPad, but also the majority of Android tablets) isn't that there is no point in having it. It's that, on balance, it doesn't make sense to include it because it means making trade-offs in other areas. Either the tablet has to become larger to accomodate the port and chipset, or the battery has to become smaller.

      I'm assuming, of course, that we're talking about the full-size USB-A port. If they were to do things properly, tablets with USB would use the Micro-USB-A port, but cables with this connector are extremely rare, and most people wouldn't realise that it wasn't a proprietary port.

      The wonders of the market mean that you can get a tablet with a USB-A port (or at least you will be able to in the near future). I'm pretty sure Toshiba is coming out with one soon. But you have to accept that your needs might not be the same as those of the market as a whole.

      We're coming close to the point where USB won't be necessary for most things anyway. Keyboards and mice have been wireless for a while now, and wireless printers are now available. Wireless storage solutions exist. Personally, the only thing I use USB for any more is charging my phone. Oh, and copying photos off my camera - again, something that can be done wirelessly these days if you have the right kit.

    69. Re:Well... by SerpentMage · · Score: 0

      Here is my question... Should .NET not have taken care of this? I mean is that not the thing with a virtual machine? Oh yeah... Microsoft killed the VM and moved back about a decade! Yes they kept C# the language but it appears the concept of VM has died... Nutters!

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    70. Re:Well... by Gilmoure · · Score: 1

      Ah, gotcha. So... Microsoft just has to brand the various version of Windows correctly. Let's see...

      Windows 8 Home Light for ARM
      Windows 8 Home Strong for x86
      Windows 8 Home Plus Light for ARM
      Windows 8 Home Plus Strong for x86
      Windows 8 Pro Casual for ARM
      Windows 8 Pro Heavy for x86
      Windows 8 Pro Executive Casual for ARM
      Windows 8 Pro Executive Heavy for x86
      Windows 8 Mobile Empty for ARM
      Windows 8 Mobile Full for X86

      Should be simple enough to match up what versions of what apps run on which OS.

      --
      I drank what? -- Socrates
    71. Re:Well... by ormico · · Score: 0

      Yes, anything written in .NET will work on Windows 8 x86 or ARM

    72. Re:Well... by Anonymous Coward · · Score: 0

      Yes, but the reason to buy a Windows tablet is because it runs the software I already have. If a Windows tablet won't run the software I already have, then there is no rason not to buy one of those others. The question is, what is the market for an ARM Windows tablet if it doesn't run the software I already have?

      See, what happens now is Microsoft has to compete on actual, you know, merit. Hey, wipe that smirk off your face /s

    73. Re:Well... by nabsltd · · Score: 1

      This is no different than that you can't take a 64-bit Windows machine and run on a 32-bit Windows machine

      I do that every day. I run Windows Server 2003 x64 as a VM inside of 32-bit Windows XP.

      With VMware Workstation's Unity feature, I even have 64-bit apps displaying seamlessly on the 32-bit XP desktop.

    74. Re:Well... by LWATCDR · · Score: 1

      "Native executables is the only good way to go."
      Not really.
      1. .net using a VM with JIT compiler and seems to offer good performance.
      2. Fat binaries. When you compile your code you have an option of making a fat binary. Microsoft could then make a smart installer that would strip the unneeded binary from the install.
      3. Install time translation. You compile to a "perfect" ISA like .net and then when you install the code it compiles that to your ISA. IBM used that trick with the System 38, AS400, what ever they replaced the AS400 with.
      4. VM with JIT compiler and cacheing. As the JIT compiler converts the VM ISA you cache it in a fork of the file next time you run it you use navtive code.
      5. Partial compilation. Compile the code to the step before code generation. Do code generation at install.
      So you can see there are a number of ways Microsoft could have avoided messing this up. The fat binaries with a smart install is probably the one I would pick for end users. The code segments of most programs are small. It tends to be the data segments that take up all the space. Yes it will take a little longer to download the program or install it from the CD but once you do you get full speed and not take the extra space.

      What is stopping it is that I do not think that Microsoft wants ARM to take over on the desktop as well as mobile. It gets hard to sell an $80 OS to run on a $200 device. It is even more difficult to sell a $300 Office package to run on an $199 device.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    75. Re:Well... by KingMotley · · Score: 2

      I think you need to take a look at the architecture slides again. Look right in the middle under Metro style apps. They couldn't place it in any more of a central role THAN RIGHT IN THE CENTER.

    76. Re:Well... by KingMotley · · Score: 1

      Sorry, here's one architecture slide: http://i.zdnet.com/blogs/archslide.png that specifically shows .NET being for both desktop apps and Metro style apps.

    77. Re:Well... by WorBlux · · Score: 2

      Not necessarily LLVM lets you use a intermediate representation that can be interpreted or even compiled the rest of the way with fairly good results. The tech is there is you want it going forward, It's just going backwards that is the real problem.

    78. Re:Well... by jonadab · · Score: 2

      > You ask them what operating system they have and they'll say "Windows" without any qualifiers.

      That's only the tech-savvy ones, people who actually know what an operating system is -- about 1% of the population. More common answers from regular folks include "What's that?", "I don't know", "Microsoft XP", "Word", "Dell", "HP", "Umm... Microsoft?", "Microsoft Works", "Firefox", and "Yahoo".

      --
      Cut that out, or I will ship you to Norilsk in a box.
    79. Re:Well... by gtirloni · · Score: 1

      Great comment. I wish more people could be realistic like that here but /. is too concerned with bashing m$ (or anyone, for that matter).

      --
      none
    80. Re:Well... by WorBlux · · Score: 1

      Thunderbolt is intel technology, and will be available on all sorts of computers. Mac adopted it first because it made a good updgrade from display port tech.

    81. Re:Well... by rwv · · Score: 1

      Did you think MS and every software manufacturer were going to go and recompile every Windows program in existence just so you can run it on Windows 8?

      No. But you'd think that MS would recompile their Office Suite to run on the Touchpad enabled version of their Operating System. My only guess why they wouldn't want to do this is that they expect there to be decisive fragmentation between Keyboard/Mouse input device machines and Touchpad input device machines.

    82. Re:Well... by darkwing_bmf · · Score: 1

      I didn't see ".NET" anywhere on that slide. Plus the way the graphic was drawn, it implies a clear separation between metro apps and desktop apps. Did you link the wrong slide?

    83. Re:Well... by WorBlux · · Score: 1

      Yes, and this is awesome, however the interface and the API may be so different that you'd have to start up the desktop app, and would still make it difficult to actually use on the sorts of devices where you find ARM living.

    84. Re:Well... by ShakaUVM · · Score: 1

      >>Your 100MHz Win95 computer could not handle "web browsing" on today's internet

      While I understand that you think that all the Javascript stuff has made today's internet a crazy CPU intensive thing, you're greatly exaggerating things. Slashdot loaded faster on my old 100Mhz machine than it does on this overclocked 2600K (about twice as fast, in fact), though it did have campus internet instead of this relatively slow 24Mbps connection that I have now.

      Have you ever tried browsing "today's internet" with javascript disabled? A lot of sites work just fine. Still is no excuse for the poor browsing and email experience on a tablet. At least word processing has the excuse they don't have dedicated keyboards a lot of the time.

      All this should be settled computer science.

    85. Re:Well... by ByOhTek · · Score: 1

      I wasn't referring to all applications, however, the mobile platform DOES use .NET, and any desktop apps written therein should be able to work on a mobile platform, unless some kind of "do not execute" flag is used.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    86. Re:Well... by alexandre_ganso · · Score: 1

      and they don't call both "mac os x"

    87. Re:Well... by Anonymous Coward · · Score: 1

      133mhz with 512 meg runs windows XP just fine. IF you remove all the useless garbage. With the newest firefox. You can browse any site you want. It runs just fine.

      The pc wasnt really the bottleneck back in those days... It was the modems.

      And that's not really a problem anymore except that sites have gotten more bloated to keep up with transfer speeds.

      Irrevelant anyway. I see plenty of arm tablets in the 500-1ghz range now. With more than one core avail too.

    88. Re:Well... by alexandre_ganso · · Score: 1

      No - they say you can run C# and VB apps. Look at the .net on the little corner of the desktop part.

    89. Re:Well... by makomk · · Score: 1

      If I understand what Microsoft's doing correctly, it's more than just an instruction set issue: all the APIs that x86 applications for previous versions of Windows used aren't actually available for the ARM version of Windows 8, so it's not just a question of recompiling, you have to rewrite your entire application to use the new Metro APIs.

    90. Re:Well... by jonadab · · Score: 1

      > Surely this was the point of the .NET virtual machine

      If that had been what .NET had been about, .NET would have potentially made a modicum of sense and some people with functioning brains might have shown some interest in it.

      But no, that was never what .NET was about. .NET was partly about marketing but mostly about getting ISVs to rely on components that Microsoft could control -- new updated ones that would take a few more years to be figured out and emulated by third parties, and which were flexible and maintainable enough on Microsoft's side that they could continue to be evolved to support newer technologies as required in a way that was beginning to be problematic for some of Microsoft's older proprietary APIs.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    91. Re:Well... by Anonymous Coward · · Score: 0

      ...that just killed my desire for Windows 8 on a tablet. Thanks anyway, Microsoft.

      Seriously! That's why you're way better off getting an iPad or Android tabl... oh, wait, no.... that's right... they're the exact same.

    92. Re:Well... by jgagnon · · Score: 1

      Should also spawn random acts of violence toward PC sales people and fits of expletives from all.

      --
      Remember to maintain your supply of /facepalm oil to prevent chafing.
    93. Re:Well... by alexandre_ganso · · Score: 1

      Really? Those tablets seem to be faring quite well. And, to be honest, they are pretty good at what they do with an order of magnitude less computing power than the current notebooks - yet, they do so also while lasting twice as much on much smaller and lighter batteries. So it is not that everybody is folding proteines on portable devices like it seems to be your case (and also mine).

    94. Re:Well... by jedidiah · · Score: 1

      > Your 100MHz Win95 computer could not handle "web browsing" on today's internet.

      Neither can a tablet.

      You have to "dumb down" stuff to a level very much like what was present in 1998.

      This is both to accommodate the limited hardware of the tablet and the pisspoor wireless networks you have to deal with in order to even use them.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    95. Re:Well... by jedidiah · · Score: 1

      > If you want a tablet that is a PC, go and build your own fucking tablet. Who decided? The people that actually make stuff, you lazy, selfish consumer.

      Let me have a copy of gcc and I will GLADLY build my own stuff.

      It's funny that you are trying to call people like us "lazy" and "selfish" when we're simply interested in being able to fully control our own personal property and have no problems putting a little work into it either.

      We actually understand technology and realize what we have in our hands and see no reason to be arbitrarily limited.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    96. Re:Well... by Anonymous Coward · · Score: 0

      > The vast majority of Microsoft commerical products...

      Is 'commerical" a cross between commercial and hysterical? Sounds about right...

    97. Re:Well... by Toonol · · Score: 1

      You ask them what operating system they have and they'll say "Windows" without any qualifiers.

      And that's generally the only answer you need. The differences between versions of Windows are minor enough not to be relevant. 99% of software doesn't care whether you run XP, Vista, or 7... and won't care if you're running 8.

    98. Re:Well... by jedidiah · · Score: 1

      No. What's stupid is having a stupid little dongle instead of an integrated port. Now I have an expensive little doo dad to lose rather than just being able to depend on my main device being up to the tasks I put it to. Your post is nothing more then mental gymnastics mean to justify a particular vendor's limitations post factum.

      Twist yourself however much it takes to make it seem like your pet vendor never made a mistake.

      Suggesting wireless is just retarded. It's slow, unreliable, and insecure.

      It's also ultimately MORE USER HOSTILE than a nice simple wired connection. You remember the user? (perhaps not)

      It seems like Apple has been abused by a tyrant and forgotten who it is.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    99. Re:Well... by Toonol · · Score: 1

      Here is my question... Should .NET not have taken care of this? I mean is that not the thing with a virtual machine? Oh yeah... Microsoft killed the VM and moved back about a decade! Yes they kept C# the language but it appears the concept of VM has died... Nutters!

      Not a bad question, but you jumped the gun answering it. Yes, net apps will run on both processors. You'll be able to write apps in C#, VB.Net, Javascript/HTML5, or (I think) Java, and run on both platforms.

      Keep in mind the distinction between 'Apps', that run on the simple Metro shell, and real applications. Metro works on both, and is completely portable. Desktop applications may not work on Arm; I'm not 100% sure the arm version will even have access to the explorer desktop.

    100. Re:Well... by ByOhTek · · Score: 1

      Sorry, after having java shoved up my ass and down my throat so much, I've come to appreciate mono

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    101. Re:Well... by jgagnon · · Score: 1

      It does if you're running 8 on ARM. Not to mention the inability of the 32-bit variants to run 64-bit stuff. There is plenty of room for confusion if people don't know the basics of their OS. There is also plenty of software that has to use a slightly different method of installation on Windows 7 versus XP (running the setup as administrator, for instance).

      --
      Remember to maintain your supply of /facepalm oil to prevent chafing.
    102. Re:Well... by Toonol · · Score: 1

      Not true at all. .Net can be used for both writing Metro Apps, and full-scale desktop apps using the standard windows UI. This has been explicitly stated.

    103. Re:Well... by Anonymous Coward · · Score: 0

      'Other' x86 apps? That aren't made by Microsoft? Weird! /got first (and only) Windows system at corporate job 6 years ago. Not allowed to install anything.

    104. Re:Well... by JRowe47 · · Score: 1

      Pretty much. The appeal of using Windows would have been seamless utility across all devices, and not worrying about a gajillion different issues when developing for multiple OSes. Microsoft really missed the ball on this one. They're kow-towing to Intel and simply trying to establish market share in the mobile device market without actually bringing any value to the consumer. SORRY MICROSOFT. WE SEE WHAT YOU DID THERE.

      I, for one, am now looking for an alternative to all this garbage. I want the same apps I run on my phone available on my pc and tablet and whatever other devices. I want them to intelligently configure their GUIs to adapt to touch or mouse scenarios. I dont want 5 different operating systems for 5 devices, each with unique applications that I have to purchase, maintain, install, and configure on my own.

      iOS established a market for mobile computing when people discovered the utility of their smartpohones. Android has been trying to copy their success, and has made a good show of it. Windows for ARM is now distinctly new and unique, and the only compatibility it will have with desktop windows is incidental. MeeGo and other Linux variants have failed horribly.

      We have at least 5 distinct operating systems, with cross compatibility occurring only when the developer uses a system that compiles to native code on each platform, or use Java. I'd love to have a single OS to install on all my devices.

      iOS and Android have decided that the desktop paradigm isn't relevant to mobile computing. They fail to recognize that GUI design for applications that utilize a flat screen tend to migrate to particular solutions. The desktop environment is one of the most efficient methods of task and view management. Using "windows" gives you options in easily navigating between applications and management functions that are not available to the "ALL FULL SCREEN ALL THE TIME!" idiocy that iOS foisted off on the market.

      The big appeal for lots of us was universal utility. Install the OS on all your devices, develop a single app without having to wrestle with arcane cross compatibility voodoo. With this news, however, Windows 8 for ARM proves to be just another competing OS in a bloated market, with a .NET VM. There's nothing special about Metro .Net apps - they will run on Mono on other systems. I'm not willing to limit myself to the .Net ecosystem, nor will I bother with Windows 8. They're making me do work I don't want and shouldn't have to do.

      It's all smoke and mirrors. Shame on me for expecting real innovation out of Redmond.

    105. Re:Well... by Anonymous Coward · · Score: 0

      I do not think that is the case. "Metro" apps can't use Win32 APIs on either x86 or ARM, but I assume "desktop" apps on both can still use the normal C/C++ API.

    106. Re:Well... by Toonol · · Score: 1

      It gets hard to sell an $80 OS to run on a $200 device. It is even more difficult to sell a $300 Office package to run on an $199 device.

      The Raspberry Pie $25 computer got me thinking... maybe the computer can eventually come to be seen as purely the delivery mechanism? Like a CD is simply a medium for carrying music, maybe a computer is simply a medium for running a program. Think: Microsoft Office, $299 (computer included, provide your own peripherals).

      I've already seen music and picture collections on sale, provided on a 'free' USB drive.

    107. Re:Well... by jellomizer · · Score: 1

      The Microsoft slogan.
      Strive for mediocrity!
      Reach for the bare minimum!

      They had a perfect opportunity to do something great and really make Apple sweat... But they screwed up once again.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    108. Re:Well... by realityimpaired · · Score: 1

      They're more likely to declare that ARM-based platforms are low-end cloud devices, and advise people who want Office on it to buy a sub to Office Live. http://www.officelive.com/en-us/

      That isn't necessarily a bad thing, but the more I read about Windows 8, the more I think it's a step in Microsoft's eventual plan to remove the ability to run arbitrary code at all on the OS. They look at what Apple has with iOS, and want the same for their own software. I would prefer to be able to run my own code on my own system, but most users don't really care, they just want something that works. It's a lot easier for Microsoft to only have to write a browser that follows standards (insert joke about them taking 17 years and counting) for each platform, and then simply design their programs to follow those web standards than it is for them to cross-compile their programs and redesign their UIs for multiple platforms and architectures. Truthfully, all Win8 needs to be productive on a tablet is a decent HTML5-capable browser and an input method that doesn't make you want to pull your hair out.

    109. Re:Well... by Ambvai · · Score: 1

      Exactly. As far as the general populace is concerned, it's Mac or Windows. Most of the non-techies that I actually know would also be able to answer with what version of Windows [probably not 32/64-bit] if prompted, but it usually isn't an issue.

    110. Re:Well... by jellomizer · · Score: 1

      Apple migrated from Class Mac OS to OS X (A full rebuild of the OS) and most of the Classic Apps still worked.
      Apple changed their hardware from PowerPC to Intel. The old PowerPC Apps still run on the Intel system.

      Isn't the point of Microsoft.NET platform was to allow for more apps to be cross platform. (No 32bit vs. 64bit) runs on different processors etc... But Microsoft barely made apps using its own stuff. So now they are stuck.

      It is quite Microsoft fault. Any idiot knew back 2 decades ago that computing will move to smaller cheaper and less energy systems. Microsoft did nothing towards this idea.
       

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    111. Re:Well... by Synerg1y · · Score: 1

      1. x86 and x64 apps running in windows right now are a clusterf***, different performance, different specs, different file locations, different compatibility issues, lack of support from x86 veondors for x64 platforms. Some genius once tried telling us we need to deploy a whole separate server to run their crappy software which doesn't work on x64 due to w/e reason (poor code). It's a lot less forgiving in the server environments granted, but the same issues exist in windows 7. 7zip x86 doesn't work the same as x64, but both install with no problem. This is confusing to me.

      On that note, you still have a million options to run x86, between free vmware / zenapp deployments, x86 emulation, windows xp mode (I don't know if this is coming for the ride). Let go of old technology, there is way too much platform and software clutter going on right now and thus the MS decision, they will save millions in support, but give it a few years to pan out and we can move on past x86, probably w/ a lot of hurt feelings, not mine though, less is more when it comes to deploying platforms.

    112. Re:Well... by KingMotley · · Score: 1

      C# and VB run on the .NET Framework, so where you see those, that implies the .NET Framework.

    113. Re:Well... by Anonymous Coward · · Score: 0

      "Likewise, the ARM chip have started out on low power, small devices and some are foreseeing the adoption of this efficient chip architecture into laptops, desktops,"

      ARM started out in desktops. It was developed by Acorn and first used in their Archimedes range of desktop machines.

    114. Re:Well... by KingMotley · · Score: 1

      You obviously haven't ever developed a .NET application. C# and VB run on the .NET Framework, and it's mentioned on both sides. The .NET Framework is the CLR (Which runs the actual applications), the BCL (Base class libraries), and optionally the FCL (Framework class libraries). It's literally impossible to run a C# or VB application and not use the .NET Framework. It's akin to saying the JVM is dead, but then Java is going great, or that CPUS are dead and computers are going strong.

    115. Re:Well... by mikeg22 · · Score: 1

      Visual Studio 2010 and 2011 were both written in C# and WPF.

    116. Re:Well... by LWATCDR · · Score: 1

      Except no one wants to have extra computers. Okay well some people do but they don't want a bunch of single use computers.
      Microsoft is in the same position as DEC, Control Data, and Data General where in the late 70s and early 90s.
      DEC could have created a cheap PDP-11 for around the same price or less than the IBM/PC and shipped it at the same time. The reason they didn't was that they where still making too much money on PDP-11s and didn't want to have to compete with themselves.
      Microsoft does not want to have to drop their margins so they will do everything they can to keep ARM and x86 as two different worlds.
      In other words they want to sell you every program twice.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    117. Re:Well... by arth1 · · Score: 1

      Any idiot knew back 2 decades ago that computing will move to smaller cheaper and less energy systems.

      Too bad they didn't hire more idiots then.

      Less energy? Two decades ago, you didn't need a CPU fan, nor RAM and bridge chip heatsinks. 1000W power supplies? People would have thought you crazy. How many of today's systems could run on a 150W PSP?
      Smaller? Back then, I used a pizza box computer. Now I have a hunking big tower. Plus dual 24" monitors.
      Cheaper? Yes. And we get exactly what we pay for too.

    118. Re:Well... by RMingin · · Score: 1

      Actually, based on a lot of the answers MS is giving out, and specifically the wording thereof, I don't know that Win8 ARM will ever be available as an FPP. You may not be able to just install it.

      --
      The preceding comment is my own, and in no way construes an opinon of the Emperor of Mankind.
    119. Re:Well... by Your.Master · · Score: 1

      The difference here is they have an appstore, which should guarantee architectural compatibility.

      The main set of people using old apps will be the people using desktop or laptop computers that do not really resemble tablets.

    120. Re:Well... by deKernel · · Score: 1

      Well, I can't speak for 2011, but when I run Depends.exe on devenv.exe for 2010, I don't see mscoree.dll. I am not saying that during the load/run that eventually .Net is take advantage of, but it does show that there is C++ code that would require porting.

    121. Re:Well... by darkwing_bmf · · Score: 1

      Yes, but will the API/opcodes be fully implemented for both platforms equally? I could easily envision a subset of functions that are desktop only.

    122. Re:Well... by Yaztromo · · Score: 1

      And why exactly? It's pretty obvious you need different builds for x86 and ARM versions. You can still get them if you want to, but it would be just idiotic to emulate another architecture. Native executables is the only good way to go.

      Native executables could be implemented as Fat binaries, however (where the non-resource binaries are pre-compiled for multiple architectures). They do have a cost in increased file size, but with the benefit of portability.

      I think fat binaries can make sense for your average end-consumer, who just wants to run their app on whatever device they want, without having to concern themselves with architectures, or downloading multiple versions of the application. Apple does this for IOS apps, providing binaries for both ARM6 and ARM7 architectures (for older IOS devices and those powered by the new A4 and A5 chips, respectively).

      Yaz

    123. Re:Well... by gerddie · · Score: 1

      Any idiot knew back 2 decades ago that computing will move to smaller cheaper and less energy systems.

      Too bad they didn't hire more idiots then.

      Less energy?

      C'mon, you know exactly what he meant: One decade ago I bought a laptop (Toshiba Satellite S3000-214, P3 based) 2.5kg, approx 2000€ and the battery lasted around three hours when used "normally". Now, you can buy a Netbook that that is lighter, cheaper, and also uses less energy providing at least the same performance. Or just look at the N900, it sold for 600€, weight 180g, and without using Wireless or GPS but other apps it usually lasts more then a day without recharging.

    124. Re:Well... by Darinbob · · Score: 1

      Could go with a multi-architecture approach, similar to the fat binaries Apple used to have. But maybe be smarter about it. Ie, the installer program picks the right binary to install.

    125. Re:Well... by Anonymous Coward · · Score: 0

      That certainly makes sense for future apps, but I'm thinking people seem to expect that they're going to install Office 2003 on their ARM-based Windows 8 tablet and be on their merry way. Beyond even the huge waste of battery life having to run x86 emulation is the idea that somehow any of these legacy apps would at all be useable on a tablet.

      In the future I expect either fat binaries or multiple binary packaging, but the real issue will always be how apps interact on different devices. I can well imagine for any future development I do, if I'm in a position to worry about this, I'll be looking at basically setting up multiple interfaces to deal with everything from phones all the way to desktops.

    126. Re:Well... by c2me2 · · Score: 1

      You are so full of shit. .NET is a cross-platform language platform. Microsoft already provides CLR on ARM, and subsets of it on PowerPC on Xbox 360, and will continue to do so. Let's count the architectures, shall we? x86, x64, IA-64, ARM, PPC. C# and MSIL are both public standards, with independent implementations. It's not about control, it's about providing a better language and library platform than C/C++ and Win32. It's not perfect, but it's not the proprietary suck-hole you wish it was.

    127. Re:Well... by terjeber · · Score: 1

      Apple migrated from Class Mac OS to OS X (A full rebuild of the OS) and most of the Classic Apps still worked

      Do they work on the iPad? So, what's your point? Perhaps you are just dumb?

    128. Re:Well... by terjeber · · Score: 1

      Oh yeah... Microsoft killed the VM and moved back about a decade!

      Really? And from where did you get that idea? Did some bimbo you banged in the back of your van tell you?

    129. Re:Well... by c2me2 · · Score: 1

      Visual Studio is mostly written in C++, but there are some substantial components that are written in C#. A lot of the UI designers and plug-ins are written in C#. The "Properties" tab was one of the first that was written in C#. devenv.exe is just a tiny front-end to a giant, giant set of libraries. Look in the same directory, at many of the other DLLs. Many of those are C# libraries.

    130. Re:Well... by arth1 · · Score: 1

      Modern Li+ batteries have far higher capacity than the NiCd batteries of yore. So a modern laptop doesn't use less energy, it just has more energy to use. Powering that Core i5 isn't going to require less energy than powering a PIII-M did.

      To compare netbooks with laptops is apples to oranges. A far bigger screen and faster CPU of course means higher energy usage. Also, netbooks are newcomers. It's not something one saw coming 20 years ago, for sure.

      At the low end of the power usage scale, you don't find netbooks. Try the PDAs of ten years ago, which were the real power misers. Their evolutionary descendants, like cell phones and e-book readers use considerably more energy.

      Yes, more energy friendly alternatives come out all the time. But they are energy efficient compared to the more power hungry devices of today, not compared to what was available 10 and 20 years ago.

    131. Re:Well... by c2me2 · · Score: 1

      From what I understand, you're incorrect. Win8 on ARM is the full meal deal -- the full Win32 API.

    132. Re:Well... by klui · · Score: 1

      Yes, I use Noscript and have a very short whitelist. Many sites don't fully work. Some, like slashdot can work if you're logged in and choose the classic discussion settings. If you're not logged in you're forced to use the interactive settings, requiring JavaScript. It's the same if you're trying to surf using links/lynx.

      Your 100MHz example is probably using Linux and either some lightweight browser and you're comparing your 2600K running Vista and IE.

    133. Re:Well... by Anonymous Coward · · Score: 0

      You realize the typical fancy 2600K chip is fundamentally a P-III.

      Pentium Pro Forever!!!

    134. Re:Well... by ljw1004 · · Score: 1

      Yes, .NET does take care of this.

      Indeed, if you factor your code into one module for the core logic, and another for the UI, then the core logic module will work exactly as is on Windows8/x86, on Windows8/ARM, on web-servers running ASP, on Windows Phones, on Silverlight web-pages, even on the "NETDUINO" chip used by hobbyists for building electronics. It doesn't even need to be recompiled -- the same DLL works on all.

      (MS recently released the "Portable Framework", i.e. that subset of the complete .NET framework that's found on all these systems, and your core logic DLL will be written against this rather than any one latform).

      NB. I work at MS on the VB/C# language team.

    135. Re:Well... by Anonymous Coward · · Score: 0

      At least until 3 years ago, my laptop was a P133 gentoo (no, I didn't build on that processor) w/ 96MiB of RAM.
      Used XFCE4 for a desktop and Seamonkey for mail/web.

      Web browsing was quite functional, although I admittedly didn't use YouTube, and have never been into Facebook.

    136. Re:Well... by Anonymous Coward · · Score: 0

      > ported to the ARM processor which is very doable.

      Recompiling the code for ARM may well be easy. However ARM will be Metro and CLR and _NOT_ Win32API and WinGUI.

    137. Re:Well... by PopeRatzo · · Score: 1

      It dual-boots between FreeDOS and Damn Small Linux.

      The GF said he was using Win95.

      --
      You are welcome on my lawn.
    138. Re:Well... by PopeRatzo · · Score: 1

      I absolutely agree.

      The best of the tablet computers available now should cost about $200, max if you take into account their performance and usability.

      --
      You are welcome on my lawn.
    139. Re:Well... by hairyfeet · · Score: 1

      Wanna hear something funny? I ask folks here in the shop what Windows they are running and apparently the big difference according to average folks is the color, at least those that have been exposed to other versions at work or school. They say they are running "the blue one" (WinXP), "the black one" (WinVista) or "The silvery see through thing" (Win7) and surprisingly that description helps me immensely.

      Now I just ask folks which color Windows they have and they go "Oh I know that!" and it keeps them from feeling like a dummy. Makes them feel good, gives me the info I need, a win/win all around. Now MSFT is gonna cock that up with ARM Windows. Stupid as fuck MSFT, just stupid as fuck.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    140. Re:Well... by Man+On+Pink+Corner · · Score: 1

      Not only that, but Windows 8 will have a "mode" that apparently tries its best to emulate iOS, and another "mode" that tries its best to look and feel like previous versions of Windows.

      When, in the history of electronic computing, has such a strategy ever yielded anything but a smoking crater in the marketplace, with users standing around pointing and laughing?

    141. Re:Well... by ShakaUVM · · Score: 1

      >>Your 100MHz example is probably using Linux and either some lightweight browser and you're comparing your 2600K running Vista and IE.

      100MHz running Win95 and Netscape vs. my 2600K (running between 1.7GHz and 4GHz depending on what it feels like) running Firefox.

      If you ignore dialup connections (I had campus internet in the last half of the 90s) I honestly thing the web has become much less responsive over time. And tablets are even less responsive than desktops.

    142. Re:Well... by Belial6 · · Score: 1

      No one is suggestion that x86 emulation be forced on every user with every application all the time. It makes no sense to argue that it is a good idea not to let application that people want to run application because it might use more battery power.

    143. Re:Well... by Anonymous Coward · · Score: 0

      Most windows apps are annoying to use. They need windows, for a start...

    144. Re:Well... by shutdown+-p+now · · Score: 1

      Visual Studio 2010 has huge swaths of both native (C++) and managed (mostly C#, though e.g. some VB stuff is in VB, and some F# stuff is in F#) code. It's not a 100% native or a 100% managed application, but a heavy mix of both.

    145. Re:Well... by shutdown+-p+now · · Score: 1

      find the developer of the app you want to run, and ask if they can compile it with the /ARM switch turned on.

      This won't help, since they'd have to make it a Metro app first. You can't just take a desktop app, recompile for ARM, and have it running on a Win8 ARM tablet.

    146. Re:Well... by shutdown+-p+now · · Score: 1

      Yes, but the reason to buy a Windows tablet is because it runs the software I already have.

      If you want that then, by definition, you want an x86 Windows tablet. The software you already have (on a Windows PC) is compiled for x86. It can't run on ARM. It can be emulated, but it would be excruciatingly slow (ARM tablets are not exactly powerhorses).

      what is the market for an ARM Windows tablet if it doesn't run the software I already have?

      Same market as for ARM iOS tablets and ARM Android tablets?

    147. Re:Well... by shutdown+-p+now · · Score: 1

      While I admit that I am personally also disappointed that Win8 on ARM is "Metro only", there's still an option of buying an x86 tablet that can handle classic desktop Windows apps. What with Intel promising to bring forth a new mobile CPU next year that is really light on the battery (they want to stick them into smartphones, so it'd better be!), my hope is that we'll have that mythical Intel tablet weighing 600g and running for 8 hours by the time Win8 is released.

      Windows 8 for ARM proves to be just another competing OS in a bloated market, with a .NET VM. There's nothing special about Metro .Net apps - they will run on Mono on other systems. I'm not willing to limit myself to the .Net ecosystem, nor will I bother with Windows 8.

      It's not entirely clear what you mean here, but in case you think that Metro requires .NET - it does not. Metro apps can also be written in C++ (no .NET anywhere in your process) or HTML5/JS (also no .NET). .NET is one option from many others now.

    148. Re:Well... by ozmanjusri · · Score: 1

      Stupid as fuck MSFT, just stupid as fuck.

      In my original comment I wrote "But if we are to believe this" for a reason.

      Microsoft are many bad things, but they are NOT stupid as fuck.

      --
      "I've got more toys than Teruhisa Kitahara."
    149. Re:Well... by Ant+P. · · Score: 1

      They have crushed the competition before (Cyrix, PowerPC, DEC, AMD)

      Interesting definition of "crushed" you're using - is it measured in terms of cost, gigahertz, collusion deals or in Celsius?

    150. Re:Well... by JRowe47 · · Score: 1

      It would be more accurate to say that c++ apps can access the Metro APIs, but will still have to be compiled separately for each architecture. HTML5/JS apps will be running on their proprietary engine, and I'll bet they tie it in nicely with the .Net runtime.

      I guess I'm just annoyed that my ARM hardware won't be fully compatible, despite their implications otherwise. The annoying part isn't that it's not happening, it's that it could, and that it should.

      It won't because Intel is creating an arbitrary delineation that doesn't need to exist. Once you're a certain level of abstraction above the hardware, the OS can transparently handle everything you'd expect it to, and there's no reasons desktop apps written in an x86 environment can't perform just as well on an ARM environment. The only difference is that x86 chips are power hogs and will reduce battery life. By restricting compatibility, Intel and Microsoft are obfuscating that fact and buying Intel time to release their more power efficient chips.

      The consumer should be given the option of power-use and running their battery down by running desktop style apps, or running ultra-efficient Metro style apps, depending on preference.

      On an x86 system, those options will be available. On ARM, you're stuck with Metro, unless the developer jumps through the hoops and can target ARM successfully (which is iffy.) I guess I'm not surprised that Intel is getting preferential treatment.

    151. Re:Well... by shutdown+-p+now · · Score: 1

      It would be more accurate to say that c++ apps can access the Metro APIs, but will still have to be compiled separately for each architecture.

      Correct.

      HTML5/JS apps will be running on their proprietary engine, and I'll bet they tie it in nicely with the .Net runtime.

      The engine in question is essentially chromeless IE10 with some extra sandboxing (e.g. if you host an iframe in your web app, any scripts running in that iframe don't get access to WinRT APIs, only to normal HTML5 stuff).

      There's no .NET there for web apps, unless you bring it there. You can write WinRT components in C#, and if you then use them from a JS app, this will of course load CLR into app process. Similarly, you can have a 100% native app in C++, but if you load a component written in C#, you'll get CLR.

      It's also why all system libraries are in C++ - so that you don't get a dependency on CLR in C++ or JS Metro apps unless you ask for it.

      I guess I'm just annoyed that my ARM hardware won't be fully compatible, despite their implications otherwise. The annoying part isn't that it's not happening, it's that it could, and that it should. It won't because Intel is creating an arbitrary delineation that doesn't need to exist. Once you're a certain level of abstraction above the hardware, the OS can transparently handle everything you'd expect it to, and there's no reasons desktop apps written in an x86 environment can't perform just as well on an ARM environment. The only difference is that x86 chips are power hogs and will reduce battery life.

      If you mean the ability to recompile desktop Win32 apps for ARM - yes, I personally also very much hoped that would be there, and disappointed that it's not the case.

    152. Re:Well... by ozmanjusri · · Score: 1

      Well, Microsoft's bee Strong-ARMing it's partners and competitors for decades, so...

      --
      "I've got more toys than Teruhisa Kitahara."
    153. Re:Well... by gig · · Score: 1

      Not just different builds. Different apps. It's not just the chips, it's the way the apps themselves are built, the assumptions that desktop apps make, that are incompatible with running inside what is essentially a computerized book. Apple did not just port OS X from Intel to ARM, they also had to shut down all but the most essential services, they had to introduce new kernel behaviors that were 100% about extending battery life to the extreme in order to run on a handheld device, even when that device is 75% battery, and they introduced a new user interface and a new developer interface so that users could use the device while standing, and developers could build apps that also started from the fundamental principal that you have almost no AC power. Desktop app developers were essentially thinking "the user is running on AC, and if they are not, well, too bad for them." Mobile app developers have to think, "the user is never on AC." It results in very different apps being made. Many different design decisions.

    154. Re:Well... by gig · · Score: 1

      It's not at all about binaries or architectures. It's about batteries and use cases. The full-time batteries of an iPad or phone versus part-time of a PC. The use case of a PC versus the use case of an iPad. They are radically different. Everybody involved has to dramatically update their work to move it from PC to iPad. Including application developers. The user is always on batteries. You cannot do enough computation to heat up the device, never mind so much that you need to run a fan. You can't do a lot of cheats that you didn't even think of as cheats before. And the user may be standing up or walking, their computing session may last only 5 seconds, all that is not generally true of PC computing sessions. They may need to make a 911 call on the device, which is not true generally of PC computing sessions. The developer has to ensure their app does its business consistent with the new reality that the app finds itself in when it goes from a PC to an iPad or phone. Or users won't use your app.

    155. Re:Well... by gig · · Score: 1

      Bad battery life has always been an option. You've had hundreds or thousands of choices of devices with bad battery life. Then along came one device with good battery life and in its first year, it outsold all other devices that were even remotely like it throughout the entire history of computing. Microsoft is now saying, we want to offer the second such device. You can choose to buy an iPad or a Microsoft clone of it or not. That is up to you. Or, choose to buy a PC if that is better for you. But imagining some funky device that is between an iPad and a PC is not actually an option. We have big PC CPU's running big PC apps that assume you're running on AC all the time, and we have small mobile SoC's running small mobile apps that assume you're running on batteries all the time.

      Also: why on earth do you need just one computer? I had 1 in the 1990's, 2 in the 2000's, and 3 in the 2010's, not including phones and iPods. The number is going up. The number of things they replace is going up. The number of apps is going up. Microsoft gave away $1500 Samsung Windows tablets at BUILD, but you can get an iPad and a MacBook Air for $1498. That is a better setup. You can have the browser on your iPad doing research while you write a book on the Mac, with your book writing tool frontmost 100% of the time. You can read a Photoshop book on iPad while running Photoshop on the Mac. You can watch a Netflix movie on the iPad while writing a review of it on the Mac. Why have one device that is a bad PC and bad tablet when it is so easy to have either a good PC or good tablet or both?

    156. Re:Well... by gig · · Score: 1

      > It's so odd how the people that want a tablet with the functionality of a real computer are looked at like they're bizarro.

      That is because there are so few of you. Literally, less than 1% of the tablet market.

      > What is so strange about wanting a fully featured device?

      If by fully-featured, you mean Wintel, then what is strange about wanting that in a tablet is it increases the size of your tablet by double, the weight by double, the price by 3 times, and reduces the battery life by half. Most people do not want any of those things in a tablet, which is why there are 20 years of failed tablets before iPad.

      Wintel has not even been able to make a computer as small as MacBook Air, let alone as small as iPad. People want small and light. I have women friends who don't carry their notebook PC's because they are simply too heavy. And you are saying "your electronic book should be a Wintel PC." It makes no sense.

      Also, Wintel tablets do not have instant on, they do not have mobile-optimized apps, they are not malware-free, they are not reliable, they require IT/CS skills to use and manage even an iPod is better in every respect than that.

      > It's like the people that were going off about how iPad's don't need USB functionality
      > insinuating that there is no point to having USB on the tablet. Uh, what?

      1) iPads need USB

      2) iPads have USB

      3) iPads cannot charge their f'ing batteries without USB

      4) what iPads do not have is a standard USB port, because the body of the iPad is too thin to support them, therefore it has a docking connector that breaks out into 30 different cables, many, many more cables than any other device has, docking connectors are a very valid engineering solution to a device that is too small to have ports on it

      5) the standard USB port not being there is no big deal at all because iPad is a WIRELESS device, and USB is not wireless you don't hook up a USB printer to iPad, you print over Wi-Fi you don't attach a USB MIDI interface, iPad can send MIDI over Wi-Fi, I use this all the time you don't attach iPad to a PC via USB mass storage to put files on or off via your desktop, you mount a WebDAV volume off the iPad onto any other machine on the network and drag files on and off via your desktop, and starting in about a month, you won't even attach iPad via USB to a Mac/PC to sync, the syncing happens wirelessly also, with the cloud

      6) if you are really that much of an iconoclast, you can pay all of $29 for an Apple-made iPad accessory that has a desktop USB port and an SD card reader in one package (far less than 1% of iPad users bought this accessory), and you can plug yourself silly with your USB peripherals, because iPad supports far, far, far more USB peripherals than any other ARM device: dozens if not hundreds of audio interfaces, MIDI interfaces, MIDI instruments, keyboards, speakers, all still cameras, all camcorders, iPod accessories, and more.

      So you are laboring under a lot of delusions about iPads.

      > Who could possibly see more connectivity or functionality as a bad thing?

      It is NOT more connectivity or functionality.

      All the things you want to do by plugging in USB, iPad does them WIRELESSLY. That is MORE connectivity and functionality than a typical PC. It is a wireless device, it does not hook up to peripherals like a desktop PC. And if you do use wires, iPad again supports more devices than any other ARM system, it has MORE functionality.

      And even if adding a standard USB port to iPad would have added functionality, consumers do not want their tablet to be 25% thicker so that it can support a USB port. How do we know this? 95% of tablet sales are iPads, the one device that prioritized thinness and wirelessness over USB. And less than 1% of those users bought the standard USB adapter.

      There is more USB outrage in the mind of nerds who are offended that iPad is bringing computing to people without requiring CS/IT skills than there is in the mind of iPad users about anything. iPad users are like 94% overwhelmingly satisfied. You can get 6% of people to tell you the earth is flat.

    157. Re:Well... by gig · · Score: 1

      Yes, Honeycomb has lag. Nobody is talking about Honeycomb when they say "tablet." That is like 0.001% of tablet sales. There is no reason some random shit that gets pooped out of Google in 2010 should have any relation at all to the Windows 95 that Microsoft pooped out for you in the 1990's. And neither of them have any relation to "tablets" in 2011. iPad does not have any lag at all, and is a joy to use. It is better than a PC at a lot of things.

      For example: Web browsing. It is far, far better for the "buttons" on the Web to be actual buttons you tap with a finger than for you to push a mouse cursor around like an egg with a spoon. It is far, far better to scroll by flicking the page up and down than by using a scroller. It is far, far better to zoom with a pinch than with Command+plus or Command+minus.

      iPad is better at GPS navigation than a PC. It's better at playing Scrabble. It's better at emulating an audio mixer, because it gives you 8 faders you can slide around and a set of transport controls. It's better at sketching than a PC. It's better at book reading than a PC. It's a better photo album. It's a better presentation device, you can drag your slides into a different order very intuitively as you talk, you can tap anywhere on the iPad screen and a virtual laser pointer appears on the presentation screen, and iPad has a higher-quality presentation app and iPad doesn't crash. iPad is a better computer than a PC to take to a meeting, especially lunch meeting. It's better for showing work to clients, pitching clients, than a PC the clients get a better look at the work and buy more often. iPad is a better car computer than any PC. iPad is a better computer for a new computer user who needs to be productive right away than a PC. iPad is cheaper than a PC if you include the cost of 3rd party software, which is much cheaper on iOS, and administration, which is much cheaper on iOS. And iPad is more reliable and more secure than a PC. Has no viruses at all, no native malware. If those are priorities for you, then it is better than a PC. For example, some banks give iPads away to their high-value customers and ask them to do all their money transfers only on the iPad, not on a Windows PC which may have malware that will hijack the transfer. The US government warns US citizens not to bank on Windows. So iPad is better at banking than a Windows PC. With an accessory Bluetooth keyboard, it's a better writing tool than a PC: 10 hour battery, auto save, auto sync to cloud, size of a magazine, instant on, no crashes, no distractions, and hundreds of professional writing tools used by thousands of top professional writers. iPad is a better HD video camera than a PC, and a better consumer video editor than a PC. iPad is a better consumer music and audio platform than a PC, and many of its apps are better pro music and audio apps than what you find on a PC.

      I could go on and on.

      The saddest part of what you said is that Microsoft has pretty much eaten its own young on Windows, there is very little good software on there. It all comes down to the apps. iOS and Mac OS are famous for having the very best client apps in the world. The most popular Windows apps like Photoshop, Illustrator, Word, Excel they are Mac apps. Those are Mac apps from the 1980's and Mac/Windows apps from the 1990's. The software on Windows just does not jibe with your idea that it is the only way to be productive. Not to mention, its sheer lack of quality measured in every conceivable metric.

    158. Re:Well... by gig · · Score: 1

      It is your nostalgia that is running at 5000 MHz.

      This dude was going on and on about the fucking Amiga the other day and I was like, "if you were sitting in front of an Amiga right now, you'd run out of things to do within 5 minutes and you'd be on your fucking iPhone." I was 1000% right.

      And again, the "tablet" (iPad) has an awesome browsing and email experience. I don't know WTF Google's problem is, but that has nothing to do with tablets.

    159. Re:Well... by gig · · Score: 1

      How fucking dumb do you have to be not to know that iPad has USB? Same as every fucking iPhone and every iPod back to about 2003.

      Goddam you can get your head firmly lodged in your ass after 10 years of rocking Windows XP.

    160. Re:Well... by gig · · Score: 1

      Honestly, just STFU about something you know absolutely nothing about, you tired fucking PC nerd.

      > No. What's stupid is having a stupid little dongle instead of an integrated port.

      The fucking ports don't fit on an iPad you dick. It is thinner than a fucking iPhone. If you don't even know that, why the fuck are you talking?

      And it is not a dongle, it is a docking connector. Look the term up. It is a standard thing to do when you device is smaller than the ports you want to put on. It has been done hundreds of times by dozens of vendors over the history of computing. It was done in the 1990's when notebooks were too small for the giant PC plugs of the day. It was done in 2003 when iPod got too thin for its FireWire port (which is smaller than USB). It has been a necessity for iPhone and iPad which not only do not have space around the side for ports, their insides are mostly battery, there is no extra room.

      Also, The iPad docking connector has 30 cables in it. That is way, way more cables than any other ARM device. That is MORE connectivity than a fucking desktop USB port. Thunderbolt is being added to those 30 cables right now. It used to have FireWire also. There is audio line in and out. There is DVI there, VGA, and HDMI. That is more cables.

      When iPad is too thin to support even micro-USB ports, how the fuck do you expect Apple to fit fucking USB, Thunderbolt, DVI, VGA, HDMI, and audio line in out all around the fucking iPad?

      What makes your tirade even stupider is you can buy a $29 accessory that breaks out SD card and desktop USB from the dock connector, and you can then HOOK MORE USB DEVICES ONTO iPAD THAN ANY OTHER ARM DEVICE. And less than 1% of users care to do this.

      > Now I have an expensive little doo dad to lose rather than just being able to depend on my main device being up to the tasks I put it to.

      No. That is bullshit. What you have is a way to hook iPad onto a TV, computer display, overhead projector, audio system, computer, USB charger of any kind, and likely Thunderbolt and other things later that you would not have had if it did not have a docking connector. Those ports will not fit any other way.

      Instead of having zero ports, or just one USB port (which in many cases you would need an adapter anyway, since there are 3 USB connectors), you have an array of wired ports AND an array of wireless. But you are too stupid to use it.

      > Your post is nothing more then mental gymnastics mean to justify a particular vendor's limitations post factum.
      > Twist yourself however much it takes to make it seem like your pet vendor never made a mistake.

      This is just the sound an asshole makes when it can't shit right.

      You don't have to like Apple at all to use Apple products today. They are the best. The people who are rocking Windows XP in 2011 are the fanboys today.

      Even Apple's biggest detractors admit they put on a clinic over the past few years. You sound like an idiot.

      > Suggesting wireless is just retarded. It's slow, unreliable, and insecure.

      Asshole, this is a WIRELESS device. If you don't like wireless, you fucking don't buy iPad.

      There is a ton of reliable wireless in iPad. It can join either GSM or CDMA networks, it can join Wi-Fi n and hop from network to network automatically, you can join wireless MIDI networks in music studios, it can sync wirelessly with the cloud, it can talk to GPS satellites, it can act as a Bonjour/WebDAV Wi-Fi file server for any other computer to easily put files on and off, it can send audio streams wirelessly to speakers, it can send video streams to set-top boxes and TV's, it can remote control things via Bluetooth, and many more things.

      > It's also ultimately MORE USER HOSTILE than a nice simple wired connection. You remember the user? (perhaps not)

      No, wired is always more user hostile. WTF rationale would you have for the opposite?

      Fucking consumers can't hook up a fucking TV and you want them to have to what? Plug iPad into Gigabit Ether

    161. Re:Well... by gig · · Score: 1

      You're making the mistake of thinking ARM is another PC CPU. It is not.

      Porting from PowerPC to Intel is like moving a load from the back of one truck to another. Straightforward. Porting from either of those to ARM is like moving a load from the back of a truck into the back of a sports car. You are going to have to leave some stuff back in the truck. There are design decisions to make, i.e. "which of the stuff in the truck do I need the most, which can I easily live without, how can I compensate for some of the stuff I would like to have but had to leave out?" This requires work by humans, not checking a box to run your code through a second compiler.

      Compiling, universal binaries ... not relevant. It could be an Intel SoC in iPad, if it runs at 1 watt you are going to have to rewrite your desktop app to run on there. If your app does not spend most of its time trying to avoid killing the battery, then you are going to have to rewrite your desktop app to run on iPad.

      That is why Apple said, "you might as well make a new touch interface as well." All-new apps were always going to be needed for mobile. It is a different kind of computing from desktop in every way.

    162. Re:Well... by ShakaUVM · · Score: 1

      >>It is your nostalgia that is running at 5000 MHz.

      No, I actually benchmarked this kind of stuff, and still have my records for it.

      The internet browsing experience is quantitatively slower today than it was in the past, and tablets are even worse than desktops, with noticeable input lag and such.

    163. Re:Well... by Anonymous Coward · · Score: 0

      Yea, if battery life is a concern and you want to run your old Win32 apps, an Android ARM tablet or iPad would be a far better choice! Don't listen to those other idiots. They don't know what they're talking about.

    164. Re:Well... by Waffle+Iron · · Score: 1

      Ok, show me a reference.

      Not to a $29 proprietary docking port adapter kludge, but to an actual USB connector on the iPad.

      Thx.

    165. Re:Well... by hairyfeet · · Score: 1

      What's to believe? Ballmer has already said they ARE gonna put Windows 8 on ARM, its a done deal. Have you SEEN metro? Its a fricking cellphone GUI, and about as dumb as Unity on Ubuntu. the only saving grace for Win 8 is you only have to kill a single service to get the real desktop GUI back.

      And sadly as someone who makes his living building and supporting machines that run MSFT products while I'd like to believe they aren't dumb as fuck, unfortunately we have evidence to back up the dumb as fuck theory. If they aren't dumb as fuck, how do you explain not giving experienced office users a way to go back to the classic menu? How do you explain the Kin? The Zune? Having Windows 8 AND WinPhone running on ARM?

      Its actually simple friend, its the simple fact that BALLMER IS A SHITTY CEO like Carly and Hurd at HP, and his idea of "innovation" is going "Me too! Oooohhh me too!" and then putting out a shitty half baked product into an established market and expecting the MSFT name to carry it. hell the only thing that saved their OS division was the fact they brought in the MS Office engineers after the Vista debacle and gave them free rein. if Ballmer would have gotten his way Win 7 would have probably looked like a damned iPhone!

      so I hope you're right friend, God i hope you're right. I spent a SOLID year and a half doing nothing but wiping out Vista installs, man I do NOT want to do that again, okay? do you hear me MSFT? QUIT COCKING THINGS UP! Win 7 is good, leave poor Win 7 alone!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    166. Re:Well... by Xyde · · Score: 1

      I have no sympathy for pious nerds who know perfectly well that tablet Android is (at best) a desperate work in progress, buy it anyway - and then inevitably wind up back at their PC dissatisfied, frustrated and utterly underwhelmed.

    167. Re:Well... by hairyfeet · · Score: 1

      Not for consumers. Most of my customers are now on Win 7 X64 and frankly none of them know this because they just go "clicky clicky next next next" and it "just works". Hell I run 15 year old games next to the latest and greatest on Win 7 X64, it don't care. Sure if you went looking around the file system it is ugly as fuck, but who does that? You could restrict access to C: (which I often do to my more accident prone users) and they'd never notice. Just have all their user files on D: and use junctions to make apps think they are dumping in C:/Users when they are dumping on D: My Documents and you are good to go.

      So I'd say MSFT did a damned good job on the switch. When I first heard of X64 I thought it'd be a royal PITA like the switch from 16 to 32bit was. The first time I went to install a 32bit app on WinXP X64 I literally cringed, waiting for the crash but....nope. it just worked. Windows didn't care, and the ONLY app I couldn't run was a Win95 era DB I had used for CDs. One app out of hundreds, just one. that is pretty damned good for a complete arch switch if you ask me.

      You may be happy at the idea of "pulling an Apple" and losing backwards compatibility, but I say it'd be suicide. Folks would just keep the last BC version and not touch the new one. what sells Windows is I can drop a brand new Win 7 machine on a network with 2K,XP,and Vista machines and ALL the software "just works". If they kill 32bit software support it would be the death of Windows. maybe in another decade, once as you pointed out all the shitty software vendors have finally been drug kicking and screaming into 64bit land, but until then? Suicide friend, sheer suicide.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    168. Re:Well... by drinkypoo · · Score: 1

      That's besides the point; if you want to run Windows 8, and you want a tablet, and you want it to be x86, you can have all that.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    169. Re:Well... by ShakaUVM · · Score: 1

      >>I have no sympathy for pious nerds who know perfectly well that tablet Android is (at best) a desperate work in progress, buy it anyway - and then inevitably wind up back at their PC dissatisfied, frustrated and utterly underwhelmed.

      I basically had to buy a tablet for work. The iPad is certainly the better experience, but having an external keyboard (with the EEE Transformer) won the sale.

      Apologies for ruining your perfectly good preconceptions.

    170. Re:Well... by lsatenstein · · Score: 1

      Actually, What MS is saying is that word is a dynamic product, doing processing (spell check, etc) behind the scenes while you keyboard or do pasting.
      It probably reworks the page layout several times, based on input lines.

      And dynamic spell checking is a resource hog.

      Same will be true for similar competing products.

      --
      Leslie Satenstein Montreal Quebec Canada
    171. Re:Well... by exomondo · · Score: 1

      ...that just killed my desire for Windows 8 on a tablet. Thanks anyway, Microsoft.

      So up until now you were actually thinking x86 software would run on ARM? They are completely different instruction sets.

    172. Re:Well... by exomondo · · Score: 1

      If I can't run the same apps on my ARM version of Windows as on my x86 version, why do I want the ARM version of Windows to begin with?

      Same reason people have a desktop and a tablet that both run different incompatible OSes, except that in this case there will be a level of cross-compatibility in that any Metro or .Net apps will run on both x86 and ARM, but native apps won't.

    173. Re:Well... by exomondo · · Score: 1

      maybe a computer is simply a medium for running a program.

      It always has been, when have you ever used a computer but not used any software? That's all a computer is good for.

    174. Re:Well... by Anonymous Coward · · Score: 0

      Will we get at least the Win32 part that is available for Metro Apps on x86?

    175. Re:Well... by rabun_bike · · Score: 1

      Measured in comparable market share of viability of product. Not a measure of technical traits, speed, design, collusive dealing, abusive monopolistic practices, or heat.

      Cyrix - Gone-dead-forgotten. http://en.wikipedia.org/wiki/Cyrix
      PowerPC - marginalized and not consumed on the PC anymore - Apple dumped several years ago
      DEC Alpha chip - dead as a door nail http://en.wikipedia.org/wiki/DEC_Alpha
      AMD - limping along http://www.google.com/finance?q=amd

    176. Re:Well... by shutdown+-p+now · · Score: 1

      Yes.

  2. But what we all want to know is... by Chrisq · · Score: 2

    Will there be support for ARM apps on the x86 platform?

    1. Re:But what we all want to know is... by miffo.swe · · Score: 1

      Only if they are totally devoid of any native code for ARM. I suspect that rules out most games and CPU intensive applications.

      --
      HTTP/1.1 400
    2. Re:But what we all want to know is... by ge7 · · Score: 1

      Also, .NET and Java apps will still directly run on both.

    3. Re:But what we all want to know is... by Sc4Freak · · Score: 3, Informative

      This has already been answered by MS, and the answer is "mostly". Windows 8 for ARM is restricted to "Metro" apps. The available languages for developing Metro apps are C++, C#, VB.NET, or JS+HTML5. All of these, except for C++, can run on both platforms without changes.

    4. Re:But what we all want to know is... by Microlith · · Score: 1

      See, I knew that Microsoft would insist that the ARM platform was special in some way that justified turning it into a walled garden. So if the two bits of information I've heard: Metro Apps will only be available via Microsoft's Store, and Win 8 on ARM can only use Metro Apps, then it really looks like Microsoft is trying to bring the worst of crippled, DRM-laden computing up from the smart phone level to the tablet and likely even the PC eventually (since Metro Apps will be locked similarly on the PC.)

    5. Re:But what we all want to know is... by Anonymous Coward · · Score: 0

      What use would adding desktop ARM support be with most of the installed base of x86 hardware lacking touch screens? Few x86 apps would work well with only mice and keyboards. If new apps really are to support multiple CPUs, the developer tools might as well spit out binaries for either/both in a way where the user can forget about the nitty gritty details.

      If existing apps are not portable and fully functional between platforms, it doesn't make sense to use the same OS name across them. Xbox hasn't got the Windows branding. Why should incompatible phones or other touch devices?

    6. Re:But what we all want to know is... by gtall · · Score: 1

      ARM isn't a single architecture, it is a Balkanized playing field where each manufacturer gets to twiddle with architecture to emphasize the things they wish their system to do well at.

    7. Re:But what we all want to know is... by 0123456 · · Score: 1

      Also, .NET and Java apps will still directly run on both.

      Again, only if Microsoft supply on both systems any native DLLs that they call. Any reliance on non-standard x86 DLLs will prevent either of them from working.

    8. Re:But what we all want to know is... by the+linux+geek · · Score: 1

      Microsoft has demonstrated non-Metro Office running on ARM.

    9. Re:But what we all want to know is... by Anonymous Coward · · Score: 0

      So in fact Win8 for ARM is not even really a new version of Windows for ARM, it is a mutant thing like Windows Phone 7, except also incompatible with that. Sounds great compared to just putting Ubuntu on there and having a fully functional system with full compatibility. Not.

    10. Re:But what we all want to know is... by gig · · Score: 1

      Well, iPad is 100% malware free because of what you describe as being "crippled by DRM." People like that way, way more than devices that are crippled by malware.

      iPad is over 90% of tablets ... it has set the standard. It's trouble-free, right? It doesn't crash, get malware, and the apps are really cheap because there is very little bootlegging. The apps are creative tools and games and educational things, not task killers and anti-virus and diagnostics. It is very popular with the consumer users who make up 75% of the computer market.

    11. Re:But what we all want to know is... by gig · · Score: 1

      And they have also said it won't ship like that.

  3. Worthless. by miffo.swe · · Score: 1

    Well, this just made Windows 8 tablets totally worthless for the enterprise.

    --
    HTTP/1.1 400
    1. Re:Worthless. by Anonymous Coward · · Score: 0

      Not all tablets, just Windows 8 ARM tablets. Windows 8 x85 tablets will run Office x86 and legacy apps.

    2. Re:Worthless. by ge7 · · Score: 0

      No it didn't, it just means developers have to compile both x86 and ARM versions. Reading comprehension, use it. It would be waste of battery life to emulate another architecture just because the developer was lazy and didn't build ARM version too. Besides, if the apps are for tablets they probably need some work with the interface too.

    3. Re:Worthless. by Anonymous Coward · · Score: 0

      We have LOB apps that ship in x86 and x64 flavours. Just ship an ARM version. If your business uses web based LOB applications it's less of a concern, and to a smaller extent Java/.NET "Any CPU" LOB apps - which will (presumably) run without modification.

    4. Re:Worthless. by Anonymous Coward · · Score: 0

      Why? Desktop apps on tablets were already worthless because they're incredibly hard to use to begin with. The only apps on tablets that make any sense are those designed for touch with the new Metro UI. Enterprise customers won't care what the apps looks like, as long as they can get increased productivity from employees working on the go.

    5. Re:Worthless. by Dunbal · · Score: 1

      Enterprise is still glued to Windows XP

      --
      Seven puppies were harmed during the making of this post.
    6. Re:Worthless. by Black+Parrot · · Score: 1

      Enterprise is still glued to Windows XP

      Not Windows 95?

      --
      Sheesh, evil *and* a jerk. -- Jade
    7. Re:Worthless. by icebraining · · Score: 1

      (...) it just means developers have to compile both x86 and ARM versions.

      Quod erat demonstrandum.

    8. Re:Worthless. by hedwards · · Score: 1

      Once bitten twice shy.

    9. Re:Worthless. by Anonymous Coward · · Score: 0

      Yup, totally!

  4. Translation: by Megaweapon · · Score: 1

    Waah porting is hard and stuff!

    --
    I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
    1. Re:Translation: by Colonel+Korn · · Score: 1

      Waah porting is hard and stuff!

      Except they will port Office to ARM. TFS says you won't be running Office 2003 on ARM, which we all knew anyway. Running an x86 emulator on top of an already severely underpowered CPU wasn't every in the cards.

      --
      "I zero-index my hamsters" - Willtor (147206)
    2. Re:Translation: by Anonymous Coward · · Score: 0

      ..or they want to sell new licenses for ARM too. Wouldn't it be hard, if one could use the already bought Office 2007 on all devices, instead of buying yet another "upgrade"?

    3. Re:Translation: by Anonymous Coward · · Score: 0

      Windows XP was (anecdotally) 24 million LOC. I can't imagine Windows 7 being less. They're "porting" the entire OS to ARM (I say porting in quotes - most of it should be compiling the platform independent code into ARM).

      And it's not like they're technically incapable of making x86 code work on other platforms - WOW for IA64, anyone?

    4. Re:Translation: by rufty_tufty · · Score: 1

      A dual core GHz arm core is underpowered?

      --
      "The weirdest thing about a mind, is that every answer that you find, is the basis of a brand new cliche" -
    5. Re:Translation: by Anonymous Coward · · Score: 0

      Compared to a i7 dual-core or greater, yes. Even compared to a core2duo, it is.

    6. Re:Translation: by Anonymous Coward · · Score: 0

      Except they will port Office to ARM.

      Yeah, sure, like how they "ported" Office to windows phone. It gladdens my heart to know that suckers like you exist. Who would buy all of this worthless shit therefore driving economies of scale for the actual good shit that uses similar technology without you?

    7. Re:Translation: by Ferzerp · · Score: 1

      In what world do you live that you actually think this is a reasonable question?

      We're talking over an order magnitude in difference in capability.

    8. Re:Translation: by rufty_tufty · · Score: 1

      In what world do you live where 1 dual core 1GHz processor is not enough for common or even very uncommon user tasks?
      If you were talking about a compute farm or a server then yes what I asked would be an unreasonable question.
      But we are talking about legacy x86 user apps! Games will either be ported to the new architecture or simple casual gaming stuff. You're not using this tablet for rendering Toy Story 3, you're not using it for playing the latest FPS, you're not using it to solve airflow across an aircraft wing.
      Now I'm not denying that software is perfectly capable of wasting however much hardware you throw at it, but that's a very different problem

      --
      "The weirdest thing about a mind, is that every answer that you find, is the basis of a brand new cliche" -
    9. Re:Translation: by Anonymous Coward · · Score: 0

      For emulating an 8-core, 4 GHz x86? Yeah, pretty much.

    10. Re:Translation: by rufty_tufty · · Score: 1

      But you should be comparing it to a 2003 processor, and so the 2012->2015 tablets that it will be running on should vastly out perform them.
      Even then, it's a word processor! How much CPU can it possible need? *ducks*

      --
      "The weirdest thing about a mind, is that every answer that you find, is the basis of a brand new cliche" -
    11. Re:Translation: by 0123456 · · Score: 1

      And it's not like they're technically incapable of making x86 code work on other platforms - WOW for IA64, anyone?

      Emulation works OK when you're emulating a slower CPU on a faster one; it totally sucks ass when you're emulating a faster CPU on a slower one.

      Certainly they could detect Windows calls in the x86 software they're emulating and then make direct calls into Windows APIs rather than emulating the whole of Windows, but anything CPU-intensive will run at the speed of a disabled slug.

    12. Re:Translation: by Anonymous Coward · · Score: 0

      Yes, it is. Think about it, a 1GHz dual core arm pulls what, 6 or 8 watts? And intel core i5 dual core clocked to 1GHz pulls what, 30 or 35 watts? Is intel just so incompetent that they can't make a power efficient processor, or is it that something is going on that you aren't aware of? A desktop processor, knowing it doesn't have to sip power typically has multiple pipelines executing a single thread to aid in branch prediction because you don't ever want to cause a halt in the pipeline. If power becomes your primary focus though, suddenly you'd rather halt the pipeline rather than waste energy on work that will ultimately be thrown out. Thus, a 1GHz dual core desktop chip is faster than a 1GHz dual core tablet chip due to the lack of multiple execution pipelines. Also, the desktop chips typically have bigger caches, which mean they page less often. Thus a 1GHz dual core tablet chip is really kind of underpowered, especially if you task it with trying to emulate a much more power hungry desktop chip. And it gets even worse when you consider that x86 is is a CISC architecture, and though the microcode breaks each CISC operation into a bunch of RISC operations, it still gets difficult for an arm to quickly emulate some of the advanced math instructions in the x86 processor. I mean, especially in floating point land, the processor can use lookup tables in the processor itself, where as the arm would either have to actually calculate it or load the lookup table into memory when it's needed, both of which are slower operations than what x86 does.

    13. Re:Translation: by 0123456 · · Score: 1

      In what world do you live where 1 dual core 1GHz processor is not enough for common or even very uncommon user tasks?

      The one where I own several Atom machines, which are fine for casual use but too slow for any serious work?

      I believe ARM is slower than Atom at the same clock speed, but I may be mistaken.

    14. Re:Translation: by TheTyrannyOfForcedRe · · Score: 1

      Not all cores are created equal. You cannot compare core count and ghz of one processor to those of another. An i5 2600 gets a lot more stuff done in X clock cycles than an arm core does.

      --
      "Liechtenstein is the world's largest producer of sausage casings, potassium storage units, and false teeth."
    15. Re:Translation: by Bill_the_Engineer · · Score: 1

      Sure if you look at the the whole embedded system and not just at the speed rating of the CPU.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    16. Re:Translation: by 0123456 · · Score: 1

      Yes, it is. Think about it, a 1GHz dual core arm pulls what, 6 or 8 watts? And intel core i5 dual core clocked to 1GHz pulls what, 30 or 35 watts?

      Considering that a heavily-loaded i5 quad-core running at over 3GHz uses about 50W, I think you're talking out of your bottom. If I remember correctly, my laptop with a dual-core i5 and an Nvidia GPU uses less than 20W when idle at 1.2GHz on battery power according to the Linux power meter.

      Obviously that's nowhere near as good as an ARM, but it's also a lot faster and much of that power is going to things like the screen, the GPU and the hard drive.

    17. Re:Translation: by rufty_tufty · · Score: 1

      I am an ASIC engineer by trade so I am well aware of that, I was simplifying the problem for the sake of a comment...
      The point I was trying to make was that a dual core 1GHz machine of any architecture _should_ be enough for any task a user will run on a tablet. Certainly for running 10 year old applications that were being discussed.
      Now as for running modern applications it should be capable of that too, of course this is ignoring using it as a compute resource or inefficient software, which was perhaps foolish. There's no amount of processor power you can throw at bad software that will make it good.

      --
      "The weirdest thing about a mind, is that every answer that you find, is the basis of a brand new cliche" -
    18. Re:Translation: by rufty_tufty · · Score: 1

      Did those exist in 2003? Were they used for running Word?

      --
      "The weirdest thing about a mind, is that every answer that you find, is the basis of a brand new cliche" -
    19. Re:Translation: by 0123456 · · Score: 1

      The point I was trying to make was that a dual core 1GHz machine of any architecture _should_ be enough for any task a user will run on a tablet.

      Like playing 1080p H.264 video? My 3GHz P4 couldn't do that, and while we were doing 720P H.264 on dual 200MHz ARMs a few years back, most of the chip was filled with custom hardware that did most of the work.

    20. Re:Translation: by WorBlux · · Score: 1

      an i5-2557 clocked to 1.7 GHz pulls 17 watts (thats the chip set, processor, and video co-processor) , with single thread performance of up to 2.7GHz with the same power dissipation. Still that would take at least a 100 Wh battery to have a life that could be classified as all-day, a battery that would probably be as big as most tablets. (maybe with a fuel cell it would be feasible, but who wants to top off their tablet?) It'll be another 3-4 year before Intel brings power down enough and batteries improve enough to get something that can be called all-day in a tablet form-factor.

    21. Re:Translation: by the+linux+geek · · Score: 1

      In 2003, 2GHz+ Pentium 4's existed, as did the (much more efficient per-cycle than ARM) Pentium III.

    22. Re:Translation: by Zo0ok · · Score: 1

      According to my experience you are quite right. Now it might not be completely fair to compare that old 500Mhz ARM to the 1.33GHz Atom.

      And yes, the Atom is very crappy compared to all the other CPUs.

    23. Re:Translation: by Belial6 · · Score: 1

      Since 8-core, 4GHz machines as well as x86 software that needs it is so small of a portion of what exists even on the desktop, it isn't even part of the discussion.

    24. Re:Translation: by Billly+Gates · · Score: 1

      Good GPUs are essential in this day and age! Your own experience is a testimony to that.

      Many integrated ... correction ... all integrated graphics ARE CRAP. They are bandwidth starved and even if the chip runs faster enough the lag/latency is insane trying to load large textures fast in video.

      The arm had integrated video inside the CPU much like the newer AMD chips that just came out.

      AMD's Fusion/Bulldozer chips are awesome in the fact that the GPU is integrated and shares the same memory controller as the CPU. Not as fast as a dedicated card card but as fast as a Nvidia 7600GTX can run games and 720P video easily a tablet or notebook.

      These next generation CPUs and Arms will run the video fine as smooth hardware accelerated scrolling is sweet with IE 10 and Metro. Can't say much good about IE other than it is the best scrolling and visual experience.

    25. Re:Translation: by gig · · Score: 1

      The architecture is not the point.

      If there is an Office for Metro, it will look and work differently than Office for Windows.

    26. Re:Translation: by gig · · Score: 1

      You are right, a dual core 1GHz ARM actually *is* enough for any task a user will run on a tablet. We know this because well over 90% of tablets have dual core 1GHz or less and users love them and run 500,000 native C/C++ iOS apps on them.

    27. Re:Translation: by Ferzerp · · Score: 1

      I'm not even talking about compute performance. The I/O (memory and storage) is literally less than 1/10th on arm architecture.

  5. Awesome... by AngryDeuce · · Score: 2

    So, once again we're going to end up having to replace a metric shit ton of applications because of an OS change. Man, I love this war on backward compatibility and long product life cycles. Not only is our hardware designed for the dump, but now our software is, too. The future sure is looking bright...

    1. Re:Awesome... by Dunbal · · Score: 2

      The obvious solution is to avoid changing OS. Why would you want to? There's no good reason to upgrade and several good reasons to not upgrade. It's a simple decision. As for tablets - no one has noticed that this is all about vendor lock-in?

      --
      Seven puppies were harmed during the making of this post.
    2. Re:Awesome... by wilhil · · Score: 0

      Only on ARM! .... How many desktops/laptops are you going to replace with ARM based machines? Do you complain that you can't run full OSX apps on an Ipad/Iphone? ... This is a NEW edition of Windows - Metro will be cross compatible. The moment that ARM becomes bigger, I am sure we will see more compatibility, .NET apps will most likely receive a update that makes them run (when not using pinvoke), and give it time, we will probably see x86 emulators.

    3. Re:Awesome... by MightyYar · · Score: 1

      So, once again we're going to end up having to replace a metric shit ton of applications because of an OS change.

      Not every piece of software needs to be produced by Microsoft. Why can't a 3rd party emulator fill in the need?

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    4. Re:Awesome... by MonsterTrimble · · Score: 1

      As for tablets - no one has noticed that this is all about vendor lock-in?

      We noticed. It's about tablets, so we assume lock-in comes standard, so why state the obvious?

      --
      I call it 'The Aristocrats'
    5. Re:Awesome... by Anonymous Coward · · Score: 0

      Dude, the article is about how your x86 apps won't run on an ARM processor. If you stay on x86 processors, your existing software will work just fine. If you are switching from x86 to ARM, then you should have no expectation of being able to change your applications in the first place! Basically all that Microsoft is saying is that you will have to buy different copies of Office to run on x86 than ARM, which also shouldn't be a surprise to anyone.

    6. Re:Awesome... by Anonymous Coward · · Score: 0

      I think it's pretty obvious that Windows 8 is not really intended for desktop or notebook computers. Win 8 is a tablet/phone OS and reflects MS's growing conviction that tablets are the future. Win8 represents substantial abandonment of the desktop, so I wouldn't worry about having to replace a metric shit ton of applications, because you won't be replacing Win7 with Win8. Your quaint, legacy desktop computers can keep running legacy Win7 (or WinXP) until you, too, see the light and migrate all of your business operations to tablets. If you buy an ARM tablet, then you'll just buy the ARM version of Word to go on it. If you buy x86 tablets, you'll have to buy the x86 version of Word-for-Tablets.

    7. Re:Awesome... by Anonymous Coward · · Score: 0

      Surely, you mean not an OS change, but a CPU architecture change, right? Read the summary again.

    8. Re:Awesome... by tepples · · Score: 2

      The obvious solution is to avoid changing OS. Why would you want to?

      For one thing, a non-free operating system's publisher will eventually stop publishing security updates. For another, hardware eventually fails, and the hardware that replaces it may not run the old operating system.

    9. Re:Awesome... by 0123456 · · Score: 1

      his is a NEW edition of Windows

      Again, people only buy Windows because it runs Windows apps... and ARM Windows won't run Windows apps unless the developer recompiles them.

      Metro will be cross compatible.

      That's because Metro apps are basically just web pages (HTML + CSS + Javascript). So why would I buy Windows to run them?

    10. Re:Awesome... by TemporalBeing · · Score: 1

      Only on ARM! .... How many desktops/laptops are you going to replace with ARM based machines? Do you complain that you can't run full OSX apps on an Ipad/Iphone? ... This is a NEW edition of Windows - Metro will be cross compatible. The moment that ARM becomes bigger, I am sure we will see more compatibility, .NET apps will most likely receive a update that makes them run (when not using pinvoke), and give it time, we will probably see x86 emulators.

      Yeah, just wait for the CEO (or other managers) to come in with his Win8 ARM Tablet, and try to do some of his daily tasks, only to find that he can't get the application to work, at which point he calls up tech support and simply says "It's Windows 8."

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    11. Re:Awesome... by couchslug · · Score: 1

      "So, once again we're going to end up having to replace a metric shit ton of applications because of an OS change."

      Who is this "we" of which you speak? I didn't buy a fucking WinCE tablet and I'm not buying a fucking Windows 8 tablet either. A tablet is a notebook which is missing vital pieces, not a productive enterprise tool.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    12. Re:Awesome... by 0123456 · · Score: 1

      Win 8 is a tablet/phone OS and reflects MS's growing conviction that tablets are the future.

      I remember Bill Gates holding up a tablet PC and telling me it was the future of Windows.

      Ten years ago.

    13. Re:Awesome... by rssrss · · Score: 1

      "the hardware that replaces it may not run the old operating system."

      Will not, because the new hardware will not have driver support in the old software.

      --
      In the land of the blind, the one-eyed man is king.
    14. Re:Awesome... by wilhil · · Score: 0

      I would say that the company has bigger problems if they are refreshing hardware without making sure it is compatible first with their LOB applications - or paying for new hardware and not any software. That being said, there are many solutions to this such as virtualising (app-V/similar), remote desktop and more. I don't see the problem at all.

    15. Re:Awesome... by jeek · · Score: 1

      I picked up an Entourage Edge, and now the company dropped support and I'm boned.

      --
      If you want to be seen, stand up. If you want to be heard, speak up. If you want to be respected, sit down and shut up.
    16. Re:Awesome... by gtall · · Score: 1

      And yet, the press is replete with stories about how the iPad is being sucked up by the enterprise. Presumably it doing something they wish done.

    17. Re:Awesome... by Timmmm · · Score: 1

      Are you seriously calling out *Microsoft* for their lack of commitment to backwards compatibility?!

    18. Re:Awesome... by 0123456 · · Score: 1

      And yet, the press is replete with stories about how the iPad is being sucked up by the enterprise. Presumably it doing something they wish done.

      It allows managers to pretend they're doing work in meetings while they're actually playing Farmville?

    19. Re:Awesome... by WorBlux · · Score: 1

      There are actually some more powerfull ARM designs (clocked up to 2.5 Ghz) that could run as small servers or nettops.

    20. Re:Awesome... by Anonymous Coward · · Score: 0

      The obvious solution is to avoid changing OS. Why would you want to?

      For one thing, a non-free operating system's publisher will eventually stop publishing security updates. For another, hardware eventually fails, and the hardware that replaces it may not run the old operating system.

      Even worse, your licensing agreement for said non-free operating system likely is not transferable to your new computer anyways.

    21. Re:Awesome... by c2me2 · · Score: 1

      Awwww, poor baby. If you want something different, you have to accept some change. Rough, I know.

    22. Re:Awesome... by cbhacking · · Score: 1

      WTF... How did this get nodded up?!? You're not replacing apps because of the OS, you're replacing them because of the architecture. Did you also expect that all OS X apps would run on iOS? That's exactly equivalent to what you're asking for here.

      Anybody with even a basic understanding of hardware architectures will tell you that trying to run x86 apps on Arm would be both a significant development effort (emulating a very complex ISA) and horribly slow. It's technically possible, and I'm sure you'll be able to install emulators (DOSBox already runs - after a fashion - on Arm) but that doesn't make it a worthwhile business expenditure for Microsoft.

      Win8 on x86 or x86_64 will continue running all the apps that Win7 runs today, which in many cases means back compatibility down to Win95. Unless you're planning to replace all your x86 machines with Arm machines at the same time you replace your Win7 installs with Win8 ones, you've got nothing to worry.

      Seriously, stop it with the retarded FUD. I wouldn't even have bothered responding except somebody nodded this idiocy over my threshold.

      --
      There's no place I could be, since I've found Serenity...
    23. Re:Awesome... by gig · · Score: 1

      > So, once again we're going to end up having to replace a metric shit ton of applications because of an OS change.

      Software is designed to be replaced. That is why it is not burned into hardware.

      I think you have your head screwed on 180 degrees backwards. The iPod did not make your CD's less valuable, it gave you a new way to exploit the value of your CD's. You could still run them in a CD Player, same as before, or you could choose to also run them on iPod. Same with iPad: it does not make your PC apps less valuable, you can still run them on a PC as usual, or you can choose to exploit the value of those apps in a new way, by running them on new devices in new places. On the Apple side, buying a $5 iMovie for iOS did not make me feel that the $20 I spent on iMovie for Mac was wasted, I felt like the app is now more valuable when I can use it in both places.

      I sort of sympathize, because I know Windows software costs an arm and a leg, but if you can't afford to run Windows, you should get a Mac.

    24. Re:Awesome... by gig · · Score: 1

      Both iPad and the proposed Microsoft iPad clone have W3C HTML5 app platforms, ISO MPEG4 audio video platforms, run ePub (XML) books, JPEG photos, PDF documents, and other vendor neutral open standards. How can you get vendor lock-in in that case?

    25. Re:Awesome... by gig · · Score: 1

      What pieces are missing?

      Please don't say keyboard, because only a jackass would not know that you can attach a Bluetooth keyboard to an iPad.

  6. No shit sherlock by EdZ · · Score: 3, Informative

    This was part of the initial announcement that Win 8 would be available on ARM. Of course x86 applications aren't going to work! You think everything is going to be run through a monumentally slow VM on already underpowered (compared to x86) hardware?
    Applications written for x86 will remain x86, applications written cross-platform (e.g. .NET) will work on both. Not news.

    1. Re:No shit sherlock by BigDaveyL · · Score: 1

      Apple was able to maintain backwards compatibility when they changed processors.

    2. Re:No shit sherlock by washu_k · · Score: 1

      Apple always changed to CPUs that were much faster than the old ones, so emulation was possible. This is the reverse.

    3. Re:No shit sherlock by tjb · · Score: 1

      Only if you used the fat binaries - you couldn't just take a PowerPC only binary and run it on an x86 Mac.

    4. Re:No shit sherlock by d4fseeker · · Score: 1

      Apple didnt expect cou-hogging processes on high-performance CPU's to run without any issues on underpowered low-cost low-performance tablet CPU's.
      They rather changed from a powerful architecture to another even more powerful and hoped that the loss in performance would not be noticed in most cases

    5. Re:No shit sherlock by Anonymous Coward · · Score: 0

      No they weren't. They forced you to compile twice and have one huge executable with both in it. The thing the did was have one API on both platforms, exactly the same as Microsoft are doing they just aren't doing the fat binary that apple did.

    6. Re:No shit sherlock by Anonymous Coward · · Score: 0

      Yes, I love all those x86 OSX apps that run on ARM based IOS devices.

      Apple did it on a full powered desktop processor where Battery Life wasn't a concern.

    7. Re:No shit sherlock by Anonymous Coward · · Score: 0

      Is there something stopping Microsoft from adopting a similar convenience for developers (fat binaries)? I know diddly about the internals of an EXE.

    8. Re:No shit sherlock by sangdrax · · Score: 2

      You could, using Rosetta. It translated ppc -> x86 instructions on the fly. Support for that was dropped in Lion though.

    9. Re:No shit sherlock by Anonymous Coward · · Score: 0

      Until Lion came out, you actually could do this, OS X included a piece of software known as Rosetta, which was essentially a PPC -> x86 machine code translator

    10. Re:No shit sherlock by fuzzyfuzzyfungus · · Score: 1

      Rosetta mostly(no G5 specific, some other edge cases) supported PPC binaries on x86 Macs; but that solution only worked because(Apple's prior marketing hype aside) the x86s they switched to were brutally overpowered compared to pretty much any of the prior PPCs, with the limited exception of the top end, liquid-cooled, IBM-can-barely-manage-to-fab-them-at-this-clock-speed G5 towers...

    11. Re:No shit sherlock by Anonymous Coward · · Score: 0

      IBM, said no way could midrange DB2 run on MVS.
      German engineer cross compiled it, and away it went - everyone acted surprised.
      Repeat.

      Gee, If you have the source code, it is real easy, and hey, sometimes the compilers find bugs you never knew before you tried.

    12. Re:No shit sherlock by fuzzyfuzzyfungus · · Score: 1

      I know that .exes have historically supported including both a DOS supported and a NT supported section(these days, the DOS supported portion is usually just a stub telling you "Don't even try; but at least I'm showing you this rather than crashing...".

      Given the way that MS prefers software to be packaged and distributed, though, I'm not sure whether or not they would necessarily want a direct equivalent to the "fat binary".

      MSI format software installers don't actually execute directly, they are handled by the Windows Installer system provided with the OS(and thus, presumably available in x86 or ARM depending on the OS version). Given the (sometimes dizzyingly baroque) support for conditionals, components, and assorted other behavior, building a "fat MSI" would be totally doable(and MS's dev tools will presumably start spitting them out soon enough) that can be double-clicked identically on either platform(since the platform's own Windows Installer component is actually what runs) and then just install the ARM or x86 version of the product inside according to the environment...

      If the vendor simply must have a proprietary executable installer to click on, MS might well prefer to go the "Well, I hope you can handle copying files in .NET" route rather than catering to a practice that they don't much like anyway...

    13. Re:No shit sherlock by Anonymous Coward · · Score: 0

      That doesn’t seem to be what Sinofsky is saying though. “...which is a value proposition of the Metro style apps.” suggests you’d have to port your app to Metro (whatever that entails — it could be just a new project file format or a setting somewhere; I don’t really care to find out) and just recompiling will not be sufficient.

    14. Re:No shit sherlock by Anonymous Coward · · Score: 0

      Because they were moving from a slower processor to a faster one, emulating an old architecture on a faster new architecture is doable. ARM may just about have parity with some low-end x86, adding emulation on top of ARM to run x86 code is just too much to expect from ARM. Frankly, anybody who expected x86 binaries to run on ARM-based tablets was smoking something pretty good to begin with.

    15. Re:No shit sherlock by ceoyoyo · · Score: 1

      And Microsoft never has.

      But even Apple hasn't tried to let you run x86 desktop apps on an ARM tablet. And with good reason.

    16. Re:No shit sherlock by 10101001+10101001 · · Score: 1

      I'd call it news. For years the Microsoft corporate culture has been shifting from a backwards compatibility-centric view of software towards a dropping support within a few versions in the name of security, removing cruft, etc. If Microsoft is willing to nearly drop x86 cold turkey in one release and in effect rather fully rebrand the Windows name*, it makes one wonder if the next step is dumping most of the Win32 API in a version or two as well. Dropping DOS took longer. Dropping Win16 took longer. To an extent, it's a win because it means a push for .NET and security. Still, it seems like a great way to kill a company.

      *Yes, I know there have been versions of Windows that have supported other architectures, but they weren't sold as mainstream buzzworthy expectations (selling them towards high-end customers on bleeding edge (at the time), different architecture processors doesn't count; after all, they dropped everything but x86 pretty quickly and only migrated to x86_64 because it's a near superset of x86). It sounds like Microsoft is betting on tablets and tablets run ARM because x86 processors use way too much power. And yes, I know that Microsoft has been slapping "Windows" on all sorts of products that have nothing really to do with what one would consider Windows. But this is actually as much "Windows" as there is such a concept. It's not simply that they're porting the Windows API to another architecture or pushing behind a new architecture seriously. Windows is Microsoft in many ways, today. Radically changing what Windows is may be enough to really hurt Microsoft.

      --
      Eurohacker European paranoia, gun rights, and h
    17. Re:No shit sherlock by UnknowingFool · · Score: 2

      The story is that back in May Intel said that Windows 8 on ARM would not be backwards compatible which we all knew to be the case.. MS immediately issued a statement that all but called Intel a liar.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  7. This is a good thing by IgnitusBoyone · · Score: 1

    First version of windows not to be exploitable by Virus at launch... at least until the recompile.

    --
    Momento Mori
    1. Re:This is a good thing by Anonymous Coward · · Score: 0

      “So, we have to be careful that we don't remove the value proposition for those applications. On the other hand, people would say, 'Oh, but you have to let them run because then there's that whole ecosystem.' And then if we do let them run, we just brought the perceived negatives of some of the ecosystem. So, people say, great, now it's easy to port viruses and malware and we'll port those.”

      Why didn't HP's marketing team think of that? Application compatibility sucks!

  8. Microsoft: No Windows 8 ARM Support by Rik+Sweeney · · Score: 1

    No problem, I was going to use my fingers anyway.

    *Bada boom tish*

  9. Right so... by CapuchinSeven · · Score: 2

    basically for the same reasons as to why full OSX isn't put on iPads. So tell me again the point of having full Windows on a tablet when we're going to end up being limited anyway? Starting to lose interest already.

    1. Re:Right so... by ceoyoyo · · Score: 1

      To make you buy more memory?

    2. Re:Right so... by AmberBlackCat · · Score: 1

      That was the concern I expressed to my guy. Windows has a way of making you eventually need more memory. You can't add more memory to a tablet. I'm not convinced Windows can deal with an environment in which (the software has to be efficient and can't get bigger).

    3. Re:Right so... by ceoyoyo · · Score: 1

      It's probably tougher to format and reinstall it too. And more annoying to reboot.

      I don't think Apple and Google have much to worry about.

    4. Re:Right so... by Anonymous Coward · · Score: 0

      The point is to get an x86 tablet if you want all the normal windows apps, like the great one shown by samsung in the presentation videos

  10. Well, duh. by IGnatius+T+Foobar · · Score: 5, Insightful

    Well, duh. Microsoft never intended to make x86 software run on ARM. Microsoft wants you to write "Metro style" apps which are written in .NET and will run on Windows 8 x86, Windows 8 ARM, and Windows Phone.

    Having failed for years to sell anyone a phone that looks like the Windows desktop, Microsoft will now make the Windows desktop look like their phone. It's backwards but it's Microsoft.

    I took a peek at the Windows 8 developer preview yesterday. Nothing about it makes sense when you try to look at it as a PC desktop. Everything about it makes sense when you assume that Priority One is to "kill Google" and "kill Android." Keep this in mind when looking at Windows 8.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
    1. Re:Well, duh. by UnknowingFool · · Score: 1

      Yes but that's not what MS said in May. If my memory is correct here's what I remember:

      Intel: Windows 8 on ARM will not run legacy x86.
      Slashdot: well, duh
      MS: What Intel said is "not factual and misleading"

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    2. Re:Well, duh. by fortyonejb · · Score: 1

      Actually, some of this makes sense. Remember that the way we (your average geek) use computers compared to the average human being is much different. My wife checks email, goes to facebook, uses Word and that is about it. Why does she need all the cruft of a "normal" OS. Of course she could, and does actually know how to do more advanced things with a computer, but that is just not something she NEEDS.

      In that case a much simpler desktop experience (Metro) isn't really backwards, but it is really following what Steve Jobs said about the way we'll use computers. For the average user a tablet like experience will really do the trick just fine. You appear to forget that the way we use a PC desktop is no longer the norm.

    3. Re:Well, duh. by Anonymous Coward · · Score: 0

      "Metro style" apps are not written in .NET, they are written in C++, C#, VB o JavaScript and target a C++ runtime. No bytecode here.

    4. Re:Well, duh. by Hatta · · Score: 1

      Nothing about it makes sense when you try to look at it as a PC desktop. Everything about it makes sense when you assume that Priority One is to "kill Google" and "kill Android."

      It's a pretty big mistake by Microsoft to market this as the successor to Windows 7 then.

      --
      Give me Classic Slashdot or give me death!
    5. Re:Well, duh. by Anonymous Coward · · Score: 0

      wake up guys, if they insisted on running WIndows 7 on tablets that was a problem, if the left legacy Windows 7 out in the blue that was also a problem. This approach is the only one that makes sense to both Microsoft and the Consumers, and we should cheer for what they have achieved. In a single stroke they have a product that can outperform Android and iOS on tablet but also maintain backward compatibility to legacy applications for those who want to stick with it.

      The UI is nicer, and very efficient. Just one glance and you know what are the updates instead of jumping in and out of applications. The cross integration between applications is also unique, and will be the first one to be copied by iOS and Android

    6. Re:Well, duh. by Anonymous Coward · · Score: 0

      http://gizmodo.com/5840704/if-you-already-hate-windows-8-then-you-hate-technology

      Is pretty much my only response to this type of rant. Read the article, not just the headline. Some excellent points to be made. You're only thinking of old desktops. Touch and gesture based computing, even on desktops, will become increasingly common, and important.

    7. Re:Well, duh. by 0123456 · · Score: 1

      Touch and gesture based computing, even on desktops, will become increasingly common, and important.

      If you think that anyone is going to sit at a desk holding their arm out to make gestures on their monitor screen all day, you're a retard.

      Yeah, maybe some people will have big displays lying on their desk or some such crap, but then you've just got a big tablet.

    8. Re:Well, duh. by aepurniet · · Score: 1

      i personally am psyched for this (from a security perspective). imagine having the option to give any app any type of permission / restriction. i always thought that the smart phone app permission / security model was far superior to the standard OS model. hopefully apps that insist on installing themselves globally can now be properly fenced in, and we wont have to rely on file system user / groups for all file privileges.

    9. Re:Well, duh. by Zo0ok · · Score: 1

      To those of you who have not tried Windows 8, this is how it works... When you click the start menu, you get Windows Phone 7 (Metro) interface in full screen. And it starts with the Metro stuff in full screen, so you have to "start" explorer, to get to your desktop.

      Apart from that, it is the same... but the old start menu is gone. Perhaps the real version will work differently.

    10. Re:Well, duh. by Anonymous Coward · · Score: 0

      If you cannot conceive the additive nature of touch/gesture plus your normal mouse/keyboard in a normal working environment, you might want to check that mirror next time you throw around a pejorative.

      Short sighted anti-microsoft as always been a major Slashdot meme, but of late, it mostly comes across as "zomg, this is different and new, I fear change, oh no!".

    11. Re:Well, duh. by shutdown+-p+now · · Score: 1

      Microsoft wants you to write "Metro style" apps which are written in .NET

      Metro style apps are not necessarily written in .NET. You can write in C++, either with or without the new language extensions ("with" is easier, "without" is conformant ISO C++). If you're really masochistic you can do plain C. In all these cases, .NET is not even loaded in your process - it's pure native code.

    12. Re:Well, duh. by Anonymous Coward · · Score: 0

      Oh, that sounds just great. So Windows 8 for ARM isn't really a version of Windows, it's like a mutant Windows Phone 7-type thing, except not even really compatible with Windows Phone 7. Good thing Ubuntu already runs well on the ARM, has a full suite of apps and drivers, and has some kind of tablet UI already (which, just like Microsoft, they are trying to foist on desktop users.. but luckily, it takes about 2 clicks to go back to a proper desktop interface.) Without compatibility with existing apps, Windows is medicore at best when you get back down to it.

                Office? Well, MAYBE it'll port to ARM. But, last I heard they still had all this x86-specific code in it, not C but inline assembly people had coded, for certain portions of it. So good luck with that.

    13. Re:Well, duh. by XDirtypunkX · · Score: 2

      The C# and VB.NET versions actually compile to .NET bytecode. The C++ native and Javascript versions obviously don't.

  11. Nothing new by neokushan · · Score: 1

    Android is fragmented in an almost identical way with apps being written for specific chips, such as Tegra.

    Furthermore, Metro apps WILL work across both x86 and ARM windows 8 builds, much like regular Android apps will (or at least, are supposed to) work on any regular Android device.

    --
    +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    1. Re:Nothing new by Svartalf · · Score: 1

      That's less due to Android, and more due to the OEMs producing the devices. It's them that make it a minefield. And it's goofball apps that do things like record phone conversations, interact with specialized hardware on the devices, or side step screwball stuff from the "customized" Androids they're putting on things.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    2. Re:Nothing new by neokushan · · Score: 1

      IT's a whole mixture of things, really. From the OEM who releases a device/chipset-specific SDK, to the developer who decides to use it instead of the "general" ones, there's a lot of blame to go around and I very much doubt that Windows 8 will be much different.

      Hopefully the ARM version will have some special branding so people will easily be able to tell them apart from the x86 versions. Even if it's a case of Windows 8 Professional E vs. Windows 8 Professional.

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
  12. Probably better off this way by yankeessuck · · Score: 2

    Battery life aside, I imagine it would be incredibly painful to use a desktop application on a tablet. In a roundabout way, maybe this will devs will make some effort redesign desktop apps to fit the form factor.

    1. Re:Probably better off this way by AmberBlackCat · · Score: 1

      The touchscreen keyboards are good to me. In landscape mode, I'm able to go almost as fast as on a real keyboard, with few errors. My problem is all of the "office productivity" apps for Android are crap. If I load a file, I should not have to select "edit" from a menu to start typing (Polaris). I also would like if the keyboard was just always on the screen until I specifically told them to take it away. It's as if the office software for phones is meant to be primarily a viewer until you tell it to become an editor. If they had an app that was an editor first and viewer second, the phone might be better than the laptop just because it's always there exactly when you find your inspiration.

    2. Re:Probably better off this way by wzinc · · Score: 1

      I imagine it would be incredibly painful to use a desktop application on a tablet

      Oh, it is...

  13. Obvious that binaries need to match architecture by Anonymous Coward · · Score: 1

    Erm, just compile/build/test them for ARM?
    And .NET apps should be simpler than most.

    In other shock news, AMD64 apps don't work on x86 !!

  14. LOL by GameboyRMH · · Score: 0

    Hahahaha this is rich! Yeah just leave out x86 emulation, because the crushing overhead of emulating a spreadsheet app will kill the poor widdle battery! That's thinking ahead. I'm sure Windows will do fine without legacy compatibility, who buys Windows for that right? But no big deal, all-new ARM apps can be developed for Windows, easy peasy.

    I knew a closed-source multi-arch OS would be good for some lols! Even Apple had the common sense to include transparent emulation to maintain backwards compatibility the few times they changed architectures.

    Multi-arch is only really doable on an open-source OS with open-source apps, where everything can be recompiled for whatever you want to run on.

    Prediction: Atom tablets are going to become a lot more popular around the launch of Win8. Makes you wonder what's going on behind closed doors between MS and Intel...

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  15. Just have two separate products already by Anonymous Coward · · Score: 0

    To Microsoft:
    If the two are incompatible, it will create confusion in the market place. And I will bet my left testicle that Windows Phone 7 will be succeeded by Windows 8, which will be incompatible with the other two platforms. Don't you guys remember anything from Windows CE and the whole quadruple platform MIPS, SH3, SH4, ARM confusion? Or how about how programs written for H/PC did not run with P/PC? Then Pocket PC comes along and breaks both? Don't get me started on the exotic platforms that ran x86 and had ZERO compatibility with Windows 9X/2000. It was a nightmare. You really want to go back to those days?
    FFS just make them separate products. We don't want a return to the days of "Windows Mobile 2003 SE for Pocket PC Phone Edition." It wasn't even Windows because it looked nothing like the desktop counterpart and only ran ONE WINDOW in a screen! Trust me, absolutely nobody wants something that runs "Windows Mobile Phone 8 4G 2011 SE for PC Tablet Touchscreen Office Professional Edition". Do yourself a favor and name your releases after fruit or something. "Ohhhh nice tab! Does it run Orange?" See how that rolls off the tongue?! Just avoid calling a release "apple".

    Apple knows not to put iOS on their laptops/desktops unless every single iPhone/iPad app will run well. I would do what you always do and follow that example! MacOS is for Macintoshes. Windows is for PC's. iOS is for tablets/phones. Call it something else for tablets/phones. And make Windows actually Windows and drop the stupid tablet interface. Believe me, it does not scale well to anything without a touchscreen.

  16. open source folks may make it work anyhow by DdJ · · Score: 1

    Just get the DOSbox core with x86 emulation in there, identify the callouts to libraries that you've got implemented in ARM to improve performance, and you're probably do pretty well.

    Heck, a port of DOSbox on its own will be enough to make many GoG games work. (This is how I play "Master of Magic" on my iPad.)

    Barring that, well, glue the x86 emulator into WINE and there's probably some potential.

    1. Re:open source folks may make it work anyhow by tepples · · Score: 1

      Just get the DOSbox core with x86 emulation in there, identify the callouts to libraries that you've got implemented in ARM to improve performance, and you're probably do pretty well.

      And require each user to pay $99 per year for an App Hub subscription to run it because Microsoft won't accept DOSBox to the Metro app store.

    2. Re:open source folks may make it work anyhow by DdJ · · Score: 1

      Ah, have they said that the system won't let any software get installed unless it's in the Metro app store? I haven't heard a single hint of that yet -- got a pointer?

      In any event, that just means it'll require a jailbreak, and that will happen.

    3. Re:open source folks may make it work anyhow by tepples · · Score: 1
      DdJ wrote:

      Ah, have they said that the system won't let any software get installed unless it's in the Metro app store? I haven't heard a single hint of that yet -- got a pointer?

      From this article:

      As you would expect, Microsoft will sell both the new Metro apps and conventional desktop software via its own App Store. Indeed, that will be the only way you can get hold of Metro Style apps.

      Like Apple, Microsoft will vet and digitally sign Metro apps before they appear on the Store. All applications will have to pass security, technical and content compliance checks

      DdJ wrote:

      In any event, that just means it'll require a jailbreak, and that will happen.

      Any jailbreak will last until Patch Tuesday and become obsolete.

    4. Re:open source folks may make it work anyhow by WorBlux · · Score: 1

      Or just jailbreak the thing.

    5. Re:open source folks may make it work anyhow by tepples · · Score: 1

      That's what I said: Microsoft's jailbreak service will probably cost $99 per year if its track record on previous platforms (Xbox 360 and Windows Phone 7) is to be believed.

  17. Emulation has worked on Macs by tepples · · Score: 2

    it would be just idiotic to emulate another architecture.

    Yet Apple did exactly that for the 68K to PowerPC transition and for the PowerPC to x86 transition. Microsoft is still doing that for the .NET Framework (x86, PowerPC, or ARM emulating a hypothetical processor that runs IL), and all major browser makers are doing that for JavaScript. Even Nintendo did that for its Classic NES Series on Game Boy Advance (ARM emulating 6502).

    1. Re:Emulation has worked on Macs by keitosama · · Score: 1

      So when exactly did Apple put 68K and PowerPC emulation into the iPad?

    2. Re:Emulation has worked on Macs by ge7 · · Score: 1

      it would be just idiotic to emulate another architecture.

      Yet Apple did exactly that for the 68K to PowerPC transition and for the PowerPC to x86 transition.

      No they didn't, they just bundled both binaries inside the same file.

    3. Re:Emulation has worked on Macs by Dog-Cow · · Score: 2

      You are ignorant. Don't contradict someone without doing even a modicum of research.

      The early PowerPC Macs emulated the 68k to run 68k binaries. The early Intel Macs came with Rosetta, to run PowerPC binaries.

    4. Re:Emulation has worked on Macs by stackOVFL · · Score: 2, Informative

      Here's a link about the 68k emulator for PowerPC if anyone is interested: http://en.wikipedia.org/wiki/Mac_68K_emulator

    5. Re:Emulation has worked on Macs by gsnedders · · Score: 1

      What Apple did for PPC to x86 was fairly complex, by emulator standards: any call into a system library simply changed byte order of arguments (because of the endianness change from their big-endian PPC OS to the little-endian x86 --- x86 to ARM wouldn't have to do that, as most ARM systems are LE) and called the native x86 system library. This cut out the majority of slowness when dealing with OS-provided functionality, be it painting, OpenGL (thus the reason why many recent games were playable through the emulator), or other such CPU/GPU intensive tasks.

      By emulating as little as possible, they got quite reasonable performance. Could the same be got on Cortex A15 CPUs, which I expect the majority of uses of Win8/ARM will use? It doesn't seem impossible --- sure, they won't be as quick as high-end hardware, but will likely still be quicker than many current netbooks, so performance equal to that of a netbook from a couple of years back seems plausible.

    6. Re:Emulation has worked on Macs by EXrider · · Score: 2

      Wrong, they provided the ability to run fat binaries containing native code compiled for either platform and they provided emulators in both cases to execute 68K and PPC code. This was the case in 68K to PPC in Classic Mac OS and PPC to x86 in Mac OS X.

      --
      grep -iw skynet /etc/services
    7. Re:Emulation has worked on Macs by aepurniet · · Score: 1

      youre talking about the difference between a tablet wasting clock cycles on emulation (winARM) vs a plugged in PC (Mac). not comparable. also languages like java and .net are designed to compile to very efficient bytecode, one that is trivial to "emulate". some emulators (VM's) take the extra step of actually compiling that bytecode into native code during execution, as do modern browsers with javascript now.

      i agree with the previous poster, it would be idiotic to emulate x86 on a ARM tablet running windows 8. a modern x86 chip is insanely complicated, i think to do proper software emulation you would need 20x the horsepower (lets trivialize that to clock speed for now) of an emulated chip. that would mean a 1ghz arm could technically emulate a 50mhz x86 chip. (if they did the same amount of work per clockcycle, which i assure you isnt even remotely true). think about how useful a 50mhz computer running windows would be to you now. now think about that computer without a keyboard and mouse.

    8. Re:Emulation has worked on Macs by peachboy · · Score: 1

      That was for a permanent and reliable shift in architecture across the board. Apple knew that the new machines all had the same architecture since Apple makes all their own hardware, and this emulation layer was only to allow older software to operate while application developers got a version designed for the new architecture to market. At that point, if you wrote software for the Mac, you moved to the new architecture.

      I'm not convinced that the same story will play out for Microsoft. There are so many companies producing x86 and x86_64 machines that to coordinate them all to begin producing ARM machines instead would be a difficult, protracted, and expensive venture. I would expect it to take far longer than Apple's relatively recent transition from PPC to Intel given the number of players in the coordination. I doubt the software vendors will begin producing ARM software en masse until ARM hardware is prevalent, delaying the process even further.

      I think we'll end up with multiple, fairly incompatible versions of Windows for each architecture until it's clear whether or not ARM is really going to take hold on the the desktop.

      --
      "I just want to thank my coach Eric a.k.a. Disco for shattering my reality..."
    9. Re:Emulation has worked on Macs by Anonymous Coward · · Score: 0

      The iPad is a hell of a lot faster than the PPC macs that emulated 68lk code, and not that much slower than the first x86 Macs.

    10. Re:Emulation has worked on Macs by WorBlux · · Score: 1

      But it wouldn't necessarily need to be in software, but you would have to make the chip bigger to translate x86 instructions to ARM, and add some circuits for difficult instructions. The loongsoon chip does somthing like this providing instructions for QUEMU to accelerate the more problematic x86 instructions, and can perform at 75% the level of a similarly clocked x86 chip.

    11. Re:Emulation has worked on Macs by Anonymous Coward · · Score: 0

      Better comparision would be running PPC code on the iPad.

    12. Re:Emulation has worked on Macs by wzinc · · Score: 1

      He probably meant on a tablet, with limited battery life.

    13. Re:Emulation has worked on Macs by Anonymous Coward · · Score: 0

      But they're all going from less powerful processors to substantially more powerful processors. That's not the case here, where we're looking at x86 to ARM, which in terms of raw grunt, is a sideways or frequently a backward step (although a big forward step in terms of power efficiency, and careful use of hardware acceleration can bring things back up to speed).

      Now, that same reasonable grunt and very good efficiency could be used at the top end to create an ARM chip posing serious competition to the Core i7 etc - but as yet, it hasn't been. 2GHz ARM Cortex-A9 cores exist for TSMC 40nm, but I've never actually seen a physical chip; some designs for 3GHz ARM Cortex cores exist, but again, nothing actually made or on the market at the high end yet. Thumb can be used to make very good register-based IL implementations (see: Dalvik). There could be 64- or 128-, or 256-core ARM chips, which could potentially make some amazing servers if the memory bandwidth is good, and maybe some amazing desktops. But it's not happened yet.

      Part of this is because even if you had them, they'd run too hot for the form factor most ARM manufacturers target, and which is MS's ARM target. They're targeting the old-style tablet PC once again, and want to bring it back with Metro, competing with the iPad and Android tablets (although they're going to need MUCH better hardware and will probably also get sued by Apple). And they want to do it with Windows in tow.

      Although what it seems like they're actually doing is making an entirely new OS with an entirely new GUI (Metro) which shares the NT kernel, some of the API but not all of it, is a walled-garden (can't wait for the antitrust on that one), doesn't run the same apps but bizarrely runs alongside Windows as we know it (unless you're on ARM, in which case it appears, for the moment, like you'll only get Metro). Metro isn't really part of Windows - heck Metro doesn't even have any actual windows, so the name doesn't even make sense anymore - but it's weirdly schizoidly jammed in there, like a sordid attempt at Windows Phone 8.

      I can't say I'm sold - it feels like two operating systems with entirely different design criteria in a head-on collision. The x86 build feels like someone just slammed Windows into iOS. I don't want a car crash. I want an OS. This developer preview is very worrying for the future of Windows.

      I'd rather have an Android tablet. Linux has more platform stability than this. And I'm definitely planning on sticking with Windows 7 if 8 comes out like the preview.

    14. Re:Emulation has worked on Macs by Anonymous Coward · · Score: 0

      Yes, and all of these were either:
      a) plug in desktops with no concern for battery life
      or
      b) by the time the new generation came out, the old generation was old as hell... the newer generation didn't break a sweat emulating it.
      or
      c) not emulating.

      HTML/Javascript isn't emulating. It's a scripting language. It takes high-level English words and translates them into executable instruction. This is different then emulation, where you have to take low-level machine language and do a bit-by-bit translation. It's like asking you to add 100 to 5 by doing 5 + 1 + 1 + 1 + 1 + 1 + 1 + ... + 1 instead of just adding the ones, tens and hundreds together. (Not quite, but close)

      To a lesser degree, that's what .NET, Flash, Silverlight, Java and Dalvik do as well -- which is why there's not as severe a performance hit.trying to run it. It's mainly because it doesn't have to do the English to computer language translation (and all the error/syntax checking involved, etc.)

    15. Re:Emulation has worked on Macs by Anonymous Coward · · Score: 0

      Compiling IL into native code on the local machine is far different from emulation. The same can be said about JavaScript, which literally compiles the original source code (as far as the browser is concerned) into some native form, or "simply" interprets it in the case of slower JavaScript engines.

      I can't speak for the NES/Gameboy, but the Mac approach with Rosetta was slow and confusing for end users; there is a reason that Apple ended support for it, and it's not because everything has been rewritten into x86 from PPC. That is something Microsoft should skip early to avoid the pain later. Now, I am a little surprised that Microsoft has not mentioned whether they will support Universal binaries (or whatever they might choose to call them if they support the idea) to at least hide the issue for end users. Introducing a Rosetta-like layer into Windows 8 would almost certainly eat away at battery, and likely stop people from actually bothering to write ARM-specific code when the x86 code can simply be emulated (after all, it would only get faster as time went on), thus defeating the purpose and making Windows 8 look bad in the long run.

      I suspect that the result of most things will be a launcher system that checks your architecture before actually launching the appropriate native binary, likely written in .NET. It would be ideal that if they do not build that natively into Windows, then they will provide a way to embed into the binary where the sibling architecture binding exists to automatically launch the right one (e.g., click on program.arm.exe on an x86 machine, then it automatically opens program.x86.exe). Seeing as they did not do this with the transition to x86-64, I kind of expect the burden will be on the end user.

    16. Re:Emulation has worked on Macs by tepples · · Score: 1

      Microsoft is still doing that for the .NET Framework (x86, PowerPC, or ARM emulating a hypothetical processor that runs IL)

      He probably meant on a tablet, with limited battery life.

      Phones have limited battery life, yet all third-party apps for Windows Phone 7 are written in .NET languages and compiled to CIL.

    17. Re:Emulation has worked on Macs by cbhacking · · Score: 1

      Good point... Except for the obvious problem that in each previous example where emulation was used for backward compatibility, the new processor was, generally speaking, more powerful. The Mac PPC to x86 transition is probably the closest to that *not* being true, and it showed; Rosetta couldn't run apps anywhere near as fast as even a PPC chip from a few years previous. Arm, by comparison, is far less powerful less than the x86 chips you're asking it to emulate. The performance would be atrocious.

      Microsoft is no stranger to software emulation. Virtual PC for Mac used it for years (and perf sucked going that direction too). The Xbox 360 uses software emulation for backward compatibility with games written for the original Xbox, but it uses a triple-core (and hyperthreaded) 3.2 GHz PPC chip to emulate a 500 MHz single-core x86 chip. When you've got a disparity like that - 6x the clock speed and 6x the hardware threads - real-time emulation is possible.

      The best Arm chips available today are comparable in clock speed and hardware threads to a netbook CPU. When the best CPU of class X is as powerful as the worst from class Y, emulating Y on X is just completely unreasonable.

      --
      There's no place I could be, since I've found Serenity...
    18. Re:Emulation has worked on Macs by Anonymous Coward · · Score: 0

      Not that it really detracts from your point, but the original Xbox had a 733MHz CPU.

  18. Re:Version of Windows by TaoPhoenix · · Score: 2

    Don't you mean:

    "Windows Starter, Windows Home Basic, Windows Home Premium, Windows Small Business, Windows Enterprise, Windows Azure with Synch, Windows Media Edition"? (Or some such)

    All THAT times 3 tablets!

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  19. not unprecedented by Anonymous Coward · · Score: 0

    Clearly hoping to duplicate the runaway success we saw from the Alpha and MIPS ports of NT 4.

  20. Dial-up and low-color by tepples · · Score: 1

    My 100MHz Win95 computer could handle email, web browsing, and word processing smoothly. Is it too much to expect a Honeycomb tablet, with its 10x faster Tegra core, to be able to do these very simple things smoothly?

    Your 100 MHz PC was also handling indexed-color pixels with no alpha blending as well as the far simpler web page layouts that were common at the time. Furthermore, "smoothly" was interpreted in context of the 0.02 to 0.05 Mbps Internet connections that were common in the Windows 95 era.

    1. Re:Dial-up and low-color by jamiethehutt · · Score: 1

      >>Your 100 MHz PC was also handling indexed-color pixels with no alpha blending

      While that is true a 30Mhz ARM chip in an old Acorn runs a 1280x1024 screen and does full 32bit colour with alpha blending and anti aliased text. Also Quake.

      I'd of used the 16Mhz one as an example, but that was actually a bit sluggish...

    2. Re:Dial-up and low-color by ShakaUVM · · Score: 1

      >>Your 100 MHz PC was also handling indexed-color pixels with no alpha blending as well as the far simpler web page layouts that were common at the time. Furthermore, "smoothly" was interpreted in context of the 0.02 to 0.05 Mbps Internet connections that were common in the Windows 95 era.

      I had a 100Mbps connection at the time. Loading Slashdot on my current 24Mbps and overclocked 2600K takes a fast 7 count. Loading Slashdot back in the day took less than half the time.

      I use the old commenting system on /., so unless you're honestly trying to claim that Slashdot has increased its graphics load by 30x in the last 15 years, I think you're misremembering how things used to be.

  21. Corrected Quotation by ludomancer · · Score: 1

    'If we allow the world of x86 application support like that, or based on what we call desktop apps in our start yesterday, then there are real challenges in some of the value propositions for system on a chip,' he said.' and as you already know, we don't like challenges'.

  22. What do you mean battery life???? by Anonymous Coward · · Score: 0

    Although I agree with everyone else on the well duh who'd try and run X86 on arm where on earth does he get the idea that a wordprocessor/Spreadsheet etc are battery hogs does that mean I shouldn't use office on my laptop???

    What a burq

  23. Obvious, but are they porting MS Office to ARM? by guidryp · · Score: 1

    Well that should have been obvious. What about the MS Office port to WinARM?

    Everyone knows (or should) that the ARM tablets were NEVER going to run native x86 code. The question that Sinofsky still seems to be waffling on is the status of MS Office port for ARM. They showed that at CES, but it's disposition remains unclear.

    But his Build comments indicate no x86 ports will be coming to WinARM, and that only Metro programs will be accepted for WinARM. So does that mean only 3rd party ports won't be accepted or does it mean that MS Office port is also dead? This remains unanswered.

    If there are no desktop ports coming for WinARM and if MS Office for ARM is also dead, will WinARM even have a desktop mode?? If so why??

    I get the impression MS is not being clear on WinARM Office port, and the ARM desktop mode, because they still don't know what they are going to do and want to keep options open. But even there they fail at communications, they could just be direct and say that hasn't been decided instead of being vague.

    I think there is a significant chance that Win8ARM may be a pure metro device with no legacy desktop mode at all. This may actually make the most sense for the ARM version, but MS really needs to communicate better on this.

    1. Re:Obvious, but are they porting MS Office to ARM? by Anonymous Coward · · Score: 0

      Microsoft demonstrated Office running on ARM at the CES conference in January.

      I also don't see anything that states that Windows 8 on ARM will only run Metro apps. The normal C++ and .NET compilers all have ARM targets.

    2. Re:Obvious, but are they porting MS Office to ARM? by twmcneil · · Score: 1

      will WinARM even have a desktop mode?? If so why??

      Agreed. None of this makes any sense except against the backdrop that this is Microsoft and it's just another "me too" attempt. Sounds to me like they are making certain that no businesses will ever be upgrading beyond 7 for the foreseeable future. They already have WP7 for the smaller devices, so where is the justification for going this direction with Win 8?

      I really think Microsoft has lost all sense of direction and purpose here. No, more so than the last few times. Win 8 could end up being an even bigger disaster than Vista.

      --
      "The ferrets, they're every where I tell you!"
    3. Re:Obvious, but are they porting MS Office to ARM? by guidryp · · Score: 1

      Microsoft demonstrated Office running on ARM at the CES conference in January.

      I also don't see anything that states that Windows 8 on ARM will only run Metro apps.

      I noted in my post that they demoed this at CES. But they did not demo at Build and the message coming out of Build is that WinARM will only get Metro applications. So again, the silence on an MS Office port needs additional clarification now.

      Straight from Steven Sinofsky at Build:
      http://www.pcpro.co.uk/blogs/2011/09/13/windows-8-on-arm/
      ARM devices will have to rely on the Metro Style, touch-friendly apps that are largely designed for tablets. “All apps for ARM are going to come through the Store, which means they’re going to be Metro Apps,” he said. x86 versions of the operating system, on the other hand, will run both conventional desktop and Metro Style apps.

    4. Re:Obvious, but are they porting MS Office to ARM? by shutdown+-p+now · · Score: 1

      But his Build comments indicate no x86 ports will be coming to WinARM, and that only Metro programs will be accepted for WinARM. So does that mean only 3rd party ports won't be accepted or does it mean that MS Office port is also dead? This remains unanswered.

      You missed one other possible answer: that there will be a Metro edition of Office, perhaps not unlike there's separate "desktop IE" and "Metro IE" in the released Win8 preview. Same engine, different UI.

  24. Licensing for 2nd copy of apps? by daboochmeister · · Score: 1

    Clearly it would be sub-optimal to x86 instruction set on an ARM chipset. But will your license for an x86 version of e.g. Office entitle you to the ARM version of said product, when released? Or will MS double-dip?

    --
    "Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh ... never mind." Dave Bucci
  25. That explains Windows battery life by sys_mast · · Score: 1

    From the summary, MS has not been trying to code for good battery life. Apparently every person working at MS uses a desktop so the point of having good battery life is non-existent. Now with Win 8 for Arm, they will start looking at good mobile battery life.

    Arguments about coding x86 apps to run on Arm, sure those I can understand. But x86 not being coded for battery life is an argument that basically admits they've been screwing mobile users for years. Note that they said "those applications aren't written to be really great in the face of limited battery constraints" He didn't say that translating x86 to Arm would hurt battery life.

    OK, without checking he likely is a marketing guy that doesn't even understand what he's saying.

    --
    Those who can, do.
    1. Re:That explains Windows battery life by shutdown+-p+now · · Score: 1

      From the summary, MS has not been trying to code for good battery life. Apparently every person working at MS uses a desktop so the point of having good battery life is non-existent.

      The battery life issue is more complicated. It's not just about "coding to battery life", it's about changing the very basic rules of the game. A normal Windows (or Linux, or OS X) app is a process that always run. If it doesn't run, the app isn't launched. This is easy for the developer to handle, but it means that some code is running there. Hopefully it's just an event loop idling waiting for the next message, but oftentimes not.

      Now if you look at existing mainstream mobile OSes, such as iOS or Android, you'll notice that process lifetime there is much more complicated. Specifically, the OS can, at any moment of time, request that a background process saves its state and shuts itself down. It is also expected to quickly start itself and restore the state from its serialized representation. Any long-lived active background processes in this state are not simple threads - they actually have to be registered with the OS to survive the process above, and are usually restricted in how long they can live and what they can do. Note that this isn't something that you can easily impose on an existing "straightforward" app. You could try "hibernating" processes, but that is very expensive, and things would still break if the app isn't aware that a significant amount of time has passed (and e.g. the socket which it was mid-recv'ing from when hibernated is long dead now).

      Win8 uses a similar model for new-style apps - hence, "better batery life". This also means that running classic desktop apps on a (x86) Win8 tablet will drain the battery more than Metro-style apps.

  26. Windows 8, the OCHO by NullProg · · Score: 1

    Every time I see these Windows 8 stories I keep thinking ESPN 8, the Ocho.

    We need a new slashdot meme around here anyway.

    Enjoy,

    --
    It's just the normal noises in here.
  27. So Microsoft can charge for new Office software!!! by Anonymous Coward · · Score: 0

    Why in the world would Microsoft make it compatible when they can charge users for another copy of their cash cow?
    LOL

  28. Duh? by Sloppy · · Score: 1

    I'm all for MS-flaming but how could anyone possibly be disappointed or shocked by this? It's like expecting 68k Macs to run PPC binaries. You might want it, just like you want a unicorn pony, but you don't say "OMG! NO UNIKORN PONIES? I THOT WE WERE GETTING THEM!!1 Y NOT? EVERYONE ELSE GETS UNIKORN PONIES! ANDROID ARMS HAVE XEON EMULATORS, MIRCO$OFT $UX!!"

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Duh? by Andreas+Mayer · · Score: 1

      I'm all for MS-flaming but how could anyone possibly be disappointed or shocked by this? It's like expecting 68k Macs to run PPC binaries.

      Since they are transitioning from Intel to ARM, this is more like running 68k binaries on PPC Macs, or PPC binaries on Intel Macs. Both of which were, of course, possible.

    2. Re:Duh? by hag3r · · Score: 1

      I'm all for MS-flaming but how could anyone possibly be disappointed or shocked by this? It's like expecting 68k Macs to run PPC binaries.

      Since they are transitioning from Intel to ARM, this is more like running 68k binaries on PPC Macs, or PPC binaries on Intel Macs. Both of which were, of course, possible.

      Except it's the other way around.
      Pretty much any current Intel processor (not sure about Atom) out there runs circles around the ARM chips of today.
      Although it's still possible to run x86 binaries in emulated environment on ARM, I wouldn't expect it to be a pleasant experience.

  29. Are they talking binary compatibility or APIs? by bcmm · · Score: 1

    Are they saying they won't provide some sort of x86 emulation (like Apple's PPC emulation), and software manufacturers will need to recompile stuff for ARM (reasonable enough; good for performance), or are they actually saying that there will be no Win32 API compatibility? If it's the latter, it's kind of stupid.

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
    1. Re:Are they talking binary compatibility or APIs? by mangobrain · · Score: 1

      Apparently they're talking both. I suspect many .NET apps would run on the ARM version just fine, if it wasn't for the fact that MS are, apparently, limiting said version to apps developed against the new Metro API.

      Source: http://www.anandtech.com/show/4771/microsoft-build-windows-8-pre-beta-preview/5

      (Yes, I know I pasted something very similar elsewhere on this article, but I really think the API incompatibility is much more egregious than x86 binary incompatibility.)

    2. Re:Are they talking binary compatibility or APIs? by hazydave · · Score: 1

      I think they're strongly suggesting that the Metro stuff: HTML, CSS, Javascript, and Silverlight, is the way you build not only Metro-interface apps, but everything that runs on Windows ARM, Windows Tablet for x86, or Windows Phone. I mean, even if you could run Office or Photoshop on an x86 tablet, how do you control it without a mouse? Fingers won't cut it. And full modern Windows applications are too large for a machine with 16-32GB of storage, and possibly no expansion capability.

      --
      -Dave Haynie
  30. Re:Obvious that binaries need to match architectur by 0123456 · · Score: 1

    In other shock news, AMD64 apps don't work on x86 !!

    Which is why almost no-one sells 64-bit apps for Windows yet.

    This merely reiterates the problem with Windows on ARM: most people only buy Windows because they have Windows programs they want to run, but most Windows programs won't run on ARM.

  31. Digital signature by tepples · · Score: 1

    Why can't a 3rd party emulator fill in the need?

    Because Microsoft will likely decline to digitally sign it, just as Apple yanked a rerelease of a Commodore 64 game from its App Store because the player could reset the emulated C64 to the REPL of ROM BASIC. People would have to pay $99 per year for a developer license in order to run the emulator.

    1. Re:Digital signature by MightyYar · · Score: 1

      Well, can we at least agree to relax until they do something like that? :)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  32. 365 by plasmana · · Score: 1

    Is everyone forgetting about Office 365? I bet it will run on Win8/ARM. Could be an interesting twist for home users and enterprise users who don't need full on Office.

    1. Re:365 by Tarlus · · Score: 1

      Of course a web application will run on anything with a competent web browser. No twist or surprise about that.

      --
      /* No Comment */
    2. Re:365 by plasmana · · Score: 1

      By twist, I am referring to the fullness of Microsoft's overarching strategy of making piles of money (which I don't begrudge them) on Windows and Office. I see a relationship between Office 365 and a version of Windows that doesn't run desktop Office. Most people aren't going to fret that their $400 (guessing) Win8 ARM tablet doesn't run Visual Studio or Photoshop, but their going to want some kind of access to Office. If they don't care about Office they'll probably just buy an iPad.

    3. Re:365 by plasmana · · Score: 1

      In other words, it wouldn't be shocking if the Win8 ARM tablet you buy comes with a free 60 day trial of Office 365.

    4. Re:365 by Tarlus · · Score: 1

      They'll be releasing ARM binaries for Office once that time comes.

      --
      /* No Comment */
  33. App Store by tepples · · Score: 1

    And rewrite the ARM version to use a Metro front end, according to this comment. And get the ARM version accepted into Microsoft's store, according to this article.

  34. Can we have that in English? by Anonymous Coward · · Score: 0

    If we allow the world of x86 application support like that, or based on what we call desktop apps in our start yesterday, then there are real challenges in some of the value propositions for system on a chip,

    Wuht?

  35. Fork Windows? by Jeremiah+Cornelius · · Score: 2

    Fork Microsoft, Fork U 2!

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  36. Re:Version of Windows by UnknowingFool · · Score: 2
    You got it all wrong. MS naming be more like:
    • Windows 8 Starter Basic (ARM tablet)
    • Windows 8 Starter Premium (x86 tablet)
    • Windows 8 Starter (x86 laptop)
    • Windows 8 Starter Ultra (x86 desktop)
    • Windows 8 Home (x86 laptop/desktop)
    • etc
    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  37. ARM Windows 8 sent out to die by DrXym · · Score: 1
    Without x86 apps, ARM is immediately confined to a niche. It might get some ports of tier 1 apps (MS Office, Firefox etc. ) that have the time and resources to build and QA two platforms but the vast unwashed mass of Windows software in the world will never, ever work on it. And since it's a clean slate I would not be shocked if Microsoft inflicted an app store on users, that the only way to use the device was through Microsoft's service. None of this may not matter so much on tablets running purely Metro apps but it will suck balls for anyone who expects to use an ARM device in two modes.

    Whereas x86 Windows 8 will have to remain compatible with the mass of existing code out there in the world, and would therefore be more open and useful. It might have larger system requirements but if you cared about Windows at all, you wouldn't choose any other architecture. And if you don't care, why bother with ARM.

    The stupid part is that it should never have gotten to this. Microsoft should, at the very least produced an architecture analogous to LLVM where devs could build and compile their apps just the once and it didn't matter if it was running on ARM or x86 or x86-64 or MIPS or anything else. When the app installed the system could compile native code from the LLVM bitcode and run that. It might not help with x86 emulation but it would offer a migration path, one far more compelling than what's on the table at the moment.

    1. Re:ARM Windows 8 sent out to die by mangobrain · · Score: 1

      The stupid part is that it should never have gotten to this. Microsoft should, at the very least produced an architecture analogous to LLVM where devs could build and compile their apps just the once and it didn't matter if it was running on ARM or x86 or x86-64 or MIPS or anything else. When the app installed the system could compile native code from the LLVM bitcode and run that. It might not help with x86 emulation but it would offer a migration path, one far more compelling than what's on the table at the moment.

      What, like .NET you mean? Nobody has officially come out and said that .NET binaries (which don't interface with native code) will work, but I suspect they will. The real problem here is not the lack of x86 emulation, or the lack of a CPU-agnostic runtime. The real problem is that MS aren't even providing an ARM version of the full Win32 API, just the API needed for Metro apps. I wouldn't be surprised if the desktop "app" just isn't there in the ARM version - only the Metro UI.

      Source: http://www.anandtech.com/show/4771/microsoft-build-windows-8-pre-beta-preview/5

    2. Re:ARM Windows 8 sent out to die by DrXym · · Score: 1
      No, not .NET. .NET is a high level runtime. It's absolutely zero use if you have a C/C++ application and wish to support a new architecture. At least if MS introduced a virtual architecture such as LLVM it would be a one shot deal rather than supporting 1, 2, 3, 4 or however many architectures MS has on the go at any one time.

      And you might be right about ARM lacking a full Win32.

    3. Re:ARM Windows 8 sent out to die by mangobrain · · Score: 1

      Whilst it is true that .NET is not just a JIT compiler, in the same way that Java is not just a JIT compiler, the two do make similar guarantees about portability across processor architectures. Something LLVM-like would be a fantastic way to extend those guarantees to other compiled languages, but unfortunately, I can't see MS putting in the effort now that .NET exists. I don't like the way .NET and Java conflate being processor-agnostic with using specific programming languages & runtime libraries, but unfortunately, restricting developer choice seems to be the "in thing" these days - ostensibly for the purposes of consistency and consumer security.

      If I wanted to make a serious go of Windows 8 development, learning .NET would seem an eminently sensible thing to do; however, as someone who prefers to write cross-platform (as in cross-OS) software whenever possible, I find the vendor lock-in disturbing.

    4. Re:ARM Windows 8 sent out to die by shutdown+-p+now · · Score: 1

      No, not .NET. .NET is a high level runtime. It's absolutely zero use if you have a C/C++ application and wish to support a new architecture.

      Given that Visual C++ can compile to CIL - and I don't mean C++/CLI, I mean good old ISO C++ - I don't see how this is the case.

      Remember that .NET, for all its high-levelness, still has raw pointers (with pointer arithmetic and no bound checks), raw function pointers, explicit struct alignment with overlapping (i.e. packing, unions etc), alloca, tail calls etc.

  38. x64 FTW by Anonymous Coward · · Score: 0

    I love how this article is worded. No support for x86. What the article didn't say was there would be support for 64-bit applications. Microsoft has already shown support for 64-bit versions office 2010 running on ARM. With most software supporting 64-bit anyways this no x86 crap doesn't really matter.

    1. Re:x64 FTW by vasster · · Score: 1

      ARM is a 32-bit platform, so NO 64-bit applications.

    2. Re:x64 FTW by hazydave · · Score: 1

      Metro apps, I think, are not x86 or ARM, not 32-bit or 64-bit either. They're interpreted... Javascript, HTML, CSS, and Silverlight only. They're light weight, intended for apps, not applications. They'll fit on phones and tablets just dandy, but also run on the "looks like a tablet" version of the desktop.

      If it doesn't make sense, I think it's because this is kind of a desperation move by Microsoft. They see computing walking away from being desktop centric. If they don't follow, then take these new platforms over, Microsoft ceases to be the powerhouse they have been. And it's already too late to just launch a tablet OS... who's going to buy a not-Windows WIndows OS for the tablet, when you have Android or iOS to chose from, with thousands and thousands of apps? Look at the phone so far.. lots of good reviews. I'm not a fan, but non-geeks seem to like it. And yet, Microsoft is still losing market share in the smartphone market. Maybe they'll start gaining -- still a bunch of SymbianOS and RIM customers to steal, even if they can't get the iOS or Android users.

      But desktop is their strength, and I'm certain Metro is their way of moving apps from the desktop to the smaller devices, en masse. Because developers will support the desktop, some even the new programming interfaces. MS may even have rules about when you're allowed to use the old APIs, and when you must build with Metro. I don't think they're looking at Photoshop in Metro, but other stuff, certainly. You probably have to build in Metro to get into the Microsoft Appstore, which is also a way to get traction with desktop users.

      --
      -Dave Haynie
    3. Re:x64 FTW by WorBlux · · Score: 1

      the full name of x64 is x86_64. Office 2010 was probably recompiled for the purpose.

  39. Office 360 by sgt+scrub · · Score: 1

    I thought they were trying to force people onto their "cloud" versions anyway.

    --
    Having to work for a living is the root of all evil.
  40. There's a good reason by Cro+Magnon · · Score: 1

    To add x86 support would cost an ARM and a LEG.

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  41. Duh! by Anonymous Coward · · Score: 0

    Obviously apps written in HTML5/Javascript as well as C# are portable across architectures. The C/C++ guys carry a heavy load!

    1. Re:Duh! by 0123456 · · Score: 1

      Obviously apps written in HTML5/Javascript as well as C# are portable across architectures.

      Only if the C# doesn't call native DLLs. If, say, it calls zlib.dll because C does compression faster than C#, you're SOL (yes, you could find an equivalent ARM DLL, but it won't work out of the box).

  42. Dear Steven Sinofsky by nashv · · Score: 1

    How about you make the x86 Windows apps run on the ARM tablet, and let me worry about how much battery I have. Ok?

    --
    Entia non sunt multiplicanda praeter necessitatem.
    1. Re:Dear Steven Sinofsky by SpiralSpirit · · Score: 1

      he has to pay people to do that, and if the result isn't something people will buy windows 8 for, he won't do it.

    2. Re:Dear Steven Sinofsky by nashv · · Score: 1

      ..which is why making strawman arguments like battery life concerns is just insulting to the very people he is trying to sell Windows 8 to.

      --
      Entia non sunt multiplicanda praeter necessitatem.
    3. Re:Dear Steven Sinofsky by SpiralSpirit · · Score: 1

      ...people who want battery life?

  43. PowerBook and MacBook by tepples · · Score: 1

    youre talking about the difference between a tablet wasting clock cycles on emulation (winARM) vs a plugged in PC (Mac). not comparable.

    Mac laptops have been around since the 68K days. The PowerPC PowerBooks had to emulate 68K application code, and the x86 MacBooks had to emulate PowerPC application code. But few to none of the system library calls were emulated, especially by the time of Mac OS 9.

    some emulators (VM's) take the extra step of actually compiling that bytecode into native code during execution, as do modern browsers with javascript now.

    The Rosetta emulator in Mac OS X 10.4 and 10.5 for Intel Macs was likewise a JIT recompiler.

    i think to do proper software emulation you would need 20x the horsepower (lets trivialize that to clock speed for now) of an emulated chip.

    You'd need 20x the horsepower for the application code but 1x the horsepower for the library code because it wouldn't need to be emulated. And it'd probably be down to 3x the horsepower anyway once the JIT kicked in.

    1. Re:PowerBook and MacBook by aepurniet · · Score: 1

      Mac laptops have been around since the 68K days. The PowerPC PowerBooks had to emulate 68K application code, and the x86 MacBooks had to emulate PowerPC application code. But few to none of the system library calls were emulated, especially by the time of Mac OS 9.

      yeah but this is a tablet, comparing the battery life to a laptop is not the same thing.

      You'd need 20x the horsepower for the application code but 1x the horsepower for the library code because it wouldn't need to be emulated. And it'd probably be down to 3x the horsepower anyway once the JIT kicked in.

      so its a tablet that will be running apps in the best case 3x slower on this different processor that is 1/3 the frequency and probably does 1/3 of the operations per clock. we also dont know that all the legacy libraries will be available for win8 tablet edition. i dont see MS making a 1.5 gig operating system for a tablet. in addition to that, none of those emulated apps will be designed for this type of input. simulating a right click will not be as easy as holding a fingerpress down (like in android, some apps need drag mechanics). what about the right click drag mechanics i use in explorer every day? what about mouse hover mechanics?

      i still stand by it, even though the situation may be technically feasible, and not as devastating (speedwise) as i originally claimed, microsoft would be crazy to put customers through that kind of user experience. why would they enable slow, and very difficult to use apps to run? it would just damage the final product.

    2. Re:PowerBook and MacBook by tepples · · Score: 1

      but this is a tablet, comparing the battery life to a laptop is not the same thing.

      In what way? A tablet has CPU, screen, RAM, and mass storage. A laptop has CPU, screen, RAM, mass storage, and a keyboard. Does the keyboard really use that much power?

      drag mechanics

      Won't most of these devices have multitouch screens? Use one finger for drag motions and two or more fingers for scroll motions.

      why would they enable slow, and very difficult to use apps to run?

      Because an app might in fact have originally been developed for Pentium II-era touch-screen kiosks.

    3. Re:PowerBook and MacBook by aepurniet · · Score: 1

      In what way? A tablet has CPU, screen, RAM, and mass storage. A laptop has CPU, screen, RAM, mass storage, and a keyboard. Does the keyboard really use that much power?

      no, a tablets battery just wont compare to that of an apple laptop in amperage. so wasting cpu cycles is death for any app on a tablet.

      Won't most of these devices have multitouch screens? Use one finger for drag motions and two or more fingers for scroll motions.

      what about a right click? what about a right click drag? how would you differentiate a right click from a just a held down left mouse button (if you are using long press for right click)? what about mouse hovers? a mouse is capable of so much more gesturing than a touch screen. my mouse has three main buttons, a back button, and two scroll axis. one may invent solutions for specific apps (or use generic ones like you mentioned), but a general solution microsoft would have to support doesnt exist at this time.

      Because an app might in fact have originally been developed for Pentium II-era touch-screen kiosks.

      modern hardware to run this stuff exists, who cares what OS its using, use the original OS that app was designed for on a modern x86 tablet with whatever version of windows was shipping then. why should win8 on a different processor architecture with a non traditional form factor be made to run this legacy stuff? if it makes the tablet OS leaner and meaner, throw that compatibility stuff out. worst case scenario you virtualize that kiosk app, or you run it on x86 tablet like God intended.

    4. Re:PowerBook and MacBook by tepples · · Score: 1

      modern x86 tablet

      Then perhaps the real question is this: Why are ARM tablets so much cheaper than Atom tablets?

    5. Re:PowerBook and MacBook by Belial6 · · Score: 1

      I don't understand this mentality. You are saying that because some applications will not be really good user experiences, that it would be crazy to not lock users out of them, as well as thousands of apps that would work just fine? It's not like all of the native apps are going to be good user experiences anyway. Your premise makes no sense.

    6. Re:PowerBook and MacBook by Anonymous Coward · · Score: 0

      Its not that they are locking people out. They don't see the reason to do the work to make that happen if there is almost no payoff for them. It might actually be negative. How come people weren't this pissed when blackberry anounced they weren't gonna be running legacy windows apps.

      Ideally the OS is open enough where you can install your own solution. I think that will decide the fate of this system ultimately, how open it is. Not how much emlation is built into it.

    7. Re:PowerBook and MacBook by Rob+Y. · · Score: 1

      You'd need 20x the horsepower for the application code but 1x the horsepower for the library code because it wouldn't need to be emulated

      Right. I think the WINE folks ought to rig up a hybrid 'emulate the app, execute the libraries' configuration - easy for me to say ;). Then they could support WIN32 X86 code on any platform that can run WINE. That'd let you run your X86 code on those ARM laptops once Linux gets ported to them. Or on ARM-based Macs once they come out (and assuming they still bundle X-Darwin). Hell, even on ARM Windows boxes if Microsoft won't do it. There are already open source X86 emulators out there, right?

      But the whole 'emulation will kill the battery' is also a bit of a red herring. On my Nexus One, the display accounts for 70-80% of the battery usage. That didn't change significantly when Android got a JIT compiler and started running native code.

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
    8. Re:PowerBook and MacBook by tepples · · Score: 1

      How come people weren't this pissed when blackberry anounced they weren't gonna be running legacy windows apps.

      Because for one thing, BlackBerry isn't branded as "Windows", and for another thing, Windows 8/ARM machines run only those applications on Microsoft's app store.

    9. Re:PowerBook and MacBook by aepurniet · · Score: 1

      Because for one thing, BlackBerry isn't branded as "Windows", and for another thing, Windows 8/ARM machines run only those applications on Microsoft's app store.

      thats the thing its just a brand. are you upset that windows 7 applications didnt run on windows 7 phones? what about windows 95 applications on windows CE? what makes this different? the fact that they have a common API, and its easier to cross develop should be a positive. instead everyone is taking it as a negative that they didnt go far enough. i usually hate drawing these parallels, but its like the republican party always bashing obama, regardless of what he does. i feel that people do this about microsoft reflexively.

  44. Here's the Problem by hazydave · · Score: 1

    Microsoft has apparently had their Google Moment. Or maybe their Internet Moment, again.

    Back in 2005 or so, Google decided that search -- their bread and butter -- was moving off the desktop and onto mobile devices. That should have been a signal that PERSONAL COMPUTING was doing this, particularly given how web-centric the average Joe has become lately. But I digress. The big problem was ownership of that desktop: while they couldn't control the web, at the time, Palm, Microsoft, RIM, and Nokia controlled the handset. It was all proprietary, and default search could change instantly, kicking Google off the mobile device overnight. So they bought Android, with the intent to put Android out there free and easy, preventing any mass defection to some other search engine on the handset.

    Like Microsoft's discovery of the internet after everyone else was already wading knee deep, I think they have discovered that handheld devices are going to be significant. And that doesn't mean the PC dies. But look at it this way: Apple has 5% of the PC desktop. Linux, maybe a percent or two, Windows owns the rest. If that's the only personal computing platform, Microsoft has it pretty good.

    But now enter handhelds. If 25%, 50%, 75% or whatever of personal computing moves to the handheld, it's not simply Microsoft not being there. It means that all of a sudden, the desktop is in the game again. If I have Android 5.0 on my phone and my tablet, maybe I'll want it on my desktop, too. Not a problem... the Linux roots were born on the desktop, it already runs there today (well, Android 2.x or 3.x). This is already happening, a little, with PCs... the iPhone and iPad have had a small coattail effect in the USA, boosting Apple's consumer market PCs to the extent that they're actually building volume, even as they drop some of the pro market stuff (the servers are dead, and the high-end Mac PCs are looking threatened -- Apple seems to want everything to be based on common laptop hardware: that's notebooks, iMacs, and Mac Minis alike).

    But you can't put Windows on a tablet. Oh, sure, you can... they've been doing it for over a decade. But you need a stylus, a hard drive, and lots of money... like small notebooks before the netbook, classic Windows tablets are overpriced and underpowered.

    But to live on an iPad/Android style tablet, whether its x86 or ARM powered, you have some issues. Like, 16-32GB of storage, tops. A CPU that's no more powerful than the Atom. Smaller displays. Touch interface. None of that stuff is going to support existing Windows applications.... particularly not ARMs, which would need recompiles for any native-code application (most of them). And complete rewrites for the ARM anyway.

    So it looks like Microsoft's taking a different tack. They'll keep the x86 apps on the desktop and notebook PC, pretty much. The whole "Metro" interface comes with a totally new API, same thing more or less they run on the phone. That means you build applications, or more properly I guess, apps, in HTML, CSS, Javascript, and Silverlight. Which ought to run on ARM, x86 and 64-bit x86 all alike, maybe even PCs to phones. That's actually not Microsoft's original strategy -- that's just what HP was talking about doing with WebOS... which is also based on HTML, CSS, and Javascript. Imagine that.

    So MS is inflicting the touch-like interface on PC users to leverage the vast market for PCs onto the tablet, I guess. People will buy new PCs, and as Vista taught us, they will buy them with any old OS Microsoft tossed onto them, eh? MS isn't yet worried about desktop survival, so angering a few desktop users doesn't matter if that facilitates a whole scale migration of the Windows ecosystem to smaller devices. I bet they include a Zune Store or something similar for Windows apps written Metro-style... maybe even go all Apple on us and make that the only place you can buy them. These would potentially run on all your devices, from phone to desktop. None of the hardcore desktop stuff is involved -- they're really have two completely independent application environments for the desktop systems, but only the one for tablets and phones.

    At least, that's where I see it all going.

    --
    -Dave Haynie
    1. Re:Here's the Problem by SpiralSpirit · · Score: 1

      MS is rebranding to fight apple's unified brand, at the same time as trying a slicker, newer UI, at the same time as trying to leverage windows 8 to make inroads into the phone market. If they can pull it off with any success it will be a huge victory. They aren't inflicting their UI on anyone, since the UI can be switched to the traditional windows interface in a single keyboard click. Anyone angered by this is either uninformed, unreasonable, or still angry that users don't have to use a prompt to key in commands.

    2. Re:Here's the Problem by gig · · Score: 1

      > But to live on an iPad/Android style tablet, whether its x86 or ARM powered, you have some issues

      You're not getting it. An iPad is a pad of paper. You don't "live on it." Nobody wants to take away your PC and force you to use an iPad instead. Steve Jobs did not get up at the iPad introduction and say, "get rid of your PC, we have something to replace it." He actually put up a slide with an iPhone on the left and MacBook Pro on the right, and he said "maybe iPad fits in the middle there." Survey says yes.

      In 1950, the fact that you purchased a pad of paper at the stationery store did not mean you should throw your typewriter out of the window. However, the fact that typewriters exist does not mean that every user should have one, or that all writing should be done only on typewriters. For some people, a pad of paper meets their writing needs just fine. Today, it is the same thing. The people who had typewriters in 1950 have PC's today (1 in 6.) The people who did not have typewriters in 1950 are iPad customers today (everybody else.) The best part is, the typewriter/PC people are such writing/computing maniacs that they also have pads and iPads in addition to their typewriters and PC's, and that is very productive also.

      A key thing to understand is that most iPad buyers say they bought it because it does MORE than a PC. If you can't understand that, then you are going to be scratching your head and cursing over the next 10 years. ARM devices already outnumber Intel. iPads already sell 2x Macs. At some point in 2015 or so, iPad-class computers will outsell PC-class computers. But the thing is, you are safe because there will still be pro computing systems (at least from Apple) and that market will be bigger than ever, even though it is only a fraction of the overall market. Notice that Mac sales increased every quarter since iPad shipped. These 2 devices are like a video editing studio and a TV. One does not replace the other. They build on each other.

      But yes, the PC has to have touch. It couldn't be any other way. There are "buttons" on your screen that need to be turned into buttons. And once people have used an iPad, they look down on the mouse as last-generation. It does not have any redeeming features except it was technologically possible to ship it in 1984. If you need accuracy, get a pen. If you need to push a button, get touch.

      And by the way, in spite of how you may choose to academically measure the processor performance of an iPad versus a PC, an iPad feels faster than a PC. It is more responsive and fluid. Many tasks can be accomplished much, much more quickly than with a PC. Instant on by itself embarrasses the PC as far as speed. And a 64GB iPad can feel very roomy. The OS takes less than 1GB, and typically all of the files that get on or off of there are compressed in some way: MPEG4 audio video, PNG and JPEG images, app binaries, eBooks (they are zip files), PDF documents. And all apps are optimized to fit into the smallest space, unlike PC apps which will go ahead and put many gigabytes of support files and such on there in case you need them. On iPad, those things are in the cloud, you get them from there over the network if you need them. How big are all the app installers in App Store put together? All the music in iTunes Store? How big is Netflix? That is there "in your iPad" even though you have only 63GB cached locally at a time. PC content assumes a big disk and no network, while iPad stuff assumes a small disk and always-on network. It works out to the same thing, basically: you're always running out of space.

  45. Re:Obvious that binaries need to match architectur by hazydave · · Score: 1

    No one sells 64-bit applications? I disagree -- most of my professional applications are 64-bit. Most still have 32-bit versions. But some in the same areas (Adobe Premiere, for example.. I use Sony Vegas) are now 64-bit only.

    What you're going to see is a tier of applications. Not every x86 application needs to be 64-bit. If you don't need more than 2GB RAM, there's not much point.

    Similarly, there will be Metro apps. These are not compiled, they're built in HTML, CSS, Javascript, and Silverlight. They'll work on any version of Windows, but no heavy lifting.

    --
    -Dave Haynie
  46. Re:Obvious that binaries need to match architectur by 0123456 · · Score: 1

    No one sells 64-bit applications?

    Hint: 'almost no-one' doesn't mean 'no-one', it means 'almost no-one'. Note the 'almost'.

    I have three 64-bit Windows programs on my laptop that I'm aware of; IE, Eyeon Fusion and APB Reloaded. Unless 64-bit Windows comes with 64-bit Notepad, everything else is 32-bit; certainly Media Composer and all the other games are.

  47. Slashdot, damned if they do, damned if they don't by hechacker1 · · Score: 1

    Microsoft is doing the right thing here. They are dropping the antiquated Win32 API and its bloat, in favor of a new universal WinRT API that targets both ARM and X86. Furthermore, it consolidates everything (Silverlight, Win32, WPF, .Net) into a cohesive API that you should be easily able to port to. If you cannot easily port to it, you're probably designing some custom business app that has and never will upgrade. Sorry but the new Windows isn't for you.

    People have been asking Microsoft to the drop the bloat for some time. The security has been a nightmare because they've had to maintain the old unsecure model for the sake of compatibility. This clean break allows them to fix the permission model so that each App asks and gets only the permissions it needs during the install (like Android).

    I like this change. Apps will now have to focus on doing one thing really well (and being able to connect and share with other apps) instead of being one-stop bloatware packages. Have you seen new contract API that facilitates this? It seems to follow the UNIX philosophy of doing a single task and being to pipe that output to anywhere.

  48. Re:Obvious that binaries need to match architectur by SpiralSpirit · · Score: 1

    there are many companies that do it - it's not almost no one. Autodesk has pretty much their entire line in 64 bit - everything from autocad, revit, maya, inventor, etc etc etc. Those are used all over the place. Adobe's CS5, including photoshop, with premier and and after effects as exclusively 64 bit. 3d studio max, cinema4d, etc etc. Lots of them. Basically all the programs that can gain from lots of memory, have done so already.

  49. If that's the case, ARM is DOA by msobkow · · Score: 1

    If a vendor has to recompile an application with a few minor changes, they might do it.

    But if they've got to rewrite using Metro, they're more likely to just ignore ARM.

    Hell, I don't even want Metro interface apps on x86! Why would I want to be constrained to touchscreen considerations on a desktop?

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:If that's the case, ARM is DOA by Zo0ok · · Score: 1

      The Microsoft App-store will be for Metro-apps. So, developers who want to sell on the App-store will write for Metro, and it will run on ARM.

      I think that is quite fine. And I really like the idea of WinRT being next to the old and buggy Win32, if they get WinRT right.

      But, I tried the Windows 8 Developer Preview, and I seriously don't know if I think Metro makes much sense at all... time will tell.

    2. Re:If that's the case, ARM is DOA by Renegrade · · Score: 1

      And I really like the idea of WinRT being next to the old and buggy Win32, if they get WinRT right.

      That's less likely now than it would have been if WinRT had been developed back in the NT4 era.

      And it wasn't very likely back then either.

  50. Wintel is... by Anonymous Coward · · Score: 1

    vaporware. Hear that gurgling noise, Intel and Microsoft? Your boat is leaking.

  51. Apple was right by Anonymous Coward · · Score: 0

    So what happens when Intel develops a better tablet architecture? Won't Microsoft then be locked into ARM for tablet apps or could they emulate at that point?

    It's funny how critical people were of Apple by developing a new approach to tablets which treated them as their own unique platform (derivative of mobile as opposed to the desktop), and not as a something suitable for running a full desktop OS. Now we're seeing every other major tablet OS released so far has been a unique platform or derivative of a mobile OS with the exception of Windows tablets which were on the market for years without any traction. And yet people still complain about this. Those of you complaining, are you now running Windows XP or Windows 7 tablets? Why not?

    With Apple iOS is still based on OS X, and Apple has the flexibility to move that between ARM based architecture they use in the A4, A5... and any x86 architecture, while the apps need to be designed and compiled specifically for the class of device: phone, tablet, computer and possibly the AppleTV some day. While it may be annoying that you have to buy for iOS and again for OS X, at least what you get will be optimized and designed for each device, and as a developer, it's pretty easy to make the transition and port apps.

    With the success of the iPad in mind, it seems to me that Microsoft is taking the right approach, at least in having apps be targeted for the device. Sure, we want cross device binaries, and in an ideal world, we would have them *and* device specific optimization, but as an iPad lover, let me just say to the Windows 8 fans, since a trade-off needs to be made, you're going to prefer the route Microsoft is taking here.

  52. AlphaNT by rve · · Score: 1

    Way back when, we had a 64 bit DEC Alpha server running windows NT in our geek lab. Windows software compiled for 32 bit x86 did run on it under a tool called digital FX!32 - iirc it was a combination of x86 emulation and translation to native code. The alpha was by far the fastest CPU we could afford at the time, so the performance measured up pretty well against running the same 32 bit x86 software natively on an intel based PC, while the performance of natively compiled code was (at the time) enough to make us drool. Windows NT was available for number of different CPU architectures at the time, as it wasn't yet certain that intel would become so dominant. I don't know much about the state of windows these days, but windows NT had been designed with portability in mind.

    The theory and practice of emulators and running code in VM's has come a long way since. I'm sure it would be even more feasible now to run x86 software on a different CPU. Why not take this guy's statement at face value? They probably did some tests, and the result probably simply wasn't worth it. You'd be running applications optimized for a high performance PC with, mouse, keyboard, a large screen emulated on a device with a small touch screen and with slow, but power efficient hardware, and a few minutes into your experience you'd conclude that this windows tablet is just slow, awkward en inefficient and just not worth it, while you'd have a much better experience with a native app designed for it.

    I don't understand all the hate on this forum about a version of windows that's not even out yet. I think it's interesting that they seem to be taking a risk and trying something radically different from what has been financially so successful these past 15 years or so.

  53. the elephant is the lockdown by Anonymous Coward · · Score: 0

    MS said that it and only it would approve apps for the tablet and they would be purchased through MS.
    How soon until they decide that they are missing too much jam on the x86 side of the bread?

  54. Re:Slashdot, damned if they do, damned if they don by shutdown+-p+now · · Score: 1

    Sorry but the new Windows isn't for you.

    Not necessarily; the new Windows on ARM might not be, though.

  55. Bytecode by currently_awake · · Score: 1

    I'd go with bytecode on the install disk and a pre-compiler that spits out native code optimized for the hardware. It would run on anything, and on every version of your os as well (though you might need to re-install when you upgrade the OS).

  56. Windows 8 runs on phones, also w/o Win32 by gig · · Score: 1

    Microsoft already told us Windows 8 would run on phones. Did people think Win32 would be there in Nokia phones? No. They will be Metro only.

    Of course on iPads, they are also going to give you Metro only. How could it be any other way? More than 99% of all tablets sold were mobile-optimized. The software on them was built 100% for mobile use, which is the use case of a tablet, and as such, enables iPads to be 1/3rd the price of a Wintel tablet, 1/2 the size and weight, 2x the battery life, and 100x more popular.

    If your device has an Intel chip, you will have the "Desktop" Metro app in your Metro. Only difference. In a sense, Microsoft is committing even more to mobile, they are making all of their devices mobile, all Metro, all-new apps, and Wintel Desktop is now an app you can get on the more expensive, bulkier devices that have Intel chips.

    What this misunderstanding comes down to is that Microsoft can't Osborne Windows while they get Metro up and running. They just shipped Metro development tools a couple of days ago. The false impression that legacy Windows will be on ARM is beneficial to Microsoft right now because 100% of Microsoft apps are legacy Windows apps. But their Windows 8 Store does not even sell legacy Windows apps. Only Metro apps. And their ARM devices will only run Metro and Metro apps.

    Their pitch that you could have the same (Metro) interface on your phone, tablet, PC, and so on is essentially true. But the phone will have a dialer app and the tablet will not, and the PC will have a Desktop app and the tablet will not. But they will all have Metro.

  57. Phone comes between Windows and 7 by tepples · · Score: 1

    are you upset that windows 7 applications didnt run on windows 7 phones?

    No, I'm not upset that applications for Windows 7 don't run on Windows Phone 7 devices, because "Windows Phone" comes before the version. If Windows CE were called "Windows 95 Phone Edition", you might have a point.

    instead everyone is taking it as a negative that they didnt go far enough.

    The negative is that Metro is the only environment on the tablet, and Metro apps need to be signed by Microsoft, just like iOS apps on iPad. There appears to be no counterpart to "Unknown sources" on Android, and Microsoft appears not to have released details on how much Metro application development might cost.

    1. Re:Phone comes between Windows and 7 by aepurniet · · Score: 1

      The negative is that Metro is the only environment on the tablet, and Metro apps need to be signed by Microsoft, just like iOS apps on iPad. There appears to be no counterpart to "Unknown sources" on Android, and Microsoft appears not to have released details on how much Metro application development might cost.

      This is a negative, i really hope development on this tablet is as friendly as it is on android. This is something to cry foul about, once all the details are in. if development has a high cost of entry on the platform, people will be more hesitant to buy it, and it will be just for that reason, not the lack of x86 emulation. i think the tide is shifting to more open devices, especially as android is catching up in usability to iOS. by the time its out, i expect the playing field in hardware to be pretty much level, so consumers will be able to choose what OS they want on a tablet, iOS, Android, Windows, and if they are still around RIM, webOS, and maybe some newcomers.

      anyways, brands are just brands, they are a marketers fancy and whim, with no basis in reality. complaining about the title of something is pointless, as is the title itself. what matters is what that thing is, not what its called.

  58. Microsoft won't run Microsoft - thats a killer !!! by Anonymous Coward · · Score: 0

    The killer question is this:
    Whats the deal with Arm based tablets running Windows 8 OS but not any of the windows programs, that we have used and bought faithfully over the years.
    This is the only reason I won't use LINUX : It won't run my paid for windows software straight off.

    If Microsoft itself will not do this, then why would I ever buy a windows 8 tablet that is only half an OS.
    Ubuntu is free and getting better all the time what an opportunity for Linux. I say, and what a killer for Microsoft.