Slashdot Mirror


Windows 8 ARM Will Not Support Legacy Software

An anonymous reader writes "Intel, speaking out of turn and damaging its intimate relationship with Microsoft, has revealed that legacy x86-compiled software will not work on the ARM version of Windows 8. Microsoft has promised that the Office suite will be available on Windows 8 ARM, but beyond that, nothing. While this means there won't be many compatible apps at launch, it also means this will be the first full-bodied version of Windows that won't (initially) be susceptible to viruses and malware..."

381 comments

  1. no surprise by smash · · Score: 1

    Given that its for tablets with a touch UI. I doubt there's a huge demand for x86 software from the 1990s to run natively on such devices. Most of the apps they'll run are likely to be web-based with processing performed on the remote machine.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. Re:no surprise by Anonymous Coward · · Score: 1

      Okay, but if it doesn't run Windows software then what's the point of it? They should at least give it a different brand or it's just going to sow confusion.

    2. Re:no surprise by sdnoob · · Score: 2

      incompatibility with existing applications will be the driving force of the inevitable "windows 8 arm edition app store" and the pile of money microsoft expects to make from it.

    3. Re:no surprise by smash · · Score: 2

      So it can integrate with your Windows desktop without needing itunes or some other third party sync utility? So it can run applications developers with the familiar (to the millions of windows developers) .net framework?

      If the hardware is decent, battery life is decent, and the UI/integration is slick, the OS it runs is irrelevant. Instead of "why run windows", why not? Microsoft have Windows already developed and clearly cross architecture.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    4. Re:no surprise by DrXym · · Score: 1

      Given that its for tablets with a touch UI. I doubt there's a huge demand for x86 software from the 1990s to run natively on such devices. Most of the apps they'll run are likely to be web-based with processing performed on the remote machine.

      That depends. I can see the benefit of a tablet which has a touch screen UI while you're carrying it around but which reverts to a full desktop when you dock it.

      As for apps, I doubt there are many enterprise orgs which don't have at least 1 application either thick client or browser based app with an ActiveX control or hardcoded IE6/7 dependencies in it. By ignoring reality Microsoft run a serious risk of alienating people most inclined to use the device.

      I hope for Microsoft's sake that they're working on something akin to LLVM so that C++/C apps can be rebuilt in an architecture neutral manner. There really shouldn't be a need these days for most apps, with the exception of performance critical ones to really care what they're running on.

    5. Re:no surprise by Nursie · · Score: 1

      Software from the 90s will be fine as soon as someone builds DosBox for it!

      It's software from the 2000's that's not .Net that's going to be the problem.

    6. Re:no surprise by Stellian · · Score: 2

      While this is obviously not aimed at desktops, couldn't this version of windows run on ARM-enabled desktops?

      And if not desktops, maybe TVs, info-kiosks, ATMs etc. = semi-embedded machines with a limited scope and not really needing 100% backward compatibility. It's enough for a few critical pieces of software to be recompiled. Smart, internet enabled TVs and refrigerators ruining Android might become a huge growth market in the near future, and Microsoft clearly wants a piece.

      Also, let's not forget about dynamic translation. Android applications themselves aren't naive ARM, rather JIT-compiled bytecode. I don't see why Microsoft can't take the same route as Apple (Rosetta) and reinvent Windows on ARM, while keeping low-performance backward compatibility for performance insensitive applications.

    7. Re:no surprise by Dr+Max · · Score: 1

      It will be the same operating system that is running on the x86 desktop and laptop processors (that is the advantage full blown OS (also means you can have touchscreens on your classic style computing)). Its just that its been re-compiled for the different architecture and because all the legacy applications are compiled for the x86 platform it wont know how to use the arm processor. If you could get access to the binary of an older windows program it could be re-compiled for the platform. I'm really surprised this is news worthy did any one honestly think it was going to be backwards compatible? Its like trying to run a PlayStation game in an Xbox.

      --
      Rocket Surgeon.
    8. Re:no surprise by Pieroxy · · Score: 1

      Apple did port OSX from 68x to Power and then from Power to x86. Every time, legacy apps did keep working.

    9. Re:no surprise by Dr+Max · · Score: 1

      Half of them were java so they were always going to work and the rest are done within an emulator (plus they had so few apps to work with). Nothing stopping an x86 emulator for windows arm however it wont be very efficient and arm is still quite low power.

      --
      Rocket Surgeon.
    10. Re:no surprise by datapharmer · · Score: 1

      Like windows CE and Windows mobile created confusion? I think windows 8 tablet edition or whatnot will be easy enough for people to figure out. And people are dumb anyhow. If the virus laden toolbar doesn't install when they click the "do you want to see talking cats?" button they probably won't know the difference anyway.

      --
      Get a web developer
    11. Re:no surprise by Daengbo · · Score: 1

      .Net should run, though, right? I assume that MS is going to port the VM.

    12. Re:no surprise by Pieroxy · · Score: 2

      The point is not whether it was emulated or not. The day they shipped it, all apps kept working.

      With windows, MS is announcing that the day they'll ship it, no apps at all are going to work.

      That's a hell of a difference. Plus the GP was bitching about the fact that "It's a different architecture, of course apps will not work." It could. It won't.

    13. Re:no surprise by TheRaven64 · · Score: 1

      Two sentences, so many things wrong:

      OS X never ran on m86k. MacOS Classic did, but that was a completely different OS.

      NeXTSTEP (which evolved into OPENSTEP then OS X) ran on m68k, but it also ran on i486, long before Apple bought it. OS X does not have the ability to run OPENSTEP applications, even i486 ones on x86.

      Intel Macs can no longer run MacOS Classic applications, Rosetta only allows PowerPC OS X applications to work, not PowerPC MacOS Classic ones, and certainly not m86k ones.

      --
      I am TheRaven on Soylent News
    14. Re:no surprise by Svartalf · · Score: 1

      They're going to try to run up the flagpole that it's "easy" to make apps for the new version of the OS (Like they tried to do with WinCE...this time, it might be close to true... >:-D).

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    15. Re:no surprise by Nursie · · Score: 1

      I would assume so. They already have it for Win Phone 7 and Xbox, so it should be in pretty good shape for porting by now. They'd be fools not to do it, too.

    16. Re:no surprise by Pieroxy · · Score: 1

      Ok for the nitpicking, fair enough. The point being that whenever Apple changed their underlying platform, all (not too old) apps running the old platform were also running on the new one.

    17. Re:no surprise by Dr+Max · · Score: 1

      Your not understanding, every time apple changed platform they increased the performance and speed. In this case its the opposite (one day arm may be at a similar performance but not now). Much much harder to get an emulator to work on slower equipment. My analogy should of said its like trying to play a PlayStation game on a Nintendo 64. There is a reason apple used ios on the iphone and its not touch.

      --
      Rocket Surgeon.
    18. Re:no surprise by Anonymous Coward · · Score: 0

      i can't run osx programs on my iphone or ipad but i guess that doesn't count either.

    19. Re:no surprise by Dr+Max · · Score: 1

      PS3 game on a Nintendo 64

      --
      Rocket Surgeon.
    20. Re:no surprise by UnknowingFool · · Score: 1

      The GP should have clarified that it's not so much that they are different architectures. It's the nature of the architectures. With Apple, they went from desktop and laptop CPUs to desktop and laptop CPUs of a different architecture. In this case MS is going from desktop and laptop CPUs to a mobile device CPU that is far less powerful. Emulation is not likely to have acceptable performance.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    21. Re:no surprise by ArcherB · · Score: 2

      Your not understanding, every time apple changed platform they increased the performance and speed. In this case its the opposite (one day arm may be at a similar performance but not now). Much much harder to get an emulator to work on slower equipment. My analogy should of said its like trying to play a PlayStation game on a Nintendo 64. There is a reason apple used ios on the iphone and its not touch.

      What is preventing ARM from competing performance wise? Is there something inherent to the architecture that prevents a company like AMD or Intel from licensing the architecture and producing a six-core beast running at 4 GHz? I understand that ARM is optimized for low power consumption, but if you were to slap a big, honkin heat-sinc and fan on one, like you have to do with a x86 chip, and give up any powersaving features that rob performance, is there any reason why an ARM chip wouldn't outperform an x86 one?

      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    22. Re:no surprise by Gobelet · · Score: 1

      I think this is what they may aim for, with .NET and Silverlight.

      If I got this correctly, you could just use managed .NET, an ARM CLR, and you'd be good to go, your application would run pretty much anywhere.

    23. Re:no surprise by RobbieThe1st · · Score: 1

      Ah, but you also miss the point: With a game, you have to keep up ~30fps, else it won't be playable. With most other software, you can get away with 1/3 if not less the performance, on top of most non-game software being written for older, slower x86 chips. I think you could make people /really/ happy with a simple emulator, even if it's not fast enough for gaming.

    24. Re:no surprise by PRMan · · Score: 1

      Wrong. The first thing I'm going to do on my Asus Transformer is install DosBox on it.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    25. Re:no surprise by yarnosh · · Score: 1

      Doesn't a good mobile app need to be designed specifically for the device rather than the OS? That's certainly how Apple and Google have succeeded and MIcrosoft has failed with tablets and other mobile platforms. Microsoft keeps trying to shoehorn a desktop OS and desktop style apps into mobile devices. I think Microsoft should encourage developers to "think different" about mobile and tablet applications rather than yield to laziness and allow developers to keep doing things the same way as they did before. Sure, they should obviously leverage .NET and basic APIs like Apple does with Objective-C on the iPhone, but the application should behave very differently. And the development approach should be different.

      But whatever, I'm happy to see Microsoft fail yet again on mobile devices.

    26. Re:no surprise by s73v3r · · Score: 1

      So it can run applications developers with the familiar (to the millions of windows developers) .net framework?

      Wasn't the Windows Mobile .NET stack, and the Windows Phone .NET stack very similar already? Why not just use that then?

      Instead of "why run windows", why not?

      Because it's a dumb idea that sets up the wrong expectations for the device. When you call something just straight "Windows", the expectation is that I'm going to be able to run all of my current software on there, with no modification.

    27. Re:no surprise by Dr+Max · · Score: 1

      Because if there was some way to run an arm chip at 250% you would end up using more power than an x86 chip that was naturally at that speed (and you would need really serious cooling; like putting it in a sealed plastic bag in your freezer). Arm is continuously designing more chips that run faster and one day may surpass x86 but not at the moment (and its still 32bit).

      --
      Rocket Surgeon.
    28. Re:no surprise by smash · · Score: 1

      News flash: Windows x64 will not run 16 bit Windows software. Windows (since Windows NT) will not run all DOS software. Windows 7 won't even run all Windows XP software. Besides, you can bet it will be called something like "Windows ARM" or "Windows SE" (starter edition, or small edition or whatever).

      If it will run a variant of office, provide a decent browser, and run .net byte-code then it will be plenty for 99% of business users, particularly if they're chasing a low power device for use whilst on the plane, train, etc.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  2. They went further than that by symbolset · · Score: 4, Insightful

    Intel went so far as to say that legacy software would "not ever" run on ARM. To do that they have to have to have the stick of software patents to prevent an ARM->x86 emulator.

    This is not good for Microsoft. It means their relationship with Intel is irretrievably broken. The WinTel alliance is no more.

    As consumers we can win from this. Without the constraint of making the bloated Windows OS run on their chips, Intel can dive into low power. Without the glacial software development lifecycle in Redmond Intel can bring out new stuff faster. That's good stuff.

    The distant threat is that when Intel seeks a market they want all of it. They're late to this game and their Atom chips don't cut it yet - their promises are some 24-36 months out, and ARM and Microsoft are not going to be standing still in the meantime. They're promising "best in class mobile video tech" but I swear to God if they buy Imagination Technologies to cut out ARM mobile chipset vendors I'm going to fucking do everything in my power to kill them. That would shift Intel from the "Invention of technologies" camp to the "prevention of technologies" camp. I'm not OK with that.

    But if what Intel means is that they're going to let the legacy go and deliver the best low-power chips they can, that's a good thing. Your PC doesn't have to burn the watts it does. There are lots of folk in the third world with valuable input who don't have watts. It does not take a kilowatt gaming rig to work spreadsheets any longer.

    --
    Help stamp out iliturcy.
    1. Re:They went further than that by Anonymous Coward · · Score: 0

      "To do that they have to have to have the stick of software patents to prevent an ARM->x86 emulator."

      20 years too late?! I've got DOS 3.3 running amusingly fast on a PC-AT emulator under ArcEm (an ARM2 emulator) on a PowerPC Mac here.

    2. Re:They went further than that by Bert64 · · Score: 1

      The trouble with Intel is that they are tying themselves to x86, which carries with it a lot of legacy cruft that ARM doesn't have to deal with... The end result is that, in order to remain competitive with ARM Intel have to keep a step ahead on fabrication technology, since an ARM fabbed on the same process will always have an advantage.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    3. Re:They went further than that by Pseudonym+Authority · · Score: 3, Informative

      As consumers we can win from this. Without the constraint of making the bloated Windows OS run on their chips, Intel can dive into low power. Without the glacial software development lifecycle in Redmond Intel can bring out new stuff faster. That's good stuff.

      Yeah, it was Windows holding them back, not the laws of physics. Nice catch.
      Oh, and Windows is better with power than any of the Linux distros I've used.

    4. Re:They went further than that by RobbieThe1st · · Score: 1

      With a [url=http://en.wikipedia.org/wiki/Maemo]little optimization[/url], Linux can be /far/ better with power than Windows ever can.
      Just because you're running a desktop-oriented distribution doesn't mean the underlying system's poor.

    5. Re:They went further than that by iserlohn · · Score: 1

      If you have to increase the amount of L2 and L3 cache and implement pipelining to get the type of integer performance that x86/AMD64 processors are achieving for this type of workload, then all of the savings that you should automagically get from ARM pretty much dissipated. The translations between the CISC x84 instruction set and the internal RISC core of modern x86 CPU are relatively efficient.

      The only reason I see that MS is moving to ARM is because from a power consumption and scalability standpoint, it is more efficient to have a massive cluster of low-power cores rather than a handful of high-performance cores. This is most likely due to the pressure from mobile/tablet and cloud arms of the business.

    6. Re:They went further than that by Pseudonym+Authority · · Score: 1

      Just because you're running a desktop-oriented distribution doesn't mean the underlying system's poor.

      Whelp, better not compare it to Windows like symbolset did then. It's a bit unfair to compare a desktop OS to an OS running on a phone or something, surely you can agree?

    7. Re:They went further than that by Anonymous Coward · · Score: 0

      They're promising "best in class mobile video tech" but I swear to God if they buy Imagination Technologies to cut out ARM mobile chipset vendors I'm going to fucking do everything in my power to kill them.

      Well, then we'll use ARM Mali graphics (http://www.arm.com/products/multimedia/mali-graphics-hardware/index.php) instead I guess.

    8. Re:They went further than that by Anonymous Coward · · Score: 0

      Intel went so far as to say that legacy software would "not ever" run on ARM. To do that they have to have to have the stick of software patents to prevent an ARM->x86 emulator.

      An x86 emulator for ARM exists since July 1987. Here's a PDF of the manual.

    9. Re:They went further than that by PickyH3D · · Score: 1

      Without the constraint of making the bloated Windows OS run on their chips, Intel can dive into low power. Without the glacial software development lifecycle in Redmond Intel can bring out new stuff faster. That's good stuff.

      Because Microsoft is moving to ARM, known for its high power draw. Clearly, Windows is the reason that Intel chips have been devouring power like that is the main focus of their chips.

      Microsoft had one OS slip: Vista (note: this is not referring to flops, such as Windows ME). They corrected themselves. Say what you will about their software, but their OS release schedule has been anything but glacial as long as you ignore the out lier. Combined with regular Service Pack releases, and the only thing that's glacial is their turn-around time with patches.

      The worst news about all of this is actually not related to Microsoft at all. It's related to Novell getting sold and Mono being in flux. Microsoft is almost certainly going to make a strong push for development using .NET to both ease the shift to ARM as well as to avoid the problem's faced by Apple with their huge "Universal" binaries that contained PPC instructions alongside x86 instructions to ease shifts (and avoid the user question: which do I need/want?). That would have been a huge opportunity to add a ton of Mono libraries and probably even a handful of applications at little cost (probably with just a GUI translation after the fact for those that wanted a native Windows experience in Windows, and Gtk# outside), which would only be a good thing.

      Now with Mono in flux, it's questionable how many people will even bother "wasting" their time using it. Which is seriously a shame, because it is an impressive piece of technology. I doubt Microsoft will waste time suing people for using Mono, especially when it almost guarantees a Windows version of the product, but convincing a corporate lawyer (or anyone on this site for that matter) may be something else until Microsoft recommits to not suing with the new Mono overlords in charge and Novell out of the picture.

    10. Re:They went further than that by RobbieThe1st · · Score: 1

      Well, I think we're talking about the use case of laptops. With a laptop, windows power consumption may be lower than Linux /in some cases/(others swear it's the opposite), it's not the fault of Linux, just of how optimized it is for the device. Maemo's a good example of what you can do with a little optimization, and it doesn't really give much up compared to a desktop-optimized distro. When it comes to tablets and phones, if we take the example of Maemo again, we can have a highly battery optimized Linux distro without sacrificing much in the name of 'mobile'. Windows 8 for ARM's supposed to do likewise, but we'll see how well it does. That's basically my point.

    11. Re:They went further than that by RobbieThe1st · · Score: 1

      {Oops, html mode makes aweful looking plain text)

      Well, I think we're talking about the use case of laptops. With a laptop, windows power consumption may be lower than Linux /in some cases/(others swear it's the opposite), it's not the fault of Linux, just of how optimized it is for the device. Maemo's a good example of what you can do with a little optimization, and it doesn't really give much up compared to a desktop-optimized distro.

      When it comes to tablets and phones, if we take the example of Maemo again, we can have a highly battery optimized Linux distro without sacrificing much in the name of 'mobile'. Windows 8 for ARM's supposed to do likewise, but we'll see how well it does.

      That's basically my point.

    12. Re:They went further than that by Anonymous Coward · · Score: 0

      This is not good for Microsoft. It means their relationship with Intel is irretrievably broken. The WinTel alliance is no more.
       
      What a heavy handed proclaimation. Next you'll be telling us this is the end of Windows and that Linux will be at 90% market in 36 months. This is the kind of banter that makes people just shrug off people like you.
       
        I'm going to fucking do everything in my power to kill them.
       
      That's another one I hear around here commonly.... What you going to do? Make up some lie about how your a shareholder and that you'll pull the rug from under them? Whatever. Get a life.

    13. Re:They went further than that by horza · · Score: 1

      Acorn computers have had x86 emulators for ARM around 20 years also. Nothing to stop Intel building ARM processors though, they have a license for StrongARM they inherited from DEC all those years ago.

      Phillip.

    14. Re:They went further than that by mangobrain · · Score: 1

      I think you have missed the point here. Windows on ARM will not run legacy software, but Intel don't manufacture ARM chips any more. If there is going to be a version of Windows 8 which *does* run on Intel chips, it will target the x86 architecture, which brings a lot of baggage and backwards compatibility headaches of its own. Saying that Windows 8 won't run software for earlier versions of Windows does not magically mean that Intel will stop pushing x86 as their primary architecture, or allow them to cut the baggage from the instruction set. An x86 processor has to be compatible with the x86 instruction set, end of story.

      If Intel do decide to start pushing something else in preference to x86, like they tried (and largely failed) with Itanium, then it will be big news (as Itanium was at the time). This new architecture would also need a version of Windows compiled specially for it, and would not automatically be in a better position to run legacy x86 software than Windows on ARM. Instead, what I expect to happen is for Intel to keep pushing full-speed-ahead with x86, claiming that the ability to run legacy applications on the x86 version of Windows 8 is a compelling reason not to invest in the ARM version.

      tl;dr: Microsoft dropping backwards compatibility from Windows 8 != Intel dropping backwards compatibility from x86.

    15. Re:They went further than that by TheRaven64 · · Score: 1

      Intel went so far as to say that legacy software would "not ever" run on ARM. To do that they have to have to have the stick of software patents to prevent an ARM->x86 emulator.

      It seems incredibly unlikely that they do. Microsoft owns an x86-on-PowerPC emulator (VirtualPC for Mac). Any x86-specific patents that an emulator would infringe will also be infringed by this, and Microsoft almost certainly has a cross-licensing deal with Intel to cover them, if this is the case (allowing Intel to use the SEH patents in ICC, for example).

      --
      I am TheRaven on Soylent News
    16. Re:They went further than that by Svartalf · · Score: 1

      Ah, but it doesn't seem that they need to do that, now do they? NVidia's demoed a part that's roughly in the performance domain of a Core Duo 5500, with a power envelope that's about 1/2 of the current Atoms. There's a hint there. As for people worrying about duopolies of WinARM...heh...WinTel's only powerful because of all the applications that you can just drop on the machine. Only one app on Windows 8 for ARM right now. How many are on Android/Linux? Full-fledged, usable apps?

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    17. Re:They went further than that by Anonymous Coward · · Score: 0

      They should be able to do something like they did with alpha version of NT
      http://www.usenix.org/publications/library/proceedings/usenix-nt97/full_papers/chernoff/chernoff.pdf

      but the performance tradeoff is most likely horrible.

    18. Re:They went further than that by dreemernj · · Score: 1

      It does seem safe to assume that the .NET framework will be available on ARM as well since it's present in at least some form on Phone 7 and Xbox 360.

      I don't know how much valuable content that actually adds to the the Win8 ARM platform, but it's something.

      --
      1 (short ton / firkin) = 89.1432354 slugs / keg
    19. Re:They went further than that by baka_toroi · · Score: 1

      they have to have to have

      My brain is full of fuck

    20. Re:They went further than that by Anonymous Coward · · Score: 1

      Posting anon to avoid linkage to either company.

      Intel's public relationship with MS is coming into closer alignment with their private one. There are plenty of folks inside Intel that have long desired to ditch legacy x86 portions of their chips. In the end the decisions have swung towards keeping them to please MS.

      Now that some viable alternatives are starting to appear, Intel is pushing back. Chrome OS, Android, Meego, WebOS and user friendly Linux distros all have the potential to chip away at Microsoft and they are gaining momentum with important players.

    21. Re:They went further than that by Anonymous Coward · · Score: 0

      "Oh, and Windows is better with power than any of the Linux distros I've used."

      In X86 where half the hardware info of one of the most power-hungry components is hidden (GPUs), yes.

      In arches where there are no halfway-supported devices, the history is very very different.

    22. Re:They went further than that by symbolset · · Score: 2

      Did I say Linux? No. Many Linux distros are also bloated. Some few Linux distros, and some BSD's, iOS, and many others are designed to be light and swift. They make the most of lighter hardware. Windows just seems to be designed to burn up all the improvements Moore's law gives us, as in: "Intel Giveth, Microsoft Taketh Away."

      And if it was the laws of physics, how did the iPad defy them? Are you saying that's a miracle?

      --
      Help stamp out iliturcy.
    23. Re:They went further than that by symbolset · · Score: 1

      Yeah, that was a little strong. Playing keep-away with innovation is not ok. Seriously, the blowback from a strategic maneuver like that would be severe.

      --
      Help stamp out iliturcy.
    24. Re:They went further than that by alexo · · Score: 1

      Intel went so far as to say that legacy software would "not ever" run on ARM. To do that they have to have to have the stick of software patents to prevent an ARM->x86 emulator.

      There are several companies that have rights to the x86 architecture and can therefore conceivably create an emulator. AMD and VIA come to mind but there are others as well.

    25. Re:They went further than that by Anonymous Coward · · Score: 0

      Microsoft had one OS slip: Vista (note: this is not referring to flops, such as Windows ME). They corrected themselves. Say what you will about their software, but their OS release schedule has been anything but glacial as long as you ignore the out lier. Combined with regular Service Pack releases, and the only thing that's glacial is their turn-around time with patches.

      Posting anonymously to save mod points...

      Having a regular release schedule does not mean a company makes huge progress. Much of the "innovation" can be window dressing.
      Looking at Windows in particular, I think Windows 7 is better than XP, but not as much as I'd expect from 8 years of development.
      -A lot of details work better, which is a genuine improvement, but should not have taken that long.
      -Some things strike me as huge effort for little gain (like Windows trying to learn your usage patterns so it can pre-load stuff for you).
      -And the new ribbon interface just seems different to me, but not noticeable better. That's the window dressing.

    26. Re:They went further than that by Darinbob · · Score: 1

      ARM is chock full of legacy cruft. The legacy may not go back as far as that of x86 but it is still not a new chip designed from scratch recently.

    27. Re:They went further than that by Anonymous Coward · · Score: 1

      Oh, and Windows is better with power than any of the Linux distros I've used.

      Well, think for a second, just who do you think 'helped' define those APM/ACPI/whatnot standards? Actually, you should be grateful for all the developer time that has been invested by Linux and other open source projects to try and catch up with the ever-changing power "standards" from the big corporations and do power management reasonable well.

    28. Re:They went further than that by Anonymous Coward · · Score: 0

      Just because you're running a desktop-oriented distribution doesn't mean the underlying system's poor.

      And he didn't say it was, he clearly said it was better than the Linux distros he has used. He didn't say Linux is worse wrt power than Windows.

    29. Re:They went further than that by Anonymous Coward · · Score: 0

      Buy a $300 low-power consuming laptop and hook up a monitor. Suitable to do the spreadsheet work, argument busted.

      But if you lower the power consumption, you can raise it to gain more performance - that's one of the main goals, actually.

      Something like the Motorola Atrix 4G is a concept suitable for the third world - it does spreadsheets and is as powerful as your Pentium 4 gaming rig. Forget about PCs as you know them, that concept is not suitable for the 2010s anymore, especially for the third world.

    30. Re:They went further than that by symbolset · · Score: 1

      BTW: This is metaphorical in the sense that I would work against their organization's efforts to hinder them if they did this bad thing. As in to indulge in digging into the details of each and every thing they do whether or not related and bring the weak parts, every negative possibility to light, to put the worst possible spin on it and to distribute that as best I may, and encourage others to do so. Not in the online terroristic threats sense that I might actually harm any person. Hurting people isn't my thing.

      /note to self: bedtime is midnight.

      --
      Help stamp out iliturcy.
    31. Re:They went further than that by symbolset · · Score: 1

      That looks good. nVidia is doing some good work too. For now though Imagination Technologies is "best in class." It's used in the Kal-El chipset specced for the next generation PSP. It scales to 16 threads and more. The watts are incredibly low for what it does even at 65nm, and a die shrink to 22nm would just make it all the better. It's what Samsung uses in their Galaxy S II. An old version of Imagination Technologies graphics are used in the Atom line. For Intel to get an exclusive on this stuff they would have to buy the company to prevent anybody else from using it. That would probably not get past antitrust review, but to even try would be evil prevention of progress in the first degree. This stuff is what progress is made of, and the company that buys IT to prevent this good stuff will be pilloried in the marketplace as a preventer of progress.

      The right thing to do is for Intel to continue to license IT's latest tech, rapid-response die-shrink it to deliver the best power performance out of this tech, and speed up platform development to a six month cycle. Only Intel has the tech to get this done. Intel needs to become more nimble because the lifecycle on mobile products is six months before obsolescence. They need to trim some levels of management to make this happen.

      IT will inevitably be bought because it's a hugely successful font of innovation with a small market cap. That's how these things go. The company that buys them has to have a solid record of providing openness and progress, of not being evil, to not lose money on the deal. It has to have a reputation for platform ambivalence. Otherwise IT is the poison pill that drags down whomever swallows it and the purchase will turn out to be less than no value because competitors offer similar benefits without the drama.

      --
      Help stamp out iliturcy.
  3. .NET by dowlingw · · Score: 3, Insightful

    It's not like Microsoft don't want you to use .NET anyway. All Microsoft need to do is support the CLR runtime and framework under the new version and anything running on .NET that doesn't call unmanaged code will work straight away. Same for anything running on Java, and it's not like that doesn't run on other architectures already. That means productivity apps like OpenOffice/etc will also work. It's not all doom and gloom!

    1. Re:.NET by ThirdPrize · · Score: 1

      True. x86 is dead and hopefully this will speed that up.

      --
      I have excellent Karma and I am not afraid to Troll it.
    2. Re:.NET by Phaeilo · · Score: 1

      That's exactly what I thought. However, isn't the "full version" of .NET too big (a few GB) for mobile devices?

    3. Re:.NET by smash · · Score: 1

      Give it 12 months and it won't be, even if it is today.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    4. Re:.NET by Anonymous Coward · · Score: 0

      .Net compact framework, it already exists and already is deployed on mobile devices.

    5. Re:.NET by Anonymous Coward · · Score: 0

      That's exactly what I thought. However, isn't the "full version" of .NET too big (a few GB) for mobile devices?

      not even close to GB size - check out http://www.hanselman.com/smallestdotnet/ for more information on sizes for different targets.

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

      My installation of .NET 4.0 is 1GB. That covers 4.0 and older along with 32 and 64-bit versions. Mobile device storage is rapidly increasing and I don't see 1GB being an issue at all. They could always go with the .NET Compact Framework if they had to.

    7. Re:.NET by Junta · · Score: 1

      OpenOffice is not written in Java (or .NET), so it won't work.

      I would say a vast majority of Windows applications are *not* .NET (notably games, old-as-dirt product lines)

      --
      XML is like violence. If it doesn't solve the problem, use more.
    8. Re:.NET by dave420 · · Score: 1

      Not even close to 50MB, let alone 1GB!

    9. Re:.NET by TheRaven64 · · Score: 1

      My ARM laptop runs OpenOffice fine (although it seems the latest update has replaced it with LibreOffice). It doesn't have any x86 dependencies in the portable parts, at least. Getting it running on Windows / ARM should just be a simple recompile.

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

      OpenOffice is not written in Java (or .NET), so it won't work.

      Parts of OpenOffice are written in Java - just nitpicking...

    11. Re:.NET by Junta · · Score: 1

      Ok, guess I really meant:
      "That means productivity apps like OpenOffice/etc will also work"

      was inaccurate because it implied because of .Net and/or CLR that OpenOffice would work when in reality it's because it's FOSS and it'd be trivial to do.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    12. Re:.Net by Shados · · Score: 1

      Absolutely. However a full fledged .NET native often interacts deeply with lower level APIs to provide proper integration via COM wrappers and stuff.

      This is where the hiccups will start.

    13. Re:.NET by Anonymous Coward · · Score: 0

      Nah, it will be a big win for all Windows-compatible open source software! Because you can just recompile nearly all of it for ARM.

      User: Hmm, I need some software to do $X on my ARM-Windows machine... is there any commercial software to do it? ...NOPE. And open source? ...YUP!

      If I had an open source project, I'd make damn sure that I have a ARM binary on my homepage, which you can easily find by searching Google for certain keywords.

    14. Re:.NET by ajo_arctus · · Score: 1

      No, not the basic run-time environment for desktops. I can't tell you exactly off the top of my head, but I'm sure it's no more than 100MB. The .NET 2.0 runtime redistributable was about 25MB. Same for the Java JRE, which expands to around 70MB.

    15. Re:.NET by Anonymous Coward · · Score: 1

      But .NET is Evul!!11! you shouldn't use it because it's just too easy and writing everything in twice the time in C is what's cool here.

    16. Re:.NET by oakgrove · · Score: 1

      It's not like Microsoft don't want you to use .NET anyway.

      It doesn't matter what MS wants. Here is a slightly edited to remove redundancy and first party items list of the top selling software for desktop Windows:

      • QuickBooks Pro 2011
      • Adobe Photoshop Elements 9
      • Norton 360
      • Kaspersky Internet Security 2011
      • Quicken
      • Dragon NaturallySpeaking
      • Adobe Photoshop Lightroom
      • Autodesk Sketchbook
      • TurboTax
      • VHS to DVD 5.0 Deluxe
      • Rosetta Stone Spanish

      None of that is written in a significant fraction of .net or java and none of it will work on Windows 8 ARM.

      --
      The soylentnews experiment has been a dismal failure.
    17. Re:.NET by Lije+Baley · · Score: 1

      And pretty much none of those apps would be used on a Windows ARM machine, i.e. tablet or phone. Thanks for the list though, it's makes it clear that the desktop (or modern laptop) is not apt to die very soon.

      --
      Strange things are afoot at the Circle-K.
    18. Re:.NET by oreaq · · Score: 1

      If microsoft provides the Win32 API on ARM it will only take a recompile to make them run on ARM. It doesn't really matter that the x86 binaries that exist today do not run on ARM.

    19. Re:.NET by jmauro · · Score: 1

      You had an odd definition of trivial.

    20. Re:.NET by oakgrove · · Score: 1

      That list was just compiled to illustrate the point that .net is not the great savior of Windows' on ARM that it is purported to be. And if Windows 8 is presented as just that "Windows 8" and it has been so far, then there will be many people that expect their software to run. When it doesn't they're going to be disappointed. There is the long tail of the Windows ecosystem that adds much of the value to the platform. With this new direction, they lose that. Even with that added value, Windows has had little success on tablets. This won't even have that ecosystem in its favor. Now that the tablet version of Android has USB host, it's not too many steps away from being a legitimate competitor to Windows in any guise. And between now and the Win 8 release date, its position is only going to strengthen.

      --
      The soylentnews experiment has been a dismal failure.
    21. Re:.NET by oakgrove · · Score: 2

      If microsoft provides the Win32 API on ARM it will only take a recompile to make them run on ARM.

      Keep dreaming. It will take much more than a simple recompile.

      It doesn't really matter that the x86 binaries that exist today do not run on ARM.

      You are discounting legacy software that will never be recompiled for anything. Also, you are presuming that ISV's are going to care about Windows 8 on ARM. That is extremely speculative at this point particularly in light of the tepid response WP7 has had.

      --
      The soylentnews experiment has been a dismal failure.
    22. Re:.NET by bk2204 · · Score: 3, Interesting

      Unfortunately, as people trying to get .NET apps to run on Mono have found, a very significant portion of those .NET apps do actually call unmanaged code.

    23. Re:.NET by Anonymous Coward · · Score: 0

      Lol. Yeah, totally dead. God damn it's going to be funny watching ARM fade into irrelevance and seeing the looks on your surprised faces.

      History is littered with idiots who thought Intel wouldn't be able to break into their CPU niche.

    24. Re:.NET by Anonymous Coward · · Score: 0

      It helps that these apps are actually running on Windows so you just need a thunking layer .Net->x86 unmanaged (convert function parameter types)->ARM native.

    25. Re:.NET by shutdown+-p+now · · Score: 1

      There are few enough consumer desktop applications written in .NET. For the most part, the market has relegated it to line-of-business applications. Most certainly there are very few .NET apps among legacy apps.

      Not that it matters. One thing that people keep forgetting is that Win32 (the API) will still remain Win32, whether it runs on x86 or ARM. It's the exact same toolchain, as well (same compiler, same language extensions and quirks etc). So, for the most part, you should be able to just take your C/C++ source code and recompile. In practice, in codebases large enough, you might run into things that would hinder this, such as inline assembly (aside from games, highly unlikely), or doing unaligned memory access by mucking around with non-standard pointer casts. Still, I would expect most apps to require zero porting effort, and most of the remaining ones would require very little. So you won't see legacy software, but you will see most software that is being developed and supported on Windows today. Which is a lot.

    26. Re:.Net by shutdown+-p+now · · Score: 1

      A .NET application that would P/Invoke stock Win32 APIs would just work - all DLLs are the same, all functions within are the same, and all data types have the same size. The calling convention is different. but P/Invoke layer will take care of that. Ditto for COM.

      The only breakage that could potentially happen would be in custom native code. But even there, short of unaligned memory access (which is rather rare, and inherently U.B. on any platform), I can't think of any reason why you wouldn't be able to just recompile your C++ code and have it working right away.

    27. Re:.NET by oreaq · · Score: 1

      I think we're both partially right. Windows on ARM will probably not be a viable option for some (most?) business user who often rely on old legacy software written 10+ years ago that was never properly maintained. Those companies will just stick with Intel. The popular consumer products on the other hand are maintained pretty heavily; the ISVs want to sell a new version every year. I was exaggerating with "just recompile" but for most applications it won't be very difficult or time consuming. I frequently have to migrate legacy unix applications to Linux, from SPARC and Power to X86; it isn't really that difficult and much of the process can even be automated. I have that much experience in Windows programming but I guess it will be similar. In any case it will be far more easy to migrate from Windows on x86 to Windows on ARM than to any other plattform. So if you want to get into the mobile/ tablet market Windows on ARM might be your best bet.

      presuming that ISV's are going to care about Windows 8 on ARM. That is extremely speculative at this point particularly in light of the tepid response WP7 has had.

      Right. Microsoft seems to lose all battles on new business areas for the last couple of years. Let's hope that trend continues.

    28. Re:.NET by oreaq · · Score: 1

      I have that much experience in Windows programming but I guess it will be similar.

      Forgot a "don't" in here: I don't have that much experience in Windows programming but I guess it will be similar.

    29. Re:.Net by Shados · · Score: 1

      I was more thinking DLLs that are just not there. At all. Unless Windows 8 ARMs is used on exactly the same devices, chances are some stuff won't be there. And then there's custom native code from third party that you can't just recompile.

    30. Re:.Net by shutdown+-p+now · · Score: 1

      I was more thinking DLLs that are just not there. At all. Unless Windows 8 ARMs is used on exactly the same devices, chances are some stuff won't be there.

      I can't think of anything that wouldn't be there, short of, possibly, msvbvm60.dll.

      I mean, really - why would any stock APIs be missing? It's still Windows.

      Closed source third-party components would be a headache, yes. Especially if the author is no longer supporting them (or supports only those with a contract, and you're not one of them).

    31. Re:.Net by Shados · · Score: 1

      I mean, really - why would any stock APIs be missing? It's still Windows.

      Because Microsoft in 2011 never complete a new project it seems like. They cut corners. A lot. I can picture them not porting certain API because they want to rush the product out. (I'm actually one of the few Microsoft fans out there, don't get me wrong...but I'm realist =P).

      Hell, Microsoft themselves have issues with that sometimes. Take the Office 2003 Web Components. Preinstalled in stock Windows 7. Install Office 2007 however, and they get removed (because you shouldn't need them). Surprise however? The installer of SQL Server 2008 R2 will not work without them, so you have to reinstall them.

      That example is unrelated, obviously... but I personally would be very surprised if Windows ARM had -everything- from Windows x86/64

    32. Re:.NET by Anonymous Coward · · Score: 0

      Keep dreaming. It will take much more than a simple recompile.

      why? or are you just saying that and don't actually know?

      That is extremely speculative at this point particularly in light of the tepid response WP7 has had.

      any idiot can see those two things are in no way related whatsoever.

    33. Re:.NET by Anonymous Coward · · Score: 0

      None of that is written in a significant fraction of .net or java and none of it will work on Windows 8 ARM.

      so they'll just recompile for ARM they way they recompile for OSX, it's not like there is going to be a boatload of x86-specific code anywhere in those packages.

    34. Re:.NET by XDirtypunkX · · Score: 1

      Most of the unmanaged code calls are to the Windows API though. I would imagine any ARM version of Windows + .NET would support the P/Invokes to these native APIs transparently.

  4. Simple solution... by indeterminator · · Score: 3, Insightful

    ... the software publishers will just compile their stuff for ARM. How hard can that be?

    1. Re:Simple solution... by ocularsinister · · Score: 1

      Some of the legacy projects I've worked on would have a hard time supporting 64bit x86, never mind an architecture that changes the endienness. Yeah, yeah... you can say what you like - this software was written in the 90s for DOS and went through various 'upgrades' to get it working on Windows. People were 100% confident that the code would only ever have to compile for an x86 machine, so they simply didn't worry about it - even if they were aware that things like byte order or number of registers are not guaranteed. At this point the only sensible solution is to bin it and start again, but that's hard to sell to the management and customers in terms of cost and lead time.

      Conversely, open source has a great history of supporting multiple architectures - that's why there is a complete software stack for ARM (and MIPS and PowerPC and...) more or less as soon as the hardware products hit the shelves.

      tl;dr Yes, there are plenty of old but never the less very useful and actively used Windows applications that can't simply be recompiled for ARM.

    2. Re:Simple solution... by Anonymous Coward · · Score: 0

      Quite, if you repeatedly cast pointers to ints. See x64 migration.

    3. Re:Simple solution... by scdeimos · · Score: 1

      Hate to burst your bubble, but Windows CE did and still does (there are still new products with it) run on ARM. Endianess is not a hard problem in high level languages.

      Additionally I had to laugh at this:

      While this means there won't be many compatible apps at launch, it also means this will be the first full-bodied version of Windows that won't (initially) be susceptible to viruses and malware...

      All the malware that ran under Windows CE can probably be ported to Windows 8 ARM with little to no effort.

    4. Re:Simple solution... by Anonymous Coward · · Score: 0

      With sensible, modern programming languages not that hard. But that's the beauty of it, vendors simply have to recompile their applications and *bam*: new product to sell since customers cannot continue using the old version. It's going to be like the iOS rush all over again.

    5. Re:Simple solution... by RobbieThe1st · · Score: 2

      Erm, how does Windows CE(and arm-compatible windows CE binaries) have anything to do with legacy x86 applications?

    6. Re:Simple solution... by Anonymous Coward · · Score: 0

      I hate to burst your bubble. I've been fixing many OS projects to fix compiling running on powerpc. The sad reality is that many people simple do not want to bother. I agree, it is not a hard problem, but you apparently have no idea of the stupid assumptions many people make. Also, many high level language software relies on all kinds of weird libraries that are written in C. Apart from convincing the publisher of the library to make arm versions, many of them will need to deal with endianess.

    7. Re:Simple solution... by marcansoft · · Score: 1

      ARM supports both endiannesses, and most if not all heavyweight mobile devices these days are configured in little-endian mode. To user-level C software not using inline asm, ARM looks very similar to x86. The main difference is ARM support for unaligned accesses is nonexistent in earlier chips and incomplete in newer ones, but you can have the OS trap those and emulate them (at a significant performance penalty, but depending on how often they happen that might not matter).

    8. Re:Simple solution... by nstlgc · · Score: 1

      Nobody needs to know. Stop pissing on our Pissing-On-Micro$oft parade.

      --
      I'm Rocco. I'm the +5 Funny man.
    9. Re:Simple solution... by skegg · · Score: 1

      True enough, but then you'd need to re-purchase all your (commercial) software.

    10. Re:Simple solution... by Anonymous Coward · · Score: 0

      yeah yeah open source semi supports arm because it lets you compile it your self, yet Linux on my tablet licks balls.

    11. Re:Simple solution... by ocularsinister · · Score: 1

      Sadly the software I'm talking does a lot of bit-packing to compress in-memory data. I've not analysed this code in detail, but I'm pretty sure that it makes too many assumptions. Annoyingly, in these days of giga-bytes of memory the whole memory packing stuff is probably completely unnecessary.

      Oh well, I've moved on and it is someone else's problem now!

    12. Re:Simple solution... by cfriedt · · Score: 1

      Some of the legacy projects I've worked on would have a hard time supporting 64bit x86, never mind an architecture that changes the endienness.

      ARM EABI := little endian, x86 := little endian ... problem solved.

    13. Re:Simple solution... by Anonymous Coward · · Score: 0

      It's not hard if their software is well designed. However, software is almost never well designed.

    14. Re:Simple solution... by Anonymous Coward · · Score: 0

      Posting to undo my moderation. You try to flag something as 'funny' and /. goes and bumps up the score while leaving the 'insightful' tag on it. Where's the 'uninformed' option when you need it?

    15. Re:Simple solution... by lucian1900 · · Score: 1

      Actually, armel has the same endianess as x86, and it's 32bit by default as well. Transition from x86 to ARM is easier than from x86 to x86_64.

    16. Re:Simple solution... by multipartmixed · · Score: 1

      Manual bit-packing is mostly unnecessary if you can target a specific compiler, anyhow. This is why God gave us structs, bit fields, and __attribute__((packed)).

      The only tricky part with code units > 8 bits going over the wire, you need to match endian.

      --

      Do daemons dream of electric sleep()?
    17. Re:Simple solution... by The+MAZZTer · · Score: 4, Informative

      There are plenty of legacy applications that will never be recompiled, because the source code was lost or the company that has it doesn't care anymore or dissolved. Businesses may even rely on such applications for business-critical processes.

    18. Re:Simple solution... by edxwelch · · Score: 1

      Quite a lot of applications using assembler and simd code, so I would say it's not trivial.

    19. Re:Simple solution... by TheRaven64 · · Score: 1

      Porting from x86 to ARM is typically easier than porting from x86 to x86-64. All of the types stay the same size, the endian stays the same size. The only noticeable difference is that unaligned loads and stores go from being quite slow to being very slow (although, if you're talking about Windows code, you should be using __unaligned there anyway, or your code will break at high optimisation levels, and then it will stay quite slow). Inline assembly will need rewriting, but it probably did for x86-64 too.

      --
      I am TheRaven on Soylent News
    20. Re:Simple solution... by ToronadoCheese · · Score: 1

      There are plenty of legacy applications that will never be recompiled, because the source code was lost or the company that has it doesn't care anymore or dissolved. Businesses may even rely on such applications for business-critical processes.

      More fool them if they are relying on abondonware for their business critical processes.

    21. Re:Simple solution... by shutdown+-p+now · · Score: 1

      This is why God gave us structs, bit fields, and __attribute__((packed)).

      That would be #pragma pack in this here Win32 toolchain.

    22. Re:Simple solution... by shutdown+-p+now · · Score: 1

      if you're talking about Windows code, you should be using __unaligned there anyway, or your code will break at high optimisation levels

      Can you give some examples of breakage due to not using __unaligned on x86/x64? MSDN, at least, claims that it should only be necessary on Itanium. I just find it hard to come up with any case where the optimizer would go haywire that could be fixed by using __unaligned, without the result being just as much U.B. as the original (i.e. if working, then only by accident / implementation detail).

    23. Re:Simple solution... by TemporalBeing · · Score: 1

      ... the software publishers will just compile their stuff for ARM. How hard can that be?

      The problem is all the hidden bugs that will result due to how Microsoft implements their APIs. Porting to a new architecture is not exactly an easy thing to do when you are highly depend on the implementation of HANDLE, LPVOID, BOOL, DWORD, BYTE, etc. There's a reason why C/C++ standardized on uint8_t, uint16_t, int32_t, etc; there's a reason why Linux and the Unix world generally uses such notations when making things cross-architecture compatible.

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

      ... the software publishers will just compile their stuff for ARM. How hard can that be?

      Yeah. Just like Microsoft could simply recompile their Office for Mac to run on x86 instead of PowerPC... And they actually had to drop VBA, because it was too much work to port.

      --
      I am not really here right now.
  5. first full bodied nonx86? by Anonymous Coward · · Score: 1

    Don't want to spoil the act, but historically there were several non x86 versions of windows nt before (dec alpha comes to my mind, and others...)

    1. Re:first full bodied nonx86? by Bert64 · · Score: 3, Insightful

      PPC, MIPS, Alpha, IA64 and i860 i believe...
      What do all these have in common? Noone used them.

      At the time, these architectures offered vastly superior performance to x86, but couldn't run legacy windows apps or legacy apps designed for other OS that typically ran on the hardware. Since there were so few users, virtually no commercial software was ever ported to non x86 windows and very few people ever even bothered to port open source code to them.

      MS' biggest strength - proprietary lockin, is also their biggest weakness...
      If your going to move to an incompatible hardware platform, and lose access to your legacy software in the process then you'd be a fool to run windows... Linux already runs on ARM, will not lock you in like windows is designed to, costs nothing, and already runs 99% of the same software the x86 version does.

      And ofcourse if everyone is running open source code, the architecture becomes irrelevant and we can switch again very easily if something better than ARM comes along.
      It's also possible to have a range of architectures for different purposes, ARM or MIPS for low power devices, perhaps x86, IA64 or Alpha for high performance devices where power usage isn't a concern.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:first full bodied nonx86? by stiggle · · Score: 2

      I used NT4 on Alpha - there were even beta copies of Windows 2000 for the Alpha.
      It also had FX!32 which was fairly decent at allowing x86 binaries to run under Alpha NT4 which meant companies didn't need to port software specifically for the Alpha.

    3. Re:first full bodied nonx86? by Anonymous Coward · · Score: 0

      I think you drank to much of the cool-aid, how this..

      Investors decided that they could make more money if there were fewer cpu architectures, so they pushed Microsoft & Intel. And by doing this it allowed INTEL to quickly build a fab a generation ahead of every one else, so INTEL processor performance wouldn't look so bad (still slower & hot yet not as slow or hot). If given a chance to compare cpu all on the same manufacturing node of 32nm PowerPC(wins in performance), x86(hot & people think its good enough), ARM(a true miser, yet dont try to encrypt anything)

    4. Re:first full bodied nonx86? by tarpitcod · · Score: 2

      Exactly! Historically, Intel does not have a great track record at succeeding in the marketplace with new architectures.

      If we just go with Intel:

      i432 Super Object Oriented - lots of transistors, super CISCy. Very slow too, but probably could have been sped up decently (half the problem was the compiler and lack of caches)
      i860 - Very fast for it's day as long as you don't need to respond to a trap or interrupt... Evil to program. Great for an accelerator but not a great general purpose CPU
      i960 - This one was really nice, but started competing with x86 and got killed. (Some of the people from the i432
      Itanium.- We all know how that's worked out.

      Intel tried to get everyone off x86 with Itanium. This didn't happen, partly because AMD and MICROSOFT got together and did x86-64. That isn't to say that the folks at Intel aren't great - and they don't make great CPU's. They just seem to have a problem with almost like a 2nd system effect.

      So what's kept Intel alive during all the above failures? x86 lock in. There's a strong argument to be made for source based distributions, and I'm sure that's the nightmare of any chip maker. All that needs to happen is for someone to come out with a decent compiler for your new architecture (not necessarily easy but doable), the code (which hopefully running on many architectures is fairly portable) to be recompiled and kerbam.

      That's like what NexGen guys were going to do with the Nx586. Wakeup in x86 mode, but allow a programmer to say 'Give me the underlying architecture'.

      I would never count Intel out though. Many people thought that Intel was toast during the march of the RISCs. PPC came out, there was the Power PC reference machine. We were all going to run OS/2, Taligent, Pink and Apple OS on it. For a while there the fastest NT boxes were MIPS then Alpha. Then Intel came out with the P6 and it was so much faster than the P5 that they kept everyone on x86.

      Intel labs surely has x86's that blow the socks off anything out there. So don't count them out.

      I have a soft spot in my heart for ARM because of how it came to be. Google Roger Wilson and history of ARM and you will read a great story of a few people with very few resources making an awesome processor. They got their inspiration from Bill Mensch and the folks at the Western Design Center. This was after Acorn tried all the main players in the future CPU's for performance and thought they all sucked. e.g. 68K, NS16032/32016 etc etc.

    5. Re:first full bodied nonx86? by Svartalf · · Score: 1

      That still didn't bring the fastest processor architechture into mainstream use- even when it was only slightly more expensive and FX!32 offered compelling performance for the platform. There's a hint there.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    6. Re:first full bodied nonx86? by jabjoe · · Score: 1

      But key is, did it run x86 software faster? Running it through something like, FX!32, it would have to quite a bit faster than x86 to best x86 at x86. So in affect, it was more expensive , slower, processor because all the apps where x86.

    7. Re:first full bodied nonx86? by jabjoe · · Score: 1

      This is why MS are pushing .NET, moves them away from being in a death embrace with x86 (that and it gives a complete platform to lock people into).
      I see byte code as a way closed source code can get the "run on anything" of open source, without opening the source.
      With open source, you just compile it on the platform in question (ok it is more than that, but can be that).
      If you have the source, and it's in the repository specific for a processor (and why not, not that many types of processors), why not just compile to native rather than a byte code indirection?
      Thing is about this is that Windows was a slow and fat platform when it was native.... How is it going to compete on ARM when it's byte coded too?

    8. Re:first full bodied nonx86? by Pikoro · · Score: 1

      I still have the msdn windows 2k beta version for alpha. :) runs great!

      --
      "Freedom in the USA is not the ability to do what you want. It is the ability to stop others from doing what THEY want"
    9. Re:first full bodied nonx86? by Bert64 · · Score: 1

      Itanium failed due to closed source binary software...

      Only the original vendor can produce a port to a new architecture.

      10 Original vendor, being a for-profit business sees no profit in porting to a new architecture that has no users.
      20 Users see no reason to buy an architecture that has no software available for it.
      30 goto 10

      Any new architecture is pretty much doomed to failure in the general purpose market, even one backed by someone as big as Intel.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    10. Re:first full bodied nonx86? by Bert64 · · Score: 1

      FX!32 allowed software to *run*, but it didn't run very fast which negated the performance advantage of the Alpha. If your apps weren't Alpha native, then you might as well buy cheaper x86 hardware to achieve a similar performance level.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    11. Re:first full bodied nonx86? by tarpitcod · · Score: 1

      You certainly need a 'critical mass' for a new architecture to sell, but it's not all doom and gloom for the other players. We mostly don't write in assembler nowadays. We use compilers. If a good compiler is produced, and made available at a reasonable cost, and a vendor believes a port will be profitable in terms of amortizing the full lifecycle cost of the port then they may port.

      To generalize - consider architecture A with resources rA applied to it achieves a performance (either raw or per watt) of pA. If a competitor can create an architecture B that with resources rB give similar performance, and rB is considerably lower than rA then the producer of rA has to absorb the delta of rA to rB or the market has to be such that the delta is outweighed by other factors.

      Embedded != Desktop. Embedded engineers are already used to using many different architectures and lighting up different tool chains. They aren't stuck on x86 like many people are.

      Disruptive technology may really shake things up. There are chips out there that solutions using them may out perform ARM in power usage by over a couple of orders of magnitude. I used to think the MSP430 was low power. Than I saw the GA144. That thing is awesomely low power.

  6. A little late by Anonymous Coward · · Score: 0

    This is something that should have been done with Windows Vista. And then with Windows 7. Let's hope they DO do it with Windows 8. Perhaps even get rid of the 32 bit OS side of things.

  7. Really? by cbope · · Score: 5, Informative

    This just in, x86 and ARM instruction sets are NOT compatible! Everyone panic! Blame MS! No, wait... Sony must have had a hand in this!

    File this under no shit, Sherlock.

    1. Re:Really? by Anonymous Coward · · Score: 0

      This just in, x86 and ARM instruction sets are NOT compatible! Everyone panic! Blame MS! No, wait... Sony must have had a hand in this!

      File this under no shit, Sherlock.

      No shit, Sherlock, indeed. Lucky Apple that the PPC and x86 instruction sets were compatible when they switched processors. ;-)

    2. Re:Really? by stms · · Score: 2, Informative

      Then what does Rosetta do on Mac?

    3. Re:Really? by ocularsinister · · Score: 1

      While this isn't only Microsoft's fault I think the Microsoft and Microsoft third parties have been complacent about the supremacy of the Intel architecture. Open source, conversely, has a complete software stack for many architectures - and most of that is written in C or C++! Why can't closed source achieve the same?

      In any case, this article is about Intel scaring people away from ARM, and not really about Microsoft or its ecosystem at all.

    4. Re:Really? by BisexualPuppy · · Score: 1, Insightful

      ARM doesn't even have an FPU (although it does have a matrix multiplier), so even emulating an x86 fir anything other than integer logic would be a challenge
      "ARM" is not a processor, like "Intel" is not a processor. High-end consumer ARM processors (ARM9 for instance) have something called VFP, which is ... an FPU. Here is the wikipedia article.
      Do you think iphone/ipad/android devices do their 3D computations using software floating point ? Are they doing that using fixed point ? You are stuck in the 90's it seems.

    5. Re:Really? by Anonymous Coward · · Score: 1

      "Everyone panic! Blame MS!"

      Everyone SHOULD blame MS. They're about the only OS *attempting* to be "serious" that hasn't deliberately encouraged a cross-platform strategy, when it's been known for decades that x86 can't last forever.

      The upside is that everyone will now see Windows on a level playing field, without an entire industry of third-party apps behind it. That'll be good for the competition.

    6. Re:Really? by smash · · Score: 1
      Uh...

      OS X -> PPC, Intel x86, Intel x64, ARM (iOS)
      Windows -> x86, x64, and previously MIPS, Alpha, PPC

      Just because its not released, doesn't mean its not maintained internally "just in case" (no doubt, as is the case with MS on ARM).

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    7. Re:Really? by drolli · · Score: 1

      A challenge, which was mastered before, like in the Basic for the commodore 64.

      But it could be a performance hit.

    8. Re:Really? by gl4ss · · Score: 1

      http://www.dealextreme.com/p/7-tft-lcd-windows-ce-6-0-via8650-cpu-wifi-umpc-netbook-red-349-79mhz-2gb-3xusb-sd-lan-70901

      an arm computer running windows(ce) for under a hundred. so it's nothing new, actually. it's just that now they haven't been pushing this much in the pr so..

      --
      world was created 5 seconds before this post as it is.
    9. Re:Really? by drolli · · Score: 1

      Yes, actually i am quite certain that all big OS companies will have some internal demo version running on the major processors families. If you dont support a lot of HW, recompiling a OS is not so time consuming. And i personally found compiling/running a program on different architectures a quite useful metric of code quality. It keeps weird assumptions localized to specific places.

    10. Re:Really? by makomk · · Score: 1

      I'm guessing Windows 8 is probably only going to run on the models of ARM chips that do actually have an FPU, then. Most of the ones used in stuff like tablets and smartphones tend to anyway, though I think the FPUs in some of the slightly older ARM chips are a bit slow. (Kit like ARM-based routers and the various plug computers out there doesn't tend to have one though. There are even some low-end ARM chips with no MMU, which tends to make running any modern OS impractical.)

    11. Re:Really? by Anonymous Coward · · Score: 0

      ARM doesn't even have an FPU

      Wait what? Then what is this 'VFP'-thing I keep hearing about then?

      http://en.wikipedia.org/wiki/ARM_architecture#VFP

    12. Re:Really? by oiron · · Score: 1

      It's a VM, naturally.

      One could conceivably write a VM for Windows 8 to emulate x86 on the ARM, but that wouldn't be native. It would be a VM.

      I see this as some Intel FUD sowing about the whole ARM craze, really...

    13. Re:Really? by cbope · · Score: 1

      Rosetta is a binary emulator/translator. You are not running non-x86 instructions on x86, they are translated from their native PowerPC instructions to x86 equivalents. Rosetta is far from comprehensive and does not magically work with every PowerPC app, unlike what Apple would like you to believe. Many basic apps which don't do anything complicated generally work, but once you go outside that small area, things fall apart pretty quickly.

      It's also rumored to be discontinued in the upcoming OS X Lion.

    14. Re:Really? by Anonymous Coward · · Score: 0

      ARM doesn't even have an FPU (although it does have a matrix multiplier), so even emulating an x86 fir anything other than integer logic would be a challenge.

      a challenge in basic computer science? or a challenge to the performance when doing floating point calculations?

    15. Re:Really? by Richard_at_work · · Score: 3, Informative

      I would beg to differ with regard to Rosetta not working with anything complicated, and I have a perfect example - Mac Office 2004 on a Core Duo Macbook Pro, verses iWork Numbers on the same platform.

      I had a spreadsheet with about 200 data points, of which I wanted to make three graphs - in Numbers, running natively on Intel, it dragged along for tens of minutes when rebuilding the graphs. With Mac Office 2004, running under Rosetta, Excel had the whole thing done in a couple of seconds.

      I haven't used Numbers since.

    16. Re:Really? by jimicus · · Score: 1

      Acorn had a PC Emulator in - ooh, 1987? 1988? which ran DOS quite happily (albeit rather slowly ;) on an 8MHz ARM2.

      Probably not terribly relevant these days as I would be astonished if any modern version of Windows even runs on something without some sort of FPU, but there you go.

    17. Re:Really? by hey! · · Score: 2

      In related news, Exxon announces that Windows 8 ARM computers will not run on gasoline. "At last a full-blooded Windows computer that is guaranteed to be non-flammable!" gushes an anonymous /. contributor.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    18. Re:Really? by Anonymous Coward · · Score: 0

      A combination of PPC interpretation (well, more like compilation really - take the PPC instructions and compile them into x86 code), and clever thunking such that whenever the package calls an OS API, it goes to the x86 API code, rather than translating the API code as well.

      So, for example, you have a PPC command line application which calls open(). Instead of having the PPC open() call standing by, Rosetta intercepts the call, and passes it to the stock, x86 open() function instead.

      For most applications, this means that the performance loss is much less than you might think. It's one of those "so obvious, I wish I'd thought of it" tricks.

      As an interesting aside: IBM sells the same software from the same company that produced Rosetta (yes, Apple licensed it from a third party), but in the opposite direction: their package takes x86 Linux code, and lets it run on POWER Linux servers.

    19. Re:Really? by Anonymous Coward · · Score: 0

      Yes! And if its not Linux it somehow MUST be bad. Also Apple HAD to have also done something bad here.

    20. Re:Really? by __aazsst3756 · · Score: 1

      Makes what Apple did almost seamlessly transitioning OS X from G's to Intel look great. I think the engineers that pulled that off are watching this just waiting for their chance to do a little dance.

    21. Re:Really? by Svartalf · · Score: 1

      Uh... Define WHICH ARM you're talking about. Cortex-A8/A9 has an FPU and SIMD as an option (NEON's on OMAP3/4 but not in Tegras, for example...).

      You mgiht want to re-educate yourself about the ARM- your info is woefully inadequate.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    22. Re:Really? by Anonymous Coward · · Score: 0

      Exactly lol! When I was reading this I was like anyone who would even CARE that Windows is being release for ARM would already know that x86 and ARM are not compatible..

    23. Re:Really? by Z_A_Commando · · Score: 1

      Rosetta converted a Reduced Instruction Set Computer (RISC) architecture to a Complex Instruction Set Computer (CISC) architecture when it converted PowerPC assembly code to x86-64 assembly code. CISC instruction sets allow for multiple low-level operations to execute for a single instruction, while RISC does not. This makes the translation easier because a CISC instruction set is often a super-set of a RISC instruction set. Therefore, the creation of Rosetta was much easier.

      Going in the opposite direction, from CISC to RISC is not as easy and virtually guarantees a painfully slow experience as instructions that used to take a single cycle to complete now take multiple cycles. This is not necessarily always the case because there can be one to one mappings between instructions.

    24. Re:Really? by Anonymous Coward · · Score: 0

      When Apple has done this sort of thing, they've been emulating a slower processor on a faster one, which is doable. To get x86 emulation on ARM would require emulating a faster processor on a slower one, which is never a particularly good idea(tm)

    25. Re:Really? by SimonTheSoundMan · · Score: 1

      Or later in the 1990's when Acorn had the RISC PC that had a 386 CPU that ran x86 code natively.

    26. Re:Really? by djdanlib · · Score: 1

      It translates instructions from one instruction set to another instruction set. It's not very far removed from being a straight-up emulator, in fact you might reasonably be able to call it one.

    27. Re:Really? by ImprovOmega · · Score: 1

      If speed was your concern (read: 3d video gaming on an embedded device) then you were using fixed-point arithmetic anyway. An FP coproc is cool and everything, but straight integer arithmetic will still outperform it.

    28. Re:Really? by sqldr · · Score: 1

      Perhaps for raw instructions, but the amount of checking and recalculations required for fixed point to come even close to keep an accurate orthogonal basis without shearing would probably end up slower.  Why waste time shifting fixed point back and forth when the hardware can do the shifting for you?  As long as you stop the floats getting denormalised (which isn't hard), and don't spent too much time hogging the bus with transfers (read: inline functions in FPU-only sections) then it should end up faster.<br>
      <br>
      32-bit fixed point is horribly inaccurate.  I've seen some pretty good fixed point 3D engines (demos by TBL for example), but there's an awful lot of fudging going on to make those demos.  An interactive game would be a very different story.  You would have to use floats occasionally for recalculating things that have started to drift.

      --
      I wrote my first program at the age of six, and I still can't work out how this website works.
    29. Re:Really? by adisakp · · Score: 1

      Won't BOCHS and QEMU work* regardless of host architecture.

      *By "work" I mean run the apps... I know they're both fairly slow compared to native apps. However, they could be made faster by only emulating the app and allowing the WinApi calls to be thunked to native calls.

    30. Re:Really? by Anonymous Coward · · Score: 0

      It's just an emulator. It doesn't magically change the CPU architecture.

    31. Re:Really? by Anonymous+Freak · · Score: 1

      Every prior 'alternate architecture' version of Windows supported running the previous-generation of Intel-CPU instructions via a translation layer.

      x86-64 and IA64 include an x86 Win32 layer, the 32-bit Windows NT ports to PowerPC, Alpha, and MIPS all have 286-compatible Win16 layers. (AKA: I can run the Windows 3.1-compatible versions of Microsoft Office and Internet Explorer on my Windows NT PowerPC system just fine.)

      This will be the first version of Windows that can't run prior-generation Intel-architecture binaries.

      I wouldn't expect the ARM version to run 64-bit x86 binaries (and definitely not IA64, or even Win16,) but it SHOULD be able to run 32-bit x86 binaries.

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    32. Re:Really? by exomondo · · Score: 1

      I would beg to differ with regard to Rosetta not working with anything complicated, and I have a perfect example - Mac Office 2004 on a Core Duo Macbook Pro, verses iWork Numbers on the same platform.

      I had a spreadsheet with about 200 data points, of which I wanted to make three graphs

      By 'complicated' he doesn't mean just doing basic number crunching lots of times, he means things like applications that take advantage of the kernel extensions and the like, things that use advanced low-level features.

    33. Re:Really? by exomondo · · Score: 1

      Open source, conversely, has a complete software stack for many architectures - and most of that is written in C or C++! Why can't closed source achieve the same?

      What makes you think they don't? The 2 most popular closed source OSes families have worked across multiple hardware platforms plenty of times.

  8. Well, of course by PhrostyMcByte · · Score: 1

    I think Microsoft—after repeatedly failing in the tablet market with Windows—has finally noticed that precisely what allows the current tablets to succeed is that they don't try to act like a touch-screen desktop. There's no point in them bringing compatibility with old apps!

    1. Re:Well, of course by atari2600a · · Score: 1

      While their multitouch / slate support is shoddy at best, I believe their business model is what kills it. If Microsoft only volume-licensed & driver-signed OEMs with the explicit intent of not pre-packaging bloatware (or at least offering an option to auto-remove it once it's out of the box), Windows would suck a lot less ESPECIALLY on low-powered devices. (but it still won't be great until they get proper package management & a real file system :P)

    2. Re:Well, of course by gl4ss · · Score: 1

      actually there is a point.

      the real question is if it's compatible with windows ce/pocketpc binaries or not.

      --
      world was created 5 seconds before this post as it is.
    3. Re:Well, of course by Anonymous Coward · · Score: 0

      No, don't miss the point now. Ugh.

  9. Derp? by atari2600a · · Score: 0

    Really, did anyone expect Microsoft to be the company to write a machine-language interpreter for legacy support? This isn't news.

    1. Re:Derp? by maxwell+demon · · Score: 2

      But it was Intel who said this! And no, it can't be that Intel just pointed out the obvious. After all, it's Intel. They are in bed with Microsoft. They are obviously evil. I'm sure there's an x86 core hidden somewhere in ARM which is only disabled because of Intel! After all, how could a processor work without an x86 core? :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Derp? by TheRaven64 · · Score: 1
      I wrote an article about this a little while ago. Basically, Microsoft has two options:

      They already own an x86-on-PowerPC emulator, which they got when they acquired Connectix. Porting this to ARM is not a weekend task, but it is a lot simpler than writing an x86 emulator from scratch.

      They can license the same emulator from Transitive Technologies that Apple licensed and branded Rosetta. This already emulates x86 on a variety of architectures.

      I also wouldn't be surprised if Transitive shipped their own product to OEMs wanting to sell Windows on ARM. The nice thing about their emulator is that it supports calling out to native libraries, so things like DirectX DLLs and video CODECs will all be native ARM binaries, even if the core application isn't.

      --
      I am TheRaven on Soylent News
  10. Initial Viruses by Dremth · · Score: 3, Insightful

    won't (initially) be susceptible to viruses and malware

    Well, now, I wouldn't speak too soon. There will undoubtedly be a beta release or a leak which will give malware authors ample time to develop zero-day viruses. And with Windows 8 exploring very different terrain this time around, there's bound to be a plethora of exploits just waiting for someone to coax them out of hiding (or plain sight).

    1. Re:Initial Viruses by Anonymous Coward · · Score: 1

      initially it also won't have antivirus software... guess which comes first, viruses and exploits or antivirus software?

  11. they already have windows for arm by gl4ss · · Score: 1

    they already have windows for arm, they've had it for a decade. it's called windows ce, or pocket pc, or mobile, or whatever. the catch on that has always been that it doesn't run x86 windows apps.

    oh and you can already buy laptops for 100$ that run (probably pirated) version of windows ce.

    --
    world was created 5 seconds before this post as it is.
    1. Re:they already have windows for arm by Bert64 · · Score: 3, Interesting

      The problem with those cheap wince based laptops, is they're advertised as running windows, which means people buying them often expect that they run the same windows they may already have on a desktop, or have at work etc... Once they get it, they are usually severely disappointed and this usually results in a very high return rate.
      Another ARM version of windows is likely to do the same thing, disappoint users, fragment the brand and end up with lots of returns...

      An ARM based version of linux on the other hand could sell very well, if its properly marketed... Users would have no preconceptions about it, and take the devices for what they are. Just make sure there is a proper linux distro, not the crippled versions that came with the first round of x86 netbooks... And make sure the benefits of linux are well advertised to users, especially the package manager.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:they already have windows for arm by Psiren · · Score: 1

      People didn't want Linux netbooks, because they couldn't run the applications that they wanted on them. That's why so many were returned, and Linux quickly disappeared from the netbook scene. Why would you think it would be different this time around?

    3. Re:they already have windows for arm by ThunderBird89 · · Score: 2

      Because this move resets the software scene. There won't be "applications that they wanted on them" anyway, so it really is a golden opportunity to throw a proper, Joe User-oriented Linux distro out there.

      --
      Hyperbole: I use it liberally!
    4. Re:they already have windows for arm by moronoxyd · · Score: 3, Informative

      Windows CE only shares the name with desktop Windows.
      It's basically a different OS.

      Windows 8 (as I unterstand) will be the same OS compiled for a different platform.

      But yes, Microsoft has experience with mulitplattform OS': Windows NT ran on Alpha and other architectures.

    5. Re:they already have windows for arm by iserlohn · · Score: 3, Insightful

      People who bought netbooks didn't really wanted a netbook - what they wanted was a very small, mobile and cheap version of the notebook computer they used before (hence in the end most netbooks came with Windows). Unfortunately this combination makes for very poor usability.

      This is what killed the netbook market and why the iPad is reigning supreme. It takes a while for people to figure out that what they originally wanted from a particular product does not perform as they originally envisaged.

    6. Re:they already have windows for arm by 91degrees · · Score: 1

      (probably pirated) version of windows ce.

      Why do you say that? A licence for CE is actually quite cheap. Not sure about current pricing but CE 5 started at $3.

    7. Re:they already have windows for arm by sensei+moreh · · Score: 1

      People who bought netbooks didn't really wanted a netbook - what they wanted was a very small, mobile and cheap version of the notebook computer they used before

      And I got it. Twice the speed, twice the ram, half the size, and only 168 fewer pixels vertically.

      Unfortunately this combination makes for very poor usability.

      I'll have to disagree with this one.

      --
      Geology - it's not rocket science; it's rock science
    8. Re:they already have windows for arm by Nemo's+Night+Sky · · Score: 1

      Windows CE only shares the name with desktop Windows. It's basically a different OS.

      Windows 8 (as I unterstand) will be the same OS compiled for a different platform.

      But yes, Microsoft has experience with mulitplattform OS': Windows NT ran on Alpha and other architectures.

      Thank you for posting that so I didn't have to. :-P While your comment was hidden, the parent's post had me grinding my teeth.

    9. Re:they already have windows for arm by mikael_j · · Score: 1, Insightful

      And I got it. Twice the speed, twice the ram, half the size, and only 168 fewer pixels vertically.

      This just indicates that your hardware replacement rate is a lot lower than that of most others.

      There's a reason the current Macbook Air and the iPad are both doing well, they cover two slightly different use cases that people tried to cover with netbooks. The Air covering the "A laptop that's actually mobile, looks nice, has enough power to run all my regular apps" and the iPad the simple mobile entertainment niche (watching a movie in the bathroom/on the train, browsing the web from the couch, etc.).

      (Yes, there are other similar products, I just grabbed the two most well-known ones)

      Basically, what people wanted was something simple (tablet like the iPad) and ultraportable laptops (that don't cost $2,000+ like ultraportables with anything resembling decent performance used to cost not too long ago),

      --
      Greylisting is to SMTP as NAT is to IPv4
    10. Re:they already have windows for arm by Teknikal69 · · Score: 1
      Same except my netbook handles the 768 vertically I'd be suprised if other newer ones don't all by now.

      I think it has great usability as well just for the record and far longer battery life than the much more expensive notebooks.

    11. Re:they already have windows for arm by petermgreen · · Score: 1

      That and they are actually promoted, a great machine is of little use if noone knows it exists.

      I have a HP mini 5101 with the high res screen option and I love the thing for giving me a usable screen resoloution (which IMO was the biggest issue with netbooks for general desktop tasks) in a small package but afaict HP never marketed it. So the only people who would have been likely to end up with one are those carefully researching the market for a machine with those charactersitcs.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    12. Re:they already have windows for arm by TheRaven64 · · Score: 3, Insightful

      Easy: If people buy a Linux laptop and software doesn't work on it, they blame Linux. If people buy a Windows laptop and software doesn't work on it, they blame the software.

      --
      I am TheRaven on Soylent News
    13. Re:they already have windows for arm by blind+biker · · Score: 1

      But yes, Microsoft has experience with mulitplattform OS': Windows NT ran on Alpha and other architectures.

      And so did Windows 2000, but were not released (AFAIK). I used to have MSDN CD sets with beta versions of Win2K for non-x86 platforms.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    14. Re:they already have windows for arm by jmauro · · Score: 1

      There is Windows Server 2008 R2 for Itanuim (IA-64). Granted the installed is so small it'll be the last one for the architecture. But it's not all x86 and x64 even now.

    15. Re:they already have windows for arm by jmorris42 · · Score: 1

      > That's why so many were returned, and Linux quickly disappeared from the netbook scene.

      Good grief, how many times will this lie keep popping back up. Microsoft's minions floated this turd knowing that no matter how many times it gets called out it will keep popping back up. ASUS themselves went on record stating there wasn't any difference in the return rates.

      What happened is early netbooks used Linux because XP was EOL and a netbook had zero chance of running Vista. Once Microsoft made XP available at prices too good to be true, thought to range between $0 and $35 per unit (depending on side deals, co-marketing kickbacks, etc.) no OEM was going to incur the wrath of MIcrosoft by shipping Linux. Thus died the netbook.

      Netbooks were envisioned as small, inexpensive and netcentric. What ships now under the netbook label meets none of those definitions. They are just the lower range of the laptop spectrum.

      --
      Democrat delenda est
    16. Re:they already have windows for arm by blind+biker · · Score: 1

      Ah, good point. I've overlooked the Itanium - good catch.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    17. Re:they already have windows for arm by tehcyder · · Score: 1

      This is what killed the netbook market and why the iPad is reigning supreme.

      No, the sort of people who buy iPads don't buy them as replacements for a laptop (which is effectively what a netbook is)., or, if they do, they will be sorely disappointed.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    18. Re:they already have windows for arm by tehcyder · · Score: 1

      Thus died the netbook.
      Netbooks were envisioned as small, inexpensive and netcentric. What ships now under the netbook label meets none of those definitions. They are just the lower range of the laptop spectrum.

      Here in the UK at least, if you go into PC World you have a choice of small wifi enabled netbook for less than than £250, whereas the cheapest laptop is more like £350.
      You and I may not like the fact it has Windows installed, but unfortunately that is seen as an advantage by most consumers, as they can run Office on it.
      The netbook market is still alive and well as far as I can see. People buying iPads are a diferent market.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    19. Re:they already have windows for arm by Bert64 · · Score: 1

      Because WinCE or Windows/ARM based laptops won't run the applications they want either... In fact they will be worse, because they're marketed as windows machines which implies they *can* run windows applications. Linux machines make no such claims.

      And the key point is my statement about correctly marketed... Many of the Linux based netbooks had extremely poor distributions installed, some were even preinstalled with distributions which were not configured to support all of the hardware they were installed on, and most did not have working package managers for installing additional software.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  12. Not complete accurate by Anonymous Coward · · Score: 4, Informative

    The article isn't completely accurate. It fails to specify that it will not natively run x86-based code on Win8 ARM. There's no valid reason why x86 code won't be able to run inside a virtual x86 machine running on top of the ARM architecture.

    The summary also makes this statement which is not accurate to the version in the article:

    it also means this will be the first full-bodied version of Windows that won't (initially) be susceptible to viruses and malware

    The actual quote is that it won't be susceptible to existing viruses and malware.
    They also assume that all code will have to be re-written from the ground up, which is completely false. Most application code will need to be ported, and in many cases security holes which are due to fundamental design flaws (as opposed to coding mistakes) will simply be ported along with it. So yes, a lot of existing malware will break but that's no reason to lay down and assume that developers who made crappy software in the past will suddenly cease their shitty practices.

    1. Re:Not complete accurate by pinkushun · · Score: 1

      "this will be the first full-bodied version of Windows that won't (initially) be susceptible to viruses and malware"

      So it's Windows without a purpose.

    2. Re:Not complete accurate by Anonymous Coward · · Score: 0

      I don't think they even need to run it inside a virtual machine. Emulators (that run on Windows and emulate consoles) often use methods to translate calls in the original ROM's code to windows-native calls.

    3. Re:Not complete accurate by cbhacking · · Score: 1

      Exploit code will be more difficult, though. The differences in both instruction set and CPU architecture (alignment, for example) will make writing working exploits for ARM a very different process. The vulnerabilities may get ported, but the malware will need to be re-written.

      --
      There's no place I could be, since I've found Serenity...
    4. Re:Not complete accurate by Anonymous Coward · · Score: 0

      This is assuming that VBS or .net wont work out of the box. I'm sure there are plenty of things that will still work just fine that are "viruses"

  13. GNU/Linux by Meneth · · Score: 1

    As you know, a lot of open-source software can be compiled for ARM out-of-the-box. The F/OSS world can continue using existing apps even when the processor architecture changes.

  14. Oblig by should_be_linear · · Score: 3, Funny

    "MS Office ought to be enough for anybody."
    -- Steve Ballmer, 2012

    --
    839*929
    1. Re:Oblig by pinkushun · · Score: 1
  15. It will soon ... by Anonymous Coward · · Score: 0

    It's understandable that legacy Windows applications won't run on Windows 8 for ARM because Visual C++/C# emits lots of x86-64 low level instructions into the code that are unlikely compatible with ARM. However, I guess a simple recompile of the source code with Visual C++ next version will do the work.

  16. Crap summary by AmiMoJo · · Score: 2

    I think I speak for many here when I say that the editors need to, well, edit a bit more. The summary is full of bias which should be reserved for the comments. Can we please just have factual summaries in future?

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    1. Re:Crap summary by yeshuawatso · · Score: 1

      I think I speak for many here when I say that the editors need to, well, edit a bit more. The summary is full of bias which should be reserved for the comments. Can we please just have factual summaries in future?

      Your Id is below 200k, you should know better not to ask.

    2. Re:Crap summary by i · · Score: 2

      Why ?

      --
      Mundus Vult Decipi
    3. Re:Crap summary by Anonymous Coward · · Score: 0

      Ah, you must be new here. Welcome to Slashdot!

      I think I speak for many here when I say that the editors need to, well, edit a bit more. The summary is full of bias which should be reserved for the comments. Can we please just have factual summaries in future?

    4. Re:Crap summary by cyber-vandal · · Score: 1

      You're all newbies to me :-P

    5. Re:Crap summary by yeshuawatso · · Score: 1

      You're in the 10k, you're like the old man of /. Yelling at the new comers to get off of your digital lawn. to answer your question, because from low ID discussions, the editorial process has been lacking for some time now. I haven't been here too long, so it's always been the same. Also, it was a joke (we'll say written by Leno to push the not-really-funny blame off to someone else).

    6. Re:Crap summary by i · · Score: 1

      Joke ? ;)

      --
      Mundus Vult Decipi
  17. Re:Why buy a Window's device... by EzInKy · · Score: 2

    ...if it won't run Window's software?. Most everything else is a simple compile away from user's being able to be run on any device they own. Microsoft is really going to screw the pooch here if they don't ensure compatibility with existing software.

    --
    Time is what keeps everything from happening all at once.
  18. Microsoft already commented on this by bitflusher · · Score: 4, Informative

    http://www.neowin.net/news/microsoft-intel-executive-was-wrong-about-windows-8 Long story short, this statement from intel is incorrect. But guess what: intel is a chip manufacturer that sells x86 cpu's and has sold its arm devision a few years back, how much more biased do you want a source of information. In reality it will most likely be an ugly vm running your old non recompilable software slowly.

    1. Re:Microsoft already commented on this by ProbablyJoe · · Score: 1

      Of course it's correct, and Intel didn't need to tell us. Software which is compiled for x86 will not run on an ARM processor. Sure, that doesn't mean that the same software can't be recompiled for ARM processors, and there's a good chance that MS will do exactly that with most of their software.

      I don't know how much work it takes to port things from x86 to ARM, maybe it's just a case of hitting compile again, maybe things need rewriting. But the fact is, that no matter what MS does, the same Windows executables you have on your x86 box will not run on an ARM box.

      Whether or not developers will choose to release ARM ports of software is up to them, but the point from Intel is correct. Legacy software, that is, existing or older software, will not run on an ARM machine without it being modified to work with ARM - at which point it's not really legacy software.

      (Of course, open source is a whole different story, and then it's pretty much a non-issue, but that's not really relevant here

    2. Re:Microsoft already commented on this by petermgreen · · Score: 1

      MS has integrated instruction set emulation into windows before (they certainly did it on alpha and I think they did it on itanium too since the hardware level emulation was appalling and IIRC it was even removed in later versions of the itanium line), there is no reason they couldn't do it again. Intel are claiming they won't but then it's in intels interests to claim that given that they are trying to compete with ARM.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  19. Not all viruses are x86 code by Anonymous Coward · · Score: 0

    Cue a return of malicious VBS scripts and/or Word Macros. The ILOVEYOU worm went global in 24 hours back in May 2000, and was written in VBS.

  20. a-duh by alphatel · · Score: 1

    There will be two versions of Windows 8, Legacy and ARM - so pick one and stop whining.

    --
    When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
    1. Re: a-duh by Tapewolf · · Score: 1

      There will be two versions of Windows 8, Legacy and ARM - so pick one and stop whining.

      If the Register's report on Intel's claim is correct, there will be one for each SoC. So it would be Windows 8 x64 edition, Windows 8 Tegra edition, Windows 8 OMAP edition, Windows 8 Snapdragon edition and so on...

    2. Re: a-duh by JackDW · · Score: 3, Interesting

      And that is the really shocking thing that will actually kill the platform - fragmentation. All of these different versions will be incompatible with each other, forwards and backwards. Intel must be laughing their asses off.

      The lack of a standard "ARM platform" has already been a big problem for Linux netbooks. They're all x86 because each ARM platform is different and requires a different BSP, making ongoing support a complete nightmare. I have to say, I really expected Microsoft to force the ARM SoC makers to standardise.

      The lack of any sort of x86 emulator is really the icing on the cake. The big advantage of Windows is gone. But I suppose there is still a possibility of a third-party emulator like the original Virtual PC for Mac.

      --
      You're an immobile computer, remember?
    3. Re: a-duh by Tapewolf · · Score: 1

      To be fair, with linux on ARM, the binaries seem to be pretty interoperable, at least at the application level. AFAIK - and I will have to double-check that - I was able to run an armv5 binary built with Debian on an AC100 (Tegra2). Certainly this was not much of a problem with CE and PocketPC, and the Android NDK seems to be pretty robust too.

      At the kernel and bootstrap level, it's a freaking mess, though.

    4. Re: a-duh by JackDW · · Score: 1

      I'd agree absolutely, it is not so difficult to have compatibility in "user mode", unless something really crazy is going on (like, some SoCs have VFP, NEON and Thumb while others don't.. which seems unlikely).

      But I don't like the idea of being reliant on the hardware vendor for OS updates, or (for that matter) being locked in to a particular OS because nothing else works on this highly specific platform. Android users have already suffered whenever telcos, vendors and manufacturers have failed to provide timely system updates. It's very important that the primary software source - Microsoft, in this case - has a way to bypass the OEMs and bring updates direct to every user.

      --
      You're an immobile computer, remember?
    5. Re: a-duh by Anonymous Coward · · Score: 0

      The lack of a standard "ARM platform" has already been a big problem for Linux netbooks. They're all x86 because each ARM platform is different and requires a different BSP, making ongoing support a complete nightmare. I have to say, I really expected Microsoft to force the ARM SoC makers to standardise.

      There's gonna be a standard "ARM platform" soon - it will be the first successful one that runs Windows 8.

    6. Re: a-duh by JackDW · · Score: 1

      It sounds like the market will be initially split between the four different SoCs. Maybe you are right and one of them will dominate, forcing the other SoC makers to replicate that design in order to stay in business. On the other hand, maybe the four-way choice will just confuse and annoy customers who will regard all four ARM platforms as risky investments and buy x86 PCs instead... these being a safe, established choice. That's certainly what I would do; you don't want to be an early adopter of Betamax (HD-DVD) if there's still a risk that the industry will standardise on VHS (Bluray) and stop supporting anything else.

      --
      You're an immobile computer, remember?
    7. Re: a-duh by Anonymous Coward · · Score: 0

      The BSP adaptation is hidden in the BIOS in x86-based PC style systems, is all.

    8. Re: a-duh by JackDW · · Score: 1

      No, it really isn't. Because the (16-bit) BIOS is not used after the (32/64-bit) kernel boots, the kernel has to include the BSP. And there is only one generic BSP for all x86 PCs.

      For instance, when the x86 Linux (or Windows) kernel boots, it finds devices on the PCI/PCIe buses using IO ports 0xcf8 and 0xcfc. This is common to all PCs with PCI buses. The location is always the same, the access protocol is always the same. Combined with similar standards for graphics, the keyboard, the interrupt controller, the timer, the RTC and the RAM itself, this enables one kernel to boot on every x86 motherboard. It is a major, major advantage of the PC.

      --
      You're an immobile computer, remember?
    9. Re: a-duh by Anonymous Coward · · Score: 0

      And that is the really shocking thing that will actually kill the platform - fragmentation. All of these different versions will be incompatible with each other, forwards and backwards. Intel must be laughing their asses off.

      The lack of a standard "ARM platform" has already been a big problem for Linux netbooks. They're all x86 because each ARM platform is different and requires a different BSP, making ongoing support a complete nightmare. I have to say, I really expected Microsoft to force the ARM SoC makers to standardise.

      The lack of any sort of x86 emulator is really the icing on the cake. The big advantage of Windows is gone. But I suppose there is still a possibility of a third-party emulator like the original Virtual PC for Mac.

      Uh, just run the OS on a virtual machine. Simple. Besides Microsoft will probably only need to support two or three ARM platforms. It's not that big of deal.

    10. Re: a-duh by ray_mccrae · · Score: 1

      On the other hand, maybe the four-way choice will just confuse and annoy customers who will regard all four ARM platforms as risky investments and buy x86 PCs instead... these being a safe, established choice.

      I thought ARM was all about RISC.

    11. Re: a-duh by Megane · · Score: 1

      The lack of a standard "PC chipset platform" has already been a big problem for Windows. They're all x86 but each motherboard is different and requires different drivers, making booting a pre-installed Windows on another motherboard a complete nightmare. I have to say, I really expected Microsoft to force the PC chipset makers to standardise.

      Oh wait, it hasn't been. The different ARM SoC platforms are the equivalent of motherboard chipsets in the x86 world, with a common CPU core (literally, with all using the same few CPU cores licensed directly from ARM). The only real difference is that certain important hardware units (such as IDE) are all based on legacy designs dating back to the '80s. As long as there is a common standard for loading the kernel and drivers (we could call it a "BIOS"), the OS kernel would then identify the chipset and load the appropriate drivers.

      And the term "BSP" refers to more than just the kernel. I don't think each netbook requires a separate compilation of GNU utilities, busybox, etc.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    12. Re: a-duh by Microlith · · Score: 1

      They're all x86 but each motherboard is different and requires different drivers, making booting a pre-installed Windows on another motherboard a complete nightmare.

      But with all the activation crap that Microsoft packs in I'm amazed it works at all. But even then, it's just a matter of loading drivers. It is outright impossible to install a different OS on an ARM platform other than reflashing the one it came with, unless you're willing to spend time hacking the shit out of the revisionless kernel tarball a vendor drops.

      Even then you're stuck without full hardware support if you wander away from the blessed install, as all the video drivers are extremely OS dependent (and Android video drivers aren't compatible with Xorg) and build dependent (was it built with hardfp? was it not?)

      I enjoy the inroads into Intel territory that ARM is making, but I don't enjoy the chaos that the complete and total lack of consistency in the ARM space is sewing in computing, as it's leaving people vulnerable to exploits that would normally be patched in short order by the OS vendor because the OEM is taking on a responsibility they aren't capable of or willing to fulfill.

    13. Re: a-duh by JackDW · · Score: 2

      You misunderstand. You appear to think I am talking about drivers, but I am really not. The BSP (board support package) is a much lower-level entity than that. While it does contain drivers, they are drivers for things that the OS needs immediately and cannot load at a later stage, such as the interrupt controller and the timer. The location and size of usable RAM come from the BSP, which will also specify the interrupt mapping and the locations of peripheral controllers such as the PCI configuration register. Clearly, without these critical details, the OS cannot do anything at all.

      The x86 BSP for Linux is here. There is one basic BSP, and a few special cases for improved support of unusual sorts of PC.

      The ARM BSPs for Linux are here. There are more than 40, and this does not account for every ARM platform.

      You are surely right that one kernel could include multiple BSPs and pick one after identifying the host architecture somehow. Tricky, but possible. However, even once achieved, this has practical problems. It is much better to standardise on one platform, because standardising means less compiling, less testing, fewer things to go wrong, and lower support costs. This is good for software vendors, OEMs, and users. It would be much easier to produce Ubuntu for ARM if ARM meant "one platform" rather than "every platform is different and very low-level parts of the kernel must support all of them".

      Compatibility and interoperability also mean choice. If your manufacturer stops producing updates for your netbook, then it doesn't matter. You can use the same updates as everyone else.

      Finally, the problems that prevent Windows booting on motherboard X when installed on motherboard Y are nothing to do with the BSP and everything to do with drivers that are loaded at a later stage.

      --
      You're an immobile computer, remember?
    14. Re: a-duh by Anonymous Coward · · Score: 1

      Ummmm,

      This is what Intel is saying. Has anyone checked as to whether Microsoft agrees with them? Looks to me like they don't - http://www.theregister.co.uk/2011/05/19/microsoft_contradicts_renee_james_on_windows_8/

      Microsoft and the people making ARM SoCs aren't stupid. Microsoft in particular is not very likely to put in the huge investment needed to support Windows on ARM and then fragment the userbase in a completely stupid fashion.

  21. Microsoft apparently disagrees by Anonymous Coward · · Score: 0
    1. Re:Microsoft apparently disagrees by sdiz · · Score: 1

      It will take two more days for the /. editor to pick up this "news".

    2. Re:Microsoft apparently disagrees by Anonymous Coward · · Score: 0

      They may disagree with parts, but not with not running x86 software. It's obvious it won't run x86 software, ARM's too slow for emulation and it would be insanely complex to implement emulation - Microsoft's not going to add emulation complexity to an already huge migration to a new processor.

  22. Re:hmmm by minus9 · · Score: 1

    Didn't Microsoft buy Snype recently?

    You're never gonna give this up are you Rik?

  23. Re:Why buy a Window's device... by gnarlin · · Score: 2, Interesting

    So uh, has wine been ported to windows yet? Just asking ;)

    --
    A bad analogy is like a leaky screwdriver.
  24. It's nice by VincenzoRomano · · Score: 1

    That Intel knows so much about MS plans and development policy.

    --
    Maybe Computers will never be as intelligent as Humans.
    For sure they won't ever become so stupid. [VR-1988]
  25. .Net by wilh · · Score: 1

    Surely though, once they compile the .Net framework over to ARM, all current .NET software will work... Whilst there are MANY legacy programs out there, the majority of Windows software nowadays is programmed in .NET.

  26. Managed code anyone? by Anonymous Coward · · Score: 0

    Who wrote the article is an idiot. Properly written managed .NET code will _at worst_ require recompilation. Ask yourself why MS has been pushing managed code like hell...

    1. Re:Managed code anyone? by Tapewolf · · Score: 2

      Who wrote the article is an idiot. Properly written managed .NET code will _at worst_ require recompilation. Ask yourself why MS has been pushing managed code like hell...

      At worst, it will call down to some ancient DLL for which the source code has been lost or for which the vendor decides it's not worth porting.

  27. Re: I think the point here is that... by EzInKy · · Score: 1

    ...there should be no need for it. When a program proven to run on for single processor running at 100mhz can't be run on on one emulating the same at 3000mhz it is time to lay blame squarely at the foot of the emulation environment itself.

    --
    Time is what keeps everything from happening all at once.
  28. Code compiled for x86 won't run on ARM? by 427_ci_505 · · Score: 0

    In related news, no shit, sherlock.

  29. Emulation by Garst · · Score: 0

    Apparently, the geniuses over at Intel forgot about emulation and virtual machine software.

    1. Re:Emulation by 0123456 · · Score: 1

      Apparently, the geniuses over at Intel forgot about emulation and virtual machine software.

      I suspect they're genius enough to know that to emulate a CPU effectively you need a CPU that's about 10x as fast as the CPU you're emulating. Emulating ARM on an i7 should not be hard; emulating an i7 on ARM will leave your code running at about the speed of a Pentium-90; which may be OK for programs which spend most of their time in an idle loop, but not for anything even remotely CPU-intensive.

  30. Re:hmmm by Rik+Rohl · · Score: 1

    Well I'm never going to let you down am I?

  31. Its not just about instruction sets by itsdapead · · Score: 3, Interesting

    This just in, x86 and ARM instruction sets are NOT compatible! Everyone panic! Blame MS! No, wait... Sony must have had a hand in this!

    File this under no shit, Sherlock.

    I think what intel is saying is that MS are:

    • not planning to include any sort of integrated x86 emulation/translation in Win8/ARM (maybe you'll be able to run QEMU or something*, but it won't be seamless like Rosetta on the Mac)
    • that Windows 8 is going to drop some of legacy API support available in WIndows 7 - and while Win8 x86 is going to offer a "classic" mode this won't be available on ARM (...I wonder if this is a reference to the existing virtualization-based legacy mode in Win7/Vista?)

    Of course, what Microsoft gets and Intel apparently doesn't is that Win8/ARM's main competitors will not be other Windows machines (as was the case when Windows NT briefly supported other processors such as Alpha) but against iOS and Android in the mobile world and Linux in the server world. If Win8/ARM netbooks can run "geniune" MS Office and Win8/ARM servers talk "genuine" Active Directory and Exchange Server, along with lots of "modern" windows software written in .NET, some people will choose them over iOS, Android or Linux. Intel will surely be the solution of choice for corporates wanting to run their 1990-era dBaseII systems - but even that market will eventually fade away.

    As for tablets and smartphones - they'll need custom-designed software anyway so legacy is irrelevant.

    (* Hell, I was running x86 PC software via an emulator on my ARM3-based desktop back in 1990 - but the ARM3 was a desktop superchip that smoked the 286s of the day... maybe ARM will make a triumphant return to the desktop, but it will need a 64-bit makeover and a FPU).

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    1. Re:Its not just about instruction sets by gbjbaanb · · Score: 1

      Oh no, Windows 8 competitiors will be pretty much Windows 7 (and XP of course).

      Its the same thing about Win7 and XP all over, only this time much mroe serious. I mean, when people upgraded to Win7 and found their webcam sdrivers broke, they complained then bought a new webcam. Businesses on the other hand figured they woudl continue to work with XP until they *had* to upgrade, maybe even skip Win7 and go straight to Win8 saving themselves a ton of cash. Now if Win8 can't run all those applications said businesses need to run, that's not an upgrade put off til later, that's an upgrade cancelled completely.

      In the meantime, you're right - anyone upgrading to Win8 will suddenly consider alternatives as Win8 is pretty much as big a change as iOS to them. They can afford to think about what they'd like to move to - and if WinPhone7 sales are anything to go by, that means massive sales for Apple and Google.

      Microsoft *has* to include an emulator, and make it at least as seamless as "XPMode" is in Windows 7, and they will have to do it for at least as long as IE6 remained in the browser usage charts for, if not longer.

  32. Re: I think the point here is that... by Nemo's+Night+Sky · · Score: 1

    WINE = Wine Is Not an Emulator http://wiki.winehq.org/FAQ I used to expect so much more from slashdotters.

  33. Re:Why buy a Window's device... by DarkOx · · Score: 4, Informative

    Would not help at all. Wine is two things, its an implementation of the Windows api and a loader. If you have the source you can compile your windows api application for other some architectures using winelib. So you might be able to port your program to ARM Linux with it. You would not need winelib on Windows because Windows will provide the windows api.

    You can't use wines loader and server functions to run x86 code on ARM period, it does not provide a virtual machine. All it can do is let you run binaries build for x86 windows on other x86 platforms. So wine is useless for running legacy software on ARM Windows.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  34. Re:Why buy a Window's device... by Joce640k · · Score: 1

    Does anybody really think virus writers don't own compilers?

    Me? I'm bet the virus writers will have their stuff working long before the anti-virus companies have theirs.

    PS: Won't Word macro viruses work without even a recompile?

    --
    No sig today...
  35. Oblig XKCD by __aaqvdr516 · · Score: 0

    http://xkcd.com/303/
    There will be much sword fighting.

  36. FPU Re:Really? by NuShrike · · Score: 1

    What the frack are you talking about?

    Every ARM worth talking about these days (past ARMv6) has a mandatory FPU coproc on 14 (single-precision) and 15 (double-precision), it's a vector FPU, and NEON multimedia in the later Cortex versions. All of the iPhones are ARM and have a FPU.

    I should know. I'd written a FPU driver for WinMob6 that remapped all the software library calls into hardware calls, as well the fact MSVC generates ARM inline FPU calls, if set with the right flags.

    Why do you think Froyo jumped 5-10x in linpack? Hardware FPU-enabled -- I'd gotten the same increase in WinMob6 on math benchmarks.

  37. Re: I think the point here is that... by mcgrew · · Score: 1

    Speaking of WINE, I have a question I want to ask that's usually asked as a joke, but I'm asking it seriously. Will this chip run Linux? How hard would it be to port Linux to it? I've sworn off Microsoft products, so if Windows is all this chip will run it's a no-starter for me.

  38. How? by Dcnjoe60 · · Score: 2

    How does releasing Windows 8 for arm and not supporting x86 apps equate to "the first full-bodied version of Windows that won't (initially) be susceptible to viruses and malware...?"

    Does that mean that Windows 8 is closing all of the security holes that allow for viruses and malaware? If so, why would it just be the arm version that is protected? On the other hand, if they are not closing the security holes, how does using arm protect it? Just because a virus will have to be rewritten to execute on the arm platform does not mean the platform won't be susceptible to viruses and malware, unless the OS is changed to protect against it.

    1. Re:How? by Anonymous Coward · · Score: 0

      Because when they drop legacy support they can drop support for flawed APIs.

    2. Re:How? by Combatso · · Score: 1

      hence the (initially) part of the statement. Once the viruses and malware are compiled for ARM, then its back to business as usual.

    3. Re:How? by straponego · · Score: 1

      I guess he means there won't be any scripting capabilities at all? And things that crash programs or OS are not malware, only things that execute valid code.

      Learn something new every day.

    4. Re:How? by Anonymous Coward · · Score: 0

      I think the author of this article was intending "the first full-bodied version of Windows that won't (initially) be susceptible to viruses and malware...?" to be interpreted this way.
      "Windows 8 ARM edition will not be susceptible to viruses created on the x86 platform edition. Giving the advantage of starting off virus free."
      Notice the "initially" part. When it's first released there will be no viruses.

    5. Re:How? by Dcnjoe60 · · Score: 1

      hence the (initially) part of the statement. Once the viruses and malware are compiled for ARM, then its back to business as usual.

      But would not Windows 3.1 be "the first full-bodied version of Windows that won't (initially) be susceptible to viruses and malware...?" Not being susceptible because the virus has not been rewritten really means that it is susceptible out of the box.

    6. Re:How? by Anonymous Coward · · Score: 0

      The keyword here is "initially."

  39. Re: I think the point here is that... by Pieroxy · · Score: 1

    AFAIK, linux does run on ARM for close to a decade. Heck, it even runs Ubuntu !

  40. Big deal by Anonymous Coward · · Score: 0

    Yes, and moving to Intel killed Apple. Like iLife 08 didn't run on both G5 (Power PC) and Intel Macs. Where there's a will there's a way. And finally I have a good reason to move from Office '97.

  41. Re:hmmm by Anonymous Coward · · Score: 0

    yes, i totally agree but it is suprising how some times xp will start in that menu, and WIN7 tasks to long to shut down i allways kill -9

  42. Remember FX!32 on Alpha by Anonymous Coward · · Score: 0

    Same thing 14 years ago, for x86 windows on Alpha...

    With cached dynamic recompilation, the ARM CPU becomes a non-issue over time as the binary gradually migrates itself to native wihout any upstream work required by the software vendors.

    http://www.usenix.org/publications/library/proceedings/usenix-nt97/full_papers/chernoff/chernoff.pdf

  43. Well, could be good. by Anonymous Coward · · Score: 0

    I hate to say it but this could be good for Windows/MS!

    A new start on a new architecture, with none of the legacy compatibility crap in.

    Thats what Windows has needed for a long time.

  44. OSX was both by cheekyboy · · Score: 1

    OSX was tacked on top of NEXT.

    NEXT ran on anything.

    First beta OSX was release on Intel, I had a copy.

    I actually ran OSX beta rhapsody on a VirtualPC VM on a PPC mac.

    --
    Liberty freedom are no1, not dicks in suits.
  45. The .NET Framework by tepples · · Score: 1

    I hope for Microsoft's sake that they're working on something akin to LLVM so that C++/C apps can be rebuilt in an architecture neutral manner.

    I thought that's precisely what the .NET Framework and the C++/CLI language were for.

    1. Re:The .NET Framework by DrXym · · Score: 1
      .NET requires you write in C# or some other .NET CLR compatible language. Which is fine if you're writing from scratch. It's not so fine if you have a 200,000 line program written in C/C++.

      What I'm suggesting is DevStudio should have a build target analogous to LLVM. When you choose to build the app to this target the compiler spits out a low level language which is converted to native assembly at runtime. Each version of Windows 8 would provide runtime support for the virtualized hardware so the same compiled app will run on anywhere. It is IMO the only way MS will persuade devs in the absence of x86 emulation of supporting ARM. Having to build and support 2 architectures will fail this time just as surely as it failed in the past when NT was running on Alpha, Mips, Itanium and PowerPC. Such an approach would even benefit x86 devices where we are already seeing some projects having to go through the effort of building an packaging 32-bit and 64-bit versions of the same code.

      I expect Apple will choose LLVM for their approach when they start using ARM in laptops. Previously they used fat binaries but with LLVM (which is Apple sponsored) there really is no need for them either.

    2. Re:The .NET Framework by exomondo · · Score: 1

      Which is fine if you're writing from scratch. It's not so fine if you have a 200,000 line program written in C/C++.

      Have you tried porting a C++ app to C++/CLI? It's actually pretty easy.

      When you choose to build the app to this target the compiler spits out a low level language which is converted to native assembly at runtime.

      That describes a .Net application, MSIL on the CLR.

    3. Re:The .NET Framework by Douglas+Goodall · · Score: 1
      Pardon my ignorance, but I have been thinking since .NET 1.0 that that was it was all about. I thought the point of .NET was to use a CLR targeting compiler to generate assemblies that would run anywhere there was a complaint runtime. Now it may be that as soon as Microsoft was faced with the challenge of getting any kind of performance out of these lower power devices, they realized this whole runtime deal was wasting cycles and they needed to go native again so their new tech would only seem sluggish, and not unusable. At this point I doubt Microsoft even knows how to write code that performs, because they have spent too much time in the world where you don't have to re-write something that is wrong, and instead, just derive a subclass and override away, piling goop on top of goop, ad-nauseum.

      What I am interested in is the conjecture in TFA that the new code base will be immune from viruses and malware, for any length of time. Malware writers have shown that given a beta copy and 24-hours, the goose is cooked. As a developer, I am long past trusting them in any way. They have abused several generations of developers, and we all don't have dysfunctional memories.

    4. Re:The .NET Framework by DrXym · · Score: 1
      .NET is usually performant enough for most applications because the performance impact of using the CLR is dwarfed by other latencies such as network / database lag. The problem with .NET is you have to write code from scratch. If you have C++ code you're looking at a complete rewrite not a port to make it work on .NET. There is something called C++/CLI which in theory allows you to write C++ for .NET but it's so far removed from regular C++ that it's not really C++ at all.

      CLR is a high level VM. LLVM is low level which more or less means it's a register based assembly language and packaging format. It doesn't do stuff like garbage collection or anything like that. It's just a bunch of asm instructions to load, store, jump, compare etc. It's somewhat similar in purpose to RTL in gcc except it is designed for deferred compilation or even JIT interpretation at runtime.

      So what I'm suggesting is a new target for DevStudio. You target something analogous to LLVM. Your MFC / ATL / QT / random C++ app builds away like it always has but it spits out byte codes. These byte codes are architecture neutral. When a user invokes your app on ARM / x86 / Itanium / whatever, the operating system uses llc (or the analogue) to compile the byte code into a native executable and caches it for future use. Then your app runs at full native speed but it runs on an OS / Architecture which supports LLVM and whatever APIs you are hitting.

      I think Apple will be using it when they straddle architectures with ARM & x86 MacBooks. I'm suggesting Microsoft should do something similar. Expecting developers to build, qa, deploy and maintain a different binary for architecture simply doesn't work.

  46. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  47. Re:Why buy a Window's device... by datapharmer · · Score: 1

    No worries, they will likely leave out macros just like they did with OS X. Good riddance.

    --
    Get a web developer
  48. Users no longer support Legacy WINDOWS by Anonymous Coward · · Score: 0

    Its a GNUWORLD :p

  49. Re: I think the point here is that... by Daengbo · · Score: 0

    Umm, ARM, the processor that Android (Linux) runs on? Seriously, did you buy your ID?

  50. Re: I think the point here is that... by GooberToo · · Score: 1

    Linux is very well supported on ARM. In fact, many embedded systems run on Linux/ARM.

  51. ANS: Office, Exchange, .NET by itsdapead · · Score: 1

    ...if it won't run Window's software?.

    Well, you can be sure that it will run "official" MS Office and"official" Microsoft Exchange clients (...and probably Exchange servers if ARM servers take off). That will be attractive to some people (even though it might not sway the average Slashdotter).

    Also, as others have pointed out here, it could potentially run any Windows software developed in .NET, which compiles to bytecode (like Java) rather than native machine code.

    That's assuming netbooks and servers - tablets and phones are a different kettle of fish because iOS and Android have shown that having software specifically designed for a touch-driven mobile trumps legacy compatibility.

    Even there, though, it will offer the hordes of Windows developers a common API and development environment (much like OS X developers have a head start in iOS, even though they're not directly compatible) - so a developer could work entirely in C# or VB, and with (at least vaguely) familiar API across all platforms, rather than the current situation where Android prefers Java, iOS prefers Objective C and desktop WIndows prefers the .net languages, and all have fundamentally different APIs. Currently, I think the only real common language/API is JavaScript/DOM (which probably has a big future, but some people might not feel is suitable for "heavy lifting").

    Of course, the majority view on /. is probably that none of the minor conveniences above are sufficient grounds for touching Windows with a 10' wooden pole.

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  52. Depends upon the language platform by Anonymous Coward · · Score: 0

    I foresee an increase in the use of interpreted & demand-compiled languages...

  53. Jack off with a new ARM vs x86 maturity by Anonymous Coward · · Score: 0

    If you think they are so fucking good, then go buy one and quit fucking whining about how they can't do x86. But if you love x86 then boycott ARM and quit whining.

    And use cash, not credit. Pick your path, stick to your scripts and shut the fuck up already.

  54. Re:Why buy a Window's device... by Cwix · · Score: 1

    http://wiki.winehq.org/WineOnWindows

    Working on it apparently

    This page is about trying to get Wine to run in Windows. Many Wine DLLs can be cross-compiled with MinGW already, but Wine itself doesn't work yet.

    Why would we want to get Wine running in Windows? Newer versions of Windows fail to support old applications that are still supported by Wine. So Wine for Windows would supply useful backward compatibility for users.

    --
    You are entitled to your own opinions, not your own facts.
  55. Re: I think the point here is that... by mrrudge · · Score: 4, Insightful

    No he earned it by understanding the limits of his knowledge and asking pertinent questions.

  56. Re:Why buy a Window's device... by AliasMarlowe · · Score: 1

    Does anybody really think virus writers don't own compilers?

    They don't own them, they hack or pirate them!

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  57. Enter the Win-ARM app store by HikingStick · · Score: 1

    The real sweet spot for Microsoft would be to have its own app store ready at launch, stocked with a fair sampling of Win-ARM software apps. More than anything else about the change, perhaps that's what Microsoft most hopes to get out of it.

    --
    I use irony whenever I can, but my shirts are still wrinkled...
  58. Re:Why buy a Window's device... by Anonymous Coward · · Score: 0

    Good riddance getting rid of the most powerful feature? Are you a gnome dev by chance?

  59. Sounds like Linux by bjoeg · · Score: 1

    Really sounds more like a linux world, whereas in Linux people would say "I downloaded this media player and it will not install..." Was it for Debian, Ubunutu, Red Hat and so on.

    Now it would be "I have downloaded Angry birds for Windows, and it will not run?" "Are you using ARM or..........the other one?"

  60. Re: I think the point here is that... by Daengbo · · Score: 1

    You're right. I was being unnecessarily snarky and I shouldn't have. Still, Googling "ARM Linux" would have completely answered his question, and ... how do you not know that already, anyway?

  61. Re:Why buy a Window's device... by Samantha+Wright · · Score: 1

    As another commenter pointed out, though, since WINE Is Not an Emulator, it wouldn't help in this case. You'd need some kind of x86 virtual machine still; Wine just provides APIs and binary loading.

    --
    Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
  62. No viruses except for by Anonymous Coward · · Score: 0

    There will be no initial viruses... except for macro viruses.

  63. Re: I think the point here is that... by mcgrew · · Score: 5, Interesting

    The only stupid question is one that isn't asked. Nobody knows everything (and I asked the question before I had my first cup of coffee). I got my UID by being on slashdot ten years or so ago. I'm 59 years old and my synapses aren't as well oiled as they used to be.

    My first computer was a slide rule. My second computer I built out of two potentiometers, a voltmeter, and a battery. When I was a teenager I made a little extra cash by converting cheap transistor radios into guitar fuzzboxes and selling them to friends.

    These days it's fashionable to be a nerd, but I was a nerd back when we were pariahs.

    Since Linux runs well on ARM, then I don't see what the big deal is about not being able to run legacy Windows apps in Win 8. All you'd have to do would be to install Linux dual-boot on your Windows 8 machine, and run your legacy Windows apps under Wine in Linux. Maybe I still need more coffee...

  64. Re:Why buy a Window's device... by Hassman · · Score: 1

    Kinda like how the iOS runs all the other Apple apps.

    Apple really screwed the pooch there.

    --
    -Mark
    Dovie'andi se tovya sagain.
  65. Re: I think the point here is that... by g4b · · Score: 1

    the problem is, that wine aint an emulator (its also the backronym of the product). so code compiled for x86 still wont work on wine on ARM.

    you can find more about the topic here: http://wiki.winehq.org/ARM

    You can still use qemu or another virtual machine to emulate x86 and run stuff with it.

  66. Re: I think the point here is that... by bshensky · · Score: 1

    I always say: "There are no stupid questions, only stupid people."

    Then I follow: "Stupid people are the ones that don't ask stupid questions."

    --
    Makin' money, makin' friends, makin' whoopee and wearin' Depends
  67. Re:Why buy a Window's device... by 0100010001010011 · · Score: 1

    iOS is not Macintosh/MacOS/MacOS X.

    So this is kind of like how Apple moved from
    68k -> PPC, and maintained backwards compatibility.
    OS 9 -> OS X, and maintained mostly backwards compatibility.
    PPC -> PPC64, and had no problems with backwards compatibility.
    PPC -> Intel, and maintained backwards compatibly (but finally did drop Classic).

    At one time 10.5 came for PPC, PPC64, Intel, Intel64 all on the same install DVD. Microsoft still makes you have different install media.

  68. I will go with... by Anonymous Coward · · Score: 0

    Duh!

  69. Re: I think the point here is that... by Anonymous Coward · · Score: 0

    More coffee it is.

    Wine Is Not an Emulator. It's an alternative implementation of Win32 (and Win16 and presumably parts of Win64).

    Wine on ARM will run ARM Windows applications, just like Windows on ARM will.
    Wine on x86 will run x86 Windows applications, just like Windows on x86 will.

    You'll need Qemu or similar emulation software, which emulates a different CPU, rather than Wine.

  70. Office macro viruses? by gougou42 · · Score: 1

    > this will be the first full-bodied version of Windows that won't (initially) be susceptible to viruses and malware

    Yes, because as everybody knows, the first thing an Office macro virus does is check the underlying platform.

  71. Microsoft already denied this yesterday by Missing.Matter · · Score: 2
    http://www.businessinsider.com/microsoft-says-intel-exec-was-wrong-about-windows-8-2011-5?utm_source=twitterfeed&utm_medium=twitter

    "Intel’s statements during yesterday’s Intel Investor Meeting about Microsoft’s plans for the next version of Windows were factually inaccurate and unfortunately misleading. From the first demonstrations of Windows on SoC, we have been clear about our goals and have emphasized that we are at the technology demonstration stage. As such, we have no further details or information at this time."

  72. Apple 'broke' Classic... by beaverdownunder · · Score: 1

    ...and it didn't kill OSX. Although I'm not a Windows fan, the haters are purposely missing the obvious comparison.

  73. Re:Why buy a Window's device... by SimonTheSoundMan · · Score: 1

    ...if it won't run Window's software?. Most everything else is a simple compile away from user's being able to be run on any device they own. Microsoft is really going to screw the pooch here if they don't ensure compatibility with existing software.

    Perhaps we should dig out our old Acorn RISC PCs?

    They had an ARM processor to run RISCOS, and x86 processor so you could run Windows.

    I'm sure you could still make a hybrid machine like the RISC PC in this day and age.

  74. I think M$ expects apps to be written from scratch by tepples · · Score: 1

    .NET requires you write in C# or some other .NET CLR compatible language.

    Furthermore, a lot of implementations of .NET don't support the DLR, which shuts out applications written in Python and other languages whose CLR implementations depend on System.Reflection.Emit.

    Which is fine if you're writing from scratch. It's not so fine if you have a 200,000 line program written in C/C++.

    Based on comments to Slashdot's article about Miguel de Icaza's founding of Xamarin, I think Microsoft expects developers to write a brand-new application from scratch in C# specifically for platforms for which Microsoft provides the .NET Framework. For example, instead of porting an existing iPhone game to Xbox 360 using XNA Game Studio, a video game developer should plan an Xbox 360-exclusive game based on the same setting or a different setting. But I'd love to be proven wrong.

  75. Ok fair enough... by pjr.cc · · Score: 2

    When i first read the post in my rss reader I was (like most people here) going "well, duh"...

    But to be fair, if you read the article its a little more in depth than that. However, lets go back a number of years to the days of windows NT 3 - it came on PPC, MIPs, etc (it was also the last platform to do so in the window suite). It wasn't just an x86 platform. However, not many people ran Windows NT either, so the uptake was (in a word) minimal. I think alot of the thinking back then was "why would i want to run windows on a MIP's machine when i have OS "... ultimately the platforms were doomed simply because there just wasnt either the user base or the support for those architectures... Itanium is another example of this particular nightmare/failure (when compared with amd comparatively cheaper 64bit verison of the x86 chipset).

    However, DEC Alpha was a bit different, it had an embedded way of running the x86 chip's instruction set, and so maybe no one will come along and write a set of hardware capable of translating x86 instructions back to ARM's core. BUT, thats exactly how the AMD chips used to work, risc core translated up to an x86 instruction set. That in itself doesnt really solve the problem because you'd still want to run x86 windows on top of your x86-to-arm core.

    But dont kid yourself that there will be no apps day one for ARM platform for windows cause you can guarentee windows wont go in alone, they'll bring a host of developers along with them and probably apply some incentives for using it.

    Also, while the windows core may have failed on PPC, MIP's, etc, the reasons for its success didnt exist - this is not true of the arm platform. Not only is it the "cheap" platform (which is what x86 used to be back in the win nt 3 days), its also small and power friendly. Its also capable of doing alot more then just running Windows. Windows 8 may not be a huge success on ARM, and hopefully thats not going to make MS go "we'll drop arm" cause ARM really has some huge potential both at the desktop and the server, and I hope microsoft see that potential as something they can work with in the long term. Hopefully, their dev tools make it relatively easy to target both arm and/or x86.

    As for the virus/malware comment, as many people have pointed out, the bugs will probably translate across in the porting process - however, we'll probably just get a whole host of new ones to add to it... then again, flash and java wont care whether its arm or x86 (and who knows what to expect of .net really?)...

  76. Re: I think the point here is that... by Daengbo · · Score: 1
  77. Re: I think the point here is that... by Daengbo · · Score: 0

    The limits of his knowledge could have been extended by typing two words into a search engine. Instead, he typed 56 into a forum and made someone else answer his question. Get real.

  78. Windows ARM NAS by linebackn · · Score: 1

    For most of the things I can think of Windows on an ARM being useful for, x86 is compatibility it not that big of a deal. Having looked at network attached storage units lately most of them seem to run Linux or BSD with Samba. An ARM version of Windows would be great for these things. It would instantly have NTFS and native Windows file sharing because it IS Windows, and no additional software is needed.

  79. Re: I think the point here is that... by smelch · · Score: 1

    Holy shit I'm fashionable now?! I can't wait to inform the ladies.

    In all seriousness, technology is fashionable now, nerds are not.

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
  80. Re:Why buy a Window's device... by smelch · · Score: 1

    It's still windows because the API calls are the same, the code just needs to be compiled properly. Imagine trying to run code compiled for x64 on x86. You can't do it. Its the same difference here. .Net applications will still run on the CLR, Visual Studio will get an extra platform option to compile to x86, x64, Itanium, ARM or Any CPU. At most its a quick recompile of source, no reason to brand the OS differently because of that.

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
  81. duh by Anonymous Coward · · Score: 0

    I doubt there are many if any legacy ARM applications for Windows.

  82. Compile once, run anywhere by Anonymous Coward · · Score: 0

    Are they laughing now, after destroying the Java virtual machine method of "compile once, run anywhere"?
    The next intel dual-core will be one core for x86 instructions and one core for ARM instructions :-)
    And one core for PowerPc, just in case.

  83. Windows 8 My Arm? by dmomo · · Score: 1

    Ouch.

  84. Re: I think the point here is that... by DMUTPeregrine · · Score: 1

    WINE Is Not an Emulator. It's an implementation of the Win32 API, and a way to load programs. It translates Windows x86 binaries into Linux/BSD/MacOSX x86 binaries.

    --
    Not a sentence!
  85. Re: I think the point here is that... by DurendalMac · · Score: 1

    WINE = Wine Is Not an Emulator. It will only run Windows applications on the same platform. WINE would need some serious alterations (and probably a fork) to run run x86 Windows apps on an ARM chip. You're not just translating OS functionality, which is what WINE does. You also have to translate CPU functionality, which is a much uglier process that kills performance.

  86. Re: I think the point here is that... by DurendalMac · · Score: 1

    Slashdot is becoming Yahoo! Answers? Holy Christ, now there's a scary thought.

  87. What .NET sofware? by guidryp · · Score: 1

    How many shrink wrap software packages do you have that were written with .NET managed software?

    I would bet ZERO. .NET is popular for custom business software and open source/freeware windows apps.

    But nearly all commercial Windows software packages for consumers are native x86 code. .NET doesn't really enter into the picture for backward compatibility. .NET is one way to handle dual architectures going forward, but it doesn't do anything for legacy Native apps.

  88. Re: I think the point here is that... by Guspaz · · Score: 1

    The real question is how integrated can we get? Emulating a full x86 PC and running x86 Windows inside of it is trivial; you can do that today on an ARM platform with existing software. But since ARM doesn't make desktop-class CPUs, it's slow.

    What's more interesting is, how much can you integrate this with Windows? Can you emulate the application itself, intercepting API calls, and passing them off to the native ARM Windows libraries? That's the approach taken by Apple, and unlike the 68K -> PPC transition, for the PPC -> x86 transition they were doing it entirely in userspace...

  89. Re:Why buy a Window's device... by Bomazi · · Score: 0

    That is totally wrong.

    winelib has a lot of machine-dependent bits which makes it non-portable to non-x86 architectures, at least not yet. So you cannot compile winelib + your code for a different architecture.

    However, you can run wine + your program using qemu userspace emulation. This allows you to run windows applications on linux on any architecture.

    So, wine does indeed allow you to run unmodified x86 windows apps on ARM linux.
    It could even work on windows on ARM if you port qemu (which already works on windows on x86) and provide posix emulation and an X server.

  90. Microsoft letting the Market decide ARM/x86? by guidryp · · Score: 1

    It really does seem that Win8 will be released in ARM/x86 form with little direction or segmentation between them.

    HW players will then decide what to build and put it in the market, so we will simultaneously have:

    Win8Arm and Win8x86 tablets hitting the shelves.

    That might seem like an interesting battle for survival in the marketplace, but it doesn't seem like a sane way to plan products...

    If Microsoft decided to make a clean break and create a new tablet version of Win8 only on ARM, that would make a lot more sense, than simply throwing things out there and watching what happens.

  91. Re:.NET - PocketPC by Anonymous Coward · · Score: 0

    .NET runtime has existed for ARM since .NET 1.0. PocketPC was around 2002.

  92. Re:Why buy a Window's device... by s73v3r · · Score: 1

    Except if I have an application, I have to hope that the developer is still around, and willing to support it to make that recompile. I also have to hope that they're willing to give me the proper installers, as the stuff I have on disk probably isn't even going to load on this thing.

  93. Re:Why buy a Window's device... by adavies42 · · Score: 1

    have people forgotten what WINE stands for?

    --
    Media that can be recorded and distributed can be recorded and distributed.
    -kfg
  94. Re:Why buy a Window's device... by Mr+Bubble · · Score: 1

    ARM for MS, in the near future, is for their tablets and smart phones - seems to me. They know Intel's product line won't cut it in the next few years and they know they absolutely have to have an answer to iOS and Android. Most older programs that can't be recompiled are irrelevant to this space anyway. I am assuming that there is a lot of stuff written in .net that can be tweaked for tablets and recompiled.

    Backwards compatibilty has held MS back for years. This is a chance for a little platform reinvigoration. I think it's going to work out well for MS. Especially when they have tablets running Office. (not a big fan of Office, but it seems to give corporate folks hard ons ). I am an Apple fanboy, but I am excited to see the competition from MS and Google. I think it is going to help push things forward.

    --
    "The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
  95. you forgot something in your post by electrosoccertux · · Score: 1

    The only stupid question is one that isn't asked. Nobody knows everything (and I asked the question before I had my first cup of coffee). I got my UID by being on slashdot ten years or so ago. I'm 59 years old and my synapses aren't as well oiled as they used to be.

    My first computer was a slide rule. My second computer I built out of two potentiometers, a voltmeter, and a battery. When I was a teenager I made a little extra cash by converting cheap transistor radios into guitar fuzzboxes and selling them to friends.

    These days it's fashionable to be a nerd, but I was a nerd back when we were pariahs.

    Since Linux runs well on ARM, then I don't see what the big deal is about not being able to run legacy Windows apps in Win 8. All you'd have to do would be to install Linux dual-boot on your Windows 8 machine, and run your legacy Windows apps under Wine in Linux. Maybe I still need more coffee...

    You forgot something in your post-- "GET OFF MY LAWN!!!"

    1. Re:you forgot something in your post by mcgrew · · Score: 1

      You forgot something in your post-- "GET OFF MY LAWN!!!"

      Well, to quote a fictional Asimov character whose name escapes me, "Ya know, the old brain cells get calcified" (Second Foundation).

      Of course I forgot to say it! ;)

    2. Re:you forgot something in your post by dave562 · · Score: 1

      The only stupid question is one that isn't asked. Nobody knows everything (and I asked the question before I had my first cup of coffee). I got my UID by being on slashdot ten years or so ago. I'm 59 years old and my synapses aren't as well oiled as they used to be.

      My first computer was a slide rule. My second computer I built out of two potentiometers, a voltmeter, and a battery. When I was a teenager I made a little extra cash by converting cheap transistor radios into guitar fuzzboxes and selling them to friends.

      These days it's fashionable to be a nerd, but I was a nerd back when we were pariahs.

      Since Linux runs well on ARM, then I don't see what the big deal is about not being able to run legacy Windows apps in Win 8. All you'd have to do would be to install Linux dual-boot on your Windows 8 machine, and run your legacy Windows apps under Wine in Linux. Maybe I still need more coffee...

      You forgot something in your post-- "GET OFF MY LAWN!!!"

      At 59, he's going to be forgetting more than that soon. ;)

  96. Emulate by Billly+Gates · · Score: 1

    The Alpha version of NT 4 and Windows 2000 release candidates could run x86 code fairly well. I do admit the Alpha was very very fast and ahead of its time so emulating x86 in Arm would suck goatballs but it could be possible.

  97. Re:Why buy a Window's device... by smelch · · Score: 1

    True, but its still Windows. None of the code needs to change between the two platforms, you don't need compiler directives to switch calls based on if you are targetting windows for ARM or windows for x86 or windows for x64. That is why it is still windows even if things need to be recompiled. Most things are not just a recompile away from running on different OSes. That's why games don't come out for Linux. Sure, some apps may not work, but almost all of the .Net ones will.

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
  98. Re: I think the point here is that... by WorBlux · · Score: 1

    Nope, it won't work. http://wiki.winehq.org/ARM Wine translates between API's, not between different assembly instructions. winelib would let developers easily recompile some x86 windows programs to run on ARM Linux. But either way a recompile is necessary. Some games with open-source engines will travel over just fine. For those programs that will never be re-compiled for various reasons, you'll have to use QUEMU and dig out a Win98 or minimal Linux +wine. (Perhaps React-OS will be ready at that point as well)

  99. Does Intel Publish Windows? by fast+turtle · · Score: 1

    No? So their talking out their ass as usual trying to protect their chip market.

    Many of the apps I run are written for Windows API's, not Intel's assembly language. This is the biggest reason MS managed to get the large market share it has. Devs, Devs, Devs and they did it providing stable API's. Sure they've played fast and loose but if a dev writes to the published API's, it should run on any version of Windows w/o to many issues.

    As to things that depend on Ring 0 access, they're all in the same boat aren't they.

    --
    Mod me up/Mod me down: I wont frown as I've no crown
    1. Re:Does Intel Publish Windows? by Douglas+Goodall · · Score: 1
      But it was a moving target beyond the Windows API. Just learn the API, oh, Just learn MFC, oh Just learn OLE, oh, just lean custom controls, oh Just learn active X, oops bad cert, so much for securicode. Just learn .NET, use visual basic, oops I mean use C#...

      Just which published API's are we supposed to cling to that will make life good?

  100. Re: I think the point here is that... by Psykechan · · Score: 1

    The issue with using Wine is that it's not an emulator, it's a compatibility layer. It passes x86 code from the legacy Windows app to the processor to be executed. It only works if you're running on an x86 system.

    There have been projects like Darwine that have incorporated an x86 emulator (in this case QEMU) along with the Wine layer to actually run legacy Windows x86 apps on PPC hardware. This is possible but the result will be very slow due to emulation.

    A better method would be to have the OS take care of everything emulating x86 code when needed like Apple's Rosetta because you could use the actual Windows 8 DLLs and pass only the needed x86 code to the emulator. Microsoft has a team doing x86 emulation (or at least virtualization) but it's unknown how portable it would be to ARM. Obviously they have decided that this isn't going to be implemented though, probably due to it being too slow to be useful.

    If you want to see how slow an ARM is at emulating x86 code, fire up DOSBox on your smartphone or hacked console. Granted that will also be emulating things like VGA and all but the x86 emulation is the brunt of the work. It's not going to be fast, and it would be a poor experience for most users.

  101. Re: I think the point here is that... by Rob+Y. · · Score: 1

    Wine already has their own implementations of native Windows libraries, so they should be able to rebuild those native for ARM. No need to use Microsoft's libraries. In fact, depending on just how incompatible Windows 8 ends up being (.NET only?), Wine might be the only way to get native Win32 C/C++ code to run - assuming WINE itself can run in whatever sandboxed environment MS releases for ARM.

    WINE native Windows libraries + X86 emulation for app logic should work for ARM Linux as well. And performance shouldn't be all that bad, assuming the app isn't doing crazy amounts of processing. Better than the old virtual PC pure emulation that people used to run on PPC Macs.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  102. Thus they won't care about Windows 8 on ARM. by Anonymous Coward · · Score: 0

    Businesses may even rely on such applications for business-critical processes.

    Said businesses won't buy Windows 8 on arm for those apps. For those apps, they will buy Windows on traditional Intel, as they have had for years, which will still be available, for years.

    Non-issue.

    (and if the app's speed is not important, they might virtualize it, should they so desire. (I'm sure there will be a x86 emulator of some type for Windows/ARM))

  103. Re: I think the point here is that... by Anonymous Coward · · Score: 0

    If you had only posted "You're right. I was being unnecessarily snarky and I shouldn't have." and stopped there, you would have been golden.

  104. Re:Why buy a Window's device... by Anonymous Coward · · Score: 0

    Microsoft still makes you have different install media.

    Only if you buy the OEM versions - the Retail versions contain both x86 and 64 bit versions.

  105. Re: I think the point here is that... by mcgrew · · Score: 1

    Well, I know I'm a whole lot more sucessful with the ladies than when I was young. As to fashion, when I was a teenager with my short hair and glasses, I wasn't the least bit sucessful. Back then, few young people wore glasses. Mostly, young people didn't wear glasses and old people did. These days, almost all the young folks have specs, but the geezers have had cataract surgery that negates the need. With the new implants you don't even need reading glasses.

    I attribute the myopia to too much reading at too young an age. Today's young people grew up with computers, while computers grew up with me.

    If nerds aren't fashionable, why do so many here seem be nerd wannabes?

    Two hints to success with the ladies -- self confidence and eye contact. a decent haircut and a goatee don't hurt, either.

    As to technology, it was always fashionable. The difference between now and then is just that the technology was a lot more primitive, but everybody wanted a big twenty five inch color TV and a good stereo.

  106. Re: I think the point here is that... by GameboyRMH · · Score: 1

    Running Linux on an ARM CPU right now, works fine :)

    I'm surprised Microsoft is seriously trying to push Windows onto multiple architectures. This is going to be either a joke or a nightmare. Architecture independence and closed source just don't mix.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  107. Re:Why buy a Window's device... by Lord+Byron+II · · Score: 1

    Just the existing software needs a recompile. I'm sure that Microsoft will port over their development environments and then all that's left is to port any ASM sections in your code and recompile. For something like Firefox, it could take all of fifteen minutes to create the ARM version.

    But similar to the PowerPC->Intel x86 transition that Apple went through, I wouldn't be surprised if Microsoft came out with support for "universal binaries", along with automatic generation of said binaries in their Visual Studio IDEs.

  108. Re: I think the point here is that... by smelch · · Score: 1

    I'm 24 and have had retinal detachments in both eyes (4 total! huzzah!) resulting in cataracts which have been removed, so don't feel too old. You better bet your ass I need reading glasses though. How did you get around this? And this damned goatee won't grow though, tug as I might on my sparse stubble.

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
  109. Re:Why buy a Window's device... by s73v3r · · Score: 1

    When you say it's "Still Windows", that comes with certain expectations. One of those is that legacy apps will work. If they don't work out of the box, then people are going to feel deceived.

  110. Re:Why buy a Window's device... by smelch · · Score: 1

    I'm sorry your assumptions were wrong.

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
  111. Re: I think the point here is that... by mcgrew · · Score: 1

    I had a cataract caused by steroid eyedrops. You most likely had the older monofocal implants. Mine was implanted in 2006, three years after the FDA approved the CrystaLens. I also was extremely lucky. Most people have 20/20 to 20/25 vision after a CrystaLens implant, the eye I got it in is now 20/16. The other eye is still 20/400, but then again I can see things REAL close with that eye.

    My beard was sparse at age 24, too (My youngest daughter is your age).

    FOUR retinal detachments? Jesus H. Christ! I had a detachment a couple of years after the implant, and that vitrectomy was hell. FOUR? Wow, man, you've been through some damned shitty times. I hope you didn't have to get a scleral buckle, that would even be worse (Thank God I never had to have oneof those)! I got lucky with the vitrectomy as well; the surgeon said "if I had a retinal detachment, I'd want it right where yours is." The vision after the vitrectomy was actually better than before the detachment, because I don't have any "floaters" in that eye now.

    And actually, even though I am pretty old, I don't feel old. Yet. My dad says I'm old, my daughter says "you're not old. Next year you'll be old!"

  112. Re: I think the point here is that... by mcgrew · · Score: 1

    You should be able to play Wolfenstein or DOOM; 386s were about 16 to 20 mz back then IIRC. The Atom I had in the netbook was 100 times as fast (although I don't know about the size of the chip's instruction sets, which would make a big difference).

    Back around 2000 the average x86 CPU was only ten times as fast as the original IBM PC's 4 mhz. I'm not familiar with the ATOM chip, but unless it's a real throwback it should be able to emulate an old x86 with little problem, provided the emulator was well written (preferably in assembly).

  113. We're talking about Windows 8 on ARM by itsdapead · · Score: 1

    Oh no, Windows 8 competitiors will be pretty much Windows 7 (and XP of course).

    We're talking about Windows 8 on ARM which, in the short term, is likely to be going into tablets, smartphones, ultra-small-and-long-battery-life netbooks, servers which are more like souped-up NAS devices and probably other embedded systems. Apart from Netbooks, those areas are currently dominated by iOS, Android and Linux, not windows. MS has pwned netbooks - but they're under pressure from tablets (and possibly ChromeBooks in the future) which smoke them on battery life.

    Windows 8 on x86 is a different kettle of fish - it will be running on desktops, full-fat laptops and industrial strength servers where it will be mainly competing against Win7 and XP and most definitely will have some form of "emulation" to support legacy (Intel said as much). Maybe ARM will have another try at the desktop/workstation market, but don't expect ARM to be competitive in such systems any time soon.

    Leaving the compatibility mode out of Win8/ARM makes perfect sense because (a) its for smaller systems which can do without the bloat (b) the target users are less worried about legacy apps (which don't make any sense on tablets or phones) and (c) XPMode almost certainly uses virtualization technology (i.e. the x86 code still runs on the physical processor) rather than emulation or translation, so it couldn't be ported to ARM. Emulation/translation is something you can only get away with when you're moving to a faster processor (6502 to 68k, 68k to PPC, PPC G3/4 to Core).

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    1. Re:We're talking about Windows 8 on ARM by gbjbaanb · · Score: 1

      what makes you think Win8 on desktops and laptops won't be powered by ARM chips? It would be stupid to do so (well, sortof), but don't think that stupidity will stop them! Remember the Vista debacle with those not-quite-powerful-enough graphics chips?

      Win8 on tablets will give people the opportunity to discover the alternatives - but once they've done that, x86 Win8 will at least still be tainted by the idea of incompatibility.

      Anyway, I may have not thought it through enough, but you mentioned one interesting thing - Win8 on smartphones.. I wonder what that will do internally with WinPho7. Certainly the Win8 builds will not be based on that codebase, its a completely different thing, so if Win8 comes out for smartphones, perhaps we'll see Microsoft tearing itself apart all over again.

  114. Re: I think the point here is that... by mcgrew · · Score: 1

    If I'm having lunch with a medical doctor and want to know if there's a new treatment for arthritis, I don't whip out my phone and look it up on wikipedia, I simply ask the doctor. Same thing. If I'm in a "room" full of computer geeks and have a question about a CPU, I simply ask. Which has the added advantage of stimulating discussion.

  115. Re: I think the point here is that... by Daengbo · · Score: 1

    Different groups have different social norms. Nerds' norms are that you take responsibility for your own education, meaning that you reasonably attempt to answer your own question before putting it on other people. You got your ID ten years ago. I got my first one in '99. We both know the Slashdot norms about this.

    I'm younger than you, but not as much as you think. I had a slide rule. My first computer at home was in 1978. Like you, I studied math with log and trig tables in the back of the book. Since you and I were in class with a teacher, would we have asked him or her to look up and interpolate for us? I, for one, would have been glared at for asking a stupid question.

    You see, there are stupid questions, or rather questions which are stupid given the context. In addition to the example above, I can give plenty of others. If you post a long explanation about the details of arthritis, I fail to read the whole thing, and then I ask you a question which you already answered, that is a stupid question given the context.

    You didn't have coffee. All is excusable. ;)

  116. PowerPC vs x86 v s ARM - bytesex by DrYak · · Score: 1

    PowerPC to x86 translation are inherently harder because of opposite bytesex : each architecture packs its data the other way around.
    So it's a little bit harder to take some short-cuts, you need completely emulating the inverse way to store data, and then throw some optimisation on it.

    On the other hand, ARM supports both, it's selectable. No matter the source architecture (PPC or x86) a translated software can store its data as-is in memory without any problem. That's already one less problem to take care of.
    (You still have all the nasty side effects of the intel ISA to care of, but at least these are slightly easier to optimise out. They are either immediately used or overwritten by the next arithmetic instruction)

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  117. Done better already. by DrYak · · Score: 1

    An ARM version of Windows would be great for these things. It would instantly have NTFS and native Windows file sharing because it IS Windows, and no additional software is needed.

    Except that this functionality is already supported by NTFS-3G and Samba in most of the linux-powered box I've seen (all the media players I've seen can use FAT-32 and NTFS formated partitions, and all run custom Linux firmwares). And these box constructor's can do it for free, and customise it as much as they want (as long as they abide the GPL and publish said customisation).

    Using Windows 8/ARM would require them to pay license to Microsoft, throw out of the window all the efforts they've already spent on the Linux platform, and try doing their customisations again (not necessarily possible, depending on what Microsoft provides them). No visible advantages for them.

    The only thing that currently Windows knows to do better is Active Directory. Microsoft needs to introduce quite a lot of prorietary extensions and other technology that integrate Windows 8/x86 of the desktop better with Windows 8/ARM on the NAS. And that requires that the people start massively using Windows 8 on their desktop for the benefits to be accessible.

    The only advantage that Windows has as an OS is that users are used to its interface
    - but users won't interact with a graphical user interface on a NAS box.
    and compatibility with legacy software
    - but few users run legacy software on NAS boxes (well there are a few crazy guys who run Torrent clients on their NAS box, but Linux has already enough Torrent clients) (And Microsoft announced to ARM to x86 compatibility neither).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  118. Re: I think the point here is that... by Daengbo · · Score: 1

    Thank you!

  119. Re:hmmm by Anonymous Coward · · Score: 0

    I disagree. One could run an entire technology site nowadays without needing to refer to Mickey$oft. Thanks Apple ($341 bn market cap), thanks Google ($170 bn market cap) and thanks to all those trying to give us a better future.

    when Crapple and Poogle come out with something that isn't a locked down POS you let me know, they sure haven't managed it yet.

  120. what about the hidden message? by doccus · · Score: 1

    Has nobody caught the unwritten undercurent? The fact that intel made this statement makes it appear that M$ *is* going to drop intel for ARM, as the rumor mill has it... or at least intel firmly believes it to be true....

  121. Re:How? Blame Intel for the Viruses and Malware by Douglas+Goodall · · Score: 1

    Surely Microsoft isn't going to say that their virus troubles are related to their use of Intel x86 architecture. Microsoft ignored the support that Intel put into the processors for decades. As we all know these days, buffer overruns are the source of most vulnerabilities, but had the compilers implemented BOUND instructions on buffers (for example), a lot of this could have been avoided. As far back as Windows 3.1 (Enhanced Mode), they could have utilized these protections. Microsoft had their MSC around that time and could have built in those protections which could have been used immediately in the operating system (assuming MS wasn't compiling Windows with Borland :-) ) There have been plenty of very stable operating systems on x86, and the Intel x86 Operating System Writer's Guide has been available since day one.

  122. Re: I think the point here is that... by Guspaz · · Score: 1

    No offense to WINE, but compatibility isn't great, and even with fully compatible apps, it's never a polished experience. I'd take a solution that passes calls to real libraries over WINE libraries any day.

  123. Re: I think the point here is that... by Guspaz · · Score: 1

    I think you're a little confused:

    - Atom chips *are* x86 processors, they don't need to do any emulation.
    - A typical CPU from 2000 such as a late gen Pentium III (P4 was introduced in 2000) was definitely more than 10x faster than the IBM PC's original 4.77MHz 8088. Try, thousands of times faster at the very least. Tens of thousands of times faster, perhaps.

  124. What would Intel do? by Anonymous Coward · · Score: 0

    Since Intel is the one that holds the key on the x86 architecture, nVidia can now make CPUs. That means nVidia is going to make desktop versions of the Tegra series, some of the best handheld chipsets on the market. Just because Intel won't make their ARM processors backward compatible, doesn't mean that nVidia will as well.

  125. Re: I think the point here is that... by mcgrew · · Score: 1

    Well, I never asked many questions in high school because my teachers were not competent. Once I learned to read they didn't teach me much else.

    College was different. Asking questions in college was far more productive than researching. With the internet it's a lot easier to do basic research (looking in wikipedia for citations to follow, for example). Old habits die hard.

  126. Re: I think the point here is that... by smelch · · Score: 1

    The first tear in my right eye at age 14 I got a buckle (my older brother had the same at age 12), my second tear in that eye happened while I was watching the second LotR in a theater, and I got the vitrectomy. I don't see very well in that eye even still, the oil they put in after the vitrectomy was the cause of the cataract. Things are in focus in that eye but retinal damage prevents me from being able to read very well or recognize faces. I believe the medical term for the type of tear I had was "giant retinal tear", and I have an awesome video of the surgery since my specialist would give lectures with it.

    The first tear in my left eye (age 22) was after they removed the cataract in my left eye caused by laser to prevent a retinal detachment.... good plan, right? I got the vitrectomy in that eye first, but then they had to go back in after a flap got dislodged but was mostly being held by the laser.

    However, it's hard to feel bad about any of it because of two things. My uncle was blind from age 8 onward because of his retinas detaching (he would be almost 80 today) but went on to be a programmer, so if he could do it completely blind from age 8, I could probably continue if I ever completely lost my vision. Secondly, my sister had detachments in the same places as me about 6 months after the fact except for the last one (the day after my surgery she was in there getting a preventative buckle). While she was recovering from her second surgery in her right eye, her eye actually deflated as the gas they replaced the vitreous with actually leaked out, causing her to lose complete vision in that eye.

    I could have it a hell of a lot worse.

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
  127. Re: I think the point here is that... by mcgrew · · Score: 1

    Man, I've been really lucky.

  128. Re:Why buy a Window's device... by s73v3r · · Score: 1

    It's not my assumptions that you have to worry about. It's the assumptions of regular users, who aren't going to understand why this "Windows", which is supposed to be the same as my desktop Windows, can't run their Windows apps, before they promptly return it.

  129. There will be... by DaVince21 · · Score: 1

    There will probably some sort of man-made emulation software to take care of it. For example, something QEMU-based or something like that. Of course it wouldn't run at full speed, but it just seems like the natural progression of things for there to be an emulation layer eventually, whether it's official or not.

    --
    I am not devoid of humor.
  130. Re: I think the point here is that... by Nemo's+Night+Sky · · Score: 1
  131. Re: I think the point here is that... by Nemo's+Night+Sky · · Score: 1

    NO NO NO! At least you are a bit closer to the truth! THERE IS NO BINARY TRANSLATION IN WINE! THAT WOULD BE AN EMULATOR! You should have stopped typing when you said it was a "implementation of the Win32 API" and you would have been correct.

  132. Re: I think the point here is that... by Nemo's+Night+Sky · · Score: 1

    Now somebody is talking! :-) Very interesting idea for some software. Wine-Core on Windows, integrated with a x86 emulator, and using native APIs whenever possible! This will give a HUGE performance boost compared to a full-fledged machine emulator + guest OS.

  133. Re: I think the point here is that... by Nemo's+Night+Sky · · Score: 1

    Do you have Marfans? I'm also 24 and have some expressions of the disorder. I was lucky enough not to have any detachments (yet) but my lenses are a bit off requiring me to use glasses as well. I'm 6'4" and my damn bones won't stay in their sockets/joints. My spine is only slightly crooked (lucky again), but my bones are pretty brittle/fragile. It seems I'm always dislocating, breaking, or fracturing something. I'm still waiting to find out if I'm at risk for valve dissection. Do you share any of these?

  134. Re: I think the point here is that... by Nemo's+Night+Sky · · Score: 1

    If I'm having lunch with a medical doctor and want to know if there's a new treatment for arthritis, I don't whip out my phone and look it up on wikipedia, I simply ask the doctor. Same thing. If I'm in a "room" full of computer geeks and have a question about a CPU, I simply ask. Which has the added advantage of stimulating discussion.

    That is EXACTLY! what I do! I bust out the smartphone with 3G (or use WiFi if I'm at the emergency room) and do background research before I engage an expert into a discussion. This frees up time for more advanced subjects because the basics are now under my belt. It also helps me to ask the "right" questions, and makes it easier to hold the attention of the expert I'm trying to discuss the topic with.

    The old ways of being dependent on live teaching for assimilation of information is far outdated by todays standards. I quit high school after two years once I realized wikipedia had more accurate information than my teachers did, used the gift of literacy and the advents of the information age to study for myself, scored no less than 95% on every GED category, and went straight on to college. Everybody is entitled to their own opinions, and my opinion of your opinions is that they are not only relegated to the past, but HARMFUL when forced on our youth, as they are holding back the very progression of the human race itself.

  135. Re: I think the point here is that... by DMUTPeregrine · · Score: 1

    In trying to simplify it I left it a bit incorrect. It translates the API calls, not the binaries. It makes no changes to the file on disk, it just intercepts API calls and outputs the equivalents. (This is still not totally correct, but it is an improvement.)

    --
    Not a sentence!
  136. Re: I think the point here is that... by smelch · · Score: 1

    No, actually I was extremely nearsighted which strains the retina. By extremely nearsighted I mean my prescription used to be -15 in both eyes. Various doctors have told me I have Stickler Syndrome or Pierre Robin, but while I have symptoms of both, I personally don't think either is accurate.

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
  137. Re: I think the point here is that... by Nemo's+Night+Sky · · Score: 1

    As far as I know, Stickler's is a similar connective tissue disorder, but affecting collagen instead of fibrillin.

  138. Re: I think the point here is that... by smelch · · Score: 1

    You're right, however I don't think I really have it, I think I just have a big nose, a cleft palate and myopia. I don't have any of the other issues associated with Stickler's, and I've never been diagnosed as such, just off-hand comments from retina guys from time to time. I guess there is a chance I do have it, but not any of the major complications related to it.

    Actually, now that I think about it I was diagnosed Pierre Robin Syndrome as an infant, but my parents told me they left the support group since I really didn't have anything close to the problems the other parents' children had and they felt guilty. ::shrug::

    Seriously, best of luck with everything. I hope once you get all the information about your condition you turn out to be as lucky as I am and it's not a constant interference with your life.

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.