Slashdot Mirror


Windows 7's Virtual XP Mode a Support Nightmare?

CWmike writes "Microsoft's decision to let Windows 7 users run Windows XP applications in a virtual machine may have been necessary to convince people to upgrade, but it could also create support nightmares, analysts said today. Gartner analyst Michael Silver outlines the downsides. 'You'll have to support two versions of Windows,' he said. 'Each needs to be secured, antivirused, firewalled and patched. If a company has 10,000 PCs, that's 20,000 instances of Windows.' The other big problem Silver foresees: Making sure the software they run is compatible with Windows 7. 'This is a great Band-Aid, but companies need to heal their applications,' Silver said. 'They'll be doing themselves a disservice if, because of XPM, they're not making sure that all their apps support Windows 7.'"

413 comments

  1. Pardon me... by Franklin+Brauner · · Score: 5, Insightful

    ...but didn't Apple successfully pull this off twice?

    1. Re:Pardon me... by DigiShaman · · Score: 1

      Are we talking about the home or corporate market here?

      --
      Life is not for the lazy.
    2. Re:Pardon me... by Daimanta · · Score: 5, Insightful

      Mac OS is a niche market. In the Windows market, reality has a way of kicking you in the balls. Yes, this will be a support nightmare but we simply cannot write of the biggest heap of legacy software ever. That would be the true nightmare, no correct support for older apps. And by older I mean everything tailored for XP, either 1 or 7 years ago.

      --
      Knowledge is power. Knowledge shared is power lost.
    3. Re:Pardon me... by SCPRedMage · · Score: 2, Informative

      Not quite. To my knowledge, Mac OS 9 and earlier apps could run in OS X by means of the "Classic" abstraction layer; in other words, OS X was emulating earlier APIs. Likewise, when Apple made the switch to x86 procs, they used a binary-translation layer called "Rosetta", that translated PowerPC instructions to x86 instructions.

      XP Mode is very different from either of those. Quite simply, XP Mode is an extension of Virtual PC that allows an application to appear like it's running directly from the host OS, when in fact it is running under a guest OS. Because of this, you have a new, virtual system that needs to be secured, just like any other system.

      --
      My sig can beat up your sig.
    4. Re:Pardon me... by Anonymous Coward · · Score: 0

      Depends on how you count: 68k to ppc, os9 to osx, ppc to x86.

    5. Re:Pardon me... by slk · · Score: 4, Insightful

      Apple had a very different set of problems, but has actually pulled something similar off three times.

      68k to PowerPC: Lots of apps didn't work, though it was really hard to tell what System 7 broke versus what 68k to PowerPC broke.

      OS9 to OS10: utter nightmare. Classic works great as long as you're on a single-user system running as admin with well behaved applications. You run into everything from apps that expect to busy-wait to the fact that OS9 has absolutely no idea what's going on with concepts like file permissions. Ridiculous support nightmare on anything with non-admin users, multiple users, etc.

      OS10 PowerPC to OS10 Intel: 99% of stuff just works. Very clean, very well done. The handful of apps that broke were generally easily fixed, or were broken by design (i.e. anything made by Adobe)

      XP on Win7 is more like the whole OS9 to OS10 transition, and like that transition, your best bet is to ignore the existence of XPM (just like your best bet was to ignore the existence of Classic)

      --
      ERROR: Null .sig, core dumped.
    6. Re:Pardon me... by iamnothere900 · · Score: 3, Interesting

      Classic is/was not an abstraction layer. When you start classic, you can open a window where you watch Mac OS 9 boot, just like Virtual PC. After it finishes loading, the window disappears and Classic apps are displayed on the desktop, same as any other. An old enough Macintosh can boot from the System Folder used for Classic.

      You may be thinking of the Carbon API, which was available under 9 and X. There is no translation involved; Carbon applications are native in both 9 and X.

      Rosetta is a binary translation layer, like you said. Apple did the same thing when moving from Motorola 68k CPUs to PowerPC.

    7. Re:Pardon me... by CarpetShark · · Score: 1, Insightful

      In the Windows market, reality has a way of kicking you in the balls.

      Somehow I think Microsoft's reality distortion field has always been a lot bigger (and more power hungry) than Apple's has.

    8. Re:Pardon me... by Karrots · · Score: 1

      They even had FAT(universal) binaries when moving from 68k to PowerPC.

      I thought it wasn't a binary translation layer so much as a 68k layer in the PowerPC chip. But I don't have anything to backup my claim.

    9. Re:Pardon me... by Bill_the_Engineer · · Score: 5, Interesting

      In the Windows market, reality has a way of kicking you in the balls.

      Actually, Windows has a way of kicking you in the balls. How would running XP in a virtual machine be any different from the usual windows experience?

      I think this is the smartest move Microsoft has done in a long time. They need to relegate the backwards compatibility to a virtual machine, and make the next Windows OS much leaner and secure.

      I agree with the GP that Apple had little problems with this and their market is of sufficient size to assume that Microsoft would fare just as well.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    10. Re:Pardon me... by celticht32 · · Score: 1

      Yes... and so did OS/2 years ago.... and they are right it is a support nightmare

    11. Re:Pardon me... by David+Gerard · · Score: 5, Informative

      No, it was an actual 68LC040 emulator in software.

      In fact, large chunks of the System were still written in 68040 code for a long time. So new releases of the OS would actually run faster and faster as that code was replaced with native versions.

      --
      http://rocknerd.co.uk
    12. Re:Pardon me... by crath · · Score: 3, Informative

      Exactly! Why is this an insanely great idea when Apple does it, and nothing but trouble when Microsoft does it.

      For me, a Windows Power User, this is the best news I've had from MS in many, many years. Corporate IT shops will simply disable this "feature" if they don't want to support it; the rest of us will get the benefit anyway.

    13. Re:Pardon me... by DJRumpy · · Score: 3, Interesting

      They are not apples and oranges (no pun intended). Mac's typically do not run virus scan (good or bad practice, most don't see it as necessary). They didn't have to deal with running virus scan and firewall software within the virtual machine. They also had a change of architectures underneath which may have made virus propagation from VM to parent a bit harder. Last but not least, OS X like Linux, is simply more secure, either through design or lack of market share.

      That said, the latest offerings from virtul products tend to be very highly integrated. One would hope that MS could offer vscan integration to allow the parent OS to protect the virtual machine. I'm not saying that is the case now, but it seems possible since they are both on the same file system, both using the same hardware, memory, etc (given they are segmented from each other).

      I still see this as a necessary step to avoid a lot of legacy baggage.

    14. Re:Pardon me... by m.ducharme · · Score: 1

      I, for one, think this is a great idea for Microsoft to do. I also think that the support nightmare Microsoft could have is simply payment coming due for maintaining such thorough backwards compatibility for so long.

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    15. Re:Pardon me... by angelwolf71885 · · Score: 1, Informative

      Exactly! Why is this an insanely great idea when Apple does it, and nothing but trouble when Microsoft does it.

      For me, a Windows Power User, this is the best news I've had from MS in many, many years. Corporate IT shops will simply disable this "feature" if they don't want to support it; the rest of us will get the benefit anyway.

      actuialy XPM will be a download for PRO ENT and ULT only so thair is nothing to disable..

    16. Re:Pardon me... by Anonymous Coward · · Score: 0

      Are you sure about that? I thought the original PPC processors were capable of running 68k code, just that they ran native PPC code quicker. When the 601 series PPC Macs came out that ran 7.1, the only thing in the OS that was PPC native was the System Enabler.

    17. Re:Pardon me... by David+Gerard · · Score: 1

      Nope. They started with an emulator. They never had native 68k in the chip.

      --
      http://rocknerd.co.uk
    18. Re:Pardon me... by actionbastard · · Score: 3, Funny

      "Mac OS is a niche market. In the Windows market, reality has a way of kicking you in the balls."

      Obviously you've never been Rochambeaued by Steve Jobs.

      --
      Sig this!
    19. Re:Pardon me... by atraintocry · · Score: 4, Funny

      Yes.

    20. Re:Pardon me... by roc97007 · · Score: 1

      Mostly. You still can't update a G4 bios from OSX.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    21. Re:Pardon me... by bonch · · Score: 0, Troll

      Mac OS is a niche market.

      No, it's not.

    22. Re:Pardon me... by poetmatt · · Score: 1, Informative

      The thing is, even in beta, the virtual XP support is nothing short of horrible. It doesn't work.

      7 by itself is decent, but people are going to be mighty pissed switching to something with false assurances that it will enable them to use XP dependent software.

    23. Re:Pardon me... by mdarksbane · · Score: 3, Insightful

      It really depended on what you were trying to do with Classic. As a way to run just a few old apps that never got upgraded, it worked really well. As a main part of your daily workflow, it was a pain in the ass. For most home systems it did what it was designed to do - get people by until they were able to buy the next version of all their favorite software, which was by that time OS X native.

      It's a much better solution than either a) not supporting those applications at all or b) maintaining backwards compatibility with a codebase that is that archaically designed.

    24. Re:Pardon me... by Gr8Apes · · Score: 0

      They didn't have to deal with running virus scan and firewall software within the virtual machine.

      OS X has a firewall. It also protects the VM. Hence, the VM doesn't need a firewall unless you need to open ports in the outer that are dangerous to the inner. Also, a virus in the VM only affects the VM. OS X will be fine.

      Last but not least, OS X like Linux, is simply more secure, either through design or lack of market share.

      OS X is like BSD.... That would be much more secure than Linux, which would still be like comparing a Yale or Schlage lock against wide open doors in a barn with no shutters..

      --
      The cesspool just got a check and balance.
    25. Re:Pardon me... by Karrots · · Score: 1

      ok so it looks like the software emulators win. According to the Wikipdia article on the subject it was software. But because the OS used traps built into the 68k processors to run OS API calls programs could actually call PPC native API's while not knowing it.

      Also over time the emulator moved from the ROM chip to the ROM file (new world) because most of the OS was now PPC native.

      Sources 68k Emulation

    26. Re:Pardon me... by Xabraxas · · Score: 1

      I agree with the GP that Apple had little problems with this and their market is of sufficient size to assume that Microsoft would fare just as well.

      I don't think you can tell how Microsoft will fare in comparison to Apple. Microsoft is entrenched in the corporate market and many businesses have all sorts of wacky custom applications that they need supported. You don't see that as much with Apple. They don't have much of a presence in the business world other than graphic artists and not many people are writing custom Mac only software because they are not entrenched in the corporate market. Who knows how it will play out but I really don't think anyone can gauge it by Apple's successes.

      --
      Time makes more converts than reason
    27. Re:Pardon me... by SpryGuy · · Score: 4, Insightful

      I use Virtual PC to run XP under Vista right now, and have for a year. And it works.

      I find it difficult to believe that MS would release this solution in any state that is less functional than what currently exists under Vista.

      It was just announced and is in beta (likely lagging behind Win7... since it ships as a separate download there's no need for it to ship at the same time as Win7, which itself is six months away at the least). There's time.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    28. Re:Pardon me... by icannotthinkofaname · · Score: 0

      I find it difficult to believe that MS would release this solution in any state that is less functional than what currently exists under Vista.

      Oh really? I don't. Remember, this is Microsoft we're talking about here. Remember the disaster that appeared to be a backwards-compatibility feature for MS Office 2007 that should have let the user take stuff between MSOffce07 and MSOffice03?

      If they can make people buy software that doesn't work, that's just fine. But they're not gonna see the increased sales needed to make up for Vista until they release some nice, quality software again. If they blow it with Win7, it's gonna be a major blow, but it could very well happen that in the time between the godsend of a beta and the release, Microsoft manages to break too much.

      --
      Let q be a radix > 1. I am in ur base-q, killing 10 d00ds.
    29. Re:Pardon me... by master_p · · Score: 2, Insightful

      It seems many slashdot readers have the opinion that Win7 is some sort of different O/S from XP. Actually, it is not. Applications running in XP also run in Win7 unmodified.

      The transition from OS9 to OS10 was like the transition from Win95 to WinNT, i.e. from a co-operative multitasking unprotected 16-bit O/S to a preemptive multitasking protected 32-bit O/S.

      The transition from XP to Win7 is a transition from one version of WinNT to another more advanced version of WinNT.

    30. Re:Pardon me... by Anonymous Coward · · Score: 0

      OS X like Linux, is simply more secure, either through design or lack of market share.

      Thank you! Finally someone with enough brains to admit that Linux is more secure, but that may not be due to an excellent design. It may be, but it hasn't been proven yet. It would be great if someone found proof to sustain or bury that statement.

    31. Re:Pardon me... by countach · · Score: 1

      Mac Classic mode was a little clunky, but you expected it since the technological and conceptual leap from Classic Mac to OS-X was so great.

      But what is the great leap from XP to Win 7 that users will accept anything less than a seamless experience? Let's see how well MS pulls this off. My guess is that it won't be that great, to say the least. In fact, it may be a real pig that sinks Win 7's reputation lower than Vista's.

    32. Re:Pardon me... by Hal_Porter · · Score: 1

      I remember reading 68K emulation on the PPC worked like this. Instructions on a 68K are 16 bits wide. The emulator would fetch a 68K instruction word, and use it as an index into a table. Each entry in the table had enough space for 16 bytes, 4 32 bit PPC instructions. Most 68K instructions could be done in situ, a small minority needed more space. So there was a 1MB table of instructions that made up the emulator.

      Of course things like this make you wonder why the PPC didn't have some sort of hardware support for this scheme. It seems to me that you could easily have an "indirect instruction" mode rather than stepping through the PPC instructions to fetch, shift and jump. At this point each PPC instruction is 4 in the table plus the address generation for the loop (I'd guess 4 to 8), plus some more instructions to keep track of things like flags (4-8)

      Later on Apple moved to a "dynamic recompilation" emulator. I can't find any details of what this means technically, but it sounds like rather than fetching an instruction and jumping into the table they fetched the instuctions for a basic block and copied them into ram and then jumped there instead. Just doing that saves you the fetch/shift and jump. Of course it's still not very efficient. E.g. a mov instruction will end up at least 4 PPC instructions. Mind you the copy routine could stop copying when it hits a NOP.

      There are much deeper optimisations to be done though - like not keeping track of the flags until you know they are needed, which is something other binary translators do. I don't know fore sure if the Apple's DR emulator did those, but it's probable.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    33. Re:Pardon me... by RobertM1968 · · Score: 1

      Mac OS is a niche market. In the Windows market, reality has a way of kicking you in the balls. Yes, this will be a support nightmare but we simply cannot write of the biggest heap of legacy software ever. That would be the true nightmare, no correct support for older apps. And by older I mean everything tailored for XP, either 1 or 7 years ago.

      I dunno... Microsoft wont be supporting XP except by contract soon anyway. So, for their paying customers, instead of Microsoft having to support older XP installs on various hardware, they'll be supporting it on a Virtual Machine. That should be easier as it takes much of the hardware/compatibility issues out of the mix - and they'll still make their support money on their Service Contracts.

      This to me seems a win. Businesses, instead of replacing aging or dead machines with another XP box built on who knows what hardware configuration MS will have to support it on, can now buy Windows 7, run XP in a VM, and be supported with MS knowing what and how the hardware is emulated via the VM.

    34. Re:Pardon me... by orange47 · · Score: 1

      I hate this. running in virtual machine means it would take much more RAM and other resources. and also slower start.

    35. Re:Pardon me... by lukas84 · · Score: 1

      Applications running in XP also run in Win7 unmodified.

      Except if they were designed by retards, assuming local administrative privileges for everything, using APIs and functions deprecated since the dawn of time, etc. pp.

      I remember back in 2006, running Vista betas and beating our developers till all the stuff worked - old crappy code based on VB6. Thus, Windows 7 is relatively painless for us now (everything works, we just need to add support for the new taskbar features and kill of the tray icon).

      But still - XP to Windows 7 is only painless if you actually developed your programs for XP, instead of aiming at NT4 or Windows 98.

    36. Re:Pardon me... by RobertM1968 · · Score: 1

      Yes... and so did OS/2 years ago.... and they are right it is a support nightmare

      It wasn't so much as a support nightmare as a "Microsoft changed things again, we have to play catch-up again" nightmare, coupled with (in the early days) the whole VxD issue.

    37. Re:Pardon me... by Anonymous Coward · · Score: 0

      DEFINE "successfully". I do remember being SO glad to get that last OS 9 piece of software off my Mac and now there is plenty of software that is "Intel Only" for the Mac. Mac is also, at best, 8% of the market and certainly much less in the business world where applications can't be down for a few weeks while you figure out your driver/compatibility/VM isues that may be unique to a setting or odd piece of hardware.

      I am gonna go the NIGHTMARE.

    38. Re:Pardon me... by Corporate+Troll · · Score: 1

      The transition from OS9 to OS10 was like the transition from Win95 to WinNT, i.e. from a co-operative multitasking unprotected 16-bit O/S to a preemptive multitasking protected 32-bit O/S.

      Just that you know, Win95 was preemptive multitasked and was 32-bit (even though there were 16-bit remnants) It wasn't particulary good, but technologically, it was way ahead of OS 9.

    39. Re:Pardon me... by c0p0n · · Score: 1

      Mac OS is a niche market.

      Hardly. A big proportion of graphic designers and sound engineers use macs, and adoption is up at home as well. Desktop Linux is a niche market by all accounts, but not the mac.

      --

      Your head a splode
    40. Re:Pardon me... by Runaway1956 · · Score: 1

      XP in a virtual machine is pretty good, really. At least when using VMWare or VirtualBox. I run everything I need in Ubuntu, and when I choose to play a Windows game, or I have to open an MS Office document (not all macros are fully supported in Open Office), then I just open XP in a window. I need not worry much about viruses, trojans or other malware - I always have a snapshot that I can restore to. Gaming is rather lackluster - some performance is lost due to being virtualized. But, this is hardly a consideration for a corporate setting - MS Office runs quite well, as will almost any business oriented software.

      Bottom line seems to be, gamers aren't going to like a VM at all, but it's great for almost anyone else.

      Personally, I can't see the point in paying a couple hundred dollars for an MS operating system that will virtualize Windows XP, when Linux does it so well for FREE. Of course, I'm a tightwad. I realize that most people in this world have money to throw away every time MS feels the need to generate more revenue.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    41. Re:Pardon me... by (pvb)charon · · Score: 1

      I think this is the smartest move Microsoft has done in a long time. They need to relegate the backwards compatibility to a virtual machine, and make the next Windows OS much leaner and secure.

      It would have been a smart move if they had actually been rebuilding Windows 7 from the ground up. Now there will be the situation where there are two sort-of-similar Windows versions, where some software may only run virtualized and some other software may only run natively.

      To me, it sounds more like Microsoft going "Well, we didn't really get the backwards compatibility working so here's a band-aid for all you corporate customers who won't update their software".

      Support nightmare indeed!

    42. Re:Pardon me... by Jurily · · Score: 3, Insightful

      And by older I mean everything tailored for XP, either 1 or 7 years ago.

      How many times have we been through this? 3.1, 95, 98, 2000, XP, Vista, and now this. How many legacy apps did Linux broke since then? Oh, right, they're still working because the code is open and there's always someone to fix that one function call that no longer exists.

      Wanna bet? In five years the Win 7 apps will be either obsolete, or better supported on Linux than Windows 7++.

    43. Re:Pardon me... by marcello_dl · · Score: 1

      > I find it difficult to believe that MS would release this solution in any state that is less functional than what currently exists under Vista.

      technically speaking, yes. Commercially speaking, the longer people keep using XP, the longer they will hold onto old hardware and apps, which means less sales.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    44. Re:Pardon me... by Targon · · Score: 1

      The problem with this approach is that it assumes that the majority of software written for Windows XP will fail to work under Windows 7(or Vista for that matter). The vast majority of programs out there for Windows XP work under Vista and probably Windows 7 without a problem. There are SOME programs out there that do not work though, and it has caused some people and businesses to stick to Windows XP.

      Basically, if applications were written "properly" for Windows XP and are not device driver based, they will generally work under Vista and Windows 7. Even the majority of programs written for Windows 95 and 98 will work depending on how they are written. Some code may break due to changes in the networking and audio layers though, with the networking code problems being a key problem for business customers. This is where the Windows XP in a VM will come in handy, so the code will work properly because XP was more...relaxed about what an application should be doing.

      Think about it like security guards. If there was a lazy guard that allowed a lot of improper behavior, and that guard was on the job for a long time, people would get used to that, even if they knew that what they were doing was wrong. Suddenly the guard is replaced, and suddenly people wonder why they are getting into trouble.

      Now, there will be the people willing to follow where the old guard went, just because they know they could continue their poor behavior with the old guard being around, which is why many people still run Windows XP, just for that compatibility with poor behavior. Others can handle doing things the right way, so Vista/7 is fine for THEM. What Microsoft is doing is allowing both guards to be around at the same time, so those breaking the rules can still continue to function while those who don't break the rules can stick around.

      If you have ever looked at the programs that do not work under Vista, there are clear cases where the code is clearly horrible, but it DOES work under XP. Microsoft is trying to give people the best of both worlds, but still, the vast majority of programs will work under Windows 7 "native" mode, without the need for the XP virtual machine. I just hope that Microsoft will go back to letting DOS applications run full screen, instead of artificially limiting them to windowed mode.

    45. Re:Pardon me... by master_p · · Score: 1

      Oh, did I write Win95? I meant Win3.1.

      Still, I don't see why my comment was modded as flamebait. My intention was to show that the transition from XP to Win7 was nothing like the transition from OS9 to OS10.

    46. Re:Pardon me... by Corporate+Troll · · Score: 1

      You were most likely marked flamebait because of that error. That would be my guess.

    47. Re:Pardon me... by chrish · · Score: 1

      Mac OS is a niche market.

      I think you've misspelled "nice" there. ;-)

      --
      - chrish
    48. Re:Pardon me... by poetmatt · · Score: 1

      Some folks will say that "oh, it's beta, its an excuse" up to and including release. Not saying you, but we all know how illogical some people can get.

      I have high doubts that microsoft wants, intends, or will fix it at launch or even afterwards. They have every incentive to produce a broken version. It even fits in with embrace extend extinguish, as we're at the last phase of XP with that now. Really, 7 is all about forcing people into vista, as 7 is mostly Vista, redressed with fixes and features that people have been asking for the whole freakin time with Vista.

      I'm not saying we couldn't use people migrating from XP, but giving them a broken solution is not the way to do it. virtualXP works, but MS's solution doesn't or I wouldn't have made my comment. Expect huge amounts of backlash as plenty of XP-based games among other things, will not run in 7. Gamers/enthusiasts are the first in the consumer crowd to pay to adopt new technologies so that needs to be put into perspective.

    49. Re:Pardon me... by celticht32 · · Score: 1

      very very true...

    50. Re:Pardon me... by ukyoCE · · Score: 2, Insightful

      Exactly. As long as its not meant to be or treated as anything more than a band-aid, this is a good thing. The answer when something doesn't work in the VM should be "petition the software maker to upgrade it to Windows 7".

      By letting the VM solve 75%+ of these apps, the motivation and pressure will exist to get the other 25% ugpraded, and let them deprecate XP for good.

    51. Re:Pardon me... by vertinox · · Score: 1

      Yes, this will be a support nightmare but we simply cannot write of the biggest heap of legacy software ever.

      I hate to be a naysayer about the importance of backwards compatibility but a lot of software that ran in Win95 will not run in WinXp much less Vista.

      However, I'm not that bothered by this fact.

      It was Windows 95 after all.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    52. Re:Pardon me... by vertinox · · Score: 1

      They didn't have to deal with running virus scan and firewall software within the virtual machine.

      Huh? I've ran AVG within Parallels on my Mac. I bet I could run Symantec if I could tolerate it.

      Secondly, you could in theory have an anti virus that runs in Windows 7 which scans the WinXp partition. Don't see how this is complicated.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    53. Re:Pardon me... by BenoitRen · · Score: 1

      Mac's

      http://adland.tv/files/bob-the-angry-flower.gif

    54. Re:Pardon me... by DJRumpy · · Score: 1

      The parent thread from Franklin was referring to OS X running legacy support non-intel (Rosetta type stuff), not VM's in general. Specifically the fact that Apple used VM's successfully twice to move away from legacy architecture and software.

    55. Re:Pardon me... by Anonymous Coward · · Score: 0

      I have my doubts that you actually have used Windows 7 if you're calling it decent. This is by far the best version of Windows that I have used, including XP; I've been using it exclusively as my primary OS since its first official beta release with only one issue: no official driver support from nVidia until recently (though the Vista drivers work fine as it is the same driver model).

      I am not a huge fan of Virtual PC, but it does work and to suggest otherwise is just regurgitating rumors.

    56. Re:Pardon me... by Arainach · · Score: 4, Insightful

      You really don't get it, do you? Source compatibility isn't enough. You need BINARY compatibility. Many core business apps were developed by companies that no longer exist or developers who were no longer there. Many times, Source code doesn't exist.

      Even if it does, users don't want to or know how to recompile it. And fixing that one function call that no longer exists? Why should people have to? Every function call that no longer exists is another pile of developers who won't switch to your latest version.

      I highly reccomend reading Raymond Chen's blog/book to understand how backwards compatibility works in the real world.

    57. Re:Pardon me... by Jurily · · Score: 1

      You need BINARY compatibility.

      No, we have VMs now. And show me ONE application that's binary compatible with both the iPhone and Vista.

    58. Re:Pardon me... by drinkypoo · · Score: 1

      68k to PowerPC: Lots of apps didn't work, though it was really hard to tell what System 7 broke versus what 68k to PowerPC broke.

      System 7 was released for 68k, and System 6 was never released for PPC, so I'm not sure why you think this is.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    59. Re:Pardon me... by Creepy · · Score: 1

      Linux can have some of the same resource issues as Windows - API and ABI changes leave legacy libraries and if those legacy libraries are needed they consume memory. Just because most apps are rebuilt on newer ABIs (assuming that you don't need to rewrite to new APIs due to deprecation) doesn't mean the problem is gone entirely - if you for some reason are using an old version of, say, a proprietary app like Oracle on your Linux box it needs to bind with the old runtime libraries and consumes resources.

      Personally, and from a platform agnostic standpoint I find Windows 7 beta a huge improvement over Vista and I expect many Windows users will migrate to it even though I think Linux consumer distributions are nearly equal in usability. When I try to convert them it usually boils down to gaming - even casual gaming is a pain on Linux and they argue that you can't trust new games to work. WINE is too complex and crossover costs money (even with the argument that they'll save that money by using Linux instead of Windows). You've basically got the problem of a user base that has vendor lock-in and users that refuse to change. I was an Apple ][ fanboi and then a mac fanboi before being converted in college to UNIX and to Windows after college (but never a fanboi - I've stayed pretty much agnostic since then).

    60. Re:Pardon me... by rrohbeck · · Score: 1

      However the main reason for Linux's backward compatibility is that the system API is simple and clean. Windows has added a new bunch of system calls with every generation, to the point where there is probably nobody on earth now who knows them all.

    61. Re:Pardon me... by oh_my_080980980 · · Score: 1

      Yes, yes they did :)

    62. Re:Pardon me... by TommydCat · · Score: 1

      Kind Sir: I have harnessed the power of Google Maps and still cannot find your point.

      --
      This comment does not necessarily represent the views and opinions of the author.
    63. Re:Pardon me... by The+End+Of+Days · · Score: 1

      While this oversimplifies the situation quite a bit, I can't for the life of me find the flamebait in this post.

    64. Re:Pardon me... by wooferhound · · Score: 2, Insightful

      So, I guess this means that Microsoft will be extending XP support for a few more years ?

      --
      We are Dead Stars looking back Up at the Sky
    65. Re:Pardon me... by macs4all · · Score: 1

      Mac OS is a niche market.

      That's not only untrue; it's also a non-sequitur.

      Since it was a significant amount of time after OS X 10.0.0 debuted in January 2000, before certain widely-used productivity suites, such as MSOffice (not OS X-native until Nov. 2001), Photoshop and InDesign (both not OS X-native until 2002), Quark XPress (not OS X-native until 2003), in a very big way, the renewed vitality of the Macintosh platform, and by association, the ultimate success of OS X, depended on the ability of "New World" Macs to be able to seamlessly integrate "Classic" MacOS applications and MacOS X applications. Apple pulled this not-so-trivial feat off with pretty stellar results, overall. And to ease the transition even more, although not virtualization, per se, Apple created the Carbon API, which allowed applications to be developed or recompiled to run NATIVELY either in MacOS 8.5 and above, or in MacOS X.

      Let's just see if MS can do the same relatively painless transition, which still jettisoning most or all of its compatibility cruft, like Apple (for the most part) neatly has. The Connectix VirtualPC engine was pretty good, but not that stable. Let's see how well it works for XP on Vist, er Windows 7...

      Oh, and speaking of seamless transitions, Apple's 68k to PPC, and PPC to Intel transitions were both incredible feats of engineering.

      Do you honestly believe that MS can carry off something as seamless as either of those? Of course not. And so they aren't even going to try, apparently.

      And before you say "Well, of COURSE; Apple doesn't have to support a GAZILLION motherboards, peripherals, etc."; please keep in mind that nearly every Apple system (except some of the very recent designs) used fairly unique (to the particular model) hardware. In fact, in most Apple designs, the only major IC in common was the CPU. (family). Yes, the overall "universe" is somewhat smaller; but not nearly so small as to preclude many, many problems.

    66. Re:Pardon me... by Anonymous Coward · · Score: 0

      Look at the bright side... at least when it crashes it will only kill the virtual box ;)

    67. Re:Pardon me... by bWareiWare.co.uk · · Score: 1

      Much the same way as the iPod paved the way for Zune's runaway success.

  2. kdawson by rgo · · Score: 5, Insightful

    stop posting troll articles!! :@

    1. Re:kdawson by Anonymous Coward · · Score: 1, Insightful

      Agree.

    2. Re:kdawson by Anonymous Coward · · Score: 1, Insightful

      If i had mod points, i'd mod you underrated, because kdawson's articles are all troll articles. (I'd like to see +5 redundant for this article)

    3. Re:kdawson by Aranykai · · Score: 0, Offtopic

      wrong mod, whooops.

      --
      If sharing a song makes you a pirate, what do I have to share to be a ninja?
    4. Re:kdawson by Molochi · · Score: 1

      ditto

      --
      "The Adobe Updater must update itself before it can check for updates. Would you like to update the Adobe Updater now?"
    5. Re:kdawson by riggah · · Score: 1

      ROFL!

  3. OK with Virtual Support by PeterFnet · · Score: 1

    Not really feeling that. It's a great way to put deprecate old support. Similar to how my visual studio compilers work. Each version will give a specific warning about deprecating certain calls. The next version will kill that call off completely.

    I plan on using the XP Virtual mode rarely. I'll probably only end up using it when the software hasn't been updated, yet. Probably not as a permanent solution for anything.

    1. Re:OK with Virtual Support by Chabo · · Score: 1

      I have a feeling (and I hope) that this will get used about as often as "Compatibility Mode" is now. From the end-user's perspective, it's a last-resort tool they can try if they're attempting to run an old, unmaintained app. From the programmer's perspective, they'd better update their software, or else they can expect tons of support calls to which the answer will be instructions on how to enable XP Mode on their app.

      --
      Convert FLACs to a portable format with FlacSquisher
    2. Re:OK with Virtual Support by Tacvek · · Score: 1

      What is really sad is that they need anything more than compatibility mode. On XP, I can run most Win 16 apps just fine. I can run many Windows 95/98 apps just fine. Same with NT4 apps. Windows 2000 apps? No sweat. And that is generally without requiring manually enabling compatibility mode. That Windows 7 has such problems with XP apps that Microsoft thinks some users will want to run them in a virtual machine says a lot to me.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    3. Re:OK with Virtual Support by boombaard · · Score: 0

      And what's that exactly? That Vista/Win7 represents "progress"?
      That those apps have been badly designed?
      That they want to dump legacy support, because it is forcing them to build an insecure OS?
      Or rather, as kdawson would want you to believe, that MS is to blame for Global Warming?
      Virtualization is so much better as a "compatibility solution" than "compatibility mode" that I'm almost shocked they've thought of it.
      I'd already imagined how I could run WinXP in VMWare in the future to play old games on (since my current HW will support that easily, and it seems much better than dual-boot, but this would be even better: A transparant VM.
      All Hail MS.

    4. Re:OK with Virtual Support by PopeRatzo · · Score: 1

      On XP, I can run most Win 16 apps just fine. I can run many Windows 95/98 apps just fine. Same with NT4 apps. Windows 2000 apps? No sweat.

      How do those apps run in Vista?

      I'm not trying to be a smartass, I'm just asking, 'cause I don't know, not having made the switch to Vista.

      I did notice, though, that all of the main apps I use to make a living (mostly digital audio and video) were updated to run in Vista, so maybe six months or so after Windows7 comes out I can upgrade. I'd like to be able to use 16gig of RAM and run my crazier apps in a virtual box.

      --
      You are welcome on my lawn.
    5. Re:OK with Virtual Support by general_re · · Score: 1

      On XP, I can run most Win 16 apps just fine. I can run many Windows 95/98 apps just fine. Same with NT4 apps. Windows 2000 apps? No sweat.

      How do those apps run in Vista?

      I'm not trying to be a smartass, I'm just asking, 'cause I don't know, not having made the switch to Vista.

      16-bit apps basically don't run in Vista at all - if you have a critical 16-bit app, say hello to some sort of emulation. 32-bit kernel drivers won't load or run on 64-bit Vista. Aside from that, compatibility is decent for the most part.

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
    6. Re:OK with Virtual Support by NJRoadfan · · Score: 2, Informative

      16-bit apps run on the 32-bit version of Vista no problem. If anything they are just as compatible with Vista as they are with XP since the WoW subsystem and Win16 API is basically unchanged between the two. The x64 version removed the 16-bit subsystem, so one would have to rely on DOSBox (optionally running Windows 3.1) for 16-bit app support.

    7. Re:OK with Virtual Support by fractoid · · Score: 2, Insightful

      That Windows 7 has such problems with XP apps that Microsoft thinks some users will want to run them in a virtual machine says a lot to me.

      What it says to me is that the cumulative changes between Windows 3.1 and Windows 7 are now so great that it's cleaner to just calve off a small chunk of your computer and run old stuff in its own environment than it is to try and keep it integrated with the rest of the system. And I can't see how this is in any way a bad thing; if nothing else, crashes in legacy apps should be confined to those apps rather than taking your system down.

      In particular, this is a great way of dealing with legacy XP apps that insist on being run as Administrator because they were written without any concept of functional file permissions. Whether or not these apps are good or "should be updated by their publisher" (who most likely no longer exists), they're a huge part of the day-to-day running of many companies. Being able to run them without risking your system stability would, I'd think, be a huge drawcard for corporate users.

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    8. Re:OK with Virtual Support by myspace-cn · · Score: 0, Offtopic

      Nonsense!
      Try running wavelab 5, Magix Music Maker. Try actually using protools 8 and see if you don't get buffer problems, pop's and other shit.

      If this windows 7 is like vista, it's crap. You don't fucking run a realtime audio and video production in a fucking VM!!!

      The box I loaded up recently was a HP Sempron 32bit 2.2 GHz laptop, There was so much crap running on it I had to track down and kill services, I a had to install ztree to track shit down, manage files (Fucking explorer is DOGSHIT!!!) Registry tweaking, I never did find the reason HELP CENTER keeps popping up in the middle of your work. The AVG 8.5 made the box nearly completely useless until it was uninstalled. Pop-up messages in the fucking middle of editing drumagog in magix audio studio, etc. no .NET was installed so the Sony vegas crap won't load either. UAC restrictions! Fuck, It took me three days to defang vista. with all the pop-up alerts, Access Denied!, new locations for shit, failed installations and troubleshooting and clean up of each failure. After all said and done the only thing I managed to install in three days was

      Magix Audio Lab
      Sound Forge
      A still broken, yet somehow "installed" wavelab 5 (supposedly there's a fix for the "open file" failure, but I never found a working solution)
      A shitload of audio and video plug-ins (which just takes time to install period, but pop-ups from AVG, and HELP CENTER didn't make it easy)
      Vegas 7 + plug-ins

      We are talking an insane waste of productivity time. Call me, pissed off. I did the work for a friend so I fought through it, but man.
      If anyone ever want's a vista laptop worked on again, I won't do it, it should have been formatted with XP sp3.

      In fact, I have always loved Microsoft, but not their current products.
      All that fancy eye candy, incompatibility, popups, access denied, and drm crap can go fuck itself. Nearly every program I tried to use had some stupid fucking problem to track down, and the box ... I dunno how to put it but it just never let you take full control even though you have admin. From experimental compatibility settings to Security | Full Control, to the interface, hidden files, folder view, explorer.exe, IE (and a shitload of addins), for god sakes I had to install fucking firefox to navigate for patches and shit.

      After this experience, I will run XP behind a fucking firewall, until I die, or no longer use the web.

      And dear friend if your reading this, the only way we will reload that HP again is if it's formatted with XP.

      Wanna know the funny thing?
      When I finally got back from this insane install fest. I found my Christmas For Windows 1994 CD. I had always liked the "Christmas Tiles" game. Being 1994, the disk was targeted at win 3.1, So I pop it in and copy C4WTILES.EXE, and BWCC.DLL and boom it lights right up. This was on an XP box, and I would BET it works in wine on linux, but I DOUBT it would work on VISTA.

      Vista is a cluster fuck of nonsense.
      If windows 7 is similar, I would short Microsoft stock if you catch my drift.

      Come on microsoft what the fuck!?

    9. Re:OK with Virtual Support by TheThiefMaster · · Score: 1

      Unfortunately, 16-bit Windows 9x apps can't be run on Windows x64 either, and dosbox can't run them...

    10. Re:OK with Virtual Support by general_re · · Score: 1

      Yah, I should have specified x64, sorry.

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
  4. A big mess by mc1138 · · Score: 3, Insightful

    On one side, you have the convenience of having an OS thats tested, your apps work on it, everything is good. On the other, you're perpetuating an old system, and keeping people from moving forward. Support nightmare isn't the half of it, you're going to have a very mixed level of application compatibility as well. In fact, the better option might have been a better more robust compatibility function to better support older apps. Because while it's all well and good to say that companies need to upgrade their products, how about the apps that are no longer supported, but switching away from them is no option. In many larger companies it can take years to migrate to another system, even upgrading may not be an option.

    1. Re:A big mess by Dhalka226 · · Score: 5, Insightful

      I think overall, this is a better way of moving forward. Windows has been essentially crippled from several different perspectives for years because of their need to support backward-compatibility, even with broken interfaces or insecure models. Letting a significant portion of that flow into VMs of older operating systems for those customers who absolutely, positively can not get off their old apps is a good compromise. It allows them to start with a cleaner slate for the majority who has no such requirements.

    2. Re:A big mess by PopeRatzo · · Score: 1

      On the other, you're perpetuating an old system, and keeping people from moving forward.

      I don't think it will keep app creators from "moving forward" because I'm pretty sure there will be benefits to having your apps run directly in Win7 without the virch layer.

      Of course, this doesn't apply to corporations who build their own apps, but honestly, I don't care about them any more. Maybe it'll keep a lot of developers working, though, rewriting apps for Win7. That's a good thing, because I do care about developers. The corporations that use developers like kleenex, not so much.

      --
      You are welcome on my lawn.
    3. Re:A big mess by PopeRatzo · · Score: 1

      It allows them to start with a cleaner slate for the majority who has no such requirements.

      That thing your doing? That "making sense" thing? Stop it. Stop it right now.

      That's not what I come here for.

      --
      You are welcome on my lawn.
    4. Re:A big mess by Anonymous Coward · · Score: 0

      HELLO> why would people want to upgrade their OS to windows 7 when they can keep their OS as XP. They are going to fork over 300 bucks just for a vm of XP? thats quite expensive.

      What Microsoft is doing is quite smart. For most of the people on the planet they hardly have anything really worth "saving".

    5. Re:A big mess by fractoid · · Score: 1

      I'd paste several pages of rant-generator garble here but I can't be bothered. Just pretend I did, 'k? :P

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    6. Re:A big mess by Aladrin · · Score: 1

      Exactly. I was a little worried about how well this 'virtual xp' thing would work, but then I realized: I have no intention to use it unless I absolutely have to. Chances are, I won't be using it at all.

      If Vista hadn't been between XP and 7, I think it would be a lot more hassle. Vista has given us a few years to force developers into better practices that will work right on Win7. There should be few to none new XP-based programs at this point. (And if anyone is still making 16-bit apps, they're crazy.)

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    7. Re:A big mess by Anonymous Coward · · Score: 0

      I'd paste several pages of rant-generator garble here but I can't be bothered. Just pretend I did, 'k? :P

      Troll moderation complete :P

    8. Re:A big mess by Lokitoth · · Score: 1

      Well, if you think about it, given its availability for PRO/ENT/ULT editions of the operating system, this is a tool for businesses to deal with LOB/internal applications that are needed now but are not easy to port to run on Windows 7 or to replace. This opens up the avenue to upgrade for those companies.

  5. Won't this largely depend on how well it works? by DoninIN · · Score: 5, Interesting

    The better it works the easier it will be to support. Also why does the XP instance have to have its own antivirus and firewall? I don't understand why the windows 7 (Magnificent 7? Windows Magnifica!) firewall and antivirus won't be sufficient for the virtual XP machine inside.

    1. Re:Won't this largely depend on how well it works? by TinBromide · · Score: 1

      Will you need a firewall or AV for a virtual machine that is fairly isolated from the outside world, doesn't browse the internet, and don't open email?

      --
      Is it sad that I am more likely to recognize you and your posts by your sig than your name or UID?
    2. Re:Won't this largely depend on how well it works? by Anonymous Coward · · Score: 0

      Good stuff. How pissed would people be if their XP stuff didn't work at all on Windows 7? And if it worked natively, it would probably bulk up the OS. A trend these days seems to be a generall slimming of the OS.

    3. Re:Won't this largely depend on how well it works? by Zeroko · · Score: 5, Insightful

      The need for a separate antivirus makes sense because the virtual machine is running a different operating environment with susceptibility to different viruses. A separate firewall does indeed seem superfluous.

    4. Re:Won't this largely depend on how well it works? by Malc · · Score: 1

      Yeah, I call bullshit on this. Just crap tabloid journalism using sensationalism to attract readers.

      I imagine that if MSFT do this that it will be properly integrated and fairly transparent to the end-user, just as WoW is in previous versions of Windows. Any patching and security issues will be included as Windows 7 patches.

    5. Re:Won't this largely depend on how well it works? by MightyMartian · · Score: 5, Insightful

      I see no reason for a second AV program, providing the VM's virtual drive is readable by the host operating system. If any kind of nasty program gets installed, it's going to have hit the file system at some point, and if the host's AV can plug in to that file system, it can suspend or terminate the VM.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    6. Re:Won't this largely depend on how well it works? by Anonymous Coward · · Score: 0

      mod up

    7. Re:Won't this largely depend on how well it works? by Anonymous Coward · · Score: 0

      If any kind of nasty program gets installed, it's going to have hit the file system at some point

      Yikes, please never become an IT person.
      "Installed", yes to get installed it would have to write to the HD.
      But to "do tons of damage" doesn't require the virus to write itself to disk.
      It can still do "rmdir /q /s \" without any code-on-disk.

    8. Re:Won't this largely depend on how well it works? by mokeyboy · · Score: 1

      This may depend on if you run the VM in NAT or Bridged network mode. The firewall to the Windows 7 machine and the communications to the XP machine could be different. The software installed may expect different firewall behavior (TCP keepalive etc) or use different ranges (eg random UDP port exclusions) for some connection types. At least that seems to happen now using other VM technologies (VMWare, Xen etc). How would licensing work for AV (and other applications)? Surely you'd need a copy per client (host + VM)?

    9. Re:Won't this largely depend on how well it works? by MightyMartian · · Score: 1

      Then let it. I'm assuming the smart way to do this is not to simply have a fully accessible VM. In other words, don't run a full-blown XP shell on the VM, simply run enough to run the legacy app(s) in question, integrated into the Windows 7 GUI. The whole damn thing could just be images that get loaded, with the persistent data held in the host OS's registry or config files and flooded into the VM when it's booted it up. So even in a worst case scenario, where a VM becomes completely infected, the entire virtual drive gets wiped out and Zeus is awakened from his slumber, restarting the VM from the image will make it all good again.

      This is sandboxing, after all.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    10. Re:Won't this largely depend on how well it works? by sharkey · · Score: 1

      Just crap tabloid journalism using sensationalism to attract readers.

      Wow, what a long-winded way to say 'kdawson'!

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    11. Re:Won't this largely depend on how well it works? by PopeRatzo · · Score: 1

      But to "do tons of damage" doesn't require the virus to write itself to disk.
      It can still do "rmdir /q /s \" without any code-on-disk.

      But why use virtualisation at all if you're gonna give a virtual machine rmdir rights?

      I'm pretty sure I've read in these very pages that using virtualisation is such a good thing because it keeps unruly apps (and OS's) separate from the "real" system.

      If this is not the case, then I guess I don't understand virtualisation, which is of course possible.

      --
      You are welcome on my lawn.
    12. Re:Won't this largely depend on how well it works? by PopeRatzo · · Score: 1

      Do you have to run AV and a separate firewall when you run an OS in a virtual machine in Linux?

      --
      You are welcome on my lawn.
    13. Re:Won't this largely depend on how well it works? by Anonymous Coward · · Score: 0

      Some firewalls for Windows allow you to block connections based on which application attempted to make them (instead of or as well as blocking ports, target addresses etc.)

      Obviously, it's only possible to do this on the machine running the application. Wouldn't be possible from outside the virtual machine.

    14. Re:Won't this largely depend on how well it works? by symbolset · · Score: 1

      When you run a virtual machine in Linux it's typically behind a NAT firewall. Since TFA specifically states that the Windows management tools will work on these clients it's generally assumed they'll be listening to the network somehow, probably through some multicast system. And if they're listening to the network, they'll get owned eventually even if they're doing nothing but idling in the background.

      --
      Help stamp out iliturcy.
    15. Re:Won't this largely depend on how well it works? by Dragonslicer · · Score: 1

      It can still do "rmdir /q /s \" without any code-on-disk.

      And what antivirus program would stop that? Is that a command that's reasonably expected to be run by some user at some time? If not, where do you draw the line between what a user is and is not allowed to do?

    16. Re:Won't this largely depend on how well it works? by portalcake625 · · Score: 1

      First. If you've actually seen pics on XPM running, you'll notice that Explorer for XP runs alongside Explorer for 7. Second. Think VMware Unity mode, without the annoying box at the bottom-left of the screen. Third. It uses a VHD

    17. Re:Won't this largely depend on how well it works? by Anonymous Coward · · Score: 0

      One iteration does not make a trend. Up til 7, every new release of windows has stepped UP the bloat..and for little gain. Vista was a huge step forward in that regard, with 7 being a small step backward.

    18. Re:Won't this largely depend on how well it works? by fractoid · · Score: 1

      That's where privileged accounts come in. A *user* is not allowed to do things like "rm -rf /". If I went to my home computer and typed that it'd say "lol, no". If I'm sure enough about what I'm doing, I can log in as root (or sudo or su or whatever) and do whatever I want. An antivirus program doesn't have to stop code like that because that's not its job.

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    19. Re:Won't this largely depend on how well it works? by cbhacking · · Score: 3, Informative

      One of the features of Win7 that was announced early was that it can mount .VHD (Virtual Hard Disk, the format used by Virtual PC) natively (it can even boot off one, so long as the bootloader is on a real partition). So yes, the host AV *should* be able to protect the virtual system.

      Firewall is just ridiculous; filter the VPC connection through the host (Win7) network interface, and the host's firewall is the guest's firewall. In fact, on current versions on VPC, if you want to connect the client to a network *without* running it through the host firewall, you need a dedicated NIC (i.e. the host can't connect via that interface).

      --
      There's no place I could be, since I've found Serenity...
    20. Re:Won't this largely depend on how well it works? by Anonymous Coward · · Score: 0

      I see no reason for a second AV program, providing the VM's virtual drive is readable by the host operating system. If any kind of nasty program gets installed, it's going to have hit the file system at some point, and if the host's AV can plug in to that file system, it can suspend or terminate the VM.

      Anti-virus programs hook into events from the file-system stack to detect when files have been changed. It would be really hard to detect what files have been written to by sniffing virtual disk accesses. You would need a map from sectors back to files.

      It's not like the anti-virus program sits in the background constantly scanning your disk!

    21. Re:Won't this largely depend on how well it works? by myspace-cn · · Score: 1

      Hey go ahead install a second AV program. You'll cut your productivity by 80% with all the fucking alerts and pop-ups!
      What would be better is to put the whole motherfucker behind IPCop and run XP.

    22. Re:Won't this largely depend on how well it works? by kingturkey · · Score: 1

      Also, it seems quite likely to me that running an application in XPM would require user intervention, like running in compatibility mode currently does, and I'd bet it'll require a UAC prompt to confirm it, so XP viruses should have a hard time getting in, they'd have to pass the first UAC that regular ones do and then another to run in XPM, if there is a way for an application to run itself in XPM mode at all, which there shouldn't be for just this reason.

    23. Re:Won't this largely depend on how well it works? by doktaru · · Score: 1

      They are independent software stacks running on the same hardware, so they are running two different kernels. To have only the host OS care about those security problems would mean that the Windows 7 kernel would need to keep tabs on what the Windows XP kernel was doing, which sounds needlessly complicated and would likely have worse overhead than running an anti-virus program in the virtual Windows XP space. Most virus infections attack from an off-disk location and infect from memory first, so by the time it would touch the hard drive, it would be too late to prevent infection.

      The firewall issue is similar, but not quite the same. If you wanted to have control over outbound communications, running a firewall in the Windows XP space would be best because the Windows XP instance would have better information about the process requesting outbound communication. If all you care about are incoming connections, then relying on Windows 7's firewall or an external hardware firewall would most likely be sufficient.

    24. Re:Won't this largely depend on how well it works? by Sandbags · · Score: 1

      Well, since this is a business product (not available on the retail SKUs), and since it's only intended for business apps that require XP to be run, which should be relatively few and limited to database apps and such, and also requires processor based virtualization support (so most workstations won't be able to use it anyway, even many of the new ones!), I don't really expect a lot of businesses to even use it (most will stick to XP).

      Home users are right out. No support. Even the more pro users will typically find alternatives easily to their XP native apps, and since the VM engine doesn't support 3D graphic pass through (with any reasonable performance) they'll be dual booting to XP to play their older games.

      Since VXP is controlled by group policy, AD, and other enterprise security solutions, we can say a few things up front: corporate users should not be able to enter and leave XP mode, which should prevent unauthorized app installation (a key source of viruses in networks). The boxes would also typically pull updates from a WUS, not the internet, and any IE6 website access requirements would likely be intranets and local app systems, so internet access for the VM'd IE6 could simply be disabled completely, cutting off the next big AV source. 3rd, the Win7 firewall would protect the XP instance from being directly attacked by network viruses and zombies. Any XP vulnerabilities would not be exposed to network traffic. 4th, any files entering or leaving the box would first be scanned by Win 7 as the XP uses shared home directories, not it;s own independent file systems (yes, they're there in the VMDK, but a user can't get to them since they can't switch to VXP mode). That makes it pretty simple...

      Now, in my network, we'd have a few issues: if the XP instance has it's own IP (necessary for most firewalls to be able to prevent it's access to the internet) then it would have to be scanned and remediated to DOD standards. That means it needs several non-AV clients which cost money. We have some users today that require connectivity into multiple segregated networks, so they each have 2 PCs, with the 2nd monitor connected to both so they can use dual display on one, or use both PCs seperately at the same time. Since the license cost is the same, it would actually be easier to give users a new Win 7 machine without the VM capable CPU and with less RAM, and then simply leave them with an XP machine... None of our dual network users have legacy apps in both networks, so that would work. It would also enable us to have 1 machine down without the other being down.

      --
      There is no contest in life for which the unprepared have the advantage.
  6. Don't use it by RiotingPacifist · · Score: 1

    If you don't like it, don't use it. At least its there if you want it.

    --
    IranAir Flight 655 never forget!
  7. Actually, it might work pretty well. by Anonymous Coward · · Score: 0

    A virtual XP machine has far simpler drivers and hardware interaction, and is easy to re-image and restore compared to the real operating system. You can also run an external virus checker, firewall and root kit detector on the real operating system.

    It MS don't screw this up it could be pretty useful.

  8. On the contrary... by casings · · Score: 5, Interesting

    This could be very good for support people. Since Microsoft would have to keep supplying patches to XP, there will be no reason to even think about installing Windows 7. Thus allowing support people to the confidence of continued patches.

    1. Re:On the contrary... by jmorris42 · · Score: 5, Interesting

      > Since Microsoft would have to keep supplying patches to XP, there will be no reason
      > to even think about installing Windows 7.

      It gets even better. If they ship an XP compatibility layer in 7 it tells everyone that XP apps will be a supported option for the lifetime of Windows 7. And if XP is kept alive in this way, ya you are probably right that patches for XP itself will probably be continued for quite some time, especially since they are going to be selling newly licensed copies at least as late as this Xmas.

      However it is the follow on effects of a promise that XP will be a viable platform to run applications in for at least the next 5-7 years. It makes XP the safe choice of API to write new code to. An XP compatible application will run on XP, Windows 7 and via CodeWeavers increasingly effective efforts (as the XP target has remainied basically stable for years) it means an XP application can run at native speed on Mac and Linux. And it doesn't take that much effort to write XP apps that will run on 7 anyway without needing the emulation layer so 7 compatible XP code is going to be a more universal binary than Java ever achieved in the real world.

      If Microsoft isn't careful with this XP on 7 plan they could Warp themselves.

      --
      Democrat delenda est
    2. Re:On the contrary... by Anonymous Coward · · Score: 0

      Love the OS/2 reference!

    3. Re:On the contrary... by waferhead · · Score: 1

      It would also (logically) allow for a company to have a single, standardized XP virtual machine image rolled out to all users, that would run on any machine hardwarethey happen to have.

      It's the only way I'll run XP now, Virtualbox works quite well. (No, I don't play games)

      Even QEMU rocks, I could boot to "you have unused items on the desktop..." in ~ 8 seconds with one particualar test image, on a lowly BE2300 setup.

    4. Re:On the contrary... by msslc3 · · Score: 1
      >>>If Microsoft isn't careful with this XP on 7 plan they could Warp themselves.

      Warp? That's OS/2!!!

      A better DOS than DOS. A better Windows than Windows.

      Talk about compatibility and people sticking with ancient apps.

    5. Re:On the contrary... by Anonymous Coward · · Score: 0

      If XP is being offered as a real guest OS on Windows 7, okay sure. But if its merely a compatibility layer, like Wine (hell, maybe it is Wine), then all they'd need is to patch that. At which point they can stop supporting XP as an actual OS entirely. Then you either stick with XP and any vulnerabilities it still has, or you get Windows 7 and pray the layer works for your app.

    6. Re:On the contrary... by RobertM1968 · · Score: 1

      >>>If Microsoft isn't careful with this XP on 7 plan they could Warp themselves.

      Warp? That's OS/2!!!

      A better DOS than DOS. A better Windows than Windows.

      Talk about compatibility and people sticking with ancient apps.

      Hmmm... nah, I prefer to run some of my fav Linux apps, server daemons, tools and drivers on Warp instead of sticking with the oldies on it. You know... like ffMPEG, mPlayer, mEncoder, Apache, MySQL, PHP, BZip, UniAudio, Curl, GCC, Ghostscript, KDiff3, LyX, OpenLDAP, Perl, PostgreSQL, Python, RRD Tool, Rsync, Sane, Tame, Scribus, Subversion, STunnel, Tar, Wget, Virtualbox, dproxy, Eggdrop, Gnash, ISC Bind, ISC DHCP Client, ISC DHCP, Mediatomb, ncftp, Squid, Valknut, TuxPaint, DVDAuthor, Fuppes, Imagemagick, Mjpegtools and QDVDAuthor - to name some of them.

      And a bunch of OS/2 stuff as well, and some ported Windows stuff like Firefox, Seamonkey, Thunderbird, OpenOffice and so on... And every now and then (like when I have to test things in IE8 or IE6 or IE7), I simply fire up VirtualPC and run some Windows stuff in an XP session. Fortunately, Connectix and Innotek got a pretty decent release out before Microsoft broke their promise and abandoned all but the Windows versions.

      But I guess there's some OS/2 users out there who stick with the ancient apps. I do use a few of the ancient apps still myself... but have lotsa alternatives.

      Ah well... to each their own.

      This post written on OS/2 WSeB CP2 PF v4.52 using Firefox 3.0.0.9 for OS/2.

    7. Re:On the contrary... by wintermute000 · · Score: 1

      YES EXACTLY

      Issue = nuke the vm image and copy the stock one across + install a few apps.

      local config files could still be an issue though though if you had roaming profiles that could be largely allieviated

    8. Re:On the contrary... by doktaru · · Score: 1

      Since Microsoft would have to keep supplying patches to XP, there will be no reason to even think about installing Windows 7.

      It gets even better. If they ship an XP compatibility layer in 7 it tells everyone that XP apps will be a supported option for the lifetime of Windows 7. And if XP is kept alive in this way, ya you are probably right that patches for XP itself will probably be continued for quite some time, especially since they are going to be selling newly licensed copies at least as late as this Xmas.

      If you read the fine-print, they don't need to support Windows XP for the life of Windows 7. Notice that this is not bundled with the OS, but is available as a download for customers of those editions of Windows 7. This means that Microsoft will consider it as a different product, and thus it is reasonable to assume that it will have a different support time schedule than Windows 7 itself.

    9. Re:On the contrary... by DevStar · · Score: 1

      There's a few problems with the thesis that XP will be the safe platform to write applications to. First, many applications are just downright harder to write with XP. For example, look at the Task Scheduler API for XP vs post-XP. There are thousands of APIs like this. No developer in their right mind would choose to target XP. In terms of market penentration, since XP mode won't be on Home Premium, it won't make sense to build ISV apps for XP. And given that early indications are that Win7 will have pretty good uptake, it probably makes just as much sense to target Win7. Plus the improved Windows API will make your development generally more productive.

    10. Re:On the contrary... by trifish · · Score: 3, Informative

      It makes XP the safe choice of API to write new code to.

      Wrong. (The Home versions of Windows 7 will not support the Virtual XP mode.)

  9. How about this by Anonymous Coward · · Score: 0

    Run an antivirus that is capable of protecting a sandboxed and isolated XP virtual machine.

    What about this? If you put a virgin windows XP (release version) on a perfectly secure and protected network, don't use it for email or web browsing or opening office documents, how many viruses can you expect to catch (no email viruses, no drive by malware, no worms spreading because of a secured network)? Lets give microsoft the benefit of the doubt that they can implement what me, an unemployed computer engineer can think of in 10 minutes of reading an article's summary. (Assuming they properly isolate the XP box from the network via cutting it off form the network stack unless outgoing connections or services request out)

    1. Re:How about this by sexconker · · Score: 1

      The version of XP you get in this case is XP SP3, presumably with up-to-date hotfixes.

  10. So what, if true by Radhruin · · Score: 5, Insightful

    This is exactly what we want them to do. Virtualize the deprecated, old stuff, and get it out of the main operating system. Move on from the cruft of yore and build in some sweet new fundamentals that break backwards compatibility. We've been crying for them to do this for forever, so let's encourage it. It might add a bit of a support burden, but if it gives us a better product overall, what's the big deal?

    1. Re:So what, if true by Anonymous Coward · · Score: 0

      It is Microsoft.

      This is Slashdot.

      Editor listed above is kdawson.

      I think I know what the big deal is.

      Every time Microsoft does something, positive or negative, a hundred pundits fall over themselves to attack microsoft and claim that it is the beginning of the end.

    2. Re:So what, if true by Chang · · Score: 4, Insightful

      The thing is - Windows Vista and Windows 7 aren't really a fundamental departure from the past. For example, I applaud Microsoft for finally getting on board the IPv6 train with Vista and Win2K8 but what happened to rewriting system services and the Windows shell in managed code (.NET)? That would be a fundamental change that would justify a compat VM container. Microsoft is really giving customers the worst of both worlds. Making only incremental improvements to their mainline OS's while creating a backwards compatible VM which is simply more cruft to throw on top of an ever expanding pile of backwards compatible cruft.

    3. Re:So what, if true by EvanED · · Score: 3, Interesting

      Microsoft is really giving customers the worst of both worlds. Making only incremental improvements to their mainline OS's while creating a backwards compatible VM which is simply more cruft to throw on top of an ever expanding pile of backwards compatible cruft.

      Better to float the "VM as compatibility" boat in the wild before relying on it?

      I'm making crap up -- it's probably more MS missightedness -- but it would be a half decent reason. There's all sorts of stuff that can go wrong in the wild that would be next to impossible to foresee, so by limiting the places where it doesn't work to only programs that don't run on Win7 natively they limit the potential damage a little bit. (Of course, problems that surface are more likely to be on critical apps.)

    4. Re:So what, if true by cdrguru · · Score: 0

      You do understand that .Net is a library on top of the Win32 API, don't you? There is nothing new about .Net, it is a more complicated MFC with a couple of new languages thrown in on top of it.

      Yes, VB.Net is a world of difference from VB 6 and a great improvement. C# isn't a replacement for C++ though, and .Net isn't a "new API", it is a wrapper on top of the real API, Win32.

    5. Re:So what, if true by tpz · · Score: 2, Informative

      Do you even realize just how much more there is to .net than the _relatively_few_ portions of it that wrap Win32? Or that there are versions of .net (even from Microsoft!) that don't even run _on_ Win32?

    6. Re:So what, if true by EvanED · · Score: 1

      In addition to what the previous poster said:

      it is a wrapper on top of the real API, Win32.

      Win32 isn't the real API either, it's just a wrapper on top of the real API, the NT System Call interface.

      It's closer to the kernel, sure, but you're dismissing .net too quickly.

    7. Re:So what, if true by EvanED · · Score: 4, Informative

      And not that I make a habit of replying to myself, but even the NT system calls are just a wrapper around the low-level interface provided by the graphics card, which are just a wrapper around the DVI or VGA signals that go out on the wire, which are just a wrapper around whatever the monitor actually uses internally, which are just a wrapper ...

      OO syntax (in C++ almost entirely, in Java mostly, and in Smalltalk or Ruby a little bit) is just a wrapper around dealing with function pointers yourself, which with the rest of C is just a wrapper around assembly language, which is just a wrapper around machine code, which is just a wrapper around the actual architectural blocks of the chip, which are wrappers around gates, which are wrappers around transistors, etc.

      Sure, some of these "wrappers" are more complicated than others, some provide more of an abstraction increase than others, but you can't dismiss something just because it's a "wrapper". In .Net's case, even the part that is "just" a wrapper around Win32 is a very useful one.

    8. Re:So what, if true by aaron.axvig · · Score: 1

      Windows XP had IPv6 support but it just wasn't turned on by default. It takes 10 seconds to type in the command to turn it on. Also, if I remember correctly, the audio, networking, and display model components (plus others) were completely re-written. Please do tell what benefits we would get out of re-writing the shell in .NET?

    9. Re:So what, if true by KliX · · Score: 1

      They've had IPv6 for a long long goddamn time.

    10. Re:So what, if true by Anonymous Coward · · Score: 0

      um why the hell would rewriting all that in 'managed code' make anything better? it'll make it slower and eat more ram. That's about it. oh wait, they already did that. It's the design of the system that needs addressing, not the programming environment it was written in.

    11. Re:So what, if true by Anonymous Coward · · Score: 0

      wonderful. that doesn't change the fact that .NET versions of applications seem to have huge memory footprints compared with their C/C++ brethren. They also visibly execute more slowly, even on modern systems.

      There's no reason why a cd burning application should take 100MB+ on win32 before any work has been accomplished. I realize .net makes life easier for programmers, making it quite popular, but all it really does is offload the 'extra' work it would take to code good c++ onto the users' experience. I avoid .net desktop apps like a plague. They're horrible. As it is, a lot of the new bloat seen in vista is due to more subsystems using .net.

    12. Re:So what, if true by Gadget_Guy · · Score: 1

      They've had IPv6 for a long long goddamn time.

      Absolutely. The first version of the current IPv6 stack was released (with source code) for NT4/Windows 2000 in 1998. The first supported version came with XP.

    13. Re:So what, if true by Anonymous Coward · · Score: 0

      It would appear from your post that you give a damn about things like how much of your otherwise idle RAM is going to useful work, and you'd like that minimized. Most people don't give a fuck, they just want something to get done. That's the reality of the world, bub. Technical perfection will get you kudos from people you wouldn't sit next to in a bar, but in the end that's worth approximately as much as the bits I used to send this insult at you.

  11. Eh, Where is the problem? by fltsimbuff · · Score: 1

    I honestly don't see anything wrong with this. The people supporting the PCs still have control of the software running on them. If you don't want to have to support XP, then you just use all software that is Windows 7 compatible. If something you absolutely need isn't compatible, then you still have to run XP one way or another.

    This simply provides more options to admins, and there's nothing bad about that.

    1. Re:Eh, Where is the problem? by MightyMartian · · Score: 1

      The real benefit at the end of the day is allowing Microsoft to begin stripping out all the legacy crap from the Windows kernel. By making a legacy VM, they could conceivably do radical changes to the kernel, while allowing older apps an avenue of running. There's no reason that they couldn't toss out the current API entirely.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
  12. As opposed to what? by gparent · · Score: 3, Insightful

    As opposed to what, supporting an install of XP and an install of Windows 7? Or Windows XP in a VM and Windows 7?

    Just think about it.

  13. This is M$ we are talking about. by Capt.DrumkenBum · · Score: 2, Interesting

    When has M$ ever released an OS that wasn't a support nightmare?

    --
    If I were God, wouldn't I protect my churches from acts of me?
    1. Re:This is M$ we are talking about. by mc1138 · · Score: 1

      Or any OS for that matter. For even the best built OS there's a better built idiot waiting to use it.

    2. Re:This is M$ we are talking about. by David+Gerard · · Score: 1

      Yeah, it's the downside of writing really good FAQs. They filter out anyone (a) with simple problems (b) smart enough to read. So you only get calls from idiots who couldn't take in information anyway. Great.

      --
      http://rocknerd.co.uk
    3. Re:This is M$ we are talking about. by ConceptJunkie · · Score: 2, Interesting

      But you're going to have to deal with those people anyway. You might as well get the people who can help themselves out of the way so you have more time to explain what the "Any Key" is.

      --
      You are in a maze of twisty little passages, all alike.
    4. Re:This is M$ we are talking about. by NeverVotedBush · · Score: 1, Funny

      I'm still trying to figure out how to get my cup holder to come out when I want it to and not just when it wants to.

      One time it spilled coffee all over my desk. That was the last time I trusted it.

    5. Re:This is M$ we are talking about. by ConceptJunkie · · Score: 1

      I'll send you the instructions as soon as I can get someone to help me lift the monitor over to the fax machine.

      --
      You are in a maze of twisty little passages, all alike.
  14. Pfft by Anonymous Coward · · Score: 0

    I've been running XP in a VM since I moved to Edgy Eft some years ago. Nothing to see here...

  15. Since when does anyone take Gartner seriously? by jerryasher · · Score: 5, Funny

    Fear and doubt...doubt and fear.... Our two weapons are fear and doubt...and ruthless uncertainty.

    1. Re:Since when does anyone take Gartner seriously? by Anonymous Coward · · Score: 0

      I'm a CIO you insensitive clod!

    2. Re:Since when does anyone take Gartner seriously? by amliebsch · · Score: 3, Funny

      I didn't expect a kind of Slashdot inquisition!

      --
      If you don't know where you are going, you will wind up somewhere else.
    3. Re:Since when does anyone take Gartner seriously? by Anonymous Coward · · Score: 0

      Nobody expects ... (!)

      Wait a second. No, actually, a kind of slashdot inquisition is exactly what I was expecting. Complete with a rack and a comfy chair.

      Oh, and (what the hell) with blackjack and hookers, like in the former Soviet Union.

    4. Re:Since when does anyone take Gartner seriously? by ivucica · · Score: 1

      No, no, no, let's try that again.

      *DING!*

      NOBODY expects the SLASHDOT inquisition! Amongst our chief weapons are fear, uncertainty and doubt, and an almost fanatical devotion to Torvalds!

    5. Re:Since when does anyone take Gartner seriously? by ivucica · · Score: 1

      Scratch that:

      "...and an almost fanatical hate of Gates"

      :)

    6. Re:Since when does anyone take Gartner seriously? by robinsonne · · Score: 1

      no one EVER does

    7. Re:Since when does anyone take Gartner seriously? by Anonymous Coward · · Score: 0

      Nobody expects the Slashdot inquisition!

  16. off topic by anonymousNR · · Score: 0

    not the article but my post I upgraded ubuntu 9.04 on 8.04 and it was a cake walk.

    --
    -- It is the mark of an educated mind to be able to entertain a thought without accepting it. -- Aristotle
  17. MacOS by Anonymous Coward · · Score: 0

    Wow.. Sounds eerily similar to what happened when Mac moved from the 680x0 to PowerPC..

    If they can somehow sandbox the XP instance it might work, but yeah, could introduce a nightmare of support issues.

  18. Fascinating by The+Bungi · · Score: 1

    These are the same analysts whose opinion is dismissed when the say anything positive about Microsoft, but when they say something worth spinning negatively, it makes the Slashdot front page.

    1. Re:Fascinating by maugle · · Score: 1

      From the posts I've read, their opinion is still being dismissed. After all, this has been pretty much what we've been saying Microsoft should do.

  19. Umm... by xx01dk · · Score: 1

    I thought one of the key advantages of running a virtual OS was so that you could completely bork it without harming your host OS... Plus, once all the OEMs start slapping "Made for Win7" on their retails, it's not like they're going to be writing drivers for their stuff to work in WinXP. Put another way, anything out there that is designed to work under WinXP today should work just fine under an emulated WinXP tomorrow, right? Otherwise, what's the point?

    --
    There is simply too much glass..
    1. Re:Umm... by MightyMartian · · Score: 2, Insightful

      I don't really see the issue here. If the virtual OS is running off of a directory tree in the host OS's file system, then any virus checking can be done via that route. If the host OS detects a virus, spyware, rootkit or whatever being installed (this is going to have to hit the disk at some point), then deal with it via the host OS.

      Some of us have been asking MS to do this for a couple of years or longer, and with pretty much every modern x86 CPU now supporting virtualization, the time seems right. I'm no pro-MS advocate (quite the opposite, as my posting history shows, I loathe Redmond), but to my mind, sandboxing via virtualization is the very best way to deal with legacy apps, and with all the potential security holes they may have.

      As others have mentioned, with a virtualized XP instance, MS has total control of the virtualized hardware, so a whole avenue of support issues large disappears.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Umm... by DaHat · · Score: 3, Interesting

      Neither VPC, Virtual Server or Hyper-V support "running off of a directory tree in the host OS's file system"... instead the virtual hard drive(s) are packaged into nice and portable VHD files... and I'd be very surprised if VirtualBox, VMWare or any other VM software did.

      External scanning would require the AV system to know how to crack a VHD (which isn't difficult at all)... though doing so when the VM is online might be tricky.

    3. Re:Umm... by ZosX · · Score: 1

      I'm guessing the virtual guest will be locked down. I mean its only basically becoming an emulation layer. Its not like you will be able to fully boot up into an XP desktop within Windows 7. At least that's the impression I'm getting so far. If the host is so hosed that whatever is owning it can get at the VM, you have completely lost. All of the networks communications still has to pass through the host. I'm guessing worst case scenario: nothing happens. The next time your virtual instance spawns it will be completely rolled back. This is kind of a great idea actually, especially if they figure out a way to give the VM access to the hardware in a more direct way.

    4. Re:Umm... by cbhacking · · Score: 1

      I don't know for sure if it can be done while the client is active, but Win7 has built-in capability to mount .VHD files into its filesystem. In theory this makes it quite possible for an AV program on the host to scan the drive of the client.

      --
      There's no place I could be, since I've found Serenity...
    5. Re:Umm... by Anonymous Coward · · Score: 0
    6. Re:Umm... by myspace-cn · · Score: 1

      That'll work well with your 1394 firewire and digital cameras in a VM eh.

    7. Re:Umm... by shutdown+-p+now · · Score: 1

      Neither VPC, Virtual Server or Hyper-V support "running off of a directory tree in the host OS's file system"... instead the virtual hard drive(s) are packaged into nice and portable VHD files... and I'd be very surprised if VirtualBox, VMWare or any other VM software did.

      That's because all those are full-fledged emulation/virtualization solutions, that have to cover everything, starting from boot. XPM would only have to support running a very specific version of XP that comes with it, and it could well come with e.g. a custom filesystem driver that just redirects all requests to the host. The boot loader for that XP could be customized as well (or maybe it will even be integrated right into the host).

    8. Re:Umm... by ZosX · · Score: 1

      Theoretically they could just pass USB to the guest. I mean I've done this many times because for a while my XP install wouldn't see my digital camera, but ubuntu would. So I see no reason why this wouldn't work. You are probably out of luck on the firewire though. Even apple finally gave up firewire.

  20. Yes but ... by Savage-Rabbit · · Score: 3, Insightful

    ...but didn't Apple successfully pull this off twice?

    ... Apple doesn't have every IT criminal on the planet gunning for their OS. They are bloody lucky to be in that situation and should IMHO be less smug about Windows security problems in their advertising. On the other hand running the defense grid for one Windows instance was fatiguing enough to persuade me to abandon Windows and become a Linux user and then an Apple customer. I still have to put in work to secure my machine but it is a lot less work than if I was using Windows. If this really means MS is doubling the security workload on each Windows box then.... hell.... I don't even want to think about it.

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
    1. Re:Yes but ... by NeverVotedBush · · Score: 4, Interesting

      I almost feel bad for Microsoft because of the number of people attacking their code. Almost.

      As I was perusing the various security boards and newsletters I frequent, I started thinking of how amazingly large the array of people making their livings off of Windows' security deficiencies. It's huge.

      There are a multitude of websites that might as well be devoted to Windows security issues. There are the people who constantly write AV signatures. People who collect malware in honeypots and distribute it to security researchers. People who have to write and test patches - both at Microsoft and at other software publishers. People who lecture on Windows security. People who do forensics on compromised machines. People who try to contain the damage when an organization's computers are compromised. People who have to notify the people who are affected by the compromises. People who have to untangle and try to block unauthorized bank charges and identity theft. Etc.

      It's like the bump on the log at the bottom of the sea song. The chain just goes and goes and goes. At least it is employing people but you have to wonder what the total global expenditures are in dealing with the consequences of security issues in Microsoft Windows.

      This isn't meant to be a troll. It's a legitimate concern and I wonder when people will finally say "enough".

    2. Re:Yes but ... by TheLink · · Score: 1, Insightful

      Mac OSX and Linux are as insecure as Microsoft Windows XP/Vista if not more so. Go ask the guy who hacked OSX in a contest.

      The earlier versions of windows (Win9x,Win2K) were less secure.

      Thousands of the zombied machines out there are zombies because the _user_ installed the malware. They were fooled by some website, thought they were _infected_ so they followed some instructions, "ran some scan" and got themselves infected.

      If OSX/Linux had that class of users and a larger market share they could be infected as well. There is NOTHING on OSX or say Ubuntu/Redhat ("out of the box") would save a user who decides to run something says it's going to do something innocuous, but does something nasty as well.

      In contrast Vista does have better sandboxing ("File System and Registry Virtualization").

      --
    3. Re:Yes but ... by Anonymous Coward · · Score: 0, Flamebait

      Mac OSX and Linux are as insecure as Microsoft Windows XP/Vista if not more so. Go ask the guy who hacked OSX in a contest.

      Whoa! Wait wait wait.

      I mean, wow. HOLY SHIT! Some guy hacked OS X in a contest! My fucking god, OS X's security must be TERRIBLE compared to Windows'! The fact that some guy managed to hack an OS X box PROVES it!

      (Seriously, though: in the contest in question that you're thinking of -- I'm assuming it's the same one that all Windows apologists love to pull out -- the contestants got to keep whichever box they hacked if they were the first person to do it. So everybody went after the OS X box first. It's not surprising that the Linux and Windows boxes didn't get hacked first, since they weren't the primary target of interest. And the security hole the guy exploited was a client-side exploit in a web browser, not a remote exploit.)

    4. Re:Yes but ... by zonky · · Score: 1

      "Client side", as in he merely viewed a remote web page with his "client". (You know, like the internets is intended for.)

    5. Re:Yes but ... by symbolset · · Score: 1

      Let's take the recent estimate of a lost laptop at $50,000. Now let's multiply that by an estimated 2 million hosts "lost" to a botnet discovered already this year. That's $100B and it's only April.

      I suppose you could add hardware, software, and 30% of all the processing power on the planet to support bloated antivirus software. And don't forget power. That's a lot of Watts. And that's just the client side - half of those websites you refer too are actually traps for people trying to perform some self-help that actually install more malware.

      The numbers are horrid. And it's all unnecessary. Wasteful. Shameful. We can do better than this.

      --
      Help stamp out iliturcy.
    6. Re:Yes but ... by X0563511 · · Score: 1

      What use is an internet built entirely of clients?

      My friend, you have a flawed understanding of the Internet and what it is 'intended' for.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    7. Re:Yes but ... by Repossessed · · Score: 2, Informative

      IIRC it was a flaw in the quicktime plugin (which is swiss cheese) and not the browser itself.

      --
      Liberte, Egalite, Fraternite (TM)
    8. Re:Yes but ... by Kaboom13 · · Score: 4, Insightful

      That's because making a living off Window's security deficiencies is for all intents and purpose the same thing as making a living off Computer security deficiencies. Sure, there are aspects of the Windows security model that downright suck. But the reality is every system has security vulnerabilities out the ass. Whether Windows or Linux or BSD or what have you has more is up for debate, but the definite thing is that security is an active, evolving process, and whatever OS is used by the majority of the world is going to be under constant attack.

      I suppose if builders didn't build houses so damn easy to get into, we wouldn't need locks (and thus lock makers), and alarms, and cops and security guards, and fences, and a neighborhood watch. After all, the home builder made the house, he should guarantee it in perpetuity as an impenetrable fortress. Even if the owner ignores his recommendations, and leaves the doors unlocked and the windows open, it should still be secure. And despite the need for security, it must still be convenient for the owner and guests to enter and exit at will, pleasant to look at, and maintainable by an owner who has no knowledge of experience in houses.

      You act as if security is easy, and MS could accomplish it if only it tried a little harder. That's not the reality. MS deserves flack for any number of legitimate grievances. They took way to long to take security seriously (basically the entire time from XP's release to Vista was spent making massive security improvements to catch up to where they should have been), they use abusive business practices to encourage lock-in. They make bizarre and frankly retarded attempts at anti-piracy like activation/genuine advantage (if there ever was a drm measure that does nothing to even slow pirates down, and annoys the crap out of legit purchasers, its Windows Activation).

      But acting like MS and MS alone must bear the burden for ensuring the security of pc's, is ridiculous.

    9. Re:Yes but ... by Jamie's+Nightmare · · Score: 2, Insightful

      Linux and Apple zealots out in full force on this one. You were incorrectly given a "troll" moderation.

      Whatever OS is on top will face a security challenge of a magnitude those on the bottom can't really comprehend. They don't want to admit they are under the security blanket of obscurity and get very angry if you suggest their OS of choice would show it's weaknesses if it had the top position.

      --
      "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
    10. Re:Yes but ... by TheLink · · Score: 5, Informative

      And guess who is responsible for the code quality of quicktime? Apple.

      OSX is swiss cheese too. It has dozens of setuid programs. It has no "DEP" - something that Windows XP had 5 years ago with service pack 2.

      It's not just me claiming that. I know others who would say the same thing.

      Both Charlie Miller and "Nils" say OSX is easier to exploit.

      http://voices.washingtonpost.com/securityfix/2009/03/mac_os_x_top_target_in_browser.html

      http://news.cnet.com/8301-10784_3-9759132-7.html

      http://blogs.zdnet.com/security/?p=2941

      Quotes:

      "It's getting pretty hard to do a lot of this stuff on Windows Vista and Windows 7," Nils said. "Especially when a lot of people who stayed with [Windows XP] switch to Windows 7 because they didn't want Vista, the bad guys may start to figure out they can more easily exploit these bugs more reliably on a Mac."

      "Mac OS X has some ASLR but not much, and there is no DEP in OS X," Miller said. "My exploit relied on exploit code being in certain spot, and that it would [execute], and in Vista neither of those things would have happened."

      --
    11. Re:Yes but ... by TheLink · · Score: 1

      Imagine if OSX gets 30% marketshare.

      I wonder how the Antivirus people would cope with detecting polymorphic perl malware (or scripts that download stuff from the internet and "eval" them). They'll probably have to flag all perl scripts as malware :).

      --
    12. Re:Yes but ... by fractoid · · Score: 2, Funny

      I mean, wow. HOLY SHIT! Some guy hacked OS X in a contest! My fucking god, OS X's security must be TERRIBLE compared to Windows'! The fact that some guy managed to hack an OS X box PROVES it!

      Because that's totally not the point that Mac fanboys wheel out every time someone demonstrates a proof-of-concept Windows exploit. Or was that your point? Sorry, I'm not on form today, think I might have flying pig flu...

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    13. Re:Yes but ... by icannotthinkofaname · · Score: 2, Funny

      What use is an internet built entirely of clients?

      Sharing pirated music, pirated Windows, Linux distros, and porn over Bittorrent?

      That's the first use that comes to my mind.

      --
      Let q be a radix > 1. I am in ur base-q, killing 10 d00ds.
    14. Re:Yes but ... by helgiks · · Score: 1

      You'd still need the tracker.

    15. Re:Yes but ... by Anonymous Coward · · Score: 1, Insightful

      Yes BUT...M$ IS responsible for the security of computers running M$ operating systems! This is something that M$ has falied miserably at, and I don't see that changing for the better. Ever!

      And for those who say that M$ should drop suppoert for "legacy" programs, think about this. Software companies are not going to like having to completely (or even partly) rewrite all of their software every time M$ comes out with its next OS. Users (whether its a single user or a giant corporation) will not want to have to buy new versions of their software every time M$ comes out with its next OS. Consider the lack of drivers for Vista. Many hardware companies did not jump on the Vista bandwagon, and create drivers right away. They correctly saw that Vista was the biggest turd that M$ ever laid, and that many users would not downgrade to Vista. So they were not in a big hurry to pay programmers to write drivers for Vista.

      And in these hard economic times, people and corportaions are even less inclined to spend any money that they don't have to.

    16. Re:Yes but ... by Anonymous Coward · · Score: 0

      Try not to invalidate your opinion by deciding to be immature and call them "M$" instead of "MS."

      I'm also annoyed that Apple gets applauded whenever it drops backwards compatibility and applauded in situations where it keeps backwards compatibility. MS gets yelled at in both situations. There comes a time when you HAVE to drop backwards compatibility. XP is already over a generation out, companies should be working to get their stuff on Vista. It's *their* responsibility, not Microsoft. Vista drivers will work on Windows 7. I fail to see the problem.

    17. Re:Yes but ... by NeverVotedBush · · Score: 3, Interesting

      I didn't say that. What I said is that there is a huge infrastructure in place with huge costs associated with Windows.

      Linux and OSX both have and will have weaknesses. The tend to be more local exploits than remote, but they aren't perfect either. I know Apple has caught a lot of flack for being slow to fix weaknesses too - apparently generally slower than Microsoft or the Linux distro maintainers.

      I know security is not easy. Security is a big part of my work. But I think that both Apple and Microsoft could do a better job about educating users regarding security. All too often I hear Windows and Mac users claiming they have never had an intrusion/virus. Particularly Mac users. Linux users, on the other hand, really do tend to be more computer literate and the distros now also tend to have everything turned off and ports need to be opened to use services. A default closed stance is a good one.

      But the fact is that Microsoft is the target of the lion's share of exploits and attacks. It does get the criminals the most bang for the buck. But for whatever reason, a lot of Microsoft users don't update. I think it's a bad decision, but Microsoft now excludes pirate copy users from being able to get updates. That just guarantees a ready pool of systems to be used in botnets.

      I think Apple and Microsoft both would benefit from including a multimedia presentation with their computers that covers the basics of computer security. They could explain the risks of various activities and also the best ways to combat computer crime. If people actually understood what the difference was between an administrator account and a user account, that in itself would go a long way to make it more difficult to compromise PCs.

    18. Re:Yes but ... by vertinox · · Score: 1

      You act as if security is easy, and MS could accomplish it if only it tried a little harder. That's not the reality.

      I disagree with this statement simply because security is easy if you disable needless functionality, stupid tricks, and increase transparency of applications can and cannot do.

      You simply have to separate the OS from the user, their files, and the programs it installs to mitigate damage.

      The KEY problem to windows is the inherit problem with the registry and dll system. It was thought at the design on Windows NT and 95 that developers would act in good faith and intelligently when it came to modifying the OS to meet the needs of their application.

      So if the application needed something done on start up it would modify the registry and then maybe modify or overwrite dlls within the OS to enable the application to run as the developers wanted.

      First (and this was a major problem in the late 90's) developers didn't know what they were doing and even if they did they often did not consider that other applications would be modifying the OS and registry and overwriting dlls with their own dlls which breaks your application.

      Or that a user isn't using the same windows updates or didn't patch direct X or open GL etc etc.

      This (without even the malware writers) was a major headache for developers, support, and of course the users (NT 4 was a nightmare back then)

      (Actually i hear one of my coworkers cursing about mismatched dll file in one of our applications right now)

      Now when you get people who actually write software to do nefarious things, they have the whole open system of registry entries and dlls to bury their nasty software in.

      If they wrote the whole OS from the ground up and followed something similar to the Mac OS in which the idea is that the application you install never modify the OS and keep their preferences in a separate preference file in a user folder and all the files required to run the application were embedded into a single file, then it would be a lot harder for malware to go masquerading inside the OS.

      I know some windows developers are attached to the whole idea that their babies should be allowed to modify the OS (and I got into a fight with another developer over the issue back when I was at a job where we were still supporting NT servers because the user had mission critical stuff on his box and refused to boot the servers just so our software could update the OS dll)

      If Microsoft put forth this "extra effort" and redesigned the OS so that applications could not longer modify the OS and system registry and put them into sandboxes, the majority of windows security problems would be resolved.

      Of course this doesn't resolve the issue about user doing dumb things and running malware that wipes their user directory, but if the system is truly secure than you will prevent the malware (or any application) from modifying the OS or even being allowed to run on startup.

      Yes... Even OS X has this problem, but perhaps if the OS was designed so that you have to log into administration mode to add a program to start up, it may make the user think twice about putting a random program in the startup folder.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    19. Re:Yes but ... by icannotthinkofaname · · Score: 1

      If you tried, I bet you could probably integrate that into the bittorrent client somehow.

      --
      Let q be a radix > 1. I am in ur base-q, killing 10 d00ds.
    20. Re:Yes but ... by drinkypoo · · Score: 1

      The difference between Linux, OSX, and Windows is that Linux is the only one which has a plan/mechanism in place for improving security. It's called selinux, and while it's available the tools don't exist to make it usable by the average person. If Linux became the focus of every two-bit hacker/cracker/whacker out there then you can bet selinux uptake would speed right up.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    21. Re:Yes but ... by X0563511 · · Score: 1

      If I am giving you data and you are requesting it, I am a server at this instant, and you are a client.

      All the "p2p" arguments around this is all semantics. Someone is serving someone else data.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    22. Re:Yes but ... by lamapper · · Score: 1

      But for whatever reason, a lot of Microsoft users don't update.

      Because once bitten, twice shy. If you continue to auto update, it is not a matter of if you will get hit, it is a matter of when. Hopefully you will not be denied access to your PC, or access to your data as many have been over the years. The worst one was when a vendor forced their users to update to a new version of the application. The vendor changed the data to a new format when the update occurred. Since the vendor was trying to lock in the users to their application, they did not provide a method to convert the data back to the old data format. Vendor Lock in at its finest.

      Sure enough show stoppers were discovered that could only be discovered when the new version of the application was being used. However the professionals that depended on the application for their lively hood suddenly had a real big problem. A problem big enough to literally put them OUT OF BUSINESS. They could not convert the data back to the older format as the vendor, did not want them to be able to do that, that vendor lock in issue and all.

      If they had back ups, well they could at least restore those, but they still lost their time spent updating everything from that point. Many did NOT have backups. They were the hardest hit. They were forced to go back to their customer base and request data that the customer expected them to have. Some customers did not have backups of this data, thus they had to assign staff to analysis, research and re-enter the data. Many customers were irritated enough to switch to other companies, thus the businesses that were stupid enough to update early literally lost clients. For the customers that stuck with them, they still had to enter all that data back into their system again.

      Had they not auto updated the software, they would have been better off. Even waiting a month or two, would have prevented many from experiencing the problems as those that did upgrade / update were pissed when they discovered the problem. Everyone in the industry knew about the problem at that point.

      That same scenario has happened in more than one industry more than one vertical market to different businesses.

      When the application update forces the update of the operating system before it will continue, and the new operating system will not run on the computer that you have for any reason, well that is just insulting. I would suggest that it is stupid. And anyone who blindly goes along with it is not smart enough to be in a position to make businesses decisions. Its one thing to upgrade because it enhances and provides value. It is quite another to be forced, only because the business doing the forcing wants to make more money. Business decision my behind. Smart for the business forcing the upgrade, stupid and unnecessarily expensive for the business blindly going along. Worse as it impacts the already limited budget in IT for every company, thus if you are an IT professional, ultimately that poor business decision is costing you. In training, in raises, in sleep, in some way you too are being screwed because of the forced auto update.

      Intelligent IT professionals plan updates and test in a test environment before updating any PC considered to be in production. I can understand why some IT professionals find it easier not to think about it. Not to have to test first before updating. I can also understand the false sense of security that comes with having a vendor to blame. Lucky you do not work for me as that would NEVER be an acceptable excuse. If you are an IT professional paid to do a job, I expect you to use your brain and help make the business more profitable. Thus I would hold you accountable for problems due to the forced update. After all you are the professional that I am paying to enhance my business. No wonder that System Administrator roles are paying so much less in salary these days then they use too. Why pay you more, you do not have to thi

      --
      Is your Internet Throttled? Install DD-Wrt, OpenWRT or Tomato to learn the truth! Google: 1Gbps/1Gbps: 5 Communities
    23. Re:Yes but ... by Repossessed · · Score: 1

      Hmm, my point was meant to be that it was an application issue and that you should avoid *anything* Apple makes, but I guess Vista or 7 would make it more secure.

      --
      Liberte, Egalite, Fraternite (TM)
    24. Re:Yes but ... by Lokitoth · · Score: 1

      Perl has taint tracking, right?

    25. Re:Yes but ... by TheLink · · Score: 1

      Not really relevant in the case I was talking about - the malware written in perl intentionally runs stuff it downloads from the internet.

      --
  21. IT depts that don't need it ain't going to use it! by Anonymous Coward · · Score: 5, Insightful

    I'm 100% sure that a competent IT dept that has no use for this feature will, unsurprisingly, NOT USE IT, saving themselves all the support hassles entirely.

    And for those that DO need this feature, they know there's basically no other way and it's worth the extra support hassle because they know they will have people saying Application XYZ MUST work I don't care how.

    I suspect this means that the old applications that have to work and only currently work on XP can now be moved forward and the IT dept can get everyone onto Windows 7. Once there, the devs of these applications will have Windows 7 rather than XP to test against/run with and they'll have an incentive to update their programs to just work on Windows 7 because, like Classic on Mac OS X, this mode will have just enough 'impedience' that programs will be updated to work on Windows 7 native; but they will work okay in the meantime.

    That's the thing - this isn't seamless. It's going to be a little tricky to set up applications to run in the XP box rather than natively on Windows 7, even if launching them is easy.

    The trick is "Just enough impedience to get people to update to 7 native while providing a path."

  22. Needs fixing by The+Bungi · · Score: 2, Funny

    When has [anyone] ever released an OS that wasn't a support nightmare [when it's actually put in the hands of users]?

    All better now?

  23. "If a company has 10,000 PCs, that's 20,000" by Anonymous Coward · · Score: 0

    If a company has 10,000 PCs, that's 20,000 instances of Windows.

    ... Or 10,000 instances of Linux? Hell, maybe even 100 if you decide to run thin clients...

  24. It's all VB6 fault by Anonymous Coward · · Score: 1, Insightful

    You guys are missing the point, do you know how much "corporate legacy software" is written using VB6 - which will not run on Vista? That is the single reason for XPM in Win7 - and it is the single reason why many corps do not want to update to Vista, they have to re-write all of their apps.

    It's the "cobol" problem.

    1. Re:It's all VB6 fault by uassholes · · Score: 1

      They could just keep selling the OS that people want. Oh, wait...

    2. Re:It's all VB6 fault by Anonymous Coward · · Score: 0

      Huh? VB6 works fine on Vista.

    3. Re:It's all VB6 fault by Anonymous Coward · · Score: 0

      Yeah, just like how Linux users can use the OS they want without trying to convert everyone to their penguin worshiping religion.

  25. Can you imagine by EZ+Erik · · Score: 1

    a beowulf cluster of these??

    1. Re:Can you imagine by rts008 · · Score: 1

      Yeah, botnets full of zombie PC's.
      Already have them.

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
  26. Do you REALLY know how long it takes to do stuff? by Anonymous Coward · · Score: 0

    Serious.
    "Okay everyone, time to jump on the Windows 7 bandwagon."
    Devs say "Okay great, we'll build everything for IE8 and Win7."
    5 years later "Okay, everything's running on Win7 and IE8 now!"
    "Great! Now everyone needs to jump on the Windows 8 bandwagon! And what loser still uses IE8? LOL you dorkz!"
    etc
    etc
    etc
    Serious. At a big institution you'll have literally dozens of 3rd-party app vendors who all have to do this continual upgrade path.
    I'm getting tired of it.

  27. Fucking Retarded Shit on Slashdot by sexconker · · Score: 1

    Gartner?
    Analyst?

    The option to download a free XP license and VM with linked desktops is a BAD thing? Really?

    FUCK.

    1. Re:Fucking Retarded Shit on Slashdot by Anonymous Coward · · Score: 0

      It's Microsoft and this is Slashdot; everything they do is a bad thing. You must be new here.

  28. Leave kdwason ALOEN,just leave k ALONE by Anonymous Coward · · Score: 2, Funny

    Just leeeave kdawson alooone. Leave k aloneeee!!!!!!!!!

    1. Re:Leave kdwason ALOEN,just leave k ALONE by Hurricane78 · · Score: 1

      That comment was not only funny, but wiser than it looks on the surface.
      Deep down, it raises the question: How old are you all? (And I'm speaking to everyone who answered GP until now.)

      You know, you don't have to read news that kdawson thinks may interest you, because he finds them interesting, and because it's also somewhat his site (more than yours).
      Also, you can filter his stories, and thereby filter his views.

      This wasn't that hard, was it?

      P.S.: If you really think, that this comment puts me on the side of anybody, you really need to grow up. ^^

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
  29. If you're going to break compat by ethana2 · · Score: 1

    go POSIX with MacOS X and Ubuntu. Switch to Qt, Cocoa, or GTK, then build your app against winelibs, and then factor winelibs out and take more advantage of the native features of KDE, Aqua, and GNOME. Either that or we _will_ replace your application with a Free alternative that, sooner or later, will make its way back onto the Windows platform to bite you, really hard, in the butt.

  30. How about all software solutions... by McNihil · · Score: 1

    done by companies that went bust and do not have any new versions for w7 nor will ever have?

    Finally Microsoft's way of doing business is backfiring at them "big time" albeit by proxy.

    With current climate (since 2003 or so) there is no chance this will change for the better.

    The sooner Windows solutions are dumped for something that does not depend on any one particular company or companies the better.

    Question-OTD: How does it feel having your data taken hostage by the programs/hardware you rely upon?

    1. Re:How about all software solutions... by sbeckstead · · Score: 1

      Same as always, this isn't new and has been solved many times before. You guys act like Microsoft was the only company to ever kill off a popular OS and move to one that no one really liked. Migrating to a new OS causes a short amount of temporary pain and then you move on.

    2. Re:How about all software solutions... by McNihil · · Score: 1

      Then I argue that your are using trivial applications and do not need a new OS in the first place. Which is fine.

    3. Re:How about all software solutions... by sbeckstead · · Score: 1

      I don't understand what you mean. Apple has done this twice is the last fifteen years, IBM has done it several times and so did DEC. What's the big problem. Some pain as you move and translate your data to a new paradigm then onward and upward. Even when the apps are as big as a whole database its rarely an earth shattering problem. Just labor intensive for a short time.

  31. Microsoft, please read and listen! by onyxruby · · Score: 1, Insightful
    This comes from someone who does large enterprise (15,000 - 75,000) infrastructure support at the architect level - so perhaps someone from Microsoft will read this. The problem that Microsoft has here is a failure to understand the needs of their enterprise customers. The inclusion of this feature shows that Microsoft has not really listened to their enterprise class customers. In principal this sounds like a really neat idea, now let me explain why this is dead on arrival.
    1. This introduces two platforms to perform patch management on instead of one. At the enterprise level this is a /really/ big deal.
    2. This introduces two platforms to perform software compatibility / certification testing on. Now instead of testing Acrobat on XP, one must also test it on Windows 7.
    3. This introduces two platforms to perform hardware compatibility testing on. The testing of drivers has just increased significantly.
    4. My support costs for helpdesk and desktop support have just increased as I have now introduced something new to non-technical staff that will require training.
    5. All of the above effectvely dictate a large increase in staff and lab resources to do testing. Since most testing is done under VMWare this also dictates new investment of equipment, time and training resources on Microsoft's virtualization platform. It also means I can't just use the same ESX server to do the testing that was already in place.
    6. This greatly complicates large scale image deployment. You need to test your hardware image for both Windows 7 and the XP image. Will that XP only scanner work when Windows 7 wont properly recognize it?
    7. License costs - If I'm running two operating systems, I still have to pay licensing costs for the XP session on top of the Windows 7 host. This could easily double the cost of applications like Antivirus software.
    8. The real problem though is the poison pill. They have greatly reduced CPU support to only a select few CPU's. If I'm supporting 20 to 60 hardware platforms, this becomes a /really/ big deal as I now have to cost justify Windows 7 and replacing hardware that otherwise would otherwise not need replaced in order to have a consistent image across the enterprise. Unless I'm performing an entirely new roll out and replacement I can't cost justify that expenditure. And if I don't replace the hardware to have a consistent image I will have two radically different platforms to support over a three to four year hardware lifecycle which greatly increases support costs.

    The bottom line is that I can't do a seamless implementation into the environment, the amount of overhead for the extra testing, training, hardware, certification means that it simply cant cost justify. Microsoft needs to remember that their two biggest competitors are XP and Linux. Any CIO worth his salt is going to ask one very simple question when presented with these costs. "Why aren't we sticking with Windows XP to begin with?".

    I'm not opposed to things like VMWare, I have set up labs professionally for clients as a consultant and personally have paid for the workstation application and run it at home. I think it's great for IT needs, but the above issues should help explain why this feature is not the answer that Microsoft thinks it is. On a personal level I like this feature, and will almost certainly run it at home, so I speak professionally, not personally.

    1. Re:Microsoft, please read and listen! by mobby_6kl · · Score: 0, Redundant

      You seem to have no idea what you're talking about. Still, I'll save a point-by-point reply for when it's not 2:40 in the morning, so here's a qucik solution to all your problems: this feature is entirely optional. If you feel this feature is not useful for your large enterprise for whatever made up reaons, simply don't install, enable, or use it.

    2. Re:Microsoft, please read and listen! by Anonymous Coward · · Score: 0

      1. This introduces two platforms to perform patch management on instead of one. At the enterprise level this is a /really/ big deal.

      Don't you think that maybe, just maybe, it will be patched through the exact same mechanism as Win7 itself as it's "part of the OS"? Just like the .Net framework is updated, etc.

      2. This introduces two platforms to perform software compatibility / certification testing on. Now instead of testing Acrobat on XP, one must also test it on Windows 7.

      You won't need it twice. If it works on Win7 you won't need it in the WinXP VM.

      3. This introduces two platforms to perform hardware compatibility testing on. The testing of drivers has just increased significantly.

      It's a VM. Hardware can/will be virtual so as long as it works for Win7 it will be fine.

      4. My support costs for helpdesk and desktop support have just increased as I have now introduced something new to non-technical staff that will require training.

      Have you seen it working or are you just guessing that WinXP apps will work significantly different to any other application?

      6. This greatly complicates large scale image deployment. You need to test your hardware image for both Windows 7 and the XP image. Will that XP only scanner work when Windows 7 wont properly recognize it?

      That wouldn't be helped by upgrading without the WinXP VM.

      7. License costs - If I'm running two operating systems, I still have to pay licensing costs for the XP session on top of the Windows 7 host.

      Where'd you hear that?

      This could easily double the cost of applications like Antivirus software.

      I'll believe it when i see it.

      8. The real problem though is the poison pill. They have greatly reduced CPU support to only a select few CPU's. If I'm supporting 20 to 60 hardware platforms, this becomes a /really/ big deal as I now have to cost justify Windows 7 and replacing hardware that otherwise would otherwise not need replaced in order to have a consistent image across the enterprise. Unless I'm performing an entirely new roll out and replacement I can't cost justify that expenditure. And if I don't replace the hardware to have a consistent image I will have two radically different platforms to support over a three to four year hardware lifecycle which greatly increases support costs.

      Why will it have reduced CPU support? The VM won't need to know about the real CPU.

      The bottom line is that I can't do a seamless implementation into the environment, the amount of overhead for the extra testing, training, hardware, certification means that it simply cant cost justify.

      No upgrade is ever going to be seamless. Live with it.

      Microsoft needs to remember that their two biggest competitors are XP and Linux.

      Like moving to Linux wouldn't cause the same if not worse support, testing, training, rewriting applications and certification issues.

      Any CIO worth his salt is going to ask one very simple question when presented with these costs. "Why aren't we sticking with Windows XP to begin with?".

      End of life? New versions of software you need moving to Win7?

      Discuss.

    3. Re:Microsoft, please read and listen! by peragrin · · Score: 1

      Why don't you look at the history of Mac OS. Apple has changed processor styles twice, and is working on a third major API change. Msft won't charge you for it. Itwill be standard on most versions if not all. Vpc CPU support hasbeen around since pentium III's?

      You really aren't that informed about the advances of the computer industry in the last decade. This will be mostly seamless to the end user. Double clicking on an XP app will auto launch the VM if it isn't running. If you have any Linux experience itwill be like launching windows apps with wines except msft has the full Api. After 2-3years your problems will be a memory. And msftwill finally have a 21st century OS.

      --
      i thought once I was found, but it was only a dream.
    4. Re:Microsoft, please read and listen! by MightyMartian · · Score: 1

      You actually seem to have no idea what virtualization means. The "hardware" in a virtualized machine is completely emulated (well, okay, paravirtualization twists that, but I see no reason to go that route for a VM good enough to run XP for the purposes of legacy software). The "hardware" in this case would be an x86 processor, a generic ATA driver, a generic video driver, a generic NIC driver and generic variants of the other base system drivers. At that point, it doesn't matter what machine you run the VM on (providing the specs are up to running a VM). The whole point of virtualization is that the actual underlying hardware can be damned near anything. Even if your actual machine is AMD-based with SCSI drives with an nVidia video chipset, or Intel-based with SATA and Intel video chipset, the VM drivers would be identical.

      It's like half a decade of work on virtualization passed you by. I sure the hell hope you aren't working for some enterprise IT department. Now that would be frightening.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    5. Re:Microsoft, please read and listen! by Anonymous Coward · · Score: 0

      Yep, you're the sort that sits back at his desk writing documents and not doing any real work, aren't you? I'm not sure if your beef is with this feature, upgrading to Windows 7, or with the whole notion of upgrades at all

      1. Except there will be very few patches coming out for XP, not a big deal.

      2. Nope, because you won't use Acrobat on XP. You'll only put programs on XP if, and only if, they don't work on Windows 7 (except maybe AV).

      3. Nope it doesn't. The XP machine will talk only to virtualised hardware - only one hardware platform EVER. Only Microsoft has to do that QA, not you.

      4. Nowhere near as much as introducing Windows 7 would. So it's irrelvant to the topic at hand. End users aren't going to be installing software into the XP image, only running it.

      5. No it doesn't. Because you've mistakenly assumed that all software must run on this - whereas your underlings (you know, the people that do the actual work) will only use XPM only for programs that otherwise don't work on Windows. You're thinking this is generic virtualisation - not a narrow client-OS compatability layer.

      6. No you don't. See point 3 - XP sees only virtualised hardware, not real hadware. There will only ever be ONE kind of network card that the XP machine sees, for example.

      7. Microsoft have stated that the XP license is included. Okay, maybe AV needs doubling - but knowing MS forfront might be included. One point against using this - if AV is necessary. But that's the ONLY program I can think of that might need to be on both host and virtual - programs do not get normally installed on both the virtual and the host!

      8. If you have a three to four year hardware lifecycle like you claim, the majority of your computers will support hardware virtualisation already. Yeah, it may be that this won't work on oldr hardware. Chances are that old hardware is dying anyway. But remember this doesn't stop Windows 7 working on older hardware; merely that this migration path might not be available.

      Besides, large corporates buy windows licenses on Software Assurance right and similar deals. So the actual cost of the new Windows 7 licenses is $zero.

    6. Re:Microsoft, please read and listen! by The+Living+Fractal · · Score: 3, Insightful

      "Architect" level my ass. You probably get someone coffee. Sorry but your whole post is just ridiculous.

      There's no reason for any of your 'points' to stand if you migrate the system to Windows 7.

      Why have both? If Windows 7 is a better alternative, then for god's sake, run it. And don't tell me you need it just to have support for legacy apps that only run in Windows XP and not Windows 7.

      Because if you DO have those apps, you either need to upgrade them to Windows 7 functionality, find something that does the job better, or just FORGET ABOUT WINDOWS 7 and stay with XP.

      Damnit man, this is not that difficult to comprehend.

      Why do IT guys always have to blow things way out of proportion?

      --
      I do not respond to cowards. Especially anonymous ones.
    7. Re:Microsoft, please read and listen! by Eskarel · · Score: 1
      1. This is an optional feature, if you need it you're only real options are to either run a mixed environment(which is worse) or stay on XP which isn't really going to be viable in the long run, and for that matter which you can still do.
      2. There were already two platforms for software compatibility, this doesn't change that, there were already two versions of windows, all this means is that software which is not compatible with Windows 7 can be run in the VM, you're not supposed to run software that works on Windows 7 in it(barring certain rare exceptions).
      3. Again, this was already the case, the only thing that will stop double driver testing is getting rid of Windows XP or Microsoft never making another OS.
      4. Again, this is an optional feature, if your site doesn't need any legacy XP apps, or your site is happy to stay with XP until it fails then you don't need to do this. If you don't have control over your OS's you were in multi-OS territory anyway.
      5. You can still VM Windows 7 in VMWare and their little XP block inside it, this isn't some magically complicated thing.
      6. There is only one image, and it only has the VM in it if you need it.
      7. Only for the systems you need to. In reality not all your PCs will be using whatever legacy app you can't escape, or you might not have a legacy app at all. This allows you to have the new security models, new features(if you need them), and still run your legacy stuff.
      8. What CPUs are you running that Windows 7 doesn't support but XP doesn't?

      This isn't a requirement, and for some people it may not be an adequate fix(if you're running on some strange CPU windows 7 doesn't support then obviously it isn't going to be the solution for you. It may not be sensible or economical if you have some sort of legacy application that every single person in your organization needs and which won't run in Windows 7(though if you have a legacy app that crucial and it's not getting continued support you're in for bigger problems later on).

      What it does do is allow organizatios/individuals who can run 99% percent of their software in Windows 7, to have access to whatever pluses Windows 7 provides them without having to give up the 1% of applications that don't. It also allows Microsoft to rip out all the dodgy code that was supporting these applications and separate it from their security model.

      All in all, it's a reasonable compromise under the circumstances. Windows needs to move forward, and some applications can't be moved forward with it, at least not right now. This allows both to happen, and it's at least slightly better than most of the alternatives.

    8. Re:Microsoft, please read and listen! by symbolset · · Score: 0

      Well if you wind up implementing XP in a virtual machine and going to all the trouble and expense... think carefully about what OS to use as a host. There was never a better time to escape the lock-in. If you're tired of the carousel, get off.

      --
      Help stamp out iliturcy.
    9. Re:Microsoft, please read and listen! by onyxruby · · Score: 1

      You seemed to have completely misread my post and show your ignorance in your response. I have been working with variations of VMWare since 2004 and have set up both labs and production servers using it. My point had nothing to do with hardware compatibility of the virtualized system other than to test pass through of legacy XP drivers through Window 7. My issues were with setting up and supporting multiple platforms in an enterprise environment. The issues that you may encounter running a tightly controlled ESX server hosting Windows Server or so on are nothing at all like those that would be encountered by the lay person hosting a virtual OS on their desktop. Microsoft is proposing that a customized form of Virtual PC would be run using Windows 7 as the host. In the future I suggest you read what someone has written before ignorantly attacking that person.

    10. Re:Microsoft, please read and listen! by Chaos+Incarnate · · Score: 1

      Why will it have reduced CPU support? The VM won't need to know about the real CPU.

      No, but the XP VM will only run on real CPUs with hardware virtualization support.

      --
      Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
    11. Re:Microsoft, please read and listen! by onyxruby · · Score: 2, Insightful

      I have worked as an enterprise consultant and architect for the last several years working with enterprise environments upwards of 75,000 desktops and 15,000 servers in everything from government to finance servers that link up directly with stock exchances (NYSE, Tokyo etc). I noticed you did not refute the points, but only show your immaturity and inexperience in your response. You completely missed the point that Microsoft wants people to run both in a desperate bid to start getting enterprises to actually roll out Windows 7. My point is that you don't want to run both, that it wont solve the problems that Microsoft thinks it will.

      You fail to understand why Microsoft is doing this, it certainly isn't so that a home user can run Windows XP and load up an old game. Microsoft is offering this because enterprises refuse to move away from what is known to work - XP. They obviously think that by offering a virtual PC session of XP that they will alleviate their customers concerns about losing the largest base of available software for any operating system and because it is known to be compatible. They are doing this because people like me are making official recommendations not to migrate to Vista or Windows 7 and they are trying to remove what they perceive to be an objection.

      You have obviously never had to look at identifying and testing 3-4000 applications for something as simple as a service pack rollout. The experience you may have with patching your personal computer and perhaps a few friends has no relevance to patching or upgrading thousands of desktops. When you move away from your personal system to supporting tens of thousands of systems and need to keep them up and running through major upgrades, hardware replacements or operating systems rollouts you will have a place to speak.

    12. Re:Microsoft, please read and listen! by onyxruby · · Score: 2, Interesting

      You could do something like using Linux off of PXE boot and have that host and automatically load a Windows XP session. This type of setup is used in places like kiosks where you have a hostile user environment and need the ability to easily restore XP as needed. This would present a single operating system to the user, avoid license issues, allow easy access from a troubleshooting standpoint and so on.

      My issue with Microsoft is that they want you to run Windows 7 on a normal basis and then load a virtual XP on an as needed basis. This put enterprises in the business of supporting two platforms per PC and will significantly increase their support costs.

    13. Re:Microsoft, please read and listen! by onyxruby · · Score: 1

      The whole concept of what Microsoft wants you to do is to start using Windows 7 on a daily basis and only load up XP as needed on an ad hoc basis. While Microsoft can waive their licensing costs, what they can't wave is other vendors licensing costs, and many of those vendors charge per OS seat in production. Certainly at some point enterprises will need to move away from XP, but their is no cost effective argument for doing so in the next several years. The requirements to move a large enterprise with thousands of supported applications to a new platform can literally take years just in terms of testing alone - and thats with a dedicated lab staff. Your point on narrow virtualization is off, I've worked with implementing things like Altiris SVS and while something like that may be what Microsoft has in mind, it's not what the enterprise is going to see. They are going to look at this as they would a VMWare session. They are going to want to keep as much on XP as they can from a cost management standpoint. The bottom line is that you are going to end up having to support two operating systems at the same time on recent hardware (MS has said the CPU selection is limited - I haven't yet seen how limited) on top of supporting the virtualization technology. They think this will solve the issue of backwards compatibility holding off implementing Windows 7 at the enterprise level, when this will only add more problems than it solves.

    14. Re:Microsoft, please read and listen! by drsmithy · · Score: 1

      All of the above effectvely dictate a large increase in staff and lab resources to do testing. Since most testing is done under VMWare this also dictates new investment of equipment, time and training resources on Microsoft's virtualization platform. It also means I can't just use the same ESX server to do the testing that was already in place.

      You're seriously suggesting you don't test your end-user desktop install images on real hardware, identical to what's in the production environment ? Somehow this:

      This comes from someone who does large enterprise (15,000 - 75,000) infrastructure support at the architect level [...]

      Seems a little unlikely.

    15. Re:Microsoft, please read and listen! by onyxruby · · Score: 1
      I never suggested that you don't do hardware based (HII etc) testing on functional hardware. Before you pass judgement and make yourself look like an ass as you just did, read what I wrote, not what you think I might have said - it was carefully worded. I'll go through and break it down since you had trouble comprehending what I wrote.
      • All of the above effectvely dictate a large increase in staff and lab resources to do testing. This means you need to more staff and other resources for increased lab testing above what is already had. I've seen very few enterprise lab's that aren't running near capacity as it is.
      • Since most testing is done under VMWare this also dictates new investment of equipment, time and training resources on Microsoft's virtualization platform.This means you have an entire additional set of test scenarios to run, unless you are running a lab at half capacity for equipment and manpower, your going to have to increase both. This also means you have to increase training resources for both IT staff who will need to learn Windows 7, Virtual PC and then turn around and transfer that knowledge through the organization and ultimately to the end user.
      • It also means I can't just use the same ESX server to do the testing that was already in place. You may not have bother reading through what Microsoft has said they will do, however I did and I noticed Microsoft has restricted which CPU's will run their virtual session. They could easily restrict their virtual session from running under an already existing virtual processor in a VM session. Regardless running a virtual session under a virtual session will tie up more server resources than a singular virtual session. This translates into more overhead and burden on the server and that translates into additional hardware costs.

      Nowhere did I say anything about not running HII testing or otherwise on physical hardware. Save your personal attacks for when you happen to know what your talking about.

    16. Re:Microsoft, please read and listen! by drsmithy · · Score: 1

      Nowhere did I say anything about not running HII testing or otherwise on physical hardware.

      Since most testing is done under VMWare [...]

      You're either testing with VMWare, or with real hardware. Make your mind up.

    17. Re:Microsoft, please read and listen! by The+End+Of+Days · · Score: 1

      Your point on narrow virtualization is off, I've worked with implementing things like Altiris SVS and while something like that may be what Microsoft has in mind, it's not what the enterprise is going to see. They are going to look at this as they would a VMWare session. They are going to want to keep as much on XP as they can from a cost management standpoint.

      So your whole point comes down to you blaming Microsoft for poor decision making in your organization? Fascinating logic.

    18. Re:Microsoft, please read and listen! by onyxruby · · Score: 1

      You test with both, dependent upon the situation. I spelled that out for you in plain English. I'll break it down even further for you to make it even easier to understand. If you are working with HII or drivers you work with physical hardware that represents production. If you are working with most lifecycle (patch management, software and almost anything else done in lifecycle) than you work with VM sessions. If you can't understand this now than you are beyond my ability to help.

    19. Re:Microsoft, please read and listen! by Anonymous Coward · · Score: 0

      You are one charlatan, but a rather plain one at that.

    20. Re:Microsoft, please read and listen! by The+Living+Fractal · · Score: 1

      It's fine with me if you want to wave your experience around like some kind of banner. You can claim that matters, if you want. Myself, I prefer to stand on the merits of my statements. If my statements are without merit, then so be it. That said, let me examine your reply...

      You completely missed the point that Microsoft wants people to run both in a desperate bid to start getting enterprises to actually roll out Windows 7. My point is that you don't want to run both, that it wont solve the problems that Microsoft thinks it will.

      You are indeed correct. And the consequences of Microsoft failing to make this realization, and failing to deliver Windows 7 as a viable, and reasonably practical, upgrade, would be what?

      It would be that Microsoft no longer has quite the stranglehold in the enterprise market that it has now. I don't know about you, but I think this is a good thing. And you've already stated that you are making official recommendations not to migrate to Vista or W7.

      So... why exactly do you want to warn them? You aren't ethically bound to do so, are you?

      --
      I do not respond to cowards. Especially anonymous ones.
  32. Let me fix that for you: by pseudonomous · · Score: 5, Interesting

    From TFA:

    "Windows XP Mode is specifically designed to help small businesses move to Windows 7," Scott Woodgate, director of Windows enterprise and virtualization strategy, said in a blog entry last Friday.

    Corrected:

    "Windows XP Mode is specifically designed to help us move copies of Windows 7 proffessional and ultimate, as opposed to the cheaper home addition,"S cott Woodgate, director of Windows enterprise and virtualization strategy, meant in a blog entry last Friday.

    1. Re:Let me fix that for you: by Anonymous Coward · · Score: 0

      If you care that much about running XP in virtual for older applications you can do it anyways on the Home version. You'll just need your own XP serial and disk.

      It may not come with the nice support to have the shortcuts for XP applications in the Win7 host however.

      XP virtual mode isn't something most home users should worry about anyways.

    2. Re:Let me fix that for you: by cbhacking · · Score: 1

      Home can't connect to Active Directory, so nobody in business would use it anyhow.

      I suppose it's vaguely possible that home users will latch onto this feature and buy the higher editions of Win7 to get it, but honestly, I don't think so. The average home user doesn't even know about the application compatibility modes that all versions of Windows since 98 or so have included. I've had people think it was the most amazing thing when I got an XP program to run on Vista simply by running it as Administrator (not that it had a legit reason to, just modifications it made to the install location). People, on average, know very little about running a program beyond click the icon. Installing an optional virtual machine for compatibility is way beyond what a normal home user would do.

      --
      There's no place I could be, since I've found Serenity...
  33. why upgrade in the first place? by Anonymous Coward · · Score: 0

    xp pro can do wathever job win7 can in an enterprise.

  34. Drivers? by tepples · · Score: 5, Interesting

    How would running XP in a virtual machine be any different from the usual windows experience?

    It depends on whether Windows 7 can pass-through USB devices and PCI cards to Windows XP. Otherwise, people will try and fail to use hardware with XP drivers on the virtual XP. (Windows 7 uses Vista drivers.)

    1. Re:Drivers? by rtb61 · · Score: 1, Interesting

      It really is all a deceitful act of marketing. It provides M$ with the opportunity of once again inflating the sales of the next OS and provides them the opportunity of killing support for the virtual machine at a moments notice with the claim, "but you are already running the new OS". They are locked into the idea of deploying full DRM as part of the windows OS and unless you pay the licence fees to access the OS you will not be able to sell software or hardware on it and naturally enough killing off open source software.

      They are already playing up the security issue when you install any new M$ software on the older OS, "oh noes you are running XP you will die unless you to upgrade to vista". Really think about it, they want to charge you to upgrade to windows 7 so that you can run windows xp in a virtual machine, so that you end up paying for nothing, except of course more DRM and a slower OS (oh, and a few hundred millions dollars worth of PR=B$ advertising).

      --
      Chaos - everything, everywhere, everywhen
    2. Re:Drivers? by Arterion · · Score: 1

      Were I too prognosticate:

      USB, probably. PCI, probably not.

      --
      "That which does not kill us makes us stranger." -Trevor Goodchild
    3. Re:Drivers? by Jah-Wren+Ryel · · Score: 1

      It depends on whether Windows 7 can pass-through USB devices and PCI cards to Windows XP. Otherwise, people will try and fail to use hardware with XP drivers on the virtual XP. (Windows 7 uses Vista drivers.)

      Probably will on new hardware. USB can already be done - Suns Virtualbox does it and I think vmware does too. People are working on i/o virtualization for PCs, so you can expect that virtualized PCI will probably be feasible on new PCs in a year or two.

      --
      When information is power, privacy is freedom.
    4. Re:Drivers? by Hal_Porter · · Score: 3, Informative

      USB is much harder to virtualise than PCI. PCI devices look like like memory to the host. You could easily hack the HAL in Windows so that devices can appear on the virtualized machine. I'm not sure how the UI would work, but I could imagine you'd right click on a device in device manager and send it to the VM. The host version of Windows would then unload the driver and unmap the device from memory. Then it would map it into the guest address space and let plug and play do the rest.

      USB, by contrast is a complete pain. The host builds a structure in memory and the USB controller zips through it and generates the packets. Also USB controllers and not hot pluggable from the point of view of Windows - you need to reboot the machine when they appear or disappear. What's worse is that one controller will typically control many devices - in fact on a netbook there is typically only one USB 2.0 controller in the whole system. And there are other issue too - the USB 2.0 controller only handles the USB 2.0 devices. USB 1.0 devices are handled by a companion controller. Both controllers have to be on the same machine.

      Of course maybe you could have some sort of stub host controller driver on the guest machine that forwards the IRPs (device driver request packets) to the host. Looking at VMWare this is probably what it does.

      Still either of these require extensive work in the host OS. And probably in the guest one too. There are horrible timing issues too with USB no matter what you do. Lots of USB device drivers are probably sensitive to timing, slow things down and they will bluescreen or stop working. And there are things like bus suspension.

      I think you could do it, but it won't be reliable.

      Of course, that's general USB device support. Specific cases like USB Mice and Keyboards are no problem at all, because the host handles the device access and can send messages with mouse position and keyboard scan codes into the guest. So it doesn't matter if the host has a USB mouse and keyboard. I think things like mass storage devices could be made to work too. The general case where you have ISO and interrupt endpoints or timing sensitive drivers that stream data and need to handle bus suspension is really hard however.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    5. Re:Drivers? by thsths · · Score: 3, Informative

      >USB is much harder to virtualise than PCI.

      It is the other way round, very much for the reason that you mentioned. USB uses a data stream abstraction, and that can be virtualised (not easy, but possible). Most virtual machines can access USB devices on the host. But that is not possible for PCI, precisely because PCI works without this abstraction, and gives devices direct access to the memory. Because the interface to the DMA controller is different for each device, it is not possible to write a generic virtualisation layer.

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

      Indeed. GP is a moron.. lrn2IOMMU!

    7. Re:Drivers? by Hal_Porter · · Score: 2, Insightful

      Actually bus master DMA does make PCI harder. It's still possible on Windows though - the model is that Windows creates scatter/gather lists for you. The API also has plugs for the HAL potentially adding an extra layer of buffering in software once you start a transfer and tear it down at the end of the transfer. On x86 most of these plugs have traditionally been unused. On Risc they were used but with PAE enabled they are used to allow devices that can't bus master above 4GB to be used on 64 bit systems. I think some NUMA servers might have a non trivial implementation of DMA too. Basically the NT kernel has always had an abstraction for things like DMA to keep code portable.

      I still think you're too blase about virtualising USB though. Of course you can add a driver to do it, my point is that by doing so you add a lot of latency. I'm suspect a lot of USB device drivers won't be able to handle that.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    8. Re:Drivers? by mspohr · · Score: 1

      It may be that USB is hard to virtualize but VirtualBox (virtualbox.org) does it and it works well...

      --
      I don't read your sig. Why are you reading mine?
    9. Re:Drivers? by Runaway1956 · · Score: 2, Interesting

      Running WinXP in a VM right now. The single noticeable issue with USB is my headset. Going to Youtube to watch a video give choppy audio. Otherwise, everything works great. USB flash drives, external hard drive, mouse and keyboard, as well as a USB device for flashing BIOS ROM's.

      Plugging in a new USB device causes VirtualBox to pop up a window, asking if I want to attach the device to the host, or to the guest. That pop up needs a little streamlining, because right now, the host automatically mounts the USB device, leaving the pop up powerless to assign the device. However, I can, and do, u mount the device in the host, then use the tool bar in VirtualBox to mount the device within the VM. No problem, just an extra step.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    10. Re:Drivers? by makomk · · Score: 1

      Yes, but I think it's the driver that takes the scatter-gather lists and sends them to the hardware, since there's no standard format for them. So you might be able to virtualise PCI, if you were willing to make it trivial to break out of the VM.

      Supposedly, at least on some Intel and AMD systems with hardware virtualization support, the IOMMU can be used to pass through PCI access to the VM securely. I'm not sure how widespread this is, though.

    11. Re:Drivers? by fuzzywig · · Score: 1

      IIRC XPM is based on M$ Visrtual Pc, and that's been able to cope with moving USB devices between host and VMs for years now, so while it might be a problem, it's a solved problem for M$ (and every other VMM I've used)

    12. Re:Drivers? by GigaplexNZ · · Score: 1

      Virtual PC 2007 does not support USB passthrough, and this is what XPM is based off. VMware and Virtualbox (amongst others) do support it, however.

    13. Re:Drivers? by Hal_Porter · · Score: 2, Insightful

      No, in Windows the a WDM driver calls Windows and asks for a scatter gather list. Also you allocate something called map registers

      http://blogs.msdn.com/peterwie/archive/2006/03/02/542517.aspx

      Map registers are an abstraction the DMA API uses to track the system resources needed to make one page of memory accessible by your device for a DMA transfer. They may represent a bounce buffer - a single page of memory which the device can access that the DMA will use to double-buffer part of your transfer. They could (in the world of the future) represent entries in a page map that maps pages in the physical address space into the device's logical address space (another DDK term). Or in the case of a 32-bit adapter on a 32-bit system where there's no need for translation, it might represent absolutely nothing at all. However since you probably want to write a driver that makes your device work on any Windows system, you should ignore this last case and focus on the ones where translation is needed.

      You'll want to allocate enough map registers to handle your maximum transfer size. This limit might be exposed by your hardware, or as a tunable parameter in the registry, or just by common sense (you probably don't need to transfer 1GB in a single shot now do you?). However since map registers can be a limited resource, you may not always get the number you asked for (it's an in/out parameter to IoGetDmaAdapter). In that case you'll need to cut down your maximum transfer size - either rejecting larger transfers or breaking them up into smaller pieces and staging them.

      A map register is a abstraction for a resource that maps one page of memory into the memory that is visible to the device. When you map a transfer the HAL could double buffer, or program an IOMMU, or it could do nothing (this was almosts always the case on x86). And the Intel version of IOMMU is apparently better optimised for virtualising DMA. Though it seems like the AMD one would work too.

      Mind you, there's an issue with drivers not following the rules because they could get away with it on x86. Still the NT DMA model has always supported all of these options (no buffering, an IOMMU or a bounce buffer) though - it's very foresighted in that respect.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    14. Re:Drivers? by Hal_Porter · · Score: 1

      I bet if you tried any USB device that needed to stream data you'd see the same issues you see with your headset. Or worse actually, the driver for the headphones is a Microsoft one, right? When it stutters I'd say it's because it failed to keep up with the stream. The fact it doesn't bluescreen or hang at that point means it manages to recover at that point. If you buy a cheapo streaming USB device, I'd expect it to crash horribly if its timing assumptions were violated.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    15. Re:Drivers? by Anonymous Coward · · Score: 0

      I don't think you actually have ever developed a PCI/PCIe driver. If you had, you would not make this statement. PCI devices appear as memory - yes, but the OS enumerates the PCI during initialization. It requires direct access to the hardware. On the other hand, USB controllers are also on the PCI bus, however, the pluggable nature of USB lends itself to virtualization where as PCI does not. This has been VMWare's problem all along (and still is). They support USB devices in virtual machines, but NOT PCI/PCIe devices. If VMWare doesn't provide drivers for a PCI/PCIe device, then it isn't available in a virtual machine - PERIOD. Anybody who uses virtual machines for any length of time understands this. So you are completely wrong. As far as hacking a HAL - good luck, I don't think I would use something in a production environment that advertised that fact. Anybody that has done anything with PCI/PCIe understands that enumeration happens very early on - it has to, almost every peripheral hangs off of a PCI bus of some sort - all serial/parallel/IDE/keyboard/USB/Sata controllers are connected to the PCI bus. Don't believe me? - start up a Solaris x86 and perform a prtconf on it - every single device eventually bubbles up to a PCI device node.

    16. Re:Drivers? by Cyberax · · Score: 1

      It's possible, you just need to be able to virtualize the DMA controller. It can be done with the help of IOMMU, which is supported by Intel and AMD now.

    17. Re:Drivers? by Anonymous Coward · · Score: 0

      Also USB controllers and not hot pluggable from the point of view of Windows - you need to reboot the machine when they appear or disappear. What's worse is that one controller will typically control many devices - in fact on a netbook there is typically only one USB 2.0 controller in the whole system.

      Wrong. The rest of your post isn't even worth reading.

    18. Re:Drivers? by mzs · · Score: 1

      Actually it would be even simpler (devil's in the details of course) for USB than you think. The host would fake two NEC OHCI chips (one for USB 1.1 and one for firewire) and an Intel EHCI chip. To the guest there would just be the typical memory mapped registers the current driver expects. They would be just mapped to memory where the page would be read only and the host could trap when the guest tried to do anything. Then the host would do the right stuff using the Vista drivers.

    19. Re:Drivers? by mzs · · Score: 1

      Hmm you live in a fairytale don't you. Sadly the Windows drivers I have had the pleasure of maintaining all have a dmabuf.c file with a large array that gets bzero'ed in init(). I think you do not realize just how hackish most drivers are, there seems to be tradition of code like that for Windows. The people that have been around the block a few more times than me tell me of the horrors of huge far tiny and win16 and I shudder.

    20. Re:Drivers? by sjames · · Score: 1

      It's easy to map a PCI device in to a virtual machine, but if you do, security is GONE. The guest can very probably find a way to get the PCI device to perform DMA to or from arbitrary memory in the host's address space. Very ugly that.

      While the USB case will require emulating the USB controller in the guest and having that then use the real USB driver to talk to the device, the result is much less likely to allow such a violation.

      Writing an emulator layer that can stop arbitrary PCI hardware from violating the hosts address space yet still let it work would be a nightmare.

  35. WinXP?! by ihatewinXP · · Score: 1

    I am sure this is going to be a total disaster!

    But then again I will spread any FUD to keep my /. username relevant another 7 years. And if it keeps my consultant prices up in the meanwhile so be it.

    --
    ---- The real Slashdot is still here. You just have to browse at -1 to read the comments.
    1. Re:WinXP?! by Anonymous Coward · · Score: 0

      Just think, you're only a few years away from sharing drunken, bitter "War Stories" with the COBOL guy you keep on standby!

  36. a better approach by bugi · · Score: 1

    Instead of copping out with a VM, MS should instead use Wine to run legacy apps.

    That would be a win for everybody.

    1. Re:a better approach by cbhacking · · Score: 1

      /me laughs

      Wine doesn't solve the problem at all; the reason legacy apps broke on Vista (and I mean really broke, not just need to be run as Administrator) is because Microsoft closed a lot of holes in their APIs and fixed a lot of non-spec behavior that people had relied upon for years (I shit you not, in XP there's memory management code to use an allocation scheme that doesn't explode on double-free for a specific game from over a decade back that relied or the behavior of an old Windows library). Wine doesn't really have those quirks supported; you can tell it to pretend to be a given Windows version for any particular application, but that's about it.

      Same apps also tried to install drivers that would do crazy shit in kernel mode (Antivirus, I'm looking at you - but also random other programs like a nautical chart-plotter?!?) which Vista didn't like. These apps wither would work at all or would cause BSODs due to their drivers trying to do kernel-mode stuff that shouldn't have worked in the first place. Since wine supports almost no driver API, it's a pretty safe bet these wouldn't work either.

      --
      There's no place I could be, since I've found Serenity...
  37. Stupid, Stupid, Stupid... by TheNetAvenger · · Score: 4, Insightful

    How stupid are these people?

    Windows alreadys supports multiple OSes, from the Win16 and DOS subsystems to the BSD/UNIX subsystem, and also the Win32 and Win64 subsystem.

    Which all have their own kernels, and run in NT OS subsystems.

    So adding in a VM'd version of XP is going to add to 'support'? How?

    The updates still come from MS Update, it isn't like the in house people are writing the patches themselves.

    If anything this creates more work for MS, not a freaking IT department.

    I'm not sure where to even begin with how stupid this sounds...

    More tech support? Really?

    If an IT department isn't using group policies and the business centralization and integration technologies of Windows, they shouldn't be using Windows and instead move to something that has almost no central control or mangement like Linux or OS X.

    The hallmark of why business CONTINUES to choose Windows deployments is the ease and control that MS continues to give IT administrators, along with their centralized server management concepts that really do make anything else out there look foolish.

    A well deployed Windows server/client environment is peanuts to administer, even when the IT people shove Firefox on users and have to run around and do 'manual' updates because Firefox is 'retarded' about allowing remote or admin level updates without giving your users administrator rights.

    The second part of this is not understanding the virtualization technology being used. They assume it is like a 'free window' VMWare mode.

    It isn't, it somewhere better a VM and a Subsystem on the NT architecture, which is one thing that makes HyperV as powerful as it is.

    Truly people forget that NT is a user mode OS-less architecture, and that everything anyone sees is a 'virtual' subsystem, even Win32 has its own kernel and doesn't really know that NT is running under it.

    Ok, I'll let people go grab the facts on this crap themselves, and give Win7 a week or two i people's hands that actually 'do' know what they are talking about...

    PS The XP Virtualization is mainly for corporate clients, as 99.9% of all software works on Vista and Win7.

    It is only the in house written or 'corporate' written software crap that has no concept of NT security that has problems with Vista or possibly Win7 that enforces the 20yr old NT security model that the software developers should have written for in the first freaking place.

    1. Re:Stupid, Stupid, Stupid... by colinrichardday · · Score: 2, Insightful

      Windows alreadys supports multiple OSes, from the Win16 and DOS subsystems to the BSD/UNIX subsystem, and also the Win32 and Win64 subsystem.

      Windows has a BSD/UNIX subsystem?

    2. Re:Stupid, Stupid, Stupid... by TheNetAvenger · · Score: 4, Informative

      Holy cow, how does this stuff get under the radar, especially on Slashdot?

      Not directing this at the poster..

      I am hit by about 80% of IT people not even realizing this exists, and there are a lot of people locked in a 'Windows' corporate world that would really enjoy this stuff, and could use it on a daily basis.

      Quick Info...

      POSIX was a watered down 'basic' UNIX model OS provided under Windows NT 3.1 through Win2K.

      In the meantime MS sponsored and worked with several companies in their own UNIX subsystem technologies, and the result is SUA, or one that came from joint work with Interop and MS.

      (MS made the Interop people very rich and bought them out in the early 2000s.)

      So there has been a 'basic' POSIX environment running on NT since NT was born, but there has been a higher end UNIX subsystem that has been available around NT 4.0 and later provided by MS around the time Windows 2003 Server was released.

      (So this has been free and around for at least 6 years.)

      PS: MS also funded and worked with a couple of Linux (yes Linux) UNIX subsystems, but they haven't ever left R&D.

      The current UNIX Subsystem for Windows provides SVR-5 and BSD UNIX. (And there are people do Linux stuff as well on their own, but that is a non-issue as it is not official MS supported subsystems.)

      So yes Virginia you can easily run UNIX applications on Windows, in a native subsystem - no VM - native, that uses the IPC and Object Manager abilities of the NT kernel architecture that gives the UNIX Subsystem communication to the Win32/Win64 subsystem. Meaning you can take your UNIX app and let it tap an ODBC database driver instead of using MYSQL, as well as run on the Windows Desktop natively.

      Two quick Links...

      http://www.suacommunity.com/

      http://technet.microsoft.com/en-us/library/cc771470.aspx

      (There is a lot of information on the MS site and whitepapers all around, as well as even OSS sites that work with SUA as it is known.)

      ---

      Even if you are just an IT person that is a UNIX CLI guru, break out the UNIX subsystem on Windows and go to town with your favorite UNIX CLI.

      ---

      Again it has been a free download from MS for XP or Windows Server since at least 2003, and it even ships on the Vista DVDs (Business & Ultimate) that is just a one click to install from that add/remove Windows Features/Components.

      This is also one of the cool things about the NT architecture, is the client/server kernel design that offsets and layers upper level OS API sets. NT also uses its 'hybrid' kernel to do things like this that OS X and Linux can't do, by allowing both direct and managed non-direct calls to let it create the upper layer OS subsystems with offset API kernel interfaces that are easily layered.

      I hope that this helps *nix people using Windows or at least someone finds this cool and something that makes their life easier.

    3. Re:Stupid, Stupid, Stupid... by value_added · · Score: 1

      Windows has a BSD/UNIX subsystem?

      No, but this and this should give you an idea as to what the OP was referring to.

    4. Re:Stupid, Stupid, Stupid... by cbhacking · · Score: 1

      For the TL;DR folks:
      Yes, you can run and compile POSIX apps in a *nix userspace on Windows. For more info, see http://suacommunity.com/

      ----

      Yes, it has since the origin of NT. The NT kernel as we know it was started back when OS/2 was seen as The OS Of The Future, but OS/2 was slow getting started so Microsoft worked on their own thing on the side. They wanted it to be compatible with OS/2 though, so they included an OS/2 subsystem. UNIX was really big at the time also, so they included a POSIX subsystem as well. DOS and Win16 were already doing fairly well, so they included the NTVDM (Virtual DOS machine) with Win16 libraries to support 16-bit programs. Of course, they also included the Win32 API that is what people usually mean when the talk about the "Windows" API.

      The OS/2 subsystem was discontinued after Windows 2000, and NTVDM isn't present in x64 versions of NT. However, the POSIX subsystem - including a BSD-derived userspace and GNU build toolchain - are still available in the higher editions of NT. On XP, you need Pro, on Vista you need Ultimate or Enterprise (all server editions should support it). On XP, you first install SFU (Services For UNIX) from Microsoft, which enables the subsystem and installs a basic userland called Interix. On Vista, enabling the subsystem (called SUA, Subsystem for UNIX-based Applications) and installing Interix are separate steps - click on "Turn Windows features on or off" from the Programs and Features control panel, then install "Utilities for Subsystem for UNIX-based Applications" for the Interix libraries, utilities, and build tools.

      A package manager providing pre-compiled binaries is available from SUA Community (http://suacommunity.com), or you can use NetBSD's pkgsrc package manager and compile from source, or you can do the standard unpack tarball, ./configure && make && sudo make install routine. I use bash as my standard shell in Windows these days, use ssh (including sshd to connect from remote machines) and svn extensively. I've also used Interix to develop and test code for an embedded device that runs Linux; the source compatibility is pretty good.

      --
      There's no place I could be, since I've found Serenity...
    5. Re:Stupid, Stupid, Stupid... by Anonymous Coward · · Score: 0

      Yup. For Vista Ultimate/Enterprise, it's called Subsystem for Unix Applications. For pre-Vista, it was called Services for Unix and was a separate download.

    6. Re:Stupid, Stupid, Stupid... by Moondevil · · Score: 1

      It used to have until XP, then they removed it and replaced it by the Windows Services for Unix package.

      http://support.microsoft.com/kb/308259

    7. Re:Stupid, Stupid, Stupid... by vono · · Score: 1

      It is only the in house written or 'corporate' written software crap that has no concept of NT security that has problems with Vista or possibly Win7 that enforces the 20yr old NT security model that the software developers should have written for in the first freaking place.

      Yes you're right.

      I work for a company which have theses problems. Lots of apps are written for IE6 with ActiveX on Win2k. ActiveX doesn't work in the same way in IE6 and IE7. Mainly for security reasons.
      We had to rewrite most of them, and it was a pain.

      We also have links with others proprietary software like Business Objects. But our version doesn't work on Vista.

      Even if, after 1 year of dev, we can run our app on vista, they have install a vmware with Windows 2000 on it. They need it for others apps. It cost a lot to change software.

    8. Re:Stupid, Stupid, Stupid... by makomk · · Score: 1

      How stupid are these people? Windows alreadys supports multiple OSes, from the Win16 and DOS subsystems to the BSD/UNIX subsystem, and also the Win32 and Win64 subsystem. Which all have their own kernels, and run in NT OS subsystems. So adding in a VM'd version of XP is going to add to 'support'? How?

      Because those are just subsystems within one OS. They're entirely transparent to the end user (who doesn't need to know or care which subsystem an app runs under) and the updates are handled within the normal OS update system.

      For this, we're talking about a full, entirely independent XP install running under virtualisation. Complete with its own OS updates, its own set of installed software and drivers, its own filesystem image (not accessible from the main Windows 7 OS without shutting down XP first). All of this is stuff you don't have to worry about with the existing subsystems.

    9. Re:Stupid, Stupid, Stupid... by Anonymous Coward · · Score: 0

      Probably a reference to Windows Services for unix:
      http://technet.microsoft.com/en-us/interopmigration/bb380242.aspx

    10. Re:Stupid, Stupid, Stupid... by ivucica · · Score: 1

      POSIX subsystem, actually. And there's Windows Services for UNIX. They're supposed to be integrated with the kernel. Haven't tried either, but MS's spin-doctors made 'em sound nice.

  38. Wow... by sbeckstead · · Score: 1

    It didn't seem to be that much of a nightmare for Apple when they still had classic mode under OS X. Maybe they could talk to the Apple folks and ask... Oh yeah, never mind!

  39. The slammer by tepples · · Score: 1

    If any kind of nasty program gets installed, it's going to have hit the file system at some point

    SQL Slammer didn't hit the file system.

    1. Re:The slammer by MightyMartian · · Score: 1

      If something doesn't hit the file system or the virtual hardware (ie. drive or bios), then what's the problem? Kill the VM and there ceases to be an issue.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:The slammer by tepples · · Score: 1

      If something doesn't hit the file system or the virtual hardware (ie. drive or bios), then what's the problem? Kill the VM

      ...and it'll get reinfected. That's what happened with the MSSQL slammer: you had to put up a firewall and then shut down all MSSQL instances behind your firewall at once to get rid of it.

  40. Smart move? by Spit · · Score: 3, Informative

    If you're going to run virtualized, why bother using Windows 7 as the host OS? Ubuntu can virtualize XP with Virtualbox-OSE, one install away. You only need a license and any system currently running XP can be upgraded to Ubuntu with XP virtualized.

    Interesting times...

    --
    POKE 36879,8
    1. Re:Smart move? by Anonymous Coward · · Score: 1, Informative

      You only need a license...

      That's the catch. You can't get those anymore, except by buying Windows 7. ;)

    2. Re:Smart move? by Spit · · Score: 1

      I'm sure that a large company with site licenses doesn't tow the same line that consumers must, money talks.

      --
      POKE 36879,8
    3. Re:Smart move? by Anonymous Coward · · Score: 0

      Because you only want to use one legacy program that won't run in "compatibility mode" in Win7.

      Additionally is it just me or are Gartner analysts complete retards? No one with 10,000 PC's will be pushing out individual patches or AV installs. Have these chuckleheads not heard of disk imaging?

    4. Re:Smart move? by smash · · Score: 1
      When ubuntu can:
      • Be controlled via centralised patch management
      • Support remote software install across several hundred pcs with a single click
      • Run office version X properly
      • Run on ALL new hardware
      • plug and play with active directory, on an equivalent industry standard directory service

      Then it will be a starter for large corporate networks (as in, beyond say 30-50 desktops).

      Yes, I love unix too, and maybe all of those issues are solvable with custom scripts, etc - but in the real world there are other things to do than hack shell scripts.

      If the solutions to all of the above problems are available and easily implemented (with OFF THE SHELF software), then there needs to be one hell of a publicity campaign, because I've been using/administering various flavours of Free *nix and Solaris since 1996 and don't know about it yet.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    5. Re:Smart move? by smash · · Score: 1
      Erm... before you start - by "off the shelf" i mean standardised, vendor supported software. Whether it is downloaded or purchased in a box whatever is not the point i'm trying to make.

      It needs to be standardised so that any clue wielding tech can look at it and instantly be familiar with it. As opposed to having to wade through custom LDAP schemas, non-standard script names, locations, etc before they figure out what's up.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    6. Re:Smart move? by miffo.swe · · Score: 2, Interesting

      I have never seen any software thats even close to what you mention above. Im a network admin working with AD and those traits arent even on the same planet as Windows server 2008/2003.

      Policies are an ugly hack of distributing disturbingly ugly and crude register hacks onto remote computers. The amount of bugs are staggering.

      Remote installation with msi packages sometimes make me wake up screaming in the night. Its hellish work and sometimes an app breaks when installing a new one.

      Microsoft doesnt run any office version properly, period.

      Active Directory, pray tell, have you ever used it or its 100 different management tools? Seen it grow out of proportion, watched it crash and then had an allnighter trying to get it understand that yes, the backup is from yesterday and yes, it really is older than the current database? AD sucks compared to any LDAP service in existance and it sucks so bad you have to have two copies running at all times. Not for failover but for normal use.

      Anyone claiming Windows and AD is a good product hasnt worked with it ever except maybe selling it. That or its someone who has never used anything else.

      The only "problem" with linux is that it doesnt run windows applications. Managing many linux computers on a large network is a piece of cake and not at all a problem that needs to be solved.

      --
      HTTP/1.1 400
    7. Re:Smart move? by Anonymous Coward · · Score: 0

      1. Because Windows 7 is Windows and Ubuntu doesn't support half the shit I need.
      2. Linux on the desktop pretty much sucks unless you get lucky with hardware support and you happen to find a distro/version that supports all of the packages you need without compatibility problems (I've not gotten lucky with that yet after years of trial and dozens of installs).
      3. What is your point anyways? If you are installing a system to run XP, just friggin install XP!

    8. Re:Smart move? by Spit · · Score: 1

      You tell me when Windows can kick over those goalposts and I'll buy it.

      --
      POKE 36879,8
    9. Re:Smart move? by Richard_at_work · · Score: 1

      Your post makes it painfully obvious that you haven't actually used AD or Group Policies, and your entire post is a pack of lies.

    10. Re:Smart move? by kingturkey · · Score: 1

      Windows 7 can run perhaps 99% of XP compatible apps and has XPM for that 1% that simply have no alternative. Ubuntu can run how many XP apps natively?

    11. Re:Smart move? by Corporate+Troll · · Score: 1

      Puppet, LDAP, and your own apt-server should do . You hardware should be bought for the OS you run, not vice-versa. I have no solution for your "run Office X" correctly, as I don't understand the problem.

    12. Re:Smart move? by Anonymous Coward · · Score: 0

      If you're going to run virtualized, why bother using Windows 7 as the host OS? Ubuntu can virtualize XP with Virtualbox-OSE, one install away. You only need a license and any system currently running XP can be upgraded to Ubuntu with XP virtualized.

      Not to mention you're only going to need antivirus and related for one copy of Windows doing it this way.

    13. Re:Smart move? by miffo.swe · · Score: 1

      "Your post makes it painfully obvious that you haven't actually used AD or Group Policies, and your entire post is a pack of lies."

      I can tell you its not a pack of lies but my honest opinion. You can think its the best thing since sliced bread for all you want. I still think Active Directory sucks in a way only Microsoft and a vacuum cleaner can.

      --
      HTTP/1.1 400
  41. Group Policy may make this easier to support.. by Anonymous Coward · · Score: 0

    I would be surprised if this feature isn't controllable via group policy.

    There's a few different things I can think of off the top of my head that they could do with this and GPO's that could make it much easier to support.

    - Disable the feature and only use Win 7 (duh)

    - Enable only the XP VM. Then you have 1 "OS" running that you have to support + you could have instant snapshot/rollback ability, etc.

    I'm sure they could come up with several other things that GPO may improve upon this experience for. I just find it funny how people hear about a new feature and assume it's going to destroy the planet.

  42. Eee PC happened by tepples · · Score: 1

    what happened to rewriting system services and the Windows shell in managed code (.NET)?

    For one thing, low-cost subnotebook PCs happened. Managed code tends to have a larger working set than native code, which needs more RAM (more $$$):

    1. You need to have both the MSIL bytecode and the x86 bytecode loaded.
    2. Data structures aren't as tightly packed because they have overhead to make sure they're verifiably type-safe.
    3. Garbage collecting VMs that use pure tracing without reference counting tend not to return the memory used for unreachable objects to the operating system very quickly.
    1. Re:Eee PC happened by gbjbaanb · · Score: 1

      you forgot the biggest RAM consumer in managed code: the user.

      I've found that everyone who has been taught "GC means you don't have to worry about RAM anymore" really take it to heart, so appending to a string means you end up with 3 temporary copies, but its ok, the GC will clean them up (and RAM is cheap, remember!), reading from a DB takes up so much RAM its crazy - probably XML formatting the recordset with many, many throw-away instances of all that string data.

      As people write libraries that think like this, and others use them, and write code like it, all the little bits of memory that is left for the GC add up to a tremendous amount. Take a look at perfmon sometime and see how many collections the GC does per second for an idea of the work going on under that managed cover providing you with an 'easy to use' environment. That's why they won't write the OS using it.

    2. Re:Eee PC happened by EvanED · · Score: 1

      You can write crappy code in any language... managed code just makes it easier to write crappy code that actually works (if slowly). You can write pretty tuned code in a GC'd environment, to the point at which the performance is more-or-less comparable to native code. The difference is that if you screw up memory management in native code, you get a crash, a security hole, or a memory leak, which are all arguably rather worse than a performance bug, while if you screw up in managed code, you get poor performance.

  43. Re:Inflated numbers? by tepples · · Score: 4, Informative

    Why does every user need two operating systems? That seems awfully wasteful.

    Because a non-free application that's no longer supported by its original publisher needs Windows XP, but the only OS of which Microsoft is selling new copies is Windows 7.

  44. crash and burn by NicknamesAreStupid · · Score: 5, Interesting

    This is sad, just another example of how the wheels are coming off the cart while careening down another blind alley. I was at a trade show last month, and the visit to the Microsoft booth was surreal. The first kiosk was for Windows 7 and a smiling young man touting the virtues of this beta software. When I mentioned that I was having trouble running Vista on a 3.2GHz P4 with 4GB RAM, a 512MB ATI video card with DX10.1, and a terabyte HDD, he scoffed and said that nobody at Microsoft was running Vista, not even the developers. He gave me a DVD of beta 7 and told me that even as a beta, Windows 7 was "so much better than Vista." I accepted his disc (which expires on August 1), and went to the Windows Mobile (WM).

    This kiosk had a good looking young man who was part of the product management group for WM 6.5 and very knowledgeable about the product. When I told him that I was a WM developer, he listened attentively as I explained my frustration in trying to program the WM6 smartphone camera to work. His smile faded as he explained that Microsoft had failed to thoroughly test the OEMs for WM5, WM6 and WM6.1. As a result, the DirectShow APIs for many phones were not fully/correctly implemented. He showed me a web page - http://studierstube.icg.tu-graz.ac.at/handheld_ar/camera_phones.php - that explained the problem phones. Then I asked, "will this be fixed in the coming 6.5 release?" He shook his head and replied, "no, not until WM7." I thanked him for his candor and moved onto Live Search.

    At Live Search, a bright young man was touting the performance of their latest version and let me test it against Google, where it seemed to respond comparably. He talked about how his group was trying to get other parts of Microsoft to use their Live Search instead of their own, "an uphill battle." At that moment, another person walked up and asked a question, prompting him to pull out his iPhone. I reached out with my WM phone and joked, "wouldn't it be more politically correct to show this?" He responded, "oh, no. Most of my friends at work have iPhones. It's OK."

    The problems documented by Daniel Wagner's web page (above) and unmentioned on microsoft.com or msdn.com cost us three months of development time. I should have suspected; mea culpa. Our application now runs on iPhone, and we are not looking back.

    BTW, the Microsoft coffee table looks like a giant iPhone.

    1. Re:crash and burn by bonch · · Score: 2

      This is sad, just another example of how the wheels are coming off the cart while careening down another blind alley.

      You're nuts. This is Microsoft finally doing what everyone tells them to do, move forward on APIs and retain compatibility using an emulated environment for those who need it.

    2. Re:crash and burn by CodeBuster · · Score: 1

      There are plenty of good engineers at Microsoft who are capable of producing first class work and not everything Microsoft does turns out badly. However, I am substantially in agreement with you on the point that their products, and particularly their new products, always tend to fall short with many flaws, follow rather than lead the pack or both. I think that the major problem at Microsoft, which has been attested by many former Microsofties, is the lack of coordinated management to avoid duplication of efforts, encourage more sharing of code, and generally prevent petty inter-group squables, politics, and fiefdoms from getting in the way of quality development work. It would probably also work better as a somewhat smaller company; sometimes microsoft trips over its own feet because the company is just too big and tries to do too many things.

    3. Re:crash and burn by Anonymous Coward · · Score: 0

      When I mentioned that I was having trouble running Vista on a 3.2GHz P4 with 4GB RAM, a 512MB ATI video card with DX10.1, and a terabyte HDD, he scoffed and said that nobody at Microsoft was running Vista, not even the developers. He gave me a DVD of beta 7 and told me that even as a beta, Windows 7 was "so much better than Vista."

      Summary: a salesguy failed to provide tech support, but succeeded in giving you a free sample. The other side of the story: end-user thinks salesguy can provide tech support and is disappointed.

      Then I asked, "will this be fixed in the coming 6.5 release?" He shook his head and replied, "no, not until WM7."

      Summary: a different salesguy seemed familiar with a problem you were having with their current product line and was able to tell you when it was going to be fixed. The other side of the story: end-user's pet bugs are given lower priority than other bugs and he is disappointed.

      He talked about how his group was trying to get other parts of Microsoft to use their Live Search instead of their own, "an uphill battle."

      Summary: a different salesguy recognizes that they are really quite far behind the market leader in mindshare, and puts skeptical potential customers at ease by telling them how normal it is for people to resist their product, but then demonstrates it anyway in case it changes your mind. The other side of the story: end-user expects salesperson to be Kool-Aid drinking automaton and he is disappointed.

      Yes, it appears you've got some serious scoops here.

    4. Re:crash and burn by SpryGuy · · Score: 4, Insightful

      Just for the record, I've used Vista at work since it was released (doing .Net development and Database work on SQL Server).

      Before SP1 was released, it was a pain in the ass. Since then... not so much.

      In fact, I'm now used to Vista, and like it's extra features and perks, and find going back to XP annoying. I miss too much (the instant search everywhere, for starters, the snipping tool for another, I could go on and on) when I'm forced to use XP. And XP is so much less secure than Vista. Vista has proven to be remarkably stable and I haven't had ANY issues with viruses or trojans (not so, every XP install I've had over the same time period). It performs well, but of course I do have 4GB of memory, and wouldn't dream of saying anyone run Vista on less than 2GB.

      The trash-talking of Vista is, at this point, mostly habit based on old info. It's ridiculous. ANYTHING that will help get people off XP and onto the newer more secure OS's (hopefully Win7) is a GOOD THING.

      Hopefully most people won't need to use this new virtual XP VM in a regular way, in perpetuity. It can be and should be used as solely a stepping stone to get people on Win 7 and off XP, giving time for any software that refuses to run on Win7 to be updated or replaced. Mostly, the "XP Compatibility Mode" works well. For those apps that are just so badly written and so insecure and obsolete that they can't run even under that, this new XP VM provides a solution.

      Of course, if software had been written correctly in the first place, then it'd run on Win7 correctly without issue.

      Of course, one of the more laughable things is that SQL Server 2000, Microsoft's own product, won't run on Vista or Win7. Of course, it's a crappy database and nobody should be using it at this point... but there you go :-)

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    5. Re:crash and burn by Anonymous Coward · · Score: 0

      SQL and .Net devel great.
      Try Audio and Video work.
      Good Luck with your 1394 firewire cameras in a VM.

    6. Re:crash and burn by Corporate+Troll · · Score: 1

      And XP is so much less secure than Vista. Vista has proven to be remarkably stable and I haven't had ANY issues with viruses or trojans (not so, every XP install I've had over the same time period).

      You know why? Because you never set up your machine to run Limited User. I always hear the slashbots scream that it can't be done. They're wrong: it's a few rules to follow. I've been using the same XP Pro installation on my wifes machine for 5 years now. We all, even me, run Limited User... Viruses? Spyware? Nope...

      What Vista does is force you to run Limited User and allows you to escalate, and that in a very inelegant way. I personally, prefer the "Access Denied" message, and the put together my mind, think if I what I want to do is really what I want to do, log in as Administrator and then do it.

      It's a bit more work, but people that say you can't run XP securely are wrong.

    7. Re:crash and burn by some-old-geek · · Score: 1

      This is not surprising. Backwards compatibility has never been Microsoft's strong suit, despite the plaintive cries of historical revisionists.

    8. Re:crash and burn by Anonymous Coward · · Score: 0

      Of course, if software had been written correctly in the first place, then it'd run on any platform correctly without issue.

      Corrected.

    9. Re:crash and burn by SpryGuy · · Score: 1

      But that's just it... most people won't take that extra effort with XP.

      Vista and Win7 forces the issue.

      This makes the entire ecosystem more secure... providing people get the hell off XP.

      It's laughable as most people seem to have such short memories. Everyone HATED "XP" when it was released. I stayed on Win2000 for years after XP was released.

      It wasn't until XP hit SP2 that it started getting any real traction, and people stopped hating on it.

      Vista is "new and different", and due to the major security fixes, it's distruptive. Of course people aren't going to love it out of the gate. But it IS better in many respects (and worse in only a few respects... respects that Win7 fixes a lot of, such as memory use).

      I am hoping against hop that Win 7 is a major success. Not for Microsoft's sake, but for the users's sakes. Getting off of XP/IE6 to Win7/IE8+ will make the whole computing universe safer. The machines are also easier to manage from an Enterprise perspective (in spite of the XP VM, which of course, can be disabled if not wanted or needed).

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    10. Re:crash and burn by shutdown+-p+now · · Score: 1

      ... nobody at Microsoft was running Vista, not even the developers.

      That's simply not true. Either the smiling young man lied to you, or you're not telling the truth yourself.

    11. Re:crash and burn by Anonymous Coward · · Score: 0

      That's simply not true. Either the smiling young man lied to you, or you're not telling the truth yourself.

      Eh, my take on that is that the smiling young man meant "Everyone at Microsoft has moved to Windows 7." Which is not literally true (no way to hit 100% in a company that big, SOMEONE will still be running Vista) but it is probably more true than not. Microsoft has a saying, "Eat your own dog food", and they are strongly encouraging their people to run Windows 7.

      The GP post did seem to be trying to imply that no one at Microsoft was using a new version of Windows, which is silly and stupid.

    12. Re:crash and burn by Corporate+Troll · · Score: 1

      Getting off of XP/IE6 to Win7/IE8+ will make the whole computing universe safer

      So would XP/IE8, or XP/Firefox

      What my problem with Vista is, is that it removes the real Administrator role. You know, the role where the user of that role knows what he's doing. If I setup a machine, I do not want my "Limited Users" to get a password box if they do something system-changing. I want them to get a nice dialog saying "Access Denied", and I want exactly no message when I do something as an Administrator. If a user gets presented with a password box, he invariably wants to know the password that he has to put there. (This is the behaviour of Limited User on Vista... Compare to a "user" in Linux where he just doesn't get the right at all... No option.)

      Windows Vista puts you in a straitjacket, even as the guy who is supposed to know what he's doing. The machine doesn "trust" me anymore, and I take offense to that.

      It wasn't until XP hit SP2 that it started getting any real traction, and people stopped hating on it.

      Yes, but you're twisting the reasons. SP0 and SP1 were hated because connecting your computer to the Internet and doing nothing resulted in a owned machine within 10 minutes. SP2 largely fixed that, and that's why SP2 is the version of XP that got a solid reputation... despite needing much more resources. (SP0 or SP1 run comfortably on 256Meg RAM... SP2 not so much)

      It's laughable as most people seem to have such short memories. Everyone HATED "XP" when it was released. I stayed on Win2000 for years after XP was released.

      I have a good memory, and I do remember that. Actually, when people were hailing XP and dissing Vista, I said exactly the same thing on slashdot. I pretty much expected Vista to have a very high adoption rate (as a dumpster diver, I was looking forward to golden times, which never arrived). If you ask me, I'll still tell you that Windows 2000 was the best product Microsoft ever made. There are three things that make "XP" superior: Wireless (Win2000 needed 3rd party tools), Fast User Switching (useful in a family setting), Built-in Terminal Services (Pro only? Pretty much only useful in business setting). There would be absolutely no reason that these features couldn't be added to Win2000.

      But that's just it... most people won't take that extra effort with XP.

      Yes, even you, someone who should know better... didn't even bother. I agree, you need to be forced. I, however, want it the old way. The way where I am not relegated in "idiot corner".

    13. Re:crash and burn by SpryGuy · · Score: 1

      I'm a developer. I never want to see UAC prompts or get access denied messages. And I don't. I ensure I'm a member of the administrators group, and I turn off UAC.

      For limited users, you can turn off UAC, and they'll get access denied messages.

      What you want is possible. It doesn't sound like you investigated very much in order to make it work the way you want.

      I loathe not being trusted on my own machine. So I simply made it so I was. End of problem.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    14. Re:crash and burn by Corporate+Troll · · Score: 1

      Yes, it can be done apparently (and indeed, my Vista experience is limited). However, once again, like with all Microsoft products one has to change tons of settings everywhere just to make the thing usable.

      Personally, I don't like being in the Administrators group. Being in the Administrators group is basically the same as being Administrator, and for day to day usage I want to be a Limited User, which is best security practice. It was already a pain to activate the "real" Administrator in XP. I don't expect that Vista will make it better.

    15. Re:crash and burn by SpryGuy · · Score: 1

      Its' really not a ton of settings... it's just a couple. The only complication is if you are on a domain, there's an extra (completely unintuitive) step to ensure things work.

      But you basically have all the options that make sense:

      1) You're an administrator, period. You have all the access you want. No UAC to bug you.

      2) You're an administrator, but you run as a Limited User. UAC bugs you every time you try to do something that requires admin privs, but you don't have to type the password, you just have to approve the action. (and this is VASTLY improved in Win 7, with not nearly as many nag dialogs)

      3) You're a limited user, and if you try to do something that requires admin privs (always acknowledged with the windows 'security' shield next to the button or option), you'll have to get an administrator to type in the password for you, or give you the password. Otherwise, access denied.

      4) You're a limited user. You can't do anything that requires admin privs: access is just denied or the option doesn't even present itself. No UAC prompts to bug you.

      Augmenting option 2 is the ability to set properties on short-cuts and applications to "run as administrator", thus eliminating any UAC prompts or security issues while the app runs. I have my command console and windows explorer set to run in that mode, for example. I have my laptop running as a limited user. The UAC prompts were annoying when setting up and configuring, but once you get over that hill, you barely notice it any more.

      My point: It really isn't as bad as everyone makes it out to be. And it's vastly improved in Win7 and not nearly as obtrusive as in Vista (and there are more levels than just the 4 above, and the settings are all centralized in one obvious place... with the remaning exception of that extra step if you want to do option 1 or 2 when you're on a domain in an enterprise setting).

      I've used Vista for two years or so now. Before SP1, it pretty much deserved the bad rap it go. Since SP1, it's really perfectly fine. That, and I've climbed the learning curve, and gotten used to where things are now (and honestly, it does make sense in most cases)... going back to XP now honestly does seem like a huge step back to me now. This list of things that bug me about Vista is now down to about five notable things. Unfortunately Windows 7 only adresses a few of them, but the whole is still vastly superior to XP.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
  45. Find me Free alternatives to these by tepples · · Score: 1

    Either that or we _will_ replace your application with a Free alternative

    Some categories of application tend not to have a comparable Free alternative:

    • Major label video games: Where's the Free alternative to Smash Bros., Spore, or any EA Sports title? And why does Mario Kart DS still kick the behind of TuxKart?
    • Vertical market software: Where's the Free alternative to Stone Edge Order Manager?
    1. Re:Find me Free alternatives to these by ethana2 · · Score: 1

      They may not exist yet. I'm saying that Windows developers should reduce the risk of competition by having multiplatform applications.

    2. Re:Find me Free alternatives to these by Anonymous Coward · · Score: 0

      Just get a video game console for the games.

    3. Re:Find me Free alternatives to these by tepples · · Score: 1

      Just get a video game console for the games.

      Where are the Free games for video game consoles?

    4. Re:Find me Free alternatives to these by daid303 · · Score: 1

      Everywhere. Just enter 'homebrew' with your favorite console name in google, and you'll find it. Wii for example: http://wiibrew.org/wiki/Main_Page And then we have the handheld consoles build around the oss concept (gp2x, open-pandora, wiz)

  46. Dual OS like Dual Core? by dlevitan · · Score: 5, Funny

    So when Intel and AMD couldn't increase the speed of their processors any more, they decided to introduce dual core chips. Does this mean that Microsoft has decided they couldn't slow down computers any more with Windows 7 and is now planning on shipping a dual OS system to ensure slow performance?

    1. Re:Dual OS like Dual Core? by GordonCopestake · · Score: 1

      I'm going to skip Windows 7 and wait for the Windows 8, I've heard it's Quad OS!

  47. xp support? by wgoodman · · Score: 1

    I think this is a great idea on Microsoft's part.. They get everyone to pay for a copy of windows 7, just so they can still run their XP programs. The wonderful thing is that Microsoft doesn't have to worry about patching the XP VM at all since they no longer support it. It's up to the users to deal with issues that arise.

  48. Re:Inflated numbers? by ConceptJunkie · · Score: 1

    Why does every user need two operating systems? That seems awfully wasteful.

    You don't need two OSs. However, even Microsoft has realized the only way they can sell a new OS is to bundle the old OS with it.

    Here it is 2009 and Microsoft's biggest competitor is their own OS from 2001. How's that for innovation. The better part of a decade and nothing to show for it.

    --
    You are in a maze of twisty little passages, all alike.
  49. F-U kdawson by Anonymous Coward · · Score: 2, Insightful

    yeah, the whole thing reeks of FUD, since XPM was just announced days ago.

    Some slashdotters can't be happy with anything...

    1. Re:F-U kdawson by Creepy · · Score: 1

      I wasn't at all surprised by that announcement because Microsoft said they were going to move to virtualization in Windows 7 (I don't remember the exact article, but they were talking about using the mac model) months before any official announcement because all the legacy support created by supporting and loading various versions of Visual Studio libraries was slowing the OS.

      Maybe the biggest surprise to me was they are actually going to do it and not pull it out of the next 50 releases like they've done with WinFS.

  50. Disservice by RAMMS+EIN · · Score: 1

    'They'll be doing themselves a disservice if, because of XPM, they're not making sure that all their apps support Windows 7.'

    Is that like saying "They'll be doing themselves a disservice if, because of $virtual_machine_that_can_run_Windows_XP, they're not making sure that all their apps support Linux"?

    --
    Please correct me if I got my facts wrong.
  51. Re:Inflated numbers? by Anonymous Coward · · Score: 0

    Why does every user need two operating systems? That seems awfully wasteful.

    Because a non-free application that's no longer supported by its original publisher needs Windows XP, but the only OS of which Microsoft is selling new copies is Windows 7.

    But why does it need XP? Has the API changed? Are the old XP calls no longer available, or not translated into Vista/7 calls?

    This is what I don't understand: what changed from XP to Vista/7 that suddenly broke things for userland applications?

  52. I don't know? by Anonymous Coward · · Score: 0

    Has anyone really been far even as decided to use even go want to do look more like?

  53. Re:Inflated numbers? by MightyMartian · · Score: 1, Insightful

    To be fair, every OS that I've ever dealt with has had issues with major upgrades. Whether it's glibc problems with older Linux binaries, or compatibility and driver problems moving to newer versions of Windows, there's always pain. For most of the history of computing, upgrading basically meant old binaries were FUBAR. Either you didn't upgrade or you had to compile/buy new versions of critical software, and put up with all the headaches that went along with it. Binary compatibility has always been as much a dream as a reality, and I think pretty much all *nix versions now do recompiles. Certainly most Linux distro familes at least recompile for all the major versions, and in many cases if you're a Debian user, you'll likely be using a different build of any given piece of software than an Ubuntu user.

    Microsoft's chief problem for much of its history has been insisting on insane degrees of backwards compatibility, meaning a lot of legacy code is passed on from generation to generation, making getting new versions of Windows out the door has been an increasingly complex process. The newest generations of CPUs, the better average baseline hardware, and significant strides in virtualization technology now means that in future versions, a lot of this legacy code can be essentially left behind, and if users need to support older apps, they can run it in VMs, while Windows itself can be taken in any direction Microsoft sees fit. The underlying architecture becomes an open book again, as opposed to be constrained by a quarter century of legacy support.

    And as to the concerns that some have raised her that developers won't write for newer versions of Windows, I don't buy that either. We're talking about a VM running an old OS which will not contain any new features, ever. At best some resources may have to be dedicated for the foreseeable future to keeping XP patched beyond current abandonment dates, but providing Microsoft gives users real reasons for upgrading beyond the eye candy crap, developers will be pursuing that brass ring.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  54. Re:XP is the best version of Windows... by Anonymous Coward · · Score: 0

    Why is this a troll? XP sp4 would beat OSX tiger hands down! XP has set the bar where any less and the OS isn't capable of handling modern tasks, and any more and its intrusive and people cry foul because "People use OS's to use apps, not to use the OS".

    Posting anon because mods are misusing thier mod points.

  55. Stupid by Anonymous Coward · · Score: 0

    I don't get why it's even there, or why anyone would want it. Why are you even buying a new OS if all it does is emulate one you already have, don't answer because that was rhetorical.

    I get that people WILL buy it. People bought pet rocks after all. I just don't understand the reason for such a mode to exist beyond capitalizing on human psychology.

  56. No by rtechie · · Score: 1

    Windows has lots of legacy subsystems and most of them are implemented less elegantly.

    The biggest support headache that this is going to generate is that XPM is going to solve very few user problems. Most people have compatibility problems with hardware (not relevant to a VM), games (which won't have direct access to the 3D engine), and most system utilities (again, not relevant to the VM). The vast majority of "plain jane" (doesn't use a lot of DirectX) apps written for XP work just fine in Vista. XPM is mainly for businesses running very badly coded in-house apps that only work in XP for some reason and can't be easily updated. If doesn't fix broken drivers or broken games.

  57. I've got an idea by ILuvRamen · · Score: 1

    Maybe they should include virtualized Vista too so Windows 7 can look better by comparison.
    Also, most license agreements for software simply says that it can be used on "one machine" or reference the hardware in some way. So since it's one machine on one computer hardware system, you can basically force the company to cough up another license or extend yours to work in both environments. Some companies have specific statements related to virtualization but not a lot of them.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
  58. Yep by Anenome · · Score: 1

    Others are calling it like it is. This has to happen eventually, and the time seems to be now. I do support this move, we need to get this monkey off our backs, it was gonna be painful either way they did it, but we gotta do it and be done with it.

    --
    "I Don't Have Enough Faith to be an Atheist"
    1. Re:Yep by GordonCopestake · · Score: 1

      Now we can all start using Itaniums..... oh wait...

  59. Re:Inflated numbers? by Anonymous Coward · · Score: 0

    The documented API generally hasn't changed. (In places it has, but generally it hasn't.) But the de-facto API/ABI has - all those corner cases where things would work in XP this way, but the new version doesn't. For example, XP might send redundant 'paint your window' messages due to a quirk. They fix that bug in Windows, and then suddenly programs stop working.

    The documented API hasn't changed. Just the de-facto behaviour that the devloper should never have relied upon has.

  60. Almost got it right... by GuyverDH · · Score: 1

    'They'll be doing themselves a disservice if, because of XPM, they're not making sure that all their apps support Windows 7.'"

    They'll be doing themselves a disservice if, because of XPM, they're not taking make sure that all theirs apps are migrated off of Windows altogether.

    There... that's how it should have read.

    --
    Who is general failure, and why is he reading my hard drive?
  61. Already do it... by binaryspiral · · Score: 2, Interesting

    I run Windows XP in a VMWare Workstation virtual machine. My laptop requires 64bit and runs (believe it or not) better with Vista 64bit than any other Windows OS.

    However, there are some apps that refuse to run correctly in Vista. So it's a cake walk with VMWare to run XP.

    For support - I don't see an issue. XP actually runs pretty damn good in a controlled virtual environment. You get away from all the wacky hardware drivers and shit that normally trips up XP. The problem I see is if/when Microsoft ends XP support for security updates.

  62. RTFA!!! by anonymousbob22 · · Score: 3, Informative

    So, there's actually no full-on windows XP installation. It's application level support that wraps XP applications so that they work with Win7. Patching, antivirus, etc can all be handled by Windows 7.

    Seriously, this sounds a lot better than XP's lame "compatibility mode" for Windows 98 and older that never seemed to work anyway.

    1. Re:RTFA!!! by weicco · · Score: 1

      I couldn't conform this from TFA or in MS web site but I'm 99,9% sure that XPM can be switched off using Group Policy settings which renders these "support nightmare" issues to nil (allthought it disables the whole XMP but still, you wouldn't have nightmares).

      --
      You don't know what you don't know.
    2. Re:RTFA!!! by weicco · · Score: 1

      I was too hasty. Here's confirmation XPM can be administered through Group Policy

      --
      You don't know what you don't know.
    3. Re:RTFA!!! by shutdown+-p+now · · Score: 1

      So, there's actually no full-on windows XP installation. It's application level support that wraps XP applications so that they work with Win7.

      Actually, yes, it is a full-on WinXP installation, and a full virtualization solution, and not just "application level support". That's why it needs CPUs with virtualization support! Ignore TFA, and read the primary source.

      However...

      Patching, antivirus, etc can all be handled by Windows 7.

      That is true nonetheless. Antivirus running on host Win7 will obviously have access to the filesystem, so it can do its job just fine. Patching is trickier, but I don't see why it couldn't be integrated into host's Windows Update, either.

  63. Did you hear? by symbolset · · Score: 1, Insightful

    Legend has it that XP will run in a virtual machine in (gasp!) Linux.

    As long as you're going to run all your legacy apps in a VM and everybody has to learn a new interface anyway, why not get off the train to crazytown now? You can keep your legacy apps, you can keep paying Microsoft their Software assurance, and - hey - I'll bet you will be amazed how well some of your stuff migrates.

    --
    Help stamp out iliturcy.
  64. Bass-ackwards compatibility by Anonymous Coward · · Score: 0

    If they have to go to these lengths to support something as recent as XP, I can only hope that Windows 7 crashes and burns even worse than Vista even if it takes most of the market for traditional desktop pc's with it. I'm getting sick and tired of being tied to poorly designed legacy OS's.

  65. Re:XP is the best version of Windows... by colinrichardday · · Score: 1

    But how do you sell a software license to someone who already owns one? If XP were the ultimate Windows OS, then Microsoft would be reduced to making money on Microsoft Office. Microsoft could make some money on XP from OEM sales, but the OEM price isn't that high. Indeed, how would you encourage people to upgrade their hardware?

  66. Re: by melikamp · · Score: 2, Funny

    You seem to understand virtualization just fine.

  67. Re:Inflated numbers? by ConceptJunkie · · Score: 1

    Having upgraded from almost every Microsoft OS going back to DOS 1.1, I can say that XP to Vista was the most hassle by far, for the least amount of improvement, at least in terms of my needs and interests. There was no feature or improvement in Vista that I cared about, and lots and lots of things that were worse.

    I like XP, although I run Linux full-time at home. I still would have no reason or interest in updating it, and since it's obvious that MS has no intention of offering me anything that would actually improve my computer experience (I don't need the security improvements and I think the new UI is ugly, just like everything else since Win2k has been). Microsoft simply has nothing to offer me any more, so I have simply stopped using their products. If XP were still the currently maintained OS, it's likely I would still be using it, at least on some machines, but since they've given it the death sentence, I figure I might as well cut my ties now. Make a clean break. I'm not missing anything, except the ability to run certain games.

    --
    You are in a maze of twisty little passages, all alike.
  68. Drivers ? by j741 · · Score: 1

    Windows XP in a Virtual Machine running under Windows 7 for the sake of legacy support !? Great. So when someone needs to run Windows XP because they connect to some hardware for which there are no Windows 7 device driver, how the hell is a Virtual Machine going to help with that?

    --
    - James
  69. Re:There if you want it... by RiotingPacifist · · Score: 1

    don't fucking install the addon if you don't want it! AND why the hell would it be running at start-up if its a VM???

    --
    IranAir Flight 655 never forget!
  70. Forest, meet trees...MS, look and see them... by HellYeahAutomaton · · Score: 2, Interesting

    XP has become a victim of its own success.

    There are many people out there who are clinging to XP, and they don't want Vista, they don't want 7...they want Windows XP 4 EVAR! And there is nothing wrong with that. XP isn't broken, don't fix it.

    Sure, Windows 7 might 'suck less' than Vista, but that's merely providing the remedy to the poison. Easier to use, simpler, less eye candy.

    There's nothing wrong with providing virtualization, and perhaps if they slapped a better GUI and contributing with new features to VirtualBox that might be worth writing home about. (Specifically the braindead ISO image manager that's a PITA to use when all is needed is a combobox for previously saved images, adding an OSX compat layer, adding JIT app translation for emulated binaries, etc)

    Microsoft needs figure out what works well and make it work even better, not try to give us something new.

  71. Hmmm by Anonymous Coward · · Score: 0

    Now that MS is giving away XP, I feel for all the people who bought xp as a downgrade. MS kicks their customers in the pants again. I think the customers should all try to get their money back and or with the original os,

  72. Puh-leez by Real1tyCzech · · Score: 1

    Gawd, where do they find these imbecile "experts"??

    They apparently have *zero* clue how this works...

    Multiple images? Multiple systems to protect? Are they fraking High??

    Apply existing policies to a new Virtual image, use that image, in non-persistant mode, accessed from the server, for everyone.

    Problem solved. *one* Image, one "system" to secure, antivirus and patch. ...and here I thought the slashdot crowd was supposed to be computer literate.

  73. Os/2 (POSIX is what the parent to yours meant imo) by Anonymous Coward · · Score: 0

    Windows NT-based OS', since their inception, have a:

    POSIX compliant layer (correcting the parent post to yours, GP to mine) on that note, just being specific:

    http://74.125.47.132/search?q=cache:1y6t2lL_RNMJ:www.alex-ionescu.com/Native.Pdf+%22Os/2%22+and+%22NT+subsystem%22&cd=3&hl=en&ct=clnk&gl=us

    ----

    "NT means anything from NT 3.51 till Windows 2003, including XP), with the proper system add-ins, run OS/2 and Unix without any changes
    in them at all, and supporting m ost of their features. T his is one of N Ts biggest advantages..."

    ----

    (& he (Grandfather post to mine)... well, it appears he also forgot Os/2 apps are possible as well.

    (Same URL as above, very close to the excerpt above from it also)

    "An example of an NT Subsystem is Win32, or normal Windows applications; another one is OS/2, or POSIX (Unix)."

    (Though, here? I'm not sure about 2.1 or better class (into "Warp", in other words), but it can do them (1.3 workplace shell isn't there either, so it's most likely character-mode/tty types))

    APK

  74. Stick your head out of the sand sometime by TheLink · · Score: 5, Informative

    Go ahead stay in the reality distortion field and drink the kool-aid.

    It's NOT the contest that proves it. Just read what the guy says and go investigate to see if what he is saying is true.

    Just see: http://blogs.zdnet.com/security/?p=2941
    and: http://news.cnet.com/8301-10784_3-9759132-7.html

    Quote:

    "With my Safari exploit, I put the code into a process and I know exactly where it's going to be. There's no randomization. I know when I jump there, the code is there and I can execute it there. On Windows, the code might show up but I don't know where it is. Even if I get to the code, it's not executable. Those are two hurdles that Macs don't have."

    You don't have to be a genius to figure it out. OSX doesn't have the same protections. It doesn't even have the protections Windows XP SP2 has and that came out 5 years ago.

    If you don't believe me, just get the opinion of any of the top security researchers on the security of OSX compared to XP/Vista.

    The reason why OSX is not exploited as much as windows is it is the equivalent of a house in a small village. Hardly anyone would bother break in even if the door is unlocked.

    There's no point creating a tiny network of zombies. A huge network is where the money is.

    If I were a malware writer I'd be rubbing my hands with glee if OSX's market share goes up.

    Apple makes cool stuff, but they don't make secure stuff.

    --
    1. Re:Stick your head out of the sand sometime by Anonymous Coward · · Score: 0

      Actually somebody DID make a zombie botnet with Macs just last week. Hid a trojan in a warez download of iWorks. Think it was being used for DDOS attacks.

    2. Re:Stick your head out of the sand sometime by wolrahnaes · · Score: 1

      There's no point creating a tiny network of zombies. A huge network is where the money is.

      I completely disagree. Storm was only in the 1-10 million machine range. There are many more Macs out there (published numbers average around 1.8 million new units per quarter since the Intel switch in '06, so there's around 20 million out there only counting Intel machines), and basically none of them have antivirus software. Even if the "market" is smaller than that of Windows PCs, there are still more than enough machines out there to make it interesting, and they're almost all only protected by the OS itself.

      Basically what I'm getting at here is the market may be smaller, but it's easily large enough to be a worthwhile target and if you're correct it's wide open for the taking.

      If you want to flip this one over, how about we look at web servers. Apache dominates the hell out of IIS in terms of market share, but where's the *nix equivalent of Code Red? They didn't attack the market leader, they attacked the easiest target.

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
  75. Bwah: Correcting myself now, minor error... apk by Anonymous Coward · · Score: 0

    Correcting myself now, lol:

    Right @ the line where I stated this (pretty much):

    "(1.3 workplace shell isn't there either, so it's most likely character-mode/tty types))"... ugh!

    Older GUI sub version 2.1, for Os/2, used "PRESENTATION MANAGER"...

    (Lack of sleep - it just gets me, everytime! However, now that I'm typing, might as well let it rip!)

    I.E./E.G.-> 2.x & beyond-above versions of Os/2 had the object-oriented "WorkPlace Shell" (long time user of this, 2.1 into Warp 3.0 too, circa 1994-1997 iirc, in fact, & I can't believe I slipped like that (old age, lol)))

    APK

    P.S.=> Os/2 also did Windows 16-bit Windows & DOS apps... AND, quite possibly BETTER than that combination itself (Os/2 was GREAT for multitasking DOS apps, & not too shabby @ many Windows ones either, especially vs. Microsoft Windows 3.x itself (because it ran all the apps in cooperatively multitasked processes w/ shared memory spaces for Windows 16 bit apps, although it too, could also pre-emptively task & separate DOS instances though)...

    Os/2 was better for Windows GUI 16-bit apps, mainly because they COULD be put into their OWN 'virtual machines' & separate memory spaces, whereas Windows 3.x + DOS itself couldn't do that...

    (Yes, albeit naturally @ the cost of more memory used of course (& I had 16-32mb of RAM systems back then) but it wasn't 110% compatible in many things also, & you had to keep that in mind (even then? Virtuslization on ALL levels, was far from 'perfect'))...

    It's (Os/2) an OS that I thought was awesome, but didn't make it, vs. Windows NT-based Microsoft products!

    (What saved Windows imo, was the sheer MASS of softwares it had built up around itself, & good tools to build them with pretty guickly, especially for GUI applications development & RAD tools between MS &/or Borland - but, it did have a boatload of DECENT tools like GammaTech Utlities -> http://martigny.ai.mit.edu/hypermail/thinkpad/1998-08/0091.html (defraggers + undelete, & other system type Norton-like tools), BackMaster -> http://www.thefreelibrary.com/BackMaster+for+OS%2F2+now+supports+QIC+drives+up+to+850MB.-a016673907, & a good word processor called "DeScribe" -> I actually liked + ALL of them worked perfectly w/ FAT or HPFS (decent filesystem for its time, partial ancestor of NTFS iirc))...

    Man - too bad it's (Os/2) gone the way it has, & IBM sold it off iirc, or something like that! apk

  76. Re:Os/2 (POSIX is what the parent to yours meant i by colinrichardday · · Score: 1

    Doh! I forgot about POSIX, thanks.

  77. Let's not talk about what I could do. by symbolset · · Score: 0

    I haven't ever needed Windows, or MS-DOS before it either. I cut my teeth on Unix long before there was an MS-DOS, and I've had Unix, BSD or Linux ever since. These things have always met my needs. Maybe I'm just weird that way. My interest in the proprietary things has always been like the morbid curiosity of someone studying a rattlesnake. The fangs contain poison toxic to any potential competitor or victim, and that's the only two classes of creature the snake recognizes. The fangs are curved to ensure a journey into the snake is a one way trip. Some useful information can be gained from studying the rattlesnake, but it's not a pet. It's not a friend. It's not a tool. It might be a weapon if you can get it to bite someone else, but play that game and it will bite you too eventually. It's mostly just one of the hazards of life it's best to be informed about if you live in rattlesnake country.

    If you're tired of being bitten, put down the snake.

    --
    Help stamp out iliturcy.
    1. Re:Let's not talk about what I could do. by onyxruby · · Score: 1

      Your point is a valid one, and without question I have been bitten by that rattlesnake too many times. I can assure that a fair number of the people I have talked and worked with (myself included) have taken a hearty look at Ubuntu 64bit edition as they have also been bitten. If Microsoft forces the issue by saying they are going to remove XP from the table altogethor than Ubuntu 64 will start to get serious field tests.

      It isn't a question of capability for desktop work for Linux (I largely view that is capable), it's a question of compatibility and training costs. The bottom line is - can it meet operational needs - can it do so cheaper than something else? The upgrade path many organizations have is XP32 bit for as long as possible followed by either Windows 7 64bit or Ubuntu 64bit. Ubuntu seems to have nailed many of the desktop support issues that other distros have missed and I have no doubt they are the leading Linux based contender right now.

      I always have to look at things from two different perspectives, personally and professionally. Personally I run VM Ware at home and I love it, professionally asking me to have tens of thousands of users running it would be a logistical boondoggle. The bottom line is that you support what best meets operational requirements are, even if you don't like it. I use firefox personally, but trying to roll it out on a widescale for an enterprise would have a significant cost for training, compatibility testing and software rewrites to work with another browser.

    2. Re:Let's not talk about what I could do. by symbolset · · Score: 1

      The leap to Firefox is not as great as the leap to IE8. If your organization can't handle this technology shift, you've got real problems. They're not in the IT department, and you're not going to avoid them because you don't really have a choice whether or not to move on from the Microsoft application versions. The only choice you have is where you move to.

      Ubuntu is looking good and their support rates seem quite reasonable. I'm typing this in Jaunty right now, and am very happy with it. It supports as many VMs as I have resources for - I'm still testing it so I've got Linux Mint playing a DVD in one window and YouTube playing in another. I'm not sure what the business case for VT on the enterprise desktop is yet, but I'm sure we'll find some excuse eventually. Micro-VMs for application sandboxing maybe? Microsoft isn't going to play in this space for a very long time - perhaps too long to save their bacon.

      There are custom distributions that do some really cool stuff. Archeos is a good example of this - it's for archaeologists and people who do GIS applications. The Distro system makes for a great model for image development tailored to specific job roles and it's open to you too, to roll up the apps you want into your own distributions or publish virtual machines tailored to specific jobs. Because the software is free, the accounting headaches are taken care of - just buy the support for the folks who need it, usually your platforms development team and support crews. There's probably a distribution out already that's a great fit for everyone in your organization. If you're running XP in a VM you've now got plenty of time to port everything and you can get the rest of the Return On your Investment you were expecting when you licensed those applications for XP. XP is more secure in a VM and it's easy to wipe and refresh so you don't need to fret as much about patches either.

      Or you could re-up on the horror train, just for a little while. Just a warning though: getting off the train at the station is a lot easier than between stops.

      --
      Help stamp out iliturcy.
  78. Didn't get by me, & you forgot Os/2 also... ap by Anonymous Coward · · Score: 0

    "Holy cow, how does this stuff get under the radar, especially on Slashdot?" - by TheNetAvenger (624455) on Tuesday April 28, @12:15AM (#27741331)

    See subject-line, & this url (which predates your second reply) -> http://tech.slashdot.org/comments.pl?sid=1213751&cid=27741251

    (Which also covered your initial point, in specifying POSIX compliant subsystems in NT-based OS, & also pointing out 1 you had missed, in Os/2 subsystems)

    APK

    P.S.=> Otherwise, your 1st post was a decent post though on your part (YES, even if you omitted Os/2 & said specific unixes, which I understood what you meant by that so others knew here too most likely who are older, especially those old enough to run & use NT's "way back then" in the early 90's onwards (because this was the early to late 1990's on Os/2 really + the earlier NT's also))

    However, admittedly?

    I'm NOT above correction myself @ times, especially on "dim details" from the "halcyon days of yore" (That last quote's PURE "sarcasm/b.s. to that" as to what I stated also, lol, because today's computing's FAR better today on ALL levels)

    Hey, I even did a subsequent post, & also had to correct myself on Os/2, lol! A somewhat minor point but, had to be done... & I HATE THAT (But better myself, than someone else I feel)...

    EDITING NOW (man! I really AM tired & slipping):

    LOL, in my "correcting myself post"? I even again later forgot to note that Windows NT also PRE-EMPTIVELY MULTITASKED & SEPARTED MEMORY PROCESS SPACES not only for DOS, but Windows 16-bit apps, PLUS 32-bit Windows apps also (which also helped kill off Os/2 most likely).

    Anyhow... NT's not only layered in shell &/or subsystems support, but, it also has another NEAT thing I feel is massively underutilized: Alternate filesystems support, even to HPFS from Os/2 (pinball.sys was the driver iirc, but they dropped that back circa NT 3.5x iirc, alongside MIPS, ALPHA, POWERPC cpu family support too, but memory's dimming there too)) & CDFS, & potentially more due to Installeable FileSystem Driver support (IFS).

    NT's? They "ain't what they used to be" or rather, COULD/SHOULD be again, for pure flexibility on quite a few levels, but then again, they're better than ever, & on the most used processor platform there is, in x86! So, all is not bad on this note from me.

    For instance, what do I mean by that?

    Well - The GUI subsystem under NT 3.51 ran in Ring 3/RPL 3/Usermode (thus, if IT crashed, the OS did not "go down" & it could be restarted)... then, which nearly made the architect of the OS quit @ MS I had heard...

    Later, in NT 4.0 & above??

    MS moved the video subsystem into Ring 0/RPL 0/Kernel mode, for speed, which for gaming DID result in more speed, alongside DirectX (for gaming) direct access to hardware - funny part here, & I do like this?

    Ha - From what I understand of Windows Presentation Layer (how video's done & what subsystems are called upon now in the latest versions of Windows by default for desktop display AND gaming), now that GDI & User32 are NOT the default display manager in VISTA/Server 2008/Windows 7?

    Well, it's back to usermode via DirectX, but a fast version of it (probably as fast as MS really CAN make it & yet have the video subsystem be safer, as it was in NT 3.51 & below... still heavier & slower than User32 + GDI drawn 2d display though, imo!

    (Still, rather upset w/ myself... as I used each of the OS' I mentioned no less, & right from when they released, coding on them (Os/2 & NT 3.x) when they came out & every one afterwards for years, hands on (getting old, lol))

    1 thing though to keep in mind I guess ->

    NOT everyone here's a long-time seasoned pro, or computer scientist for decades++ here on /.

  79. Away go all chances of security improvements by Douglas+Goodall · · Score: 1
    Microsoft has spoken publicly about how their need to run legacy software has complicated their ability to produce a secure operating system. Everyone I know understands that the virus situation on Windows is way out of control, hence the netbots...

    While there would be difficulty, a new generation of operating system could bring some control over viruses that assume the old WIndows system architecture. The inclusion of the virtual XP mode means that all the old malware and viruses will find a happy home in the new operating system. Although walking away from the legacy software is dramatic, Apple has done it and survived, and Windows users would consider it if it would cleanse our machines of this unwanted infection that compromises our ability to depend on our systems.

    I would have thought that business users would have had enough by now of the security problems and were looking forward to something better.

    I believe that Microsoft is not capable of bringing about this needed change to more secure architecture. They just care about the easy bucks and the status quo. There days will pass.

  80. Drivers? Depends! by krischik · · Score: 1

    Well hat depends on the kind of driver you need. As an OS X user I can tell you that USB driver work fine in VMWare.

    And what other driver do you need? Sound is virtualized, Graphic is virtualized. Harddrive is vitualized.

    Nope - never missed driver support in a virtual mashine.

    1. Re:Drivers? Depends! by myspace-cn · · Score: 1

      1394 is .... fucked

  81. "S'awrite", as the saying goes... by Anonymous Coward · · Score: 0

    See subject-line - because, hey, after all? I had to correct myself later too (albeit, on a FAIRLY "minor point", here):

    http://tech.slashdot.org/comments.pl?sid=1213751&threshold=-1&commentsort=0&mode=thread&pid=27741251

    ("Happens to the best of us": Even ME! lol...)

    APK

    P.S.=> Got lucky, in that I 'corrected myself' there even on a minor point here (so the 'nitpickers' don't get me, since I can be one @ times myself, but I meant more the profanity or name tossing ones (calling others 'stupid' & such, + especially first - THAT PART, I do NOT do, first @ least))...

    (PLUS, I decided to 'ramble' there, & covered some ground there too on a few levels on Os/2 as well, what the original poster you questioned in NetAvenger omitted (but, otherwise for the most part, he had a decent posting, other than the specifics on UNIXES he mentioned, & omitting Os/2 subsystems))

    See - basically, NetAvenger was correct, & imo @ least? Especially on tty/console mode apps... he just got "too specific", but in a way?

    He IS most likely right, in that apps from those OS' MIGHT run straight & fine under the POSIX subsystem in NT, w/out alteration radically!

    (YES - I am "taking a risk here" saying that, because there ARE constraints & speaking solely from a coding level, not OS library cross process messaging from say, the Os/2 or POSIX subsystem to native NT-based block or other devices... I never ran Os/2 charactermode apps OR *NIX apps directly under the POSIX or OS/2 subsystems on NT myself (has anyone here reading? If so, please tell us more, thanks in advance), @ least, not w/out doing "ports" of the code first @ least, for the best in possible function on ALL levels concerned)

    I mean, hey - pretty big "restrictions" exist, between architectural diff.'s between the OS alone, that the POSIX subsystem doesn't cover (though better ones, such as OpenNT by Softway Systems used to exist, that actually gave you a BETTER "posix layer" than the native NT supplied one was @ least).

    An E.G. (on 'restrictions' probably, between say a native HPUX app running under NT-native POSIX subsystem) -> Such as those for full function @ the least, going from a NIX based OS to an NT based one w/out porting, & non-function @ most in testing something of that nature?

    (Well - Depends on the app, & what it 'talks to' & how well ported it was (let alone hoping the .h files used to interface to the libs are done 100% right on ALL levels, which is NOT always the case)))...

    Ones I have run into, doing tty - console mode app ports?

    Well - Sockets differences between *NIX & NT-based OS', & diskdrive letters (MS) vs. mounted devices (*NIX) for disks in *NIX are examples, thereof, while I have ported code between platforms (*NIX & MS-Windows, OS/2 to MS Windows & DOS I felt were easler in fact, because of these 2 examples - because Os/2 & Windows + DOS even, used drive letters for disk access for example).

    (Barring those restrictions, though? Hey, most likely certainly they'd run well direct from a *NIX console mode "posix compliant" app on an NT-POSIX subsystem (native on too, as there are/were other better ones like OpenNT (not this name anymore I don't think, been a decade++ since I used it also mind you))

    And, hey, imo @ least? MOST tty/console mode apps usually port fast, faster than GUI apps imo by far, & especially for tty based non-gui *NIX apps that are POSIX std. compliant as well!

    Again, especially once ported if need be (since most of it's C/C++ & the dos.h, os2.h, windows.h, posix.h, & other headers + libs from *NIX variants for those compilers can be used for straight ports QUITE quickly in many cases & especially for SIMPLER apps (again, barring device mounting (*NIX) vs. drive

  82. VirtualBox Seamless mode? by GordonCopestake · · Score: 1

    This sounds very similar to VirtualBox seamless mode. I've been running XP apps under Vista for ages using Sun's VM software. My only concern will be businesses thinking Windows 7 should be faster than Vista, but with XPM it might be (significantly?) slower.

  83. Analyst mumbo-jumbo by black_lbi · · Score: 1

    'You'll have to support two versions of Windows,' he said. 'Each needs to be secured, antivirused, firewalled and patched. If a company has 10,000 PCs, that's 20,000 instances of Windows.'

    I'm sure glad they cleared things up, but I think I'm gonna need a few more examples with numbers before I can really grasp the multiplication by two.

  84. Re:Do you REALLY know how long it takes to do stuf by Anonymous Coward · · Score: 0

    Do you REALLY know how long it takes to do stuff?

    Assuming the developers you originally used were worth their pay? Not that long. They're not really killing vast amounts of API, mostly it's just undocumented things changing and some dangerous things going from "please don't do this" to "we won't let you do this" status.

    If your apps are properly made in the first place, there's not much (if anything) to fix. If you were relying on undocumented features and doing shady things... well, maybe you should stop blaming Microsoft.

  85. This would seem a fix for 64Bit compatibility by Lvdata · · Score: 1

    This seems like a needed fix that is preventing the transition to 64bit. With Win 7 in x64 mode there is no support for 16 bit apps. Here in Las Vegas there are many custom and semi-custom apps for dealing with the local slot machines and other hardware. Now you can run the older programs on the 32 bit VM with 16 bit support.I am ASSUMING that 64bit would use the 32bit XP for a base, not the 64bit XP. I STILL use the occasional 16bit app(game) at home. My personal solution has been VMware, but that is not for deployments, etc. For the future I see Win 8 being a x64 only with the XPM (or Vista 32bit?) being the solution for the future.

  86. Isn't this what they want? by harris+s+newman · · Score: 1

    It goes with their "Do no good" ethics.

  87. I don't agree by mrstrano · · Score: 1, Interesting

    Of course it depends on Microsoft's implementation of the whole thing. But if done correctly Windows XP will run in a nice environment that is protected by Windows 7.
    In fact, Windows 7 could act as an Hypervisor to secure XP.

    A hypervisor is great when it comes to security, because from its vantage point it can control the guest OS (antivirus, firewall, etc.) without risking to be compromised itself.

  88. Mod parent up by Anonymous Coward · · Score: 0

    How is that a troll?

  89. OPTIONAL is the keyword here by Krokant · · Score: 2, Informative

    Notice that you are not forced to use the XP Mode, in fact, the early reports mention that you have to explicitly install it as an add-on. This means that companies have the CHOICE to either go for a full Windows 7 compatibility track (yes, they should) OR they can choose to support two operating systems until a legacy application fades out.

    This is just Microsoft trying to convince IT admins not to have application compatibility as an argument against Win7 migrations, and not requiring to implement dreaded MED-V like, Terminal Services, Remote Desktop XP, VDI solutions just to keep that darn ol' app running. That also requires maintenance of multiple operating systems, and in fact, just as many as there are instances of non-compatible apps.

  90. False economy: "at least it is employing people" by jonaskoelker · · Score: 1

    At least it is employing people

    The opportunity of employing people is that they aren't spending their time enriching society in other ways.

    Wouldn't it be better if their labor wasn't needed, and they instead (say) worked at some kind of manufacturing? Then society would have more cars/TVs/furniture/${item}.

  91. Re:False economy: "at least it is employing people by jsoderba · · Score: 2, Insightful

    It would also be better if we didn't need policemen and lawyers, but that's not going to happen either. In any reasonable future there will be computer security threats.

  92. I fixed your typos by Anonymous Coward · · Score: 0

    MS Windows: a Support Nightmare

  93. Depends on how it's implemented by sproketboy · · Score: 1

    They could provide a default disk image which could be restored with 1 click. Oh, but then they'd get sued by Amazon.

  94. Depends by smchris · · Score: 1

    Don't really worry about extra work securing the XP on my qemu cylinder.

    1) Hasn't, but, gets corrupted, I'll untar an archive.

    2) Data is on the Samba share.

    Really, the whole thing is just an awkward way to get Adobe web development programs running because my linux versions of Adobe products are.....where?

  95. Don't be silly by some-old-geek · · Score: 1

    'They'll be doing themselves a disservice if, because of XPM, they're not making sure that all their apps support Windows 7.'

    Many Windows apps weren't upgraded to run as native OS/2 applications and look how well that turned out.

  96. Pure FUD by flibbidyfloo · · Score: 1

    "Each needs to be secured, antivirused, firewalled and patched"

    I think this comment demonstrates a lack of understanding of how this sort of virtualization would work in the real world.
    Any company that upgrades to Win 7 is going to have the bulk of their apps ready to run on it, or there would be no reason to upgrade. No one is going to install W7 and then run all their apps virtualized in XP.

    The point is that many companies will be stuck with a couple aging apps that aren't upgradeable for whatever reason but are vital to their workflow. These few legacy apps will be run in a virtual XP image that is running inside W7. All traffic from the old app to the hardware and the internet will be going through W7's firewalls and A/V already. No need to run Norton in the XP instance also.

    And since these old apps will already be well configured, the virtual image will be a steady-state, not requiring patching. In the worst case scenario, someone gets a virus in their virtual machine. So, you close the application and boom, the virus is inactive. Then you re-install the VM on that user's PC and the virus is gone.

  97. It's worth the extra support by TomGreenhaw · · Score: 1

    Although I'd rather see an automatic compatibility mode for programs instead of a separate virtual OS instance, this may be an acceptable bridge for some people. Funny, thing... We could do this with Vista today. Now lets get ready to hear the complaints about all the extra memory and disk space this will take.

    --
    Greed is the root of all evil.
  98. Wii 4.0 is still not jailbroken by tepples · · Score: 1

    Everywhere. Just enter 'homebrew' with your favorite console name in google [...] WiiBrew

    Wii System Software 4.0 is a month old and still not jailbroken. Besides, even if you bought your console before the release of 4.0 and haven't updated since then, I haven't seen a Free game on Homebrew Browser with nearly the production values of even WiiWare games, apart from emulators such as ScummVM and FCE Ultra GX that are promoted for their ability to run questionable copies of non-Free games. Where are the Free games for video game consoles that don't rely on jailbreaks that the console owner can unbreak at any moment?

    And then we have the handheld consoles build around the oss concept (gp2x, open-pandora, wiz)

    None of them advertised to the general public in the United States by their manufacturers.

  99. It's just two big messes now. by MarcQuadra · · Score: 1

    The thing that bothers me is that this is -not- what Microsoft is doing. They aren't building something clean, modern, and new, then sticking the legacy stuff in a VM. Windows 7 has all the nasty crap Vista did, with a little spit-and-polish on it. They just tacked-on an XP VM at the last minute just-in-case.

    Instead of using virtualization as a way to safely remove deprecated code from the OS, they're keeping the kludgy, unmaintainable crap, adding an entire legacy runtime, and using it as a buzzword for the PHBs.

    What I want is a native 64-bit only Windows OS that runs only 64-bit .NET apps, no 'system32-is-the-64-bit-system, WOW64-is-the-32-bit-system, reflected filesystems and registries, etc.' crap. Give me something that's actually a base for a new decade in computing, then build something like Apple's 'Classic' to run XP apps inside a seamless VM.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  100. Re:There if you want it... by The+End+Of+Days · · Score: 1

    Cause crazy people make bad configuration decisions?

  101. Re:Inflated numbers? by mzs · · Score: 1

    "To be fair, every OS that I've ever dealt with has had issues with major upgrades. Whether it's glibc problems with older Linux binaries, or compatibility and driver problems moving to newer versions of Windows, there's always pain."

    I just fired-up a bunch of programs I compiled while in college on a number of Solaris boxes ranging from 2.5, 2.5.1, and 2.6 and they all ran perfectly fine just now on Solaris 10. That is a span of something like 15 years of compatibility. So if your OS decides to do things like change the way thread local storage is done, add international support in a non backwards compatible way, move from COFF to ELF, then in ELF change and extend the format of the relocation entries, not to mention use a C++ tool chain that keeps modifying the ABI, then yeah you really have no recourse. Oh and Solaris has not really changed the device driver model much from SunOS 4.x, pretty much any driver (well it has to be 64-bit for a 64-bit kernel) from 2.6 is going to work in Solaris 10, unless it used something esoteric, going back before then will need some minor tweaks to some structures. Check out the man pages in section 9E or the funtions that start with 'ddi' sometime (alternately http://docs.sun.com/app/docs/doc/819-3196/ )

  102. Companies need to heal their applications by GravityStar · · Score: 1

    "... companies need to heal their applications" Clearly a bunch of nonsense analyst speak. Must be an expensive analyst for this high level of bullshit.

  103. Re:Didn't get by me, & you forgot Os/2 also... by GravityStar · · Score: 1

    No offense, but, are you drunk?

    If so, you have my sympathy for still constructing posts concerning technology while drunk. When drunk, you should do fun, irresponsible stuff. Hit on the catholic schoolgirl, and show her your dark side.

  104. Silence you useless asshole by Anonymous Coward · · Score: 0

    Go fuck yourself.

  105. You are quite stupid and ambiguous GravityStar by MEK_LoveBug · · Score: 1

    Why don't you try him directly on any points he made, because I have watched the AC apk trash many an ambiguous idiot like yourself here many times the past 5 years now. I think you don't dare hit on any of the points he made specifically, like by quoting them, because you do not possess the knowledge in computers to attempt to do so primarily, but also that you know you'll get shredded if you try it. The best you have was the crap about being drunk, but personally I think you're nothing and were rightfully told to phuk off here http://slashdot.org/comments.pl?sid=1213751&cid=27749317 as you were. I hope you grow some testicles and try mess with him on any of his points via quotes and I will watch him rip you in half as he usually does versus you incompetent "I will respond with slurs and general garbage instead of specifics, because you are clearly of that type of incompetent ilk.

  106. Two Niches? by ClosedSource · · Score: 1

    "A big proportion of graphic designers and sound engineers use macs"

    1. Re:Two Niches? by c0p0n · · Score: 1

      You can fine grain it to exhaustion, but there's a Mac market for sure, sales are healthy an market share on the rise.

      Desktop Linux, of which I'm a user, is a very small portion of the cake. How many non-geeks you guys know use some flavour of linux at home as compared to macs?

      --

      Your head a splode
    2. Re:Two Niches? by Anonymous Coward · · Score: 0

      He didn't say there was no Mac OS market. There is, and it's niche, defined as 'a special area of demand'.

      Mac use hasn't even hit 10% yet.

  107. Windows a Support Nightmare. by pseudorand · · Score: 1

    Windows [...snip...] a Support Nightmare.

    There. Fixed that for ya.

  108. GravityStar: Not MY fault you're offtopic & du by Anonymous Coward · · Score: 0

    "No offense, but, are you drunk?" - by GravityStar (1209738) on Tuesday April 28, @02:56PM (#27749091)

    No, but you're most certainly an offtopic technically challenged goof!

    Try to be "on topic", ok? Oh, that's right - you probably lack any technical know-how in this field above & beyond that of simple simon level, anyhow, so my request to YOU?? Impossible on YOUR part.

    (You probably most know only what others told you how to do things in this art & science, @ best, but yourself having done nothing of actual worth in it, whatsoever, by & of, yourself)

    Fact is this: I'd STRONGLY wager I am correct on all things I just have noted no less, in regards to yourself (a mere "troll" that likes to bother others with his dullard attempts @ humor & wit).

    ----

    "If so, you have my sympathy for still constructing posts concerning technology while drunk. When drunk, you should do fun, irresponsible stuff." - by GravityStar (1209738) on Tuesday April 28, @02:56PM (#27749091)

    Why don't YOU use some actual technology in YOUR posts??

    So "practice what you preach"...

    (LOL - I mean, talk about "the pot calling the kettle black")

    Your pathetically weak reply that I am responding to here is totally bereft of anything technical in its content whatsoever, you fool, in case you hadn't noticed... so, quit giving orders you don't follow yourself (not that it'd matter, you do not own this website, nor are you even a moderator here).

    ----

    "Hit on the catholic schoolgirl, and show her your dark side." - by GravityStar (1209738) on Tuesday April 28, @02:56PM (#27749091)

    OK: So, you mean what YOU'VE never been able to do, @ least not without the chick punching your dim lights out & "rebooting your computer"?

    (For a dullard like you, I'll spell that out, since subtlety might be beyond your dimwitted brain's lack of wit to catch onto: I'd wager chicks knock little "not men" trolls like you, RIGHT out, & laugh at how weaselly and whimpy a male can be - because trolls like you make the rest of us normal guys like bad, you act like women, and are not as good looking, lol!)

    APK

    P.S.=> LOL, man...

    The online whimps/not men, like you? Ones who have nothing better to do than "troll" others??

    Online, you're the "lowest of the low", the technically inept troll (which fits YOU, to a tee, perfectly)... apk

  109. Look everyone: It's "GravityDouche" (rotflmao) by Anonymous Coward · · Score: 0

    LMAO - and now, the next episode of "The Incredible GRAVITYDOUCHE" http://slashdot.org/comments.pl?sid=1213751&cid=27748763 (already in progress)

  110. Re:Didn't get by me, & you forgot Os/2 also... by TheNetAvenger · · Score: 1

    Ok, omitting OS/2 was simply context, there are many subsystems that run on NT and have ran on NT, from both MS and 3rd parties.

    The OS/2 subsystem was a 1.x implementation that was provided mainly for server related processes, as it was kind of a stripped down version with regard to GUI access due to the conflict with IBM.

    (MS could have went on to provide a full OS/2 3.0 subsystem, but after the IBM failout, they didn't give a crap about OS/2, even though IBM was reaping the work MS engineers had done in designing the OS/2 3.0 Object Desktop GUI.)

    But that is just extra info, and again not relevant to the point about NT not being a normal or classic kernel/OS architecture, which tends to confuse die hard *nix fans the most, as they are use to working from a basic kernel and API set interface that is directly binded in one package.

    For example Linux and the Framebuffers and the mixing of locks and items that are throughout the various layers of the kernel that are not things that can not be easily replaced at this 'core' of a level.

    Where on NT, the low level HAL interface and basic NT kernel APIs are pretty much agnostic to the upper level OS interface API sets. There are exceptions with later incarnations of NT, and there are exceptions with NT being a 'hybrid' kernel allowing both direct and indirect calls.

    Ha - From what I understand of Windows Presentation Layer (how video's done & what subsystems are called upon now in the latest versions of Windows by default for desktop display AND gaming), now that GDI & User32 are NOT the default display manager in VISTA/Server 2008/Windows 7?

    Well, it's back to usermode via DirectX, but a fast version of it (probably as fast as MS really CAN make it & yet have the video subsystem be safer, as it was in NT 3.51 & below... still heavier & slower than User32 + GDI drawn 2d display though, imo!

    Ok, this is a lot of information kind of mashed together and not very accurate.

    1) NT Video Drivers. Yes, prior to NT 4.0 they were a higher level or 'type of user mode level drivers.

    NT 4.0 changed this to give Direct Draw and later DirectX access to hardware with direct calls to the GPU without NT managing via its hardware isolation policies.

    So the Video Driver model was moved to what would be generically called a Ring 0 level, even though on NT, it really isn't that low.

    This was both good and bad in the timeframe this was done, as getting pixels to the screen was not so easy or fast.

    NT didn't have an open interface for new GPU features, as it isolated the original Video drivers too much, and basic OpenGL was all that could be filtered through, and not very fast. (This is kind of what you find in the *nix world on many variants today depending on the kernel driver model.)

    2) With Vista this again changed, but didn't move back to User Mode. The WDDM of Vista uses a hybrid video driver, with a basic set of features that still run at the 'Ring 0' kernel level that provide a powerful set of basic features that are called by the upper level portion of the drivers.

    This keeps the performance of having the video drivers running at the kernel level, but with a basic abstraction in the drivers themselves so that calls are managed between to the two layers and thus makes it extremely hard for a Video Driver to crash the OS as a whole.

    MS even took this one step further with a whole set of recovery and exception rules that work in the Video driver model between the two layers, so that if either layer of the Video driver fails, Vista itself won't fail.

    This means that a game crashing won't drop your OS or your video card's basic kernel mode drivers, and the OS will recover the upper level drivers and the screen will redraw and nothing bad happens.

    It also means that the lower level video driver is not 'tied' to the upper level drivers, and if the hardware fails or is 'changed', the OS can recover the lower level video driver (even dynamically change

  111. Main point was this by Anonymous Coward · · Score: 0

    Your main statement was this:

    "Holy cow, how does this stuff get under the radar, especially on Slashdot?" - by TheNetAvenger (624455) on Tuesday April 28, @12:15AM (#27741331)

    And it clearly did not "get under the radar": As my post which corrected for YOURS, mind you, & predated that quoted statement of yours, here -> http://tech.slashdot.org/comments.pl?sid=1213751&cid=27741251

    PLUS - My reply was more accurate than yours, in my noting the POSIX subsystem there, specifically... Whereas you called it specifically bsd, and you are incorrect there)

    However - there, or later to one of the other posters? In defense of your statement, I did state you were BASICALLY correct: In that you probably could take an unaltered tty binary from say, HP/UX & run it beneath an NT-based OS via the POSIX subsystem, though I've never tried it myself, it's supposedly doable for BOTH *NIX &/or Os/2 tty-charactermode apps, on NT-based OS'...

    (Care to dispute that?)

    ----

    "again this is really wrong, as the display driver model has nothing to do with GDI." - by TheNetAvenger (624455) on Wednesday April 29, @05:28PM (#27764639)

    Untrue - GDI stands for "Graphics Device Interface", see here -> http://www.webopedia.com/TERM/G/GDI.html

    ----

    "Short for Graphical Device Interface, a Windows standard for representing graphical objects and transmitting them to output devices, such as monitors and printers."

    ----

    & it does have to do with display functions...

    Also:

    User32 = "The user32.dll library is required by windows and contains the program components for a large number of GUI and user functions" from http://www.auditmypc.com/process/user32.asp

    Also you said this:

    ----

    "GDI is just a set of APIs, like Display Poscript/PDF on OSX is just a set of APIs to draw things on the screen and what video driver model sits underneath this has nothing to do with it." - by TheNetAvenger (624455) on Wednesday April 29, @05:28PM (#27764639)

    First of all: When you come RIGHT down to it?

    EVERYTHING in Windows is an "API" (i.e.-> Calleable functions from libraries), & I work with them everyday coding... just like everything you perform I/O to, is a file that you Open/Read-Write/Close...

    Secondly: User32.dll does do display related functions (though it does more) such as "FlashWindow" as one of its calleable functions, & User32 + GDI do interact w/ the underlying HAL & videocard driver via the HAL, see the defintion for that, above.

    (Care to dispute that also...?)

    APK

    P.S.=> On User32 & GDI (older NT-based OS method prior to VISTA) being "faster"? I stated that, because it does seem to paint/repaint & respond faster than VISTA does (less heavy/less overheads perhaps, but it does seem 'snappier', but that may have to do with quite a bit more than just the graphics subsystem)... apk