Slashdot Mirror


How Microsoft Plans To Get Its Groove Back With Win7

shawnz tips a blog post up at thebetaguy that details Windows 7's huge departure from the past, and the bold strategy Microsoft will be employing to maintain backward compatibility. Hint: Apple did it seven years back. There are interesting anti-trust implications too. "Windows 7 takes a different approach to the componentization and backwards compatibility issues; in short, it doesn't think about them at all. Windows 7 will be a from-the-ground-up packaging of the Windows codebase; partially source, but not binary compatible with previous versions of Windows."

612 comments

  1. Has "fail" written all over it by metamatic · · Score: 4, Insightful

    The thing is, the only reason most people run Windows is so they can run legacy Windows applications. A Windows that can't run Windows apps? Yeah, that'll sell like an iPod that can't play MP3s.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Has "fail" written all over it by Moryath · · Score: 4, Insightful

      Why do you think people hate Vista so much? It breaks more older apps... there are still old games I love to play, that I'll dig out, but they take enough patching even to run on winxp, I don't even want to THINK about getting them to run under Vista.

    2. Re:Has "fail" written all over it by minginqunt · · Score: 3, Insightful

      While we're on the Classic Mac OS comparisons, I'd suggest that on current form, this could easily turn out to be Microsoft's Copland.

      Were it not the fact that they (eventually) got something to stumble out of the door, that honour would fall to Vista.

      The idea that Microsoft are really going to rip it all up and start again, with a company as profoundly conservative as they are, seems unlikely to me.

    3. Re:Has "fail" written all over it by Anonymous Coward · · Score: 2, Insightful

      They're not so stupid as to prevent old Windows applications from running on Windows 7.

      They're far, far stupider. They're going to run them in a virtual machine.

      People already complain about how Vista is half as fast as XP (which is being generous). Imagine how much slower Windows 7 will be, when all your existing software is being run in a virtual machine.

    4. Re:Has "fail" written all over it by Ahnteis · · Score: 2, Insightful

      Just how "legacy" are we talking here? I don't much care about the software I was running 10 years ago. Oh sure, the stuff from last year I care about.

      Of course, I suspect that I'm the minority even there. Most people just want a current version of word, internet explorer, itunes, and maybe something to touch-up their photos.

      What they REALLY want is a way to transfer to the new computer painlessly.

    5. Re:Has "fail" written all over it by twotailakitsune · · Score: 0

      More like an IPod that does not play cassettes. OR a even better one: A Blue Ray Player, that does not play Betamax.

    6. Re:Has "fail" written all over it by tfinniga · · Score: 5, Insightful

      A Windows that can't run Windows apps? Were you not paying attention when OSX came out? You just hook up an emulator and seamlessly integrate an older ("classic") version of the OS with the new one. That way you can still run older apps, but with reduced performance (or, about as fast as they used to run on old hardware).

      Also, MS bought VirtualPC, and has been giving it away for free. Integration of the OS with VirtualPC would be pretty easy for MS to do. I've been waiting for it for a long time.

      Customers win because they now have an OS that's not crap. Developers win because they just re-code the UI and sell a new version. And hopefully they have better UI libraries to do it with. MS wins because Windows7 isn't a joke.

      Let's just hope that this doesn't get the same treatment that WinFS did. I'd rather they not under-promise and over-deliver, but that doesn't seem to be the microsoft way.
      --
      Powered by Web3.5 RC 2
    7. Re:Has "fail" written all over it by $RANDOMLUSER · · Score: 2, Funny

      People already complain about how Vista is half as fast as XP (which is being generous). Imagine how much slower Windows 7 will be, when all your existing software is being run in a virtual machine.

      Too right. Most people agree: Vista is half-fast.
      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    8. Re:Has "fail" written all over it by peragrin · · Score: 3, Insightful

      I would suggest that Vista is Apple's copland and MSFT just kept on beating the dad horse instead of doing something different.

      Of course Vista was supposed to be this great OS with modulazation, a real command line, a fancy database file system, that ran older windows apps in a fancy VM(Virtual PC anyone?).

      MSFT broke those promises, Windows 7 will have lots of hope but it too will fail. MSFt management is stuck in a rut and that won't change until all the managers do.

      --
      i thought once I was found, but it was only a dream.
    9. Re:Has "fail" written all over it by KevMar · · Score: 1

      There is no question that they will use virtual machines to support older apps. They have done alot of work in that area. And it is such an easy way to add backwards compatibility.

      If it it not in the product, what reason do people have to stick with windows. I thought vista was a good enough reason to push people to linux. If the change will be as big as office 2007 was to 2003 it will give apple and linux alot more room to gain market.

      --
      Im a gamer, not a grammer major. This post is full of spelling and grammer mistakes.
    10. Re:Has "fail" written all over it by Creepy · · Score: 5, Interesting

      Transparent emulators (should they even be called that?) are very fast - ever run a VM? They just pass through code into the native processor and make sure functions get routed to the appropriate library. Not quite as fast as running natively, but if you are able to significantly increase your "native" speed, the tradeoff is usually worth it (at most it's about a 20% hit - real world is usually much less).

          Where you DO run into problems is with I/O, meaning we get the driver headache again. I believe that is one reason Vista pushed a new driver model - an attempt at future-proofing for this new OS model.

          The plus side of a VM is you get a layer of stability for free if you do it right (I don't count on MS to do anything right, especially the first time...) - crashing the VM doesn't necessarily crash the native OS (depends on what caused the crash - bad memory crashes everything).

    11. Re:Has "fail" written all over it by Gorm+the+DBA · · Score: 1, Insightful
      "Just how "legacy" are we talking here? I don't much care about the software I was running 10 years ago. Oh sure, the stuff from last year I care about. Of course, I suspect that I'm the minority even there. Most people just want a current version of word, internet explorer, itunes, and maybe something to touch-up their photos. What they REALLY want is a way to transfer to the new computer painlessly."

      As a personal consumer, you're right, I don't care much. So long as my personal stuff comes across cleanly, I'm happy.

      As a IT Professional, I have to be concerned about maintaining the legacy applications my company has been running since 1988. If the new version of Windows will make that more difficult, I will be less likely to recommend following the upgrade path.

      Business purchases drive MS's profit for OS's, not home computers. If Business fails to adopt, it's over.

    12. Re:Has "fail" written all over it by Maury+Markowitz · · Score: 3, Interesting

      there are still old games I love to play, that I'll dig out, but they take enough patching even to run on winxp, I don't even want to THINK about getting them to run under Vista. I'm in exactly the same boat. Sadly WINE has problems with the same set of programs :-(

      Maury
    13. Re:Has "fail" written all over it by The+End+Of+Days · · Score: 0, Offtopic

      Vote for NoScript+CookieSafe by default in Firefox No. I don't want my experience, nor the general web experience, to be dictated by paranoid Luddites who want the web to stay the same as it was in 1993.
    14. Re:Has "fail" written all over it by Abcd1234 · · Score: 3, Funny

      A Windows that can't run Windows apps?

      It's called virtualization. Give Apple a call, they can tell you all about it.

    15. Re:Has "fail" written all over it by Binder · · Score: 1

      I have a bunch of old windows software which won't run on windows xp... at least not without a lot of tweaking. To be honest backwards compatibility has always been shaky with windows.

      Have you tried loading old win95 powerpoint slides in a new version of ppt?

    16. Re:Has "fail" written all over it by Junta · · Score: 4, Insightful

      The difference being, OSX offered something intrinsically leaps and bounds better than their predecessor *and* Apple is a smaller software market anyway. It's easier to move a small, homogenous market to a new platform (the number of 'important' apps is small and were quickly ported). The market of people sticking with OS classic is uselessly small, so no one cared much about keeping them up to date. At the time of OSX, something with the sophistication of Unix marketed to the home user in a sane fashion was unprecedented. XP came out later based on the NT line and Linux was at the time hardly in a position to be that usable for the demographic in question.

      Now Windows 7 is coming from a company that has not displayed itself as capable of meaningful innovation at the core of the platform for a while now. They promise doing things 'different' and claim it will be 'better', but they had the same thoughts and promises regarding a lot of the aspects of Vista that blew up in their face. They *thought* file copying would be faster, and quite the opposite happened because they mischaracterized a rare corner-case as being overly important. They again with Windows 7 claim multithreading will be faster, because they ditch ring 0 stuff, but who knows what the state of new hardware will bring to make perceived benefit evaporate and who knows what pain will happen. Will Windows 7 be any better than XP/Vista for the end-user, probably not. Will a compatibility layer be glitchy, with their history, probably so. Will Wine at that point be solid enough for most people to make the Linux platform of the day roughly comparable with Windows 7? Possibly.

      Hardware vendors should want Linux (making a commodity of the software stack means healthier margins), businesses should want Linux (a level playing field means your software vendor can't aggravate you even a little bit without reprisal, MS can piss off customers and not sweat it). Software development companies should like Linux, they can't ask for a more transparent set of APIs. Home users probably in general don't care, except for the market of ~100 dollar systems that are made possible by lack of MS tax. It seems the market is ripe to take a big 'screw you' like this and jump ship given the frustration anyway..

      --
      XML is like violence. If it doesn't solve the problem, use more.
    17. Re:Has "fail" written all over it by Anonymous Coward · · Score: 5, Funny

      As my father is fond of saying: "Never start vast projects with half-vast ideas."

    18. Re:Has "fail" written all over it by Maury+Markowitz · · Score: 1

      Were you not paying attention when OSX came out? You just hook up an emulator and seamlessly integrate an older ("classic") version of the OS with the new one. That way you can still run older apps, but with reduced performance (or, about as fast as they used to run on old hardware). You have a funny definition of "just"...

      For one things, lots of things didn't work even in Classic. It is true that the vast majority did, but only after watching a mac-in-a-mac "boot up" and then run at a speed that could only be described as glacial. About as fast as old hardware? Yeah, old as in Mac Plus.

      Maury
    19. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      by The End Of Days (1243248)

      And you call the Luddites paranoid?

    20. Re:Has "fail" written all over it by the_rev_matt · · Score: 1

      Bingo. I work in a fairly average large government agency. We adopted XP SP2 last year as the powers that be were finally satisfied that it was as stable and secure as the Win2K they were replacing on all the machines. The projected target for installing Vista on some test machines is 2011. Maybe.

      --
      this is getting old and so are you

      blog

    21. Re:Has "fail" written all over it by Rogerborg · · Score: 1

      Remind me, what's MS's track record like on integrating "compatibility mode" into the OS du jour?

      I ask because either way, Win7 may finally break my Windows habit. My current OS of choice for C++ software development is Win2K, targeting Win32 platforms. I haven't yet seen a compelling reason to upgrade to XP, nor to switch to a *NIX. When Windows 7 comes out, I'll have these choices:

      1. Pay >$150 for Win7 and then maintain two versions of all my releases, one of which will (if MS gets it right) run just fine on Win7 anyway.
      2. Pay >$150 for Win7 and maintain the legacy versions of my releases, which will (if MS gets it right) run just fine on Win7
      3. Pay $0 for a Lunix and then cross compile or develop and test via WINE / a hypervisor to maintain the legacy versions of my releases, which will (if MS gets it right) run just fine on Win7.
      4. Pay nothing and continue with my current OS that can produce binaries that will (if MS gets it right) run just fine on Win7.

      Rationally, what should I do? And more to the point, how does MS providing flawless emulation/library support help to persuade me to give them money?

      --
      If you were blocking sigs, you wouldn't have to read this.
    22. Re:Has "fail" written all over it by samkass · · Score: 2, Informative

      Microsoft has done it before. Win16 ran in WindowsNT in a compatibility box. I suspect that's exactly what they'll do with Win32 in Windows 7. It actually makes a lot of sense to me.

      --
      E pluribus unum
    23. Re:Has "fail" written all over it by rdavidson3 · · Score: 0

      If Microsoft is going down the path of non-"backwards compatibility", then it would be really nice of them to include a VM of a XP sandbox for the legacy apps to play in.

    24. Re:Has "fail" written all over it by Chris+Mattern · · Score: 1

      Really? That hasn't been my experience, and I run a lot of old games. In my experience, games for Win95/Win98 generally run pretty decently in Win XP. You don't see games older than that for Windows; before then serious games ran in DOS, and DOSBox runs those just fine.

    25. Re:Has "fail" written all over it by _KiTA_ · · Score: 3, Insightful

      Why do you think people hate Vista so much? It breaks more older apps... there are still old games I love to play, that I'll dig out, but they take enough patching even to run on winxp, I don't even want to THINK about getting them to run under Vista. I thought the fact that you need a small supercomputer just to open Vista + Office + IE at the same time had something to do with everyone hating Vista? Or is that just me?
    26. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0
      Did you RTFA?

      In Windows 7, Microsoft will break from the Windows' norm by breaking previous API compatibility, offering new API frameworks as a native solution, and providing support for legacy frameworks (COM, ATL, .NET Framework, etc) through monolithic libraries designed to provide the functionality of all previous revisions of the modules in question. This extends/replaces the WinSxS philosophy, providing every single function, past and present, in fully comprehensive libraries. This should allow the majority of legacy applications to run perfectly, while still retaining native performance for applications compiled specifically with the Windows 7 platform in mind. It should also be possible for applications produced with previous versions of Visual Studio to be directly recompiled into native code using the new API frameworks.
    27. Re:Has "fail" written all over it by plague3106 · · Score: 1

      I'm sorry, but did you even read the article? I know it's out of fashion right now, but I think its time reading the article made a come back.

    28. Re:Has "fail" written all over it by tepples · · Score: 2, Informative

      If it it not in the product, what reason do people have to stick with windows. But it is in the product, in a way. When you buy a copy of Windows 7, you get a free copy of parts of Windows 5 (XP) and 6 (Vista) to run in the same VM. The genuine Windows DLLs are be more compatible with apps tested on genuine Windows DLLs than Wine will ever be.
    29. Re:Has "fail" written all over it by DaveWick79 · · Score: 1

      Did you even read the article? It is very obvious that MS plans to support legacy apps via VM's. What will really be interesting is how they support things like DX and other AV intensive apps that currently are not supported in VM.

    30. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      never played an mp3 on my iPod (just ripped CDs

      What format did you rip you CDs to? Imagine if iPod stopped supporting that format.

    31. Re:Has "fail" written all over it by garett_spencley · · Score: 4, Funny

      "(depends on what caused the crash - bad memory crashes everything)."

      Absolutely 100% true.

      The last time I forgot our anniversary my wife crashed my car right through our living room. EVERYTHING was ruined.

    32. Re:Has "fail" written all over it by Jugalator · · Score: 1

      The thing is, the only reason most people run Windows is so they can run legacy Windows applications. A Windows that can't run Windows apps? Did you read the full article?

      This should allow the majority of legacy applications to run perfectly, while still retaining native performance for applications compiled specifically with the Windows 7 platform in mind. Anyway, the whole thing is unreferenced, so he could just as well be making 100% of it up.
      --
      Beware: In C++, your friends can see your privates!
    33. Re:Has "fail" written all over it by dookiesan · · Score: 1

      I thought they hated it because it's slow and the interface is ugly (thought the same thing of XP when it first came out though). They can still provide a virtual machine for XP. You could even get better compatibility since they can add in VM's for Win95 and older versions of DOS as well.

    34. Re:Has "fail" written all over it by CrazyTalk · · Score: 1

      AAC/MPEG-4

    35. Re:Has "fail" written all over it by shypht · · Score: 1

      Considering the increase in computing power and VM by time WIN7 comes out, wouldn't it make more sense to do this and simply run older applications in a VM environment? There's ways that this can be done seamlessly so all the user does is "Double click app and it pops up", but behind the scenes it's actually chunking away in a XP/Vista/whatever VM.

    36. Re:Has "fail" written all over it by jellomizer · · Score: 2, Interesting

      It is just you...

      Yes Vista run well on systems with high requirements and these systems 20 years ago would be considered super computers. But really lets get with the times a bit. There is no reason for OS Designers to make an OS that will run on your 486 or Even systems 5 years old. I am not saying Vista isn't a Pig but compared to OS X running on the same system (And OS X is no light and fast OS by any streach) OS X seems to run way quicker and efficent for the same amount of high end stuff... But the fact that it needs a fast system to run isn't really a big issue. Heck it could help with hardware prices like Windows 95 Did with memory, way back when. This argument happends for every Windows Version. Windows 3.1 Way to big and take to much resource to be useful Ill stick with DOS... WIndows 95 Take way to many resouces that people wont use it. XP Takes way to many resources and people wont use it.... This is the same argument that has been going on for over decades. Vista runs only on high end systems in 4 5 years Vista will be considered the light weight runner of these systems because most systems would be twice the power now... By the Time there is an EOL for Vista I would expect Memory to be 20-30s of Gigs Range, Storage in the 30 or 40 terabytes. CPU's will have 16-32 cores maybe finally over 4 ghz. Those High End system would run Vista at light speed and the people will go Why go with Windows 7 or 8 when you can run Vista and it runs like a champ.

      Right now the issue people have with Vista is the fact the interface is dramatically different with no gains, Drivers don't work, espectilly if they wanted to add on hardware from their old computer. Some older software dies... Vista Speed is not a major issue.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    37. Re:Has "fail" written all over it by rasputin465 · · Score: 1

      A Windows that can't run Windows apps?

      That's not entirely accurate. TFA says that older windows apps will be supported via virtualization, similar to the way that OS9 software was supported when OSX first came out. So in principle, legacy apps should still run in Win7. (heavy emphasis on "in principle").

    38. Re:Has "fail" written all over it by Original+Replica · · Score: 0, Troll

      Have you tried loading old win95 powerpoint slides in a new version of ppt?

      Have you tried putting leaded fuel in your new car? Of course not, leaded fuel is only for antique cars. Guess what, win95 anything is only for antique computers. Dust off your old Pentium II if you want to run stuff from win95. Or maybe make a new presentation, I'm sure your old one looks like it's from 13 years ago.

      --
      We are all just people.
    39. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      Right ... because it would be just as easy to make those 1988 legacy Windows applications run on Linux. Nice try troll.

    40. Re:Has "fail" written all over it by CodeBuster · · Score: 4, Insightful

      If the Linux crowd really wants to make substantial headway against Microsoft then they have to begin competing more effectively with one of the strongest remaining bastions at Microsoft: Visual Studio. The .NET Framework and Visual Studio are among the best quality products produced by Microsoft today and they are definitely NOT money makers by themselves, quite the opposite. In fact, Microsoft almost certainly loses money on their developer tools and it is probably among the smallest, if not THE smallest, markets for which Microsoft produces product. However, the developer tools support and promote the platform by ensuring that a good percentage of the available software developers in the marketplace will choose .NET and by extension Microsoft. Microsoft has always talked about "developer mindshare" and dance monkey boy even said it himself, "developers, developers, developers..."

      There is no good answer for Visual Studio + MSDN in the Linux community yet (mono is on the right path, but they are only just out of beta now) and that is one of the primary reasons that I and many other .NET developers (and there are a lot of us) have avoided Linux as our primary workstation OS and target platform. I know about Eclipse and Mono and there are a few features in Eclipse particularly that do trump similar functionality in Visual Studio. However, in the overall analysis Visual Studio is a better C# and .NET IDE and that is what is keeping many of us developers in the Microsoft fold. I actually want Mono and Eclipse to continue improving and competing more effectively with Visual Studio, but a few hundred dollars difference in OS price + cost of Visual Studio (which most of us get via MSDN subscription at work anyway) is just not worth the hassle of using a sub-optimal development environment, at least not for the professionals among us.

    41. Re:Has "fail" written all over it by Matey-O · · Score: 2, Funny

      If Vista is Microsoft's copeland, than the _only_ solution is for MS to make an emulator (or buy Parallels) and rebuild Windows on top of a Unix microkernel-hybrid.

      --
      "Draco dormiens nunquam titillandus."
    42. Re:Has "fail" written all over it by Ogive17 · · Score: 1

      Maybe Microsoft will surprise the critics and Windows 7 will be the greatest OS ever, able to completely stand on it's own against all competition.

      Not that I think it will happen, but it's possible.

      --
      "Action without philosophy is a lethal weapon; philosophy without action is worthless."
    43. Re:Has "fail" written all over it by jcr · · Score: 4, Funny

      Vista accomplished a miracle. It made some people actually like XP.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    44. Re:Has "fail" written all over it by TristanGrimaux · · Score: 1

      He meant "Yeah, that'll sell like an iPod that can't play _songs_", and while it is a bit funny, it is not that haha-funny. Congrats to you, anyway he was talking about Windows, ok?

    45. Re:Has "fail" written all over it by berashith · · Score: 1

      You say last, implying not the only... one day you will learn.

      nice comic btw

    46. Re:Has "fail" written all over it by Machtyn · · Score: 1

      DOSBox, it's your friend. Or use VMWare with Win98 installed (granted, DirectX is experimental.)

    47. Re:Has "fail" written all over it by TristanGrimaux · · Score: 1

      If they keep talking about Win7 nobody will try to make Vista drivers work well, as in the future model it'll change again. Microsoft is shooting itself in the foot (again).

    48. Re:Has "fail" written all over it by melikamp · · Score: 1

      You tell them, man.

    49. Re:Has "fail" written all over it by Sentry21 · · Score: 1

      If Vista were Microsoft's Copland, then they would have realized that it was going to be a failure, and taken the good technologies to add to their existing products. Instead, they realized that it was going to be a failure, and so restricted many technologies (e.g. DirectX 10) to Vista in order to force adoption.

      It's obvious Microsoft knew that people wouldn't want Vista in the quantities that they needed; their solution, instead of fixing it, was to force it on people instead. Sad.

    50. Re:Has "fail" written all over it by mtp85 · · Score: 3, Insightful

      Maybe I'm in a minority here, but I do expect my *operating system* to be lightweight. If I choose to run software that makes full use of whatever hardware power I've bought, I certainly don't expect it to have to contend with the OS for resources beyond what is reasonable. You say the same argument has been going on for decades, as though that lends some legitimacy to the ongoing practice of sloppy software development. There is no good reason for any piece of software to do less with more, but that is exactly what Vista does. This is not about "getting with the times"; this is about not buying crappy software.

    51. Re:Has "fail" written all over it by Anonymous Coward · · Score: 2, Informative

      Solution:

      Download Ubuntu for Free. Install Ubuntu. Download VMWare Player for free. Download blank VMX file w/ virtual drive for free. Install your old Windows 95 / Windows 98 / Windows XP (for, er, free kinda, since you paid for it a buhzillion years ago). Fire up Wolfenstein 3D, Ultima Underworld II, etc. 100% backwards compatible.

      Done.

    52. Re:Has "fail" written all over it by TristanGrimaux · · Score: 1

      You are missing a big point: nobody else had a System9 emulator.

    53. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0
      I thought they hated it because it's slow and the interface is ugly (thought the same thing of XP when it first came out though).

      The Windows XP Fisher-Price interface is ugly.

      It's just that Vista's interface is that much worse.

      (What I don't understand is why MS didn't add a "classic" interface layer to Vista like they did with XP to satsify the vocal minority who despise the new look)

    54. Re:Has "fail" written all over it by TristanGrimaux · · Score: 1

      Microsoft was relying on "increase in computing power" by the time Vista was out and created a monster that everybody hates...

    55. Re:Has "fail" written all over it by creysoft · · Score: 1

      Really?

      Because I seem to remember running Photoshop, HyperCard and AppleWorks in classic just fine. They were just as fast as they were when actually booted in OS 9. In fact, I remember writing angry letters to Apple pissing and moaning because OS X was so damned slow compared to Classic.

      I STILL wish Apple had gone for more of a compromise like Rhapsody/Yellow Box, but I understand what they were doing.

      --
      Formerly GNU/Anonymous Coward. This message has been determined to cause cancer in laboratory animals.
    56. Re:Has "fail" written all over it by fumblebruschi · · Score: 1

      Actually, I think the reason "most people run Windows" is that it's what comes pre-installed on their computer when they buy it. The majority of people don't even know there's an alternative.

    57. Re:Has "fail" written all over it by Simulant · · Score: 1

      Virtualization solves this problem. And, if they can get virtualized, graphically accelerated games to work, it could be a huge success.

      I for one welcome a Windows OS that breaks with the past.

    58. Re:Has "fail" written all over it by sootman · · Score: 1

      Agreed. Dammit MS, just virtualize it already! In a sense, Mac OS X (plus Parallels or VMWare) is nearly 100% backward-compatible with Windows XP, 2K, 98, etc. XP on my dual-core MacBook is about as peppy as it is on my dad's two-year-old HP laptop for any average day-to-day task. Why can't Microsoft, with all its resources, just do the same damn thing? No sense mentioning that Apple did this with Classic mode in the first place when they went to OS X. What Apple did 7 years ago, MS should have done with Vista, and the same holds true today--MS should just wrap XP/Vista in a big honkin' VM for Windows 7. For the rest of the OS, they could start with a new code base, or BeOS, or QNX, or *BSD, or Plan 9... whatever the hell they want, just write a good VM on day 1 and then do whatever they want with the rest.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    59. Re:Has "fail" written all over it by Gorm+the+DBA · · Score: 1

      I never said I would go to Linux.
      I would, however, remain on my current version of windows. Which would deprive them of revenue.
      See just how few businesses are hopping to Vista...and that still had back compatability...break that, and many businesses will not migrate.

    60. Re:Has "fail" written all over it by Sentry21 · · Score: 1

      No, they shouldn't be called that, and VMs do more than what you say they do.

      A virtual machine doesn't just execute the raw machine code on the raw machine. There are a lot of things you need to be aware of and intercept. For example, if a process tries to change the processor to/from protected mode (Intel) or change the endianness (PPC), you have to intercept those calls and determine what to do. In the case of the former, you would change to emulating protected mode (32-bit). In the case of endianness, you have to now keep track of when to be a different endian and when not to be. How do you implement this? By doing it in software? Or by changing the endianness of the host processor when you need to execute that process's code? But then what about running your own code? Do you switch it back when you're NOT passing through that app's raw code? Complicated.

      I/O is another headache with VMs, but generally the reason for that is because of overhead. For example, a program writes to a file; the OS manages the write to the file, with the overhead of the filesystem (where to put it on disk, whether or not to fragment it and how, etc). The OS then writes to the 'disk', which the VM intercepts and writes to a file on the filesystem on a real disk (presumably). Fun.

      Providing a whole virtual machine doesn't necessarily provide the benefits that Microsoft is looking for here. There's not a lot of sense in virtualising an entire operating system; while Apple managed a similar thing with their Classic environment, which would be what Microsoft would want to copy, virtualising on the level of VMWare is overkill, and adds more complexity than should be necessary (though it does provide some benefits as well).

    61. Re:Has "fail" written all over it by Homer1946 · · Score: 1

      I disagree with this. Most of the benchmarks showed Classic to be running applications at around 90% of native speed, in some cases greater than 100% as a result of OS X improved underpinning. Also this does not jive with the experiences of myself or others I have known. I will agree the Classic was an interim solution (or a kludge) since it mixed interfaces with OS X and therefore increased UI complexity. However, when judged solely on the ability to allow one to continue to use OS 9 applications in OS X, it worked remarkably well.

    62. Re:Has "fail" written all over it by Neil+Jansen · · Score: 1

      There is no reason for OS Designers to make an OS that will run on your 486 or Even systems 5 years old. You must be new here... The Linux 'OS Designers' were able to do just that. The latest version of Ubuntu will run on a 486, but also happens to run great on my dual-core workstation.
    63. Re:Has "fail" written all over it by Bert64 · · Score: 1

      Well, there's always vmware and other full machine emulation apps on which you can install an old os. Although vmware incurs a performance hit, chances are it will still be faster than the hardware that was natively running those older os's.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    64. Re:Has "fail" written all over it by Bert64 · · Score: 1

      Forcing their customers to deal with inferior garbage rather than improving their products is, and always has been, the microsoft way.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    65. Re:Has "fail" written all over it by ConceptJunkie · · Score: 2, Insightful

      Maybe I'm in a minority here, but I do expect my *operating system* to be lightweight.

      There's your problem. You assume it's "your" operating system running on "your" computer. By installing Windows you are agreeing to let Microsoft decide how your computer gets used (i.e., it becomes, essentially, their computer), and they want most of it for themselves, and the media companies. Windows is all about serving Microsoft's wants and needs and none about yours. The only thing that matters about users is that they pay.

      --
      You are in a maze of twisty little passages, all alike.
    66. Re:Has "fail" written all over it by pmuessig · · Score: 1

      So does that mean if i run a Win16 App in Windows 7 it will run a Win32 compatibility box which will run a Win16 compatibility box which will run the app? *head asplode*

    67. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      An iPod CANT play mp3's

    68. Re:Has "fail" written all over it by EvilRyry · · Score: 1

      Microsoft doesn't want your money. They want your market share.

    69. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      Thanks for answering all your own questions as you posed them. Would I have to think for myself? Possibly.

    70. Re:Has "fail" written all over it by Jeremi · · Score: 1
      The thing is, the only reason most people run Windows is so they can run legacy Windows applications. A Windows that can't run Windows apps? Yeah, that'll sell like an iPod that can't play MP3s.


      Jebus, didn't anybody actually read the article? Win7 will run "legacy" Windows apps using a virtual machine environment, analogous to how MacOS/X used to run MacOS 9 apps. Nowhere does it suggest that you won't be able to run your legacy Windows applications under Win7.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    71. Re:Has "fail" written all over it by MrCopilot · · Score: 1

      The thing is, the only reason most people run Windows is so they can run legacy Windows applications. A Windows that can't run Windows apps? Yeah, that'll sell like an iPod that can't play MP3s.
      Wait, iPods can play MP3s.

      What will they think of next. What a time to be alive.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    72. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      That is just because there hasn't been any substantial changes in Linux in over 10 years. I rember having an early Beta Version of enlightement installed in 1997... GNOME, KDE... Not much as changed. A bit more graphics and some eyecandy (which is relitivle minor tasks for the OS). Linux is really a server OS vs. a Desktop OS. No matter how hard you try to make it look Desktopy it is still a server OS and it acts like such. Even Ubentu runs at a level much like my Modified Red Hat 5 system. So yea it can run on a 486. But it doesn't mean if you are going to design a new OS you will make it run on a 486... The reson Linux was made it was for 32 bit OS. In a time were 16 bit OS's were common. Then I becmome tired of trolling so I decide to stop

    73. Re:Has "fail" written all over it by kesuki · · Score: 1

      actually, some old windows games are already broken by 64-bit processors. I should know, i built an XP machine around a 64-bit AMD processor, and roughly 50% of my old games no longer run, even though XP installed on an old 32-bit athlon run just fine.

      people might blame vista, but in reality it's the 64-bit processors of today that are already breaking backwards compatibility.

    74. Re:Has "fail" written all over it by kesuki · · Score: 1

      "We adopted XP SP2 last year"

      So how long until you find malware on your systems ;)

      2 weeks later? seriously even SP3 doesn't fix all the security holes in windows XP. there is this annoying port 139 bug that Microsoft has been trying to patch for ages, every time they release a patch hackers come out and say' "it's still working" (meaning some of the time, where before it used to work all of the time) they've never fixed it and the only protection is a hardware firewall to block all port 139 requests. it's such a common issue that linksys routers have been shipping with port 139 automatically blocked for a couple years now. pathetic.

    75. Re:Has "fail" written all over it by dotancohen · · Score: 1

      Customers win because they now have an OS that's not crap. Developers win because they just re-code the UI and sell a new version. So, the customer only wins _after_ he's rebought the applications that he's already paid for, in addition to the cost of the updated OS?
      --
      It is dangerous to be right when the government is wrong.
    76. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      Yea that is why I use Open Source applications. Except for Microsoft telling me how to use my Computer, I have RMS Telling me how to think about the world. Life is so much easier when I have a smelly man telling me how to think.

    77. Re:Has "fail" written all over it by Binder · · Score: 1


      New cars don't advertise being able to run on leaded fuel.

      More importantly... many companies have documents which are quite old. Not being able to load those old documents properly can be a major problem.

    78. Re:Has "fail" written all over it by Hatta · · Score: 1

      You could have said the exact same thing about XP and a lot of DOS games. DOSbox came along and made DOS games possible to play on any platform. Likewise, when Windows 7 comes out there will be that much more incentive to make NT apps usable on any platform. Wine is already approaching its 1.0 release, I bet there will be a damn fine implementation of it for Windows by the time 7 comes out.

      --
      Give me Classic Slashdot or give me death!
    79. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      You fucking pussy, real men use emacs as their development environment.

    80. Re:Has "fail" written all over it by MBGMorden · · Score: 1

      Market share is useless if it doesn't convert into money; money is the ultimate goal of all businesses. Normally market share can (partially) translate into money by increased demand for software on that platform, and in the reverse that causes increased demand for the platform itself.

      If it's Microsoft's OLD platform that is maintaining that share though - the one that most people already have, then this will not work well for them at all as it's going to drive further interest in maintaining their now unprofitable OS rather than being a good consumer and buying the next one off the assembly line.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    81. Re:Has "fail" written all over it by Iberian · · Score: 1

      I know Reading TFA is not allowed, but in this case it would have saved this post from being born. Basically Windows 7 will have a VM that will run legacy code.

    82. Re:Has "fail" written all over it by erroneus · · Score: 1

      I have to disagree here. This is an excellent move on Microsoft/Windows's part.

      For starters, there will likely be nothing preventing it from running older Windows apps in some sort of virtualization or compatibility layer like Wine or the like. That would be the most suitable solution to running old stuff and the solution I've been begging for since Windows 2000.

      Microsoft knows all too well the mess that has been growing when it comes to supporting "legacy code" and dealing with backwards compatibility. In order to move forward, you cannot cling too tightly to the past; neither philosophically or in actuality. The result of their directive to maintain backward compatibility is the bloated crap that is Windows in general. The fact that legacy code has to be supported means that they have to maintain certain security flaws in the OS as well.

      By making a new and fresh start, they have a chance to create an OS free of legacy crap, that can more readily support modern hardware in a very optimized way. This opens doors that have been held closed by their need to maintain compatibility. If they are successful, they will be worth taking a new look at.

      I have fallen into a very comfortable state with Linux. And frankly, I doubt I will ever actually give it up. But where it comes to professional IT activities, there's no escaping supporting Microsoft Windows. When dealing with certain Windows related issues, I frequently end up with my stomach in knots over it. If for once in a very long time, I can once again trust Windows to be cool and good again, then I'll actually be somewhat grateful. I won't "love" Microsoft the way I once did... not after all the crap I've seen over the years. But I maybe at least not hate Microsoft as much as I do at the moment...

      Now this is all presuming Microsoft doesn't make an utter mess out of it. If they keep with their DRM and other 'restrictions management' crap, then I'll be unsurprised and disappointed all at once. But it would be nothing for Microsoft to include everything that's needed to support a virtualization layer complete with a WindowsXP VM driving some windows that appear to live in the native Windows 7 environment. This would effectively maintain backward compatibility while allowing the fresh new API to exist without all the backward compatibility elements mucking up the works. The results could be a 10MB operating system with a 20MB backward virtualization addon for legacy apps to use until you have been weened from legacy apps.

      As the article indicates, Apple did this... they didn't do it particularly well, but they didn't need to. If they did it too well, people wouldn't have moved to all OS X native apps!

    83. Re:Has "fail" written all over it by macslas'hole · · Score: 2, Informative

      Apple did just this with Mac OS X. When I run an old 68k app, it starts Classic and runs the 68k emulator there. I have Hellcats Over the Pacific; it runs full screen and smooth even under Mac OS X, smoother than it ran on my Powerbook 140.

      --
      Life's a tale told by an idiot, full of sound and fury, signifying nothing.
    84. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      There's only one thing to do with old/injured horse :)

    85. Re:Has "fail" written all over it by SanityInAnarchy · · Score: 1

      However, in the overall analysis Visual Studio is a better C# and .NET IDE and that is what is keeping many of us developers in the Microsoft fold.

      Because C# and .NET were developed by Microsoft, and Mono will, naturally, be playing catch-up.

      However, there are other options on Linux. There are software development platforms specific to Linux, and there are platforms that simply work better on Linux -- "scripting" languages (Perl/Python/Ruby/PHP) in particular. And there's the fact that you can help fix the deficiencies you see in Eclipse, whereas there's nothing you can do about deficiencies in Visual Studio.

      If I was a C# developer, I might be on Windows, but there is more to it than C#. Does Microsoft have an answer to Eclipse for Java programming?

      --
      Don't thank God, thank a doctor!
    86. Re:Has "fail" written all over it by Xafier · · Score: 1

      You see, your kind of on the right track.. except of course that Visual Studio is a pretty good and user friendly IDE, and thats the main point... I develop in C++, and I have done development on Linux as well as Windows, and to be honest I much prefer using Visual Studio 2005/2008 to all the things I've tried in Linux to date.

      When its easy to develop for a system then more people are going to develop for it, someone really should aim to get an AWESOME IDE made for development on Linux

    87. Re:Has "fail" written all over it by xhrit · · Score: 1

      mechwarrior 3 was made by microsoft games and released six months before windows xp. It still can not be played on windows xp. System shock 2 ran fine on windows 98 / me but windows xp, not unless you want to patch the kernel.

      Those 2 games were the reason I stuck to windows me instead ov switching to xp. I use linux now; wine plays mechwarrior 3 and System Shock 2 just fine.

    88. Re:Has "fail" written all over it by Creepy · · Score: 1

      you're talking about true emulators, which some VMs actually are (e.g. ones that support endian or different CPUs). I actually wanted to avoid using the word VM in my post because it is a limited form of VM with pretty much only I/O emulation like MoL and not one with hardware emulation or special mode processing (though you're correct in that if they want to support some features like protected mode, they would need an exception), which is why I started by calling it a transparent emulator.

      And speaking of endian-ness (which will not be the case here because we know the processor is Win-Tel), only a small subset of cases need special attention code-wise if your hardware ran the same assembly instruction set but in a different endian-ness (called bi-endian CPUs) - I/O (e.g. swapping during I/O) and the special case of some types of casting. This is not the case of most emulators that emulate other hardware - I would assume they store in the native endian-ness and bytecode interpret the other processor's assembly set.

      Here's why you need a special handler for casting:

      short one = 1;
      char *cp = (char*)

      if *cp is now 0, you are running on big endian hardware (or in big endian mode on bi-endian hardware) and if *cp is 0, you are running on little endian hardware. This is a common test for runtime endian-ness.

    89. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      MSFt management is stuck in a rut and that won't change until all the managers do.

      Full disclosure: I work for Microsoft, though not in Windows, and I have no inside information about this.

      They did. Your comment is actually very insightful: across software, minor disasters are created by individuals, major disasters are created by senior managers. As documented on Mini-Microsoft the quality of management varies widely across Microsoft, and moving good upper managers to divisions that have had problems (which Windows undeniably has) is one way to improve the situation. I have high hopes for Windows 7.

    90. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      Micro$oft has. Vista was their last chance and they botched it up royally.

    91. Re:Has "fail" written all over it by Bert64 · · Score: 1

      As a business, there will come a point when it's simply unfeasible to stay on an old version of windows...
      It will be unsupported, it won't work with new hardware, it won't run new software, it won't get security patches and nor will any of the apps it runs.
      So you end up with the choice:
      Upgrade windows, and endure the hassle and cost
      Replace windows, and endure the hassle and cost

      Microsoft only need to make sure their software is proprietary and nonstandard enough that the hassle and cost of migrating is higher than the hassle and cost of upgrading to the next version of windows. By keeping you locked in with proprietary formats etc, they can afford to make their os more onerous without risking losing customers.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    92. Re:Has "fail" written all over it by aaron.axvig · · Score: 0

      Whenever I think of programming on Linux, I think of twiddling with text files is some guru text editor like vim. Probably wrong, but I bet a lot of people think that and that might be why they're still on Windows. It is nice to be able to drag-and-drop, manage databases, debug, and make an installer all in one IDE. If people don't think that is available on Linux, why move?

      Microsoft's anwer to Java? How about C#, which I'm always reading people bash as a clone of Java.

    93. Re:Has "fail" written all over it by Bert64 · · Score: 1

      If you're developing windows apps, you will be forced to pay the $150 to buy win7 in order to test compatibility of your apps anyway...
      It might make a lot of sense to make cross platform apps in any case, if you make the apps in a cross platform way it's easy to make them work on linux and osx too, bringing you more potential users, and easier to make them support new systems in the future. Considering that both OSX and Linux are increasing in popularity, i would want to at have apps at least ready to roll, so that anyone looking to migrate doesn't immediately have to drop my apps.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    94. Re:Has "fail" written all over it by Bert64 · · Score: 1

      Some information doesn't age... Why should just because something is made in an old piece of software, it not be readable anymore...
      I have ASCII text files from long before win95 existed, and they still work perfectly.
      And think of all the great literary works that were written on paper, they are still readable today.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    95. Re:Has "fail" written all over it by CrazeeCracker · · Score: 1

      A Blue Ray Player, that does not play Betamax.
      Maybe you just need this?
      --
      Of course I didn't RTFA.
    96. Re:Has "fail" written all over it by blackjackshellac · · Score: 0

      Okay, like an iPod with out ogg vorbis ... oh wait, nevermind.

      --
      Salut,

      Jacques

    97. Re:Has "fail" written all over it by yayotters · · Score: 0

      I like XP.... :[

    98. Re:Has "fail" written all over it by neomunk · · Score: 1

      hey.. yeah, you with the buzzcut...

      1950s called, they want their commie propaganda back.

    99. Re:Has "fail" written all over it by SilentBob0727 · · Score: 1

      That is just because there hasn't been any substantial changes in Linux in over 10 years. The hell?

      So, all the current driver support so that it's now a piece of cake to install and configure Linux on just about any machine, the thousands of graphical apps that run natively and well in Linux, impeccable compatibility support for M$ documents... all that is... insubstantial?

      No matter how hard you try to make it look Desktopy it is still a server OS and it acts like such. I'm afraid you're going to have to explain that a bit more. Aside from running some legacy platform games, everything I did on my old windoze box, I can do in Debian, and more often than not, easier and faster too. I can also run Apache2 in the background and not have it negatively impact ANY of my twelve running GUI apps. Oh, and not only that but I'm more or less hacker- and virus-immune, and did I mention I've been up for 3 months now without needing a reboot? In the testing distro?

      How does any of that make Linux "not a desktop OS"? Sounds like a "whatever you want OS" to me. Can't say the same for windoze.
      --
      Life would be easier if I had the source code.
    100. Re:Has "fail" written all over it by fwarren · · Score: 1
      For starters, there will likely be nothing preventing it from running older Windows apps in some sort of virtualization or compatibility layer like Wine or the like. That would be the most suitable solution to running old stuff and the solution I've been begging for since Windows 2000.

      This also opens up a whole new can of worms.

      Is it really just a Windows XP emulator? In which case Microsoft may have to provide XP security and patches. So XP may not EOL till 2017 or 2018. XP Service Pack 4 or 5? If they have to keep fixing it, why can't you just buy XP with SP4 for real hardware?

      Or is it some hybrid Windows9x/XP/Vista emulator thing? Like what Vista is supposed to do? Will it be better than what Vista does for compatibility?

      The only thing I am sure of. Is that Microsoft is going to promise the stars, the moon, and the sun....and deliver something that is closer to earth or hades.

      --
      vi + /etc over regedit any day of the week.
    101. Re:Has "fail" written all over it by Original+Replica · · Score: 1

      And think of all the great literary works that were written on paper, they are still readable today.

      Really? Let's see just how readable the english language is a few versions back: Middle English or how about Old English Those texts aren't readable. But we still know what they say because they have been translated into the modern English, just like someone needs to translate some PowerPoint presentations from several versions ago into the modern usage.

      Face it, formats and applications evolve over time and expecting every evolution to be backwards compatible for more than one generation is foolish, of course having a new generation of OS every three years might also be a foolish. But if the new generations of OS are in fact justified, then by those very same reasons so are the OS bound evolutions of applications.

      --
      We are all just people.
    102. Re:Has "fail" written all over it by Lehk228 · · Score: 1

      i run MW3 on my windows XP laptop, though i wish i could remember what hax i used to get it working 'cause i can't get it working on my new desktop.

      --
      Snowden and Manning are heroes.
    103. Re:Has "fail" written all over it by Lehk228 · · Score: 1

      Bad memory crashes ALMOST everything, a real mainframe will detect and work around the error, then call home to report the need for a tech to come out and replace the module, then the tech come out and replaces the module without shutting down the machine.

      --
      Snowden and Manning are heroes.
    104. Re:Has "fail" written all over it by cayenne8 · · Score: 1
      "Why do you think people hate Vista so much? It breaks more older apps... there are still old games I love to play, that I'll dig out, but they take enough patching even to run on winxp, I don't even want to THINK about getting them to run under Vista."

      Isn't this type of thing (and for other apps too) to run your needed flavor of MS Windows under VMware....and then be happy?

      I'm looking forward to getting a heavily loaded mac....run VMWare..and then have the best of any world I want...linux, windows, and osx...all on one box.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    105. Re:Has "fail" written all over it by sgtrock · · Score: 1

      I'd say that the evidence is that C# and .Net are nowhere near as important as you think. Take a look at TIOBE's language chart. C# is currently ranked 8th overall with only 4.1% of the mindshare. Java, C, and C++ are all well above it.

      BTW, Visual Basic (all versions) is currently ranked 3rd with 10.8%. Even if you stipulate that all of those VB users are VB.Net, you're still talking about a grand total of about 15% or 20% (assuming other, smaller languages using the CLR) of the entire global developer community's interest in .Net. Not exactly earth shattering by any means. Nope, I'd say that FOSS can continue to safely ignore .Net. :)

    106. Re:Has "fail" written all over it by SanityInAnarchy · · Score: 1

      It is nice to be able to drag-and-drop, manage databases, debug, and make an installer all in one IDE.

      Make an installer doesn't seem like it should be a priority, especially given the number of packaging systems for Linux. But if "make install" counts as an installer, that's covered.

      Everything else you mentioned exists in IDEs that work on Linux. Eclipse is pretty good.

      There's also the fact that some environments -- Rails, for instance -- focus more on providing good tools than providing a flashy GUI. Exactly what will drag-and-drop buy me vs script/generate?

      Microsoft's anwer to Java? How about C#, which I'm always reading people bash as a clone of Java.

      No, Microsoft's answer to actual Java development. That is: Someone has dictated that you must use Java for a given project. What's the best IDE for it? Certainly nothing out of Microsoft.

      --
      Don't thank God, thank a doctor!
    107. Re:Has "fail" written all over it by Stoian+Ivanov · · Score: 1

      Gosh! If you can't explain yourself well in good all C98 with some help from Qt/GTK you're not in the "programing game" at all the .NET framework is nothing compared to all available open source libraries!

    108. Re:Has "fail" written all over it by sabrex15 · · Score: 1

      Well if you read TFA you would read that MS will offer backward compatibility in 7 using virtualization.

    109. Re:Has "fail" written all over it by Moryath · · Score: 1

      VMWare still fails to give the program proper access to your video board, and a lot of the things I'd like to run seek to use it...

    110. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      ...or recognise that it was quite good to begin with.

    111. Re:Has "fail" written all over it by cayenne8 · · Score: 1
      "VMWare still fails to give the program proper access to your video board, and a lot of the things I'd like to run seek to use it..."

      Well, you gotta figure that VMWare will have those problems ironed out LONG before Windows 7 comes out....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    112. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      But there's already open-source alternatives to Visual Studio....pine and gcc. All you need.

    113. Re:Has "fail" written all over it by MemoryDragon · · Score: 1

      You overlooked a lot of ides if you say there is no competitor, there is eclipse in various incarnations, there is Netbeans, just on the opensource side. If you want to go commercial Intellij is excellent.

    114. Re:Has "fail" written all over it by Rogerborg · · Score: 1

      See my point about not having to test compatibility if MS gets it right.

      But if they get it right, then I don't have to give them money. They may be... conflicted.

      --
      If you were blocking sigs, you wouldn't have to read this.
    115. Re:Has "fail" written all over it by peragrin · · Score: 1

      yep every other year MSFT rearranges the deck chairs of management. but Ballmer, Gates, and the others who have committed and pushed the anti-trust issues are still in Overall control.

      --
      i thought once I was found, but it was only a dream.
    116. Re:Has "fail" written all over it by Anonymous Coward · · Score: 0

      tomeyto, tomato... call it whatever you want but c#/.net is just compiled bytecode hosted on virtual machine. in short it's java in new clothes. now i'm not enamored with java at all, i'm just pointing out that for those that want such technology, the wheel has already been invented.

    117. Re:Has "fail" written all over it by jcr · · Score: 1

      Heh.. That's a lot funnier than what I said above.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    118. Re:Has "fail" written all over it by petermgreen · · Score: 1

      making a commodity of the software stack means healthier margins
      Maybe for the whitebox vendors, for the dells etc i'm not so convinced. We don't know how much they pay for windows but you can bet it will be less than the whitebox vendors pay.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    119. Re:Has "fail" written all over it by jp10558 · · Score: 1

      Right, but if nothing that wasn't written for it will run, Windows 7 becomes an upgrade that's as hard as Linux or MacOS X. And if the work around is running XP (or *shiver* Vista) in VMWare/VirtualPC/Crossover/Whatever, what's the push to go and use Windows 7 for someone? Assuming you've paid for XP at some point, why not just install Linux as your next gen OS, and run Legacy in VMWare Player/Server just like you will in Windows 7.

      Also, if you're paying ~$200 for an upgrade to Windows 7, now you have to buy Office again? You wouldn't believe the amount of people who are annoyed by that.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    120. Re:Has "fail" written all over it by Bert64 · · Score: 1

      Wether they get it right or not, you still have to test...
      Not doing so is rather irresponsible if you expect people to rely on your code.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    121. Re:Has "fail" written all over it by ConceptJunkie · · Score: 1

      Your comment would be funny if my comment weren't true. I've used Microsoft products for 25 years now, and I've always lived by the motto "Never attribute to malice what can be adequately explained by stupidity." Microsoft has always had some good stuff and some crappy stuff, but lately the crappy has exceeded the good by a large margin. Stupidity doesn't explain it any more. The only thing that explains Microsoft these days is malice because no one is that stupid, not even a Monkeyboy.

      And how did you know I have a buzzcut?!

      --
      You are in a maze of twisty little passages, all alike.
  2. over ambitious by Zashi · · Score: 5, Interesting

    Over ambitious as always. I say work on improving XP . Make it more efficient and add features. Perhaps get all those other features that were promised 10 years ago working. Like WinFS. Like a dozen other things. MS is just digging itself deeper.

    --
    Skiffy is Spiffy, but Ort is tort.
    1. Re:over ambitious by Anonymous Coward · · Score: 0

      This version will require them to do some real work to pull it off..... Updated release date: Jan 2013

    2. Re:over ambitious by fyrie · · Score: 2, Interesting

      One part of me totally agrees with you. XP really turned out to be a fantastic OS sometime after SP1. However, reading between the lines, I think MS sees the XP architecture as a legal liability.

    3. Re:over ambitious by Zashi · · Score: 1

      They could release something equivalent to a "major service pack" one a year and charge $50 for it. I'm a big believer in FOSS, but were I a windows user, I think the equivalent of going from unpatched XP to SP3 would be worth $50.

      --
      Skiffy is Spiffy, but Ort is tort.
    4. Re:over ambitious by tuaris · · Score: 2, Interesting

      No, not XP, 2000. It was much better.

      --
      President/CEO Pacy World http://www.pacyworld.com
    5. Re:over ambitious by dougmc · · Score: 2, Insightful

      As reasonable as that sounds, it's not going to happen. Microsoft wants to *sell* you new OSs every few years, and letting you use the same OS for a decade, no matter how well it works, just doesn't make them enough (or any, really) money. Unless they do a subscription type service, which they have said that they're looking to do ...

    6. Re:over ambitious by Vulcann · · Score: 1

      I've never managed to convince myself to become a Windows developer because they have this annoying habit of deprecating API ever so often. If you rtfa, they referred to .NET as "legacy". WTF ?!! Didnt it just get here?!

      At least on a Unix/Linux system API is largely similar and clean and even if there are forks in implementation, a simple man page will get u through it. I dont need a few zillion pages of MSDN and my skills are useful for way longer!

    7. Re:over ambitious by rickb928 · · Score: 2, Interesting

      'Fixing' XP/2000 is not an option.

      The kernel is fundamentally insecure, period.

      Most developers don't bother to write properly, forcing users to have elevated privileges to run their applications. Viruses love this.

      Windows/Outlook Express/IE together are 8still* the most efficient virus/worm/trojan/malware delivery system available currently. OLE, DCOM, etc. all make Windows cool, but also allow malicious software to run through the system like grease through a goose. MS has patched XP in particular, and Outlook/IE/Office/etc to the point that I suspect there is more patched code than original, all in an effort to prevent what should never be allowed; malware jumping the barriers, taking advantage of the interoperability and usability features, and infecting everything.

      And then there's the kernel again, allowing stuff to run so hidden nothing can find it. Even MS's own security chief admits reformatting is sometimes the only option.

      If Win7 resolves some of this with a truly secure kernel (let it be a microkernel if they want), proper security features, fix UAC into something that isn't so annoying it gets ignored, and manage processes so they don't let the malware pwn everything, then I'll probably buy it.

      On the other hand, if Win7 does break with previous Windows apps, then the desktop Linux effort has a window of opportunity - If you're going to have to move to new apps anyways, why not clean break?

      I don't think MS will abandon previous Windows apps. Too much risk. Even Apple had an OS9 compatibility layer for a while. And an OS7 layer before that.

      Fear not. Win7 will run Office 2003, I betcha.

      Now a radical Win7 architecture would be virtualization. Let the kernel run VMs for everything. Inter-Vm communication would be monitored, and viruses that infected one VM could be handled by killing the VM and restarting. Possibly we could see an Office 2k9 that supported this, and certainly a browser that could restart when it got pwned. Notice I say *when*. Not an inconsequential effort, but hey, it's theory for me.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    8. Re:over ambitious by slackoon · · Score: 1

      The deeper MS digs the better Apple becomes. Hopfuly Win7 will flop as we all expect it will and we will be one step closer to an apple rules computer world where backwards compatability is normal and the blue screen of death doesn't even exist!

    9. Re:over ambitious by TristanGrimaux · · Score: 1

      The worse part is that they ARE the BIGGEST SOFTWARE DEVELOPMENT COMPANY IN THE WORLD, and they could fullfill what they promise, and they even could be very ambitious, but something gets lost in the way and they fail.

    10. Re:over ambitious by Ark42 · · Score: 2, Informative

      As long as you don't want to install on a HD bigger than ~120GB, or use a wireless network easily, then yes, windows 2000 is pretty much the same thing, without the fancy graphics.

    11. Re:over ambitious by nuzak · · Score: 1

      The worse part is that they ARE the BIGGEST SOFTWARE DEVELOPMENT COMPANY IN THE WORLD,

      Actually that's probably a good part of the reason they fail so often. No one equates "big" with "nimble".

      --
      Done with slashdot, done with nerds, getting a life.
    12. Re:over ambitious by jeremiahbell · · Score: 1

      Now a radical Win7 architecture would be virtualization. Let the kernel run VMs for everything. Inter-Vm communication would be monitored, and viruses that infected one VM could be handled by killing the VM and restarting. Possibly we could see an Office 2k9 that supported this, and certainly a browser that could restart when it got pwned. Notice I say *when*. Not an inconsequential effort, but hey, it's theory for me. Microsoft is researching a new kernel called Singularity with Software Isolated Processes that looks like an excellent new paradigm. The SIP's are isolated and can only communicate to each other over channels, memory for all SIP's is locked, and on SIP cannot manipulate another, only communicate. Microsoft might be to slow and large of a behemoth to get it done for Windows 7, but even as a Linux geek I like what I read here http://research.microsoft.com/os/singularity/ Read "Singularity: Rethinking the Software Stack"
      --
      "Where have all the good people gone?" - Jack Johnson
    13. Re:over ambitious by Zashi · · Score: 1

      That's why they should sell updates/upgrades. Make the Service Packs bigger and add more focus to adding features and sell them. They could downright require you to update in order to use other software which would provide a more continuous revenue stream than people buying a Brand New OS(tm) ever 3 years.

      --
      Skiffy is Spiffy, but Ort is tort.
    14. Re:over ambitious by mixmatch · · Score: 1

      I'm not sure I heard you correctly, but I take it you believe it would be easier to write an operating system from the ground up than to fix the short list of problems you gave for XP. If their code base were that difficult to work with, how is it possible for them to still be a profitable business?

    15. Re:over ambitious by mixmatch · · Score: 1

      I envision a similar model, where security updates to the fundamental windows software were free, but feature upgrades would be for a small fee. Subscriptions would entitle you to all upgrades.

    16. Re:over ambitious by drsmithy · · Score: 1

      The kernel is fundamentally insecure, period.

      In what way ?

    17. Re:over ambitious by rickb928 · · Score: 1

      Can you pwn the kernel in XP?

      Can you circumvent the kernel in XP?

      Can you run your malware on XP without detection?

      I think you can x3.

      I don't believe the XP kernel can be secured. And it can be circumvented.

      If I can open it without a key, or get around it, without damaging it, the lock is insecure.

      I'm obviously not an expert. So is there an expert opinion that can accurately state that the XP kernel is secure?

      And more to the overall point, does it matter? XP has so many security issues, even a secure kernel might not save it.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    18. Re:over ambitious by Bert64 · · Score: 1

      I'm sure win2k supported drives larger than 120gb... There were at least large scsi disk arrays much bigger than that when win2k came out.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    19. Re:over ambitious by Bert64 · · Score: 1

      The original NT kernel was quite a good design, made by people from DEC...
      It's all the microsoft stuff they shoehorned into it where all the problems stem from... and then their attempts to replace flawed implentations with new, while keeping the old flawed ones there for backwards compatibility (eg lanman encryption, all the library functions with numbers after them etc)...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    20. Re:over ambitious by drsmithy · · Score: 1

      So your complaint is the Windows kernel is as insecure as every other kernel ?

    21. Re:over ambitious by sillybilly · · Score: 1

      Actually, MS has to make money. In the past they were so open about the Windows API, that it's practically impossible to close it now. Everything free can ride on it - gtk, gnu mingw, firefox, wxwidgets, and downright api compatible OS copies are available, like ReactOS, that do everything that Windows does, just like Linux was api compatible with unixes when it was created. Microsoft doesn't wanna be Linuxed out by a Reactos. What Microsoft needs is doing the same thing as XP as far as speed is concerned, just in an API incompatible way, at least until the world catches up, and then it's time to drop the whole thing again, like a hot potato, and get something new again. It's the only way to make money and keep the competition out, shift faster than they can keep up adapting to you. Now you have some borg that adapt to others in order to slowly assimilate them, but keep from being assimilated by creating a moving target out of themselves, shifting faster than others can adapt to them.

  3. They just keep... by superash · · Score: 2, Insightful

    ....shooting themselves in the foot. WIth Vista they screwed up half of the drivers and now with Windows 7 they screw up the entire lineup of software? WTF?!

    1. Re:They just keep... by fyrie · · Score: 1

      My initial reaction when reading the article was that I really hope hardware vendors take this release seriously and don't rely on their products working in some sort of driver compatibility mode. Many vendors ignored Vista until it was on the shelves and the consumers were left with a mess. You can argue that MS is to blame because they changed the driver architecture with Vista, but seriously, development versions of Vista were out for a year or more.

    2. Re:They just keep... by Overly+Critical+Guy · · Score: 2, Insightful

      I've heard so many promises from Microsoft over the years that I don't believe Microsoft. I bet little of what we read in this article will even come true when Windows 7 actually goes into beta. We heard all sorts of promises about Vista too.

      I just flat-out don't believe Microsoft. Little of what they hype up actually gets released in the form in which it was originally described, if at all.

      The article is a bit silly anyway, claiming it was antitrust issues that "forced" Microsoft to make Vista modular which somehow slowed it down due to the "increased number of libraries that comprise the system." The article reminds me of Paul Thurrott, another Windows cheerleader who doesn't really grasp the technical details of what he writes about. For example, it says the next version of Windows will break compatibility by using new APIs, but then it says all the previous APIs will still be provided anyway.

      Going through the article, there's not actually anything interesting in the article. It just says Microsoft will provide new APIs...that's all the new info there is.

      --
      "Sufferin' succotash."
  4. Just be patient, folks by Toe,+The · · Score: 5, Insightful

    No really... we'll get it right next time. The last five years were a mistake, but give us a few more years and we'll be more Mac-like. Honest!

    1. Re:Just be patient, folks by badfish99 · · Score: 1

      Yes, if they don't have to worry about breaking backward compatibility, they could move to a better hardware platform: the PowerPC, for example. That would make them more Mac-like, wouldn't it?

    2. Re:Just be patient, folks by Anonymous Coward · · Score: 0

      Can't you read? Microsoft will have Win7 released next year. They said so, and they ALWAYS meet their deadlines. Wait, maybe they said 2010. Still, its just around the corner. You can bet your (digital) life on it.

    3. Re:Just be patient, folks by dfm3 · · Score: 1

      Mac-like? Maybe, but when the marketers get ahold if it you can be guaranteed that it will be pushed as, "The Most Stable, Reliable, and Secure" (TM) version of the Windows operating system^H^H^H^H^H^H^H^H^H^H Windows User Experience yet! And that it will offer improved "Preformance, Reliability, and Security", which seem to be required buzzwords attached to every minor patch that's been pushed through Windows Update as of late.

    4. Re:Just be patient, folks by gathas · · Score: 1

      Recall however Apple spent the better part of the 90s on failed (and unreleased) attempts (pink, Taligent) to produce OSX and in the end they ended up buying much of the underlying architecture (NextStep).

    5. Re:Just be patient, folks by yayotters · · Score: 0

      So we'll have to pay for service packs?
      Oh, sorry, I meant upgrades.

  5. So, this is the new Longhorn by ericrost · · Score: 4, Insightful

    I mean Cairo, I mean the next piece of vaporware that will be used to keep Microsoft in a dominant market position even though their current product is inferior to the competition in both the desktop and server space, because why migrate off when "Windows 7" is just a few years away and will be SO FAAARRR ahead of everyone else.

    Same tune.

    1. Re:So, this is the new Longhorn by R2.0 · · Score: 2, Insightful

      This one might be the bridge too far. Vista is making a lot of organization look again at their commitment to Microsoft. Even if they bite on Vista (which they aren't doing in droves), they might just throw in the towel if faced with running old apps in emulation - hell, VMware will do that now.

      Think of it another way - Lucy pulling the football out of the way every time is funny because we know, in real life, Charlie Brown would have told her to fuck off already.

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    2. Re:So, this is the new Longhorn by Daimaou · · Score: 1

      I completely agree. Microsoft just keeps putting more polish on the turd that is Windows and touting it as superior, when by fundamental design, it can't be.

      If Microsoft wants my business again, they would have to completely ditch all their Windows code (yes, every last line of it) and come up with something new and something that works well with all the other operating systems I use. Maybe they could base their new OS on FreeBSD.

    3. Re:So, this is the new Longhorn by felipekk · · Score: 2, Insightful

      ...even though their current product is inferior to the competition in both the desktop and server space... Good luck trying to find something superior to Exchange + Outlook.
    4. Re:So, this is the new Longhorn by ericrost · · Score: 1

      Zimbra + evolution, or zimbra standalone.

      Or notes and Domino (as we use as a large enterprise)

    5. Re:So, this is the new Longhorn by Anonymous Coward · · Score: 0

      Saying that Lotus Notes is good at anything automatically invalidates anything you might have to say.

    6. Re:So, this is the new Longhorn by Tumbleweed · · Score: 1

      VISTA == RAMBUS

      Yeah, I went there.

    7. Re:So, this is the new Longhorn by RAMMS+EIN · · Score: 2, Insightful

      Indeed, this has always been Microsoft's strategy, and it has worked wonders for them. At least from Windows 95 onwards; I wasn't much following events before that.

      Before Windows 95 was released, IBM had already released OS/2 Warp. It was 32-bit, could run legacy DOS and Windows (16-bit) apps, had a GUI, did multitasking, etc. etc. People could have used OS/2 (by the way, that's IBM OS/2, rather than Microsoft OS/2, which later became Windows NT). But they didn't. Everyone was waiting for the All Glorious Windows 95, which would soon be there, and which would be the best thing since sliced bread. Nay, better than that. It would be better than sliced bread!

      Then Windows 95 was released. It was a memory hog. It crashed all the time. It wasn't compatible with lots of existing hardware (in all honesty, I think that went for OS/2, too).

      Ever since then, Microsoft's operating system releases have been "not as good as people expected, but the concerns will be addressed in the next release". The conventional wisdom became not to upgrade to a new Microsoft OS immediately, but wait for the first service pack. Leading up to every OS release, there has been a huge media circus. Remember the Windows 98 that crashed while Bill Gates was showing it to the world? Media circus.

      Windows Vista was no different. For years before the release, the Internet had been abuzz with stories about the exciting new features that would be in Vista (most of those never made it in, by the way). In the days leading up to the release, the media were going absolutely nuts. _Every_ newspaper and _every_ TV channel I saw at the time devoted a lot of attention to the upcoming Windows version.

      And then it was released. And the reports started pouring in. Amid all the negativity, I managed to notice that, at least, the new Aero interface was very pretty. But I know of nobody who wants to get Vista. People are either apathic or want to stay away from it as far as they can. Vista is a fiasco.

      I really wonder where people are going to go next. Upgrade to Vista when support for XP finally runs out? Or decide it's time to get out of the threadmill and try an OS from a different organization? Or perhaps Microsoft will play it's favorite trick again...pour out a torrent of magic dust that has everybody holding their breath for the _next_ Microsoft OS, which is going to be the best thing since Windows 95...nay, better!

      --
      Please correct me if I got my facts wrong.
    8. Re:So, this is the new Longhorn by Bert64 · · Score: 1

      Exchange is pretty bad if you're ever forced to use it...
      It's really terrible at handling different timezones, sometimes gets confused by DST, sometimes mail gets completely lost in the system, and then shows up months later... It also keeps all its mail spools in a jet-derived database, a pretty half assed database engine that's prone to corruption and has a rather small maximum size limit. also because of this, you need to buy expensive third party backup software to back up the mail spools (hidden costs), which is absolutely essential because no company would allow their mail server to be not backed up. It also works really poorly with any client other than the corresponding version of outlook so it's largely impractical if you have users using other mail clients, you can access the mail via imap and address book with ldap, but there's seemingly no way to pull the calendar data and other stuff out...
      The web interface is also pretty crap, and works poorly with any browsers than the latest version of msie, and doesnt seem to work at all with safari.

      On the other hand, you have...
      postpath - a drop in exchange replacement (learned of it through a banner ad on slashdot), you can use the same crappy outlook client if you want, but it has a better web interface, stores its mail in a more standard format, scales better and will hopefully support standards for calendaring etc soon..
      Lotus notes - seems to be used at some large companies, not used it much myself
      openxchange - meant to be good
      zimbra - meant to be better

      I only really use email myself, but having been forced to use exchange before it couldn't possibly be very difficult to find something superior.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    9. Re:So, this is the new Longhorn by fwarren · · Score: 2, Interesting
      hell, VMware will do that now.

      But where will the licenses come from to do so?

      "Buy real estate God ain't making no more of it" --Mark Twain

      MS is soon going out of the market of selling XP...or so they say.

      You will have to buy Vista Professional for each VM to be able to legally "upgrade" to Windows XP.

      --
      vi + /etc over regedit any day of the week.
    10. Re:So, this is the new Longhorn by Mex · · Score: 1

      I think this is actually negative for Microsoft, announcing Windows 7 so early?

      Because most people are unhappy with Vista (or don't care about it enough to upgrade), announcing that the next version is coming maybe next year surely will stop sales of the current OS du Jour?

      Eh, Vista is this decade's Windows ME.

  6. Or they could just keep XP and save some cash by Reality+Master+201 · · Score: 2, Insightful

    Oh, right - it's harder for force upgrades like that.

    1. Re:Or they could just keep XP and save some cash by russellh · · Score: 1

      Oh, right - it's harder for force upgrades like that.
      troll modded? There must be at least a few people who think MS doesn't force upgrades. Apparently one of them had mod points at the time. Now that's a coincidence.
      --
      must... stay... awake...
    2. Re:Or they could just keep XP and save some cash by The+End+Of+Days · · Score: 1

      They can heavily encourage updates, but forcing? No, they can't.

      Hyperbole != reality.

    3. Re:Or they could just keep XP and save some cash by russellh · · Score: 1

      They can heavily encourage updates, but forcing? No, they can't.
      Oh please. Their file formats do that for them. You don't have to read that word doc someone emailed you, after all, created by the new version of Office you don't have yet. But it's true, their hold on that is fading. But if they get their groove back, though...
      --
      must... stay... awake...
  7. Drivers by imgod2u · · Score: 2, Insightful

    I'm gonna agree that this may not turn out how they want it to. Although I'm all for throwing out the old and starting new, the sheer fact that Windows has to support not just legacy software (which can be easy to emulate, sort of) but legacy hardware as well, probably means more people will have issues with this than not.

    1. Re:Drivers by SeePage87 · · Score: 1

      Why would they need to support legacy hardware? They can just set the requirements so high that everyone needs to buy new hardware. Sounds familiar actually.

    2. Re:Drivers by Technician · · Score: 1

      Although I'm all for throwing out the old and starting new, the sheer fact that Windows has to support not just legacy software (which can be easy to emulate, sort of) but legacy hardware as well, probably means more people will have issues with this than not.

      Unfortunately for Microsoft when people are ready to throw out the old and start new, they get a cool new Mac. It doesn't run legacy Windows malware.
      Instead of the flood of malware, Mac users are faced with news headlines like this.

      http://www.news.com/Mac-malware-door-creaks-open/2100-7349_3-5700982.html
        "Mac malware door creaks open"

      --
      The truth shall set you free!
    3. Re:Drivers by Z_A_Commando · · Score: 1

      I agree with you that the biggest issue in every Windows release has been hardware and not software. Many hardware manufacturers are much worse at providing drivers for Vista. When I upgraded my 4 year old Inspiron XPS to Vista Business, I found drivers for everything except my Logitech MX500 mouse and mutlifunction printer. There is simply no incentive for manufacturers to move drivers to a new driver framework, regardless of how much better it is, for hardware that is beyond the (usually) short warranty period. The reason Apple gets away with breaking functionality is because they had/have a still tiny market share AND their OS is hardware-locked. Microsoft just does not have this, dare I say it, advantage. They have to support all of the old functionality so Joe Cheapskate's 6 year old Digital Camera and printer can still function. They will never get away with just dropping the old for the new. Probably the best solution would be to refuse to support drivers written the old way after the new way is widely used/released. Forcing manufacturers to update their drivers for new software while still supporting (albeit in limited functionality) the old drivers can at least keep users happy until their hardware reaches end-of-life, which comes several years after the warranty and thus the manufacturer's cares expire.

    4. Re:Drivers by DRAGONWEEZEL · · Score: 1

      It might cause issues... or not. Those who build a New computer w/ a new OS won't have anything to worry about.

      Others can just stay on their old platform until they are ready to upgrade. Its not forcing anyones hand, it's giving them a new option that they didn't have before.

      Personally, I think OS's should be like governments per the quote of some famous USA founder..

      "violently overthrown every 100 years" which is about 10 years in computer terms...

      --
      How much is your data worth? Back it up now.
    5. Re:Drivers by Bert64 · · Score: 1

      No they can't...
      The old platform ceases to be supported, security fixes wont be released, bugs wont be fixed, new apps wont run, new hardware wont have drivers, eventually it just becomes unworkable to keep using an old platform and you have no choice but to upgrade.

      The Amiga used to be about the best platform available, fast and multitasking... but you wouldn't use one now, all the software is very old as is the hardware, and a fast os can only compensate for slow hardware to a certain extent.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    6. Re:Drivers by DRAGONWEEZEL · · Score: 1

      That process doesn't happen overnight. I said "they can upgrade when they are ready." If they can't do anything usefull w/ their computer, then they better be ready!

      Security fixes won't be released.... TRUE
      Bugs not fixed? Same as above
      New apps won't run? Maybe, not a given Some will many won't
      New hardware wont have drivers Maybe, not a given Some will many won't Plus standard stuff like digicams, scanners, keyboards, mice, and hardware supported on that motherboard will still more than likely get drivers.

      --
      How much is your data worth? Back it up now.
  8. Awesome by Mutiny32 · · Score: 5, Insightful

    Wasn't this what Vista was supposed to do in the first place? It was supposed to be a dramatic departure from previous versions, but too much politics pressured developers into making backwards compatability a little too over-bearing on the system. This is clearly what they were trying to accomplish with Vista, but higher-ups were too afraid to do it, so they told them to half-ass everything to make it all work. After seeing what a disaster Vista has become, both on the development and user experience side of things, the Higher-ups have no choice but to listen to what their devs wanted in the first place; kill legacy. Not build it in and make it limp along half-working and hard to develop for, but just start with a clean slate and build a kickass base OS and worry about compatability with older applications and frameworks later. Basically, they tore a page out of OS X's plan of action.

    1. Re:Awesome by db32 · · Score: 4, Insightful

      This is indeed awesome. Now there will be precious little reason not to switch to a better OS. "I can't run XYZ" well guess what, you can't in Windows now either, your only option is virtualization and Linux tends to be a better host for that anyways, and even the virtualization platforms are free.

      --
      The only change I can believe in is what I find in my couch cushions.
    2. Re:Awesome by Miseph · · Score: 1

      I think I've heard that story told about another flavor of Windows... oh, right ME. If Windows 7 is the next 2000, I might even consider installing it (around SP2, at least).

      --
      Try not to take me more seriously than I take myself.
    3. Re:Awesome by Mutiny32 · · Score: 1

      Exactly, but ME was more of s Stop-gap measure to buy Microsoft some time to transition to the NT base. It was essentially 98 with some features of XP. I ran it for some time, but it just sucked. Badly. Vista was originally supposed to be what 95 was to 3.1, but they had so many problems developing some features (which worked better than they do today in alpha builds of LH) that they decided to do a reset and start over again and basically do a ME, just better. We all know how well that went over. They should have toughed out the original LH issues and taken a bit longer, that way we wouldn't be in the debacle that Vista is today. But, of course, as it always is in Microsoft, politics were involved. Although Vista was built on a new code base unlike ME, it was dumbed down and hurried to be pushed out the door on schedule.

    4. Re:Awesome by jasontb · · Score: 1

      Soon Wine will run windows better than windows. Oh first post. Mine that is.

      --
      It's not pre-marital if you don't get married.
    5. Re:Awesome by dotancohen · · Score: 1

      Oh first post. Mine that is. Twitter? Is that you?
      --
      It is dangerous to be right when the government is wrong.
    6. Re:Awesome by RAMMS+EIN · · Score: 1

      Hey, you know what? All those legacy Windows apps run just fine on my Linux system. That is, when run on real Windows running on a virtual machine.

      We don't have to wait for Windows 7 to get the dramatic departure and everything-better OS. It's already there. And if you have a copy of Windows now, you can also continue to run your Windows apps. Full backward compatibility! All that can be had today, without having to pay a penny.

      --
      Please correct me if I got my facts wrong.
    7. Re:Awesome by Hatta · · Score: 1

      There are still a few problems with virtualization being a viable option on linux. You're going to need video acceleration, and you're going to need a rootless mode. I'm not aware of any free virtualization software that does that. Wine does both, but it has compatibility issues. Of course there's plenty of time for things to come together before Windows 7 is out, so who knows what will happen.

      --
      Give me Classic Slashdot or give me death!
    8. Re:Awesome by db32 · · Score: 1

      I use OSX and VMWare Fusion or Linux and VMWare. I played with other things in the long ago and they didn't work well at all, but what I have seen since then looks interesting, it just isn't a high enough use application for me to bother with switching. Other than that, why do you need all of that other nonsense? The vast majority of people that would be switching aren't people that need either of those things. Maybe some gamers crying about needing video accel, but they would be just as screwed since none of their games work in Windows 7. The vast majority of critical applications aren't games and don't need Accel.

      Besides, with all the new games requiring Vista and that DX10 garbage they seem to be telling people they should use a console instead anyways. Then, with the HD-DVD thing dying, they seem to be telling people they should not be using an XBox. So Windows 7 will provide such a tremendous hiccup in the gaming world and consoles having become so advanced I suspect it could very well be a death blow to computer gaming for a long while. This is of course assuming that they go down the typical Microsoft forced upgrade path. Which I have no reason to believe they wouldn't royally fuck the shit out of their customers to attempt this.

      Microsoft really just can't get it through their head that now they have to compete or they will get eaten alive. They are no longer the only major player and they are quickly losing the ability to tell the consumer what they want. I was a little surprised that they backed off the XP thing because of the ultraportable computer thing and knowing that if they push Vista they will get their asses handed to them in that market by Linux.

      --
      The only change I can believe in is what I find in my couch cushions.
    9. Re:Awesome by Anonymous Coward · · Score: 0

      To be fair, Windows on Windows has historically been more reliable than virtualizing one radically different operating system on top of another, and Win7 will almost certainly have software similar to WoW.

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

      It was also what Window NT was supposed to be. Strong sense of deja-vu here.

  9. Same old... by Anonymous Coward · · Score: 0

    I know you've been disappointed with Windows in the past, but THIS version is gonna be awesome!! srsly!!!

  10. Credit where credit is due by PinkyDead · · Score: 5, Insightful

    ...but not binary compatible with previous versions of Windows Sure Vista does that now.

    I seem to remember Vista was supposed to be a huge departure from what was done before - and then reality hit.

    The mistake they are making (will make) is that that they think their software is what is broken - when in fact the software is just a representation of the business model they have chosen. Their system design is market driven not engineering driven - and whatever they produce from this point on will be the same as all the others. Windows, OSX, Linux, Unix etc are all products of the ethos in the organizations in which they are created.

    If the mould is defective, there's no point is making a second one in the hope that it will turn out differently.
    --
    Genesis 1:32 And God typed :wq!
    1. Re:Credit where credit is due by jacekm · · Score: 1

      " ... - when in fact the software is just a representation of the business model they have chosen. Their system design is market driven not engineering driven - and whatever they produce from this point on will be the same as all the others. Windows, OSX, Linux, Unix etc are all products of the ethos in the organizations in which they are created. "

      I have to agree with this. It sheds some light, why Linux is such a user unfrielndly software. It was created by geeks instead of engineers.

      JAM

    2. Re:Credit where credit is due by coppro · · Score: 4, Insightful

      But that's the fundamental flaw in belief - if Microsoft takes the right approach and is really going to throw anything and everything out the window, they stand to make a massive gain.

      Example: Microsoft has better system APIs than does Apple. For an application on a Mac (with an Apple library), your choices are pretty much either Carbon or Cocoa. Cocoa only works with Objective-C code (see the recent article about them having to port Photoshop from C++ to Objective-C. This should not every happen). But Apple has chosen to make Carbon not available for 64-bit apps. Microsoft provides the C API, a C++ wrapper, and the .NET framework (which works for many different languages, such as C#). Fundamentally, Microsoft has much less of a xenophobic policy than Apple.

      Microsoft has the ability to make a platform that's much more friendly to developers and users alike. They have the ability to make a secure platform, and to address flaws that have existed in the design since its inception. If the seize the opportunity and truly redesign their system, they have the ability to beat Apple at this, and also to make a platform that is appealing to Linux users. If Microsoft produces a good operating system that is useable, good to develop on, and not overly costly, I will likely dual boot because I would like it. Apple would have to fundamentally overhaul their business methods before I would enjoy using a Mac (disclaimer: I do not use many of the things that are advertised for Macs on any platform. I use the command-line almost exclusively).

      Microsoft is currently experiencing a powerful internal conflict between the status quo and new technologies. People deride them for making attempts like OOXML and the open source covenants because they don't mean anything, but I don't think that's it. Many of the newer and younger programmers, developers, and researchers have used or contributed to open source. The traditional corporate hierarchy, though (read: Ballmer), have their own opinions. So we get compromises that look like half-hearted attempts at embracing new technologies. Microsoft will soon have to swing one way, and I desperately hope that it will be towards openness. IBM knows how to unite a proprietary business with an open perspective. Apple is a bit unsure, but thinks they do. Microsoft doesn't, but wants to. If they actually figure it out, they will regain their position of superiority.

    3. Re:Credit where credit is due by TheSunborn · · Score: 4, Insightful

      quote:Microsoft has better system APIs than does Apple (End quote)

      Are you insane? The native c api for win32 is about the worst api ever designed, and absolutely the worst api that is still in use.

      And the c++ wrapper(I asume you mean MFC) is a hack job too. Even microsoft have admitted that. And MFC is not at all a part of windows, it is a part of "visual studio", which is not part of windows. Hint: You can't make an application that static link with mfc and which are compiled with a port of gcc.

      Microsoft should just buy a full license for QT4 from trolltech, and declare that QT4.4 + whatever extra microsoft need is not the new standard for gui development for windows. (Microsoft would still be required to rewrite the part of win32 that is not cowered by QT).

    4. Re:Credit where credit is due by PinkyDead · · Score: 1

      The ethos of the Linux development community is simple: a reasonably solid engineered kernel tightly controlled by the originators, with a totally open API (credit goes elsewhere) so that anyone can develop anything they want.

      Result: A solid secure system - with such a broad and esoteric collection of application that make it appear to the unscrupulous eye as 'user unfrielndly'. In reality the full range of applications is only really used by geeks (not computer geeks) in specific areas, while the core applications (such as firefox, gimp, openoffice to name a few - along with gnome and kde) are very user friendly. Which pretty much matches the ethos.

      Most Windows users I know are afraid to try anything different, and would rather stick to a broken Windows than risk a real solution to their problems; which to my mind are generally to do with viruses and spyware. The consequent effect of this is that they are forever seeking better way to patch over the holes letting these nastys in rather than ensuring that they are fundamentally protected.

      It seems that this mindset is reflected within Microsoft's development policy.

      --
      Genesis 1:32 And God typed :wq!
    5. Re:Credit where credit is due by Abcd1234 · · Score: 3, Insightful

      Hell, most believe that .NET was an attempt by Microsoft to make a clean break from the old Win32 APIs because they're ugly, crufty, and riddled with hacks in order to support backward compatibility.

    6. Re:Credit where credit is due by UnknowingFool · · Score: 1

      Example: Microsoft has better system APIs than does Apple.

      "Better" is really subjective. I would say that MS has more Systems APIs than Apple, but there are downsides to it. If you don't count .NET, Windows 32 API had like some 40,000 APIs. Some of them were redundant; some of them should have been deprecated. But in the name of legacy, they had to keep some. But some of these legacy APIs were the ones that caused stability/security issues.

      Apple is more narrow in their development which has benefits and negatives. Using only 1 language for their higher end development keeps things simple, but it doesn't attract as many developers. But this is probably grounded in practicality. Apple in terms of employees is 1/5th the size of MS. Apple makes hardware and software so they cannot devote as many developers as MS who is primarily a software company.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    7. Re:Credit where credit is due by JohnFluxx · · Score: 0, Troll

      As a fellow Qt developer, I have to say that Qt totally rocks :)

    8. Re:Credit where credit is due by Anonymous Coward · · Score: 0
      The next Windows breaks ABI compatibility and this puts them ahead of Apple?

      Microsoft's collection of APIs means there's no native look and feel on their platform; therefore no advantage to targeting a Microsoft specific API in an increasingly heterogeneous market. I don't know why we're still having discussions over platform specific GUI toolkits. GTK (inc quartz for OSX), XUL, WxWidgets can all be made to look fine on OSX, Linux and Windows.

      Apple would have to fundamentally overhaul their business methods before I would enjoy using a Mac
      Then you actually have the gaul to mention OOXML in a positive light? Have a been trolled or are you really that big of a moron?
    9. Re:Credit where credit is due by homesteader · · Score: 5, Insightful

      Apple has an application launch process that allows for a single application bundle to have 64-bit Intel code, 32-bit Intel code, 64-bit PPC code, and 32-bit PPC code. The OS determines the correct binary for the machine and runs it. They have a unified 64-bit/32-bit install so they only have to sell one version of the product.

      Windows 2003 R2 however, you have to choose ahead of time whether you want 64-bit or 32-bit. Then, if you choose 64-bit, 32-bit applications get dynamically recompiled at runtime, 32-bit apps get installed to a different path, some registry keys are written to custom redirected locations, applications that use regkeys can break because they don't know that Windows redirected them, and so on and so forth. So if you want to run 32-bit apps, your still better off running 32-bit Windows. This is why support for 64-bit is so lackluster, even though the product has been out for years. No one is rewriting the apps for 64-bit support. I have a GIS app running on 64-bit windows, which was the biggest mistake I've made lately. It's now running with IIS in 32-bit mode, with 32-bit Tomcat because 64-bit support was so bad.

      As far as I'm concerned, Microsoft isn't a technology company. They don't seem to be driven by technical prowess, a la HP when engineers ran things, or google now. They are a marketing firm that employs programmers.

    10. Re:Credit where credit is due by Anonymous Coward · · Score: 0

      If the seize the opportunity and truly redesign their system, they have the ability to beat Apple at this, and also to make a platform that is appealing to Linux users.

      That apportunity passed several years ago. They dont have that opportunity now. They had that opportunity right after Windows XP was released. In the long run the success of WinXP may be their downfall. Right now they've lost 5 years of development time on Vista. Linux and MacOS X have had 5 years of refinement, and they blew the Vista rollout. In 2002 if they had taken a redhat distro, written a Win32 API and GUI that ran on top of the Linux kernel, they would be unbeatable right now. Linux security and stability. Free drivers. They charge for their propriatary GUI and libraries that let their advantage, (percieved) ease of use, shine. Now its too late. By the time they could get that done they'll be 8 to 10 years behind.

    11. Re:Credit where credit is due by Anonymous Coward · · Score: 1, Informative

      Somebody has already criticized the basic Win32 API, so I won't go into that here. (If you can't see what's wrong with having functions named things like "CreateProcessEx5" which is the 6th iteration of the same basic API, I don't know what's wrong with you.)

      Just because the GUI is written in Objective C doesn't mean the rest of the application has to be. Yes, Cocoa takes full advantage of Objective C--just like how Qt takes full advantage of C++. That doesn't mean you can't link code written in another language into the program. The Mac and Windows APIs are sufficiently different anyway that there's probably relatively little cost to an Adobe in maintaining a separate Cocoa/Objective C code base for the GUI parts alone, over maintaining a Mac port at all.

      The crown jewels of an application like Photoshop, however, isn't the interface (however important that may be for end user productivity), but in the processing engine at the core which actually applies all those fancy filter effects and what-not. For Photoshop to make sense as a cross platform application at all, that code has to be written portably. While Objective C and C++ share a C-like subset, that's really not enough for this kind of code.

      Therefore, what you end up doing is writing a (probably) C++ library that is platform-neutral for doing all the backend work (where all the features live), then linking that to a GUI which is platform-specific. (Or you could just write to a toolkit which is platform-neutral, like Qt, or roll your own, but the Adobes of the world aren't likely to adopt that option, because it abandons most of the benefits of maintaining separate GUI code bases.)

    12. Re:Credit where credit is due by Voline · · Score: 1

      "Cocoa only works with Objective-C code" Actually, there are bridges to the Cocoa API for quite a few languages other than Objective-C in varying degrees of development. The Java bridge has been deprecated, but there are bridges from Python (PyObjC), Lisp, and Ruby.
    13. Re:Credit where credit is due by stewbacca · · Score: 1

      Microsoft has the ability to make a platform that's much more friendly to developers and users alike. Rightly or wrongly, I am of the opinion that being friendly to developers AND users is mutually exclusive. The entire "process-vs.-product" mentality is the fundamental reason we have Mac vs. PC arguments in the first place. They do the same thing, but go at it with two different world-views in mind. What I think your statement should say to better represent reality, is that Microsoft has made a system that is developer-centric and Apple has focused on the user experience at the expense of a robust development environment. I'm not stating either way is better, just different (with different results, obviously).

    14. Re:Credit where credit is due by Garse+Janacek · · Score: 1

      Cocoa only works with Objective-C code (see the recent article about them having to port Photoshop from C++ to Objective-C. This should not every happen).

      Err, no. Yes, the Cocoa API itself is ObjC, but you can write your program in C++ just fine. It can compile in Objective-C++, so you just do all our own work in C++ and then use different calling syntax for the lines where you call back to Cocoa. The real changes to your code aren't going to be because Cocoa "only works with Objective-C" but because Cocoa is a very different API than Carbon, and thus GUIs are coded very differently. The bulk of the porting process for Photoshop is not (or certainly should not be) porting it all to ObjC, as this would be not just unnecessary but actively counterproductive for a cross-platform app. The real work is that the GUI framework is now completely different.

      If your "this should not ever happen" was actually claiming that GUI frameworks should never change so much that apps require significant effort to port, even when the old APIs are essentially decades old... well, then it's no wonder you think Windows has the superior API...

      --

      I am the man with no sig!

    15. Re:Credit where credit is due by klui · · Score: 1

      That guy obviously subscribes to the check-list mentality. The more of something the better.

    16. Re:Credit where credit is due by Anonymous Coward · · Score: 0

      He really does - it's in his EULA.

    17. Re:Credit where credit is due by Ullteppe · · Score: 1

      They aren't even a good marketing organization - as then they would make what their customers actually want. I think a better description is that Microsoft is going more and more in the direction of the record business - a business that lives off its past and is preoccupied with trying to shaft its own customers in as many ways as it can get away with.

    18. Re:Credit where credit is due by EnglishTim · · Score: 1

      Your points about MFC are well made but have little to do with modern Windows development.

      Unless you're maintaining legacy code, you'd use the .net framework, which is excellent. There's really no need for Microsoft to get in something like QT from an external source - the .net stuff they've already written does a very good job.

    19. Re:Credit where credit is due by Heir+Of+The+Mess · · Score: 1

      The native c api for win32 is about the worst api ever designed. And the c++ wrapper(I asume you mean MFC) is a hack job too.

      Can't really argue too much with you there. I'm an old C/C++ programmer and I've been living with this stuff for years. The Win32 API is based on what was in Win16, it came out for Windows 3.1 in what was called "Win32s", and was basically the same thing with some extensions so it made it simple for Windows programmers to move over.

      MFC came out with the original Visual Studio 1.0, and then had some improvements in VS 1.5. At the time it had some good stuff, but the STL library made a lot of it obsolete. I hate it when I get onto a project and see things like CString everywhere.

      I moved from MFC to QT and I thought it was fantastic, so nice not to have to mess around with dynamic data exchange, and the event connecting model was nice. I then moved to .NET 1.0 which was an improvement over MFC for sure, but was buggy and the layout model sucked. .NET 2.0 also has the same sucky layout model.

      However, Window Presentation Foundation - the new Vista graphics API, is a big move from Microsoft, and although not perfect it is a fantastic API. It's powerful, has an excellent data binding model and is incredibly flexible. I think it is the best thing I've seen, however it's not light and I think there will be a lot of developers that will not be able to grasp it's complexity, but that's ok as my grasp of the technology allows me to differentiate myself from other developers. With WPF I can walk in a quickly whip up an app with an appearance that shits on what my competitors (other contractors) produce.

      --
      Australian running a company that does C# / C++ / Java / SQL / Python / Mathematica
    20. Re:Credit where credit is due by Bert64 · · Score: 1

      It's not the horrendousness of the API...
      He was complaining that apple's api is only available from objective-c code, whereas microsoft allow you to code to their api in c, c++ and more...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  11. Argh, i can't beleive by zsouthboy · · Score: 2, Informative

    how many times Microsoft has gotten away with "Our current version has issues, but the NEXT version of x will be great! Make sure you use current version in the meantime - we're announcing this only because our competitors DO have a better product/will be releasing a better product soon!"

    I'm not even an MS hater - but damn, they have crushed more than one alternative by doing something similar, even NEVER releasing, sometimes, whatever it is they announce (I recall reading an account from a fellow ./'er stating that they did just that to his small company - funding dried up because they didn't want to compete with MS, and MS never released whatever it was anyway.)

    1. Re:Argh, i can't beleive by dhasenan · · Score: 1

      Well, that *is* how they killed OS/2.

    2. Re:Argh, i can't beleive by Anonymous Coward · · Score: 0

      "Our current version has issues, but the NEXT version of x will be great! Make sure you use current version in the meantime - we're announcing this only because our competitors DO have a better product/will be releasing a better product soon!"

      That's... every company that offers a product they rev.

    3. Re:Argh, i can't beleive by zsouthboy · · Score: 1

      Microsoft, IBM management, AND Win16 (...well, whatever the hell they called the API then) compatibility killed OS/2:
      Why should I, as a developer, write my program twice?
      I can write it for windows, and it will run on OS/2.

      End result - no programs written for OS/2.

    4. Re:Argh, i can't beleive by homesteader · · Score: 1

      My favorite is their VoIP strategy. Their ads imply that you don't have to ditch your old PBX, you install Microsoft Office Communications Server 2007 and your PBX magically becomes a VoIP powerhouse!

      What this means is PLEASE DON'T KEEP BUYING CISCO CALLMANAGER OR WHATEVER NORTEL IS SELLING! When you dig into the details, they don't really give any details about implementation and it looks a lot like MS Exchange + MSN Messenger + Some undefined Voip Gateway. Nothing like Vaporware from MS to stifle competition.

  12. Poor article by mrslacker · · Score: 5, Insightful

    Unfortunately, the article itself is a work of fiction. The guy has lots of bad reasoning, poor memory and is desperately lacking in technical understanding.

    For once, I'd say just read the article summary ;-)

    1. Re:Poor article by slipnslidemaster · · Score: 1

      I'm glad that I wasn't the only one that saw that in the article. It seems like a hit and run article by a Microsoft Fanboy that seems to be overlooking that most of the issues are of Microsoft OWN creation!

      --


      "What the hell is an aluminum falcon?"
    2. Re:Poor article by Schnapple · · Score: 4, Interesting

      My Slashdot-fu fails me but I seem to recall, circa 2002, an article almost exactly like this, but the speculation was on "Longhorn" (i.e., Vista). The predictions, the most notable of which was that Longhorn would completely break all compatibility with everything that came prior, was pretty much identical. Then, as now, it seemed like the single stupidest idea ever. And then, as now, it was in an article using no sources on what was essentially a blog. And then, as now, the Slashdot submitter posted it as if it was the Gospel and the first several submitters carried it as if it was going to be the death blow to Microsoft they needed. Then someone (like yourself) clued in that this is just something that some blogger pulled out of his ass.

      And the best part about the circa-2002 article was that either in that post or on another post on the site the author railed on about how you can be a 40-something programmer and lose out on a job to a 28-year-old programmer because the 28-year-old has "social skills" and you don't and don't want to because if you wanted to have "social skills" you would not have become a programmer in the first place. His "about" page revealed that he was a 40-something programmer, complete with a laughably awful photo of him, morbidly obese, sitting in front of his PC.

      So essentially this was a bitter old man making a bunch of shit up. I'd almost guess that this "betaguy" is the same person with some better web design skills.

    3. Re:Poor article by Maestro485 · · Score: 1

      Unfortunately, the article itself is a work of fiction. The guy has lots of bad reasoning, poor memory and is desperately lacking in technical understanding. You really aren't kidding. The article is pathetic and it begins with the first sentence (or lack thereof):

      In the face of the mass-media criticism of Windows Vista, mainly with regards to the performance issues present when compared to Windows XP on hardware with similar specifications. Then there's this hopelessly deluded insight:

      In response to this, Microsoft made fundamental changes to the way Windows Vista was linked together; shifting more towards modular designs rather than the monolithic processes used in previous versions of Windows. This increased amount of componentization, while satisfying the DoJ and EU, also led to performance issues due to the increased number of libraries which comprise the operating system. On traditional hard drives, the more separate files which the operating system has to load, the more seeking across the hard drive is required, and therefore overall performance takes a hit. (emphasis not mine)

      Yeah, because we all know how bloated and unstable *nix machines are. I don't really know what to make of that, or this:

      The operating system stores multiple copies of core system libraries, as each revision of a library typically adds/removes functions, and applications compiled with dynamic links to a specific version of a DLL file may call on functions not present in the currently installed library. Apparently the author is unaware of how to type "ln -s" or whatever it is on Windows. I'm not familiar with Vista at all, but I have trouble believing anything that this article is saying. I don't care how big of a piece of crap it may or may not be, the things in this article just plain don't make sense.

      I hadn't looked at the editor before reading the article, but around the third paragraph I thought, "This had to have been posted by kdawson."
    4. Re:Poor article by Anonymous Coward · · Score: 0

      For once, I'd say just read the article summary ;-)
      Nope, i'm happy just reading the comments ;-)

    5. Re:Poor article by Anonymous Coward · · Score: 0

      Indeed. What clinched it for me was 'through monolithic libraries designed to provide the functionality of all previous revisions of the modules in question. '

      Microsoft have already TRIED to do that - it's easy to describe, all you have to do is make version 2.0 do everything that 1.0 does.

      Turns out, making 2.0 bug-for-bug compatable with 1.0 while actually fixing those bugs is pretty hard.

  13. I love the lack of understanding by filesiteguy · · Score: 3, Informative
    I run vista on two machines - and actually like it better than that crappy earlier version of NT (XP) and even 2K. I was curious about Singularity. In any case, I love the quote from the article:

    For Windows Vista, Microsoft had to change their design and development strategy in order to comply with the DoJ and EU regulations regarding the anti-trust issues present in previous versions of Windows; specifically, the integration of assistive applications such as Internet Explorer and Windows Media Player into the core operating system. Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism). Funny - I didn't know linux came bundled with ANY media player or browser. I know distributions do, but not Linux.
    1. Re:I love the lack of understanding by N1AK · · Score: 3, Insightful

      Oh come on, do you really expect every article to specify the distributions it is referring to when the characteristic is something shared by almost all of the major ones. At best you'll get them saying Ubuntu instead (in place) of Linux, at worst they just won't bother mentioning it. You know full well what they meant, as did anyone else who knows what Linux is so why the attempt at criticism.

    2. Re:I love the lack of understanding by $RANDOMLUSER · · Score: 1

      Oh come on yourself. Are you really unaware that Internet Explorer and Windows Media Player are not just included with the operating system, but embedded in the operating system? There's a reason you can't uninstall either of them.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    3. Re:I love the lack of understanding by meringuoid · · Score: 1
      Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism).

      And despite MacOS X and Linux not being convicted abusive monopolists...

      --
      Real Daleks don't climb stairs - they level the building.
    4. Re:I love the lack of understanding by filesiteguy · · Score: 2, Insightful

      You know full well what they meant, as did anyone else who knows what Linux is so why the attempt at criticism. I criticized the article, because the article incorrectly compared grapes to oranges. (I don't want Steve J's lawyers coming down on me.) In terms of Linux, the distribution bundles various players and browsers for users to enjoy. In Windows, the browser and media player are integrated with the UI/kernel. Can I start Windows NT/XP/Vista in command line mode?
    5. Re:I love the lack of understanding by Vellmont · · Score: 1


      Funny - I didn't know linux came bundled with ANY media player or browser. I know distributions do, but not Linux.

      "Linux" to the general public is shorthand for "various popular Linux distributions". It doesn't mean "the linux kernel", or "the linux kernel + shared libraries".

      As far as the "immune from such criticism" goes, that's essentially correct, but for good reason. Linux and MacOS X don't have monopolies. Having a monopoly means you have to play by different rules.

      --
      AccountKiller
    6. Re:I love the lack of understanding by Digi-John · · Score: 1

      Setting aside Linux vs. distribution arguments, most distros come bundled with damn near EVERY media player. Of course, I always just use mplayer, but the choice is there.

      --
      Klingon programs don't timeshare, they battle for supremacy.
    7. Re:I love the lack of understanding by Jugalator · · Score: 1

      Oh come on, do you really expect every article to specify the distributions it is referring to when the characteristic is something shared by almost all of the major ones. Definitely, in these cases. Whether you misunderstand what Linux is or not will decide if you blame the right person or not. Since this guy claims the Linux OS has this software integrated, I can only assume he says the Linux developers are somehow "immune" from the bundling complaints. Or is he just selectively misunderstanding things?
      --
      Beware: In C++, your friends can see your privates!
    8. Re:I love the lack of understanding by kniLnamiJ-neB · · Score: 1

      I criticized the article, because the article incorrectly compared grapes to oranges. (I don't want Steve J's lawyers coming down on me.) As the owner of Grape, Inc., I'd like for you to talk to my lawyers. :-D
      --
      Windows isn't the answer... it's the question. NO is the answer!
    9. Re:I love the lack of understanding by Anonymous Coward · · Score: 0

      Ummm - and starting in command line mode has what exactly to do with the browser or media player?

      Besides, what's so great about starting in command line mode. I like the idea of an OS that doesn't get so f'ed up that people think it's okay to revert to 1970 style interfaces. I support a lot of boxes and I've seen video drivers crash, but our Windows boxes have *always* been able to at least startup in "safe mode", meaning a limited graphical shell.

      I use the command line all day (multiple actually) and really enjoy it, but I want decent fonts, resizable windows, and access to a decent browser (for Google) when I'm troubleshooting. Sure I could use something like lynx, but why? It sucks compared to *not* running in command-line mode. Welcome to the new century.

      (Now if you want to complain about the lame-ass command line editing, I'm with you. I tend to do as much as possible in emacs, even on Windows.)

    10. Re:I love the lack of understanding by Anonymous Coward · · Score: 0

      integration != bundling

    11. Re:I love the lack of understanding by Anonymous Coward · · Score: 0

      You know full well what they meant, as did anyone else who knows what Linux is so why the attempt at criticism.

      I know full well that they meant to be deceptive and misleading.

      I don't know about OS/X (never used it), but I've never heard of any Linux-based operating system (distribution) that tied one specific web browser and one specific media player to the OS in such a way that they cannot be removed and replaced according to the user's preferences.

      Also, neither Apple nor any of the various GNU/Linux OS distributors are in any kind of position to abuse monopoly power. Microsoft is in that position and has been convicted in court multiple times of abusing it: if you've ever done any web programming you'd know just how bad the effects of Microsoft's tying of IE to Win are to interoperability.

      That's the criticism, and you should know that full well before commenting in this forum!

    12. Re:I love the lack of understanding by nevesis · · Score: 1

      that crappy earlier version of NT (XP)

      What does that even mean?
    13. Re:I love the lack of understanding by Anonymous Coward · · Score: 0

      The fact that I cannot uninstall IE\Mediaplayer does not stop me from installing firefox\VLC though, so why does it matter so much?
      It's not as though they're eating up a ton of HD space.

    14. Re:I love the lack of understanding by filesiteguy · · Score: 1

      Well, if you ever pay attention to my ranting, I don't particularly care for the CLI. However, I use it pretty much every day in both Wintendo (Vista and XP) and Linux.

      Trust me - I had hoped I'd left the CLI behind with my Apple II.

      However, in linux I have the CHOICE to start in the cli or the gui. That's the difference.

    15. Re:I love the lack of understanding by Rizzen · · Score: 1

      I don't recall Safari, Quicktime, and/or iTunes needing to be installed on an Mac OS X system in order for it to run correctly either.....

    16. Re:I love the lack of understanding by KingOfBLASH · · Score: 1

      I think Microsoft should bundle Media Player in the same way Linux bundles media players:

      # apt-get install media-player

      Under that logic, Linux also bundles everything you could ever possibly want to do with a computer and thus has a monopoly on computing. :-)

  14. Seriously, Copy Apple Again by Gotung · · Score: 4, Insightful

    Why can't they do what Apple has done about 3 times now?

    Move to new technology, but provide a compatibility layer so legacy apps still work, even if they are in some sort of emulated environment?

    The new hardware people will be using with the new system will be fast enough that even an emulated environment will be as fast (or faster) then their previous machine.

    With the virtualization technologies available today this should be even easier to do then, say, Apple's transition from 68xxx chips to PowerPC chips, or PowerPC chips to Intel, or OS 9 to OS X.

    Were they all seamless transitions? No. But they were arguably better then then the transition from XP -> Vista has been so far.

    Microsoft seems to want to either take the course of backwards compatibility at the expense of progress, or progress at the expense of backwards compatibility.

    Why not go for the best of both worlds through emulation/virtualization?

    1. Re:Seriously, Copy Apple Again by Otter · · Score: 4, Insightful

      Microsoft has always been obsessive about providing this kind of backwards compatibility. I would be astonished if this "exclusive" about them doing completely the opposite this time turns out to be accurate.

    2. Re:Seriously, Copy Apple Again by zbuffered · · Score: 1

      I'm going to hedge and say that Microsoft will maintain compatibility through emulation, as a separate add-on to the base OS. For goodness sakes, they've bought enough virtualization companies to be able to do this.

      --
      Synergy is your friend
    3. Re:Seriously, Copy Apple Again by UnknowingFool · · Score: 3, Informative

      I think Apple's market share actually helped them when it came to the transitions. There were fewer applications to migrate. Those applications that did exist were often specialized enough to make sure that they migrated. Incidentally enough moving to OS X opened up many of the Unix applications to Apple. Often times a port was needed and not a full rewrite.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    4. Re:Seriously, Copy Apple Again by nthwaver · · Score: 1

      Why not go for the best of both worlds through emulation/virtualization? I thought that's exactly what they are doing. From TFA:

      Classic, the most interesting of the three environments, is the approach that Microsoft will be taking with Windows 7. Essentially, Classic provided a complete API and binary abstraction layer which allows Mac OS 9 code to run within a "virtual machine" inside Mac OS X.
    5. Re:Seriously, Copy Apple Again by Anonymous Coward · · Score: 0

      Why can't they do what Apple has done about 3 times now? Move to new technology, but provide a compatibility layer so legacy apps still work, even if they are in some sort of emulated environment?

      Microsoft has done this many times too. DOS, Win16, Win32, WinNT are all different APIs supported in an overlapping manner. The difference isn't resistance to change, but planning for the future. Windows APIs all seem like reactionary changes. They're bloated and full of ugly stuff designed to deal with the implementation issues of the day. Apple's seem well thought out and designed for the future. A clean API is much easier to support and write to.

    6. Re:Seriously, Copy Apple Again by Blakey+Rat · · Score: 3, Informative

      Well, Apple was also pretty bad at it. Anybody who used a Mac "back in the day" remembers how many applications designed for System 6 broke when System 7 came out, and how many 680x0 apps simply failed to run on PPC Macs even despite Apple's compatibility layer. And don't get me started on the Classic environment in OS X, and the transition of Carbon apps between Classic and OS X, both of those moves broke more applications than I care to remember.

      Maybe I used too many crazy indie apps, but I'm pretty sure Apple only really tests the big players when they make moves like this.

    7. Re:Seriously, Copy Apple Again by Rabid+Cougar · · Score: 1

      The new hardware people will be using with the new system will be fast enough...

      I'm sorry. You lost me. Are you saying that new hardware will be fast enough to run both the new Windows and emulate an older version? Just like current hardware is fast enough to run Vist- *SNICKER* *COUGH* *ROTFLMAO* That's a good one!

      --
      This isn't the sig you're looking for...
    8. Re:Seriously, Copy Apple Again by TheRealMindChild · · Score: 1

      Actually, they might be wise to take a page from the whole New Coke book. You know... have a New Windows, but bring back a "Windows Classic" for all of those who complain they can't run their Win9x and such software. Only in this iteration, don't eliminate the "New" when you bring back "Classic". Just maintain them as different needs for different people.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    9. Re:Seriously, Copy Apple Again by Anonymous Coward · · Score: 0

      Apple are still feeling the effects of their decision 7 years ago, as the 64-bit Photoshop OS X edition will need a couple years (two release cycles) to translate ~1M lines of code from Carbon to Cocoa. Whereas, the 64 bit windows version will be out in the next release cycle — far sooner than the OS X version. http://blogs.adobe.com/jnack/2008/04/photoshop_lr_64.html

    10. Re:Seriously, Copy Apple Again by R2.0 · · Score: 1

      I'm guessing the reason MS hasn't done this already is their heavy reliance on undocumented API calls and all the little hidden "tweaks" MS puts into their OS's to make sure MS apps run OK: "IF App=Word97,THEN [some custom module no one knows about except a programmer that isn't there anymore]. And I'm pretty sure there are a shipload of those. So by the time you have created the emulation layer, you have basically recreated the older OS.

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    11. Re:Seriously, Copy Apple Again by Anonymous Coward · · Score: 0

      OK, I call BS. Can you provide any examples of hidden tweaks? I can think of some OS *features* that were added for SQL Server, but they were publicly announced, documented, etc.

      I'm very familiar with the Windows kernel and APIs and can assure you that you are drinking the kool-aid. Jump off the idiot bandwagon R2.0

    12. Re:Seriously, Copy Apple Again by ArbitraryConstant · · Score: 1

      I'm guessing the reason MS hasn't done this already is their heavy reliance on undocumented API calls and all the little hidden "tweaks" MS puts into their OS's to make sure MS apps run OK: "IF App=Word97,THEN [some custom module no one knows about except a programmer that isn't there anymore]. And I'm pretty sure there are a shipload of those. So by the time you have created the emulation layer, you have basically recreated the older OS. If it were done by means of virtualization, they could probably retain most of of the old OS to do the work for them.
      --
      I rarely criticize things I don't care about.
    13. Re:Seriously, Copy Apple Again by Anonymous Coward · · Score: 0

      "Why can't they do what Apple has done about 3 times now?"

      Because Microsoft, unlike Apple, can not afford to lose customers. If Apple loses 50% of its customers, but win 10% of its non-customers, it wins. If Microsoft loses 10% of its customers, but win 50% of its non-customers, it loses.

    14. Re:Seriously, Copy Apple Again by IamTheRealMike · · Score: 1

      Because it doesn't work. Microsoft did actually try that approach in the (much more disruptive) shift from Win16 to Win32 - they literally ran an emulated DOS/Windows 3.1 in a box inside Windows 95. The problem is that everybody hated it. Nothing worked properly - drag and drop didn't work. Window management was duplicated. Copy and paste didn't work.

      Eventually, they realised that what customers actually wanted was seamless integration. So they provided the new API and the old API side by side, with lots of thunks and integration glue to make them feel like one operating system. The approach was amazingly successful and Windows 95 went on to be a best selling product.

      Apple did something similar to the first approach. Everybody hated it. The very, very few companies that still made software for MacOS were pressured by Apple and a zealous fan base to rewrite their app so they could avoid Classic. Versions of the old APIs were supplied to try and make the transition easy, but basically it involved a ton of work to get lickable buttons and no new functionality.

      The reason it didn't kill MacOS entirely is simple - nobody used OS 9 anymore. Certainly, they didn't use it for business beyond maybe a few holdouts in the graphics department. Nobody was going to complain about the need to upgrade their line-of-business software, or their CAD/CAM software, or their old educational games, because the only people left on MacOS 9 were people who would use Macs until the day they died whatever the cost.

      Microsoft has already designed a new OS. It runs in parallel to the regular OS and only relies on the Windows kernel for boring things like file, network and graphics IO that are unlikely to be very different in a rewritten OS. Other than that, apps run against fresh, modern APIs, they have access to advanced facilities. This new OS is processor-independent, has a much improved widget toolkit and excellent developer tools. Its name is .NET/Avalon, and nobody runs apps written with it on the desktop, because ultimately the most compelling desktop software has already been written and evolved over many years. The Photoshops and Microsoft Offices of this world are giant collections of code based on legacy technologies, but they're what users want to run and the value of an OS that can't do that well is extremely low as a result.

      That's why, if Microsoft are smart, they won't bother with some new modular refactoring of Windows that isn't compatible with the old one. They did it once already and did a great job, but the impact it had on the desktop market was low.

    15. Re:Seriously, Copy Apple Again by stewbacca · · Score: 1
      Your memory is different than mine. Going from 6 to 7 was how many years ago? For the time of the transition and given the relative infancy of personal computing, it was pretty smooth. I can't actually remember ANYTHING about that transition, except for some stability problems with 7.5 (or maybe it was 7.6?)

      The only thing making the switch to PPC chips painful was that the CPUs got so fast so quickly, they rendered any chip more than a year old obsolete, regardless of its underlying architecture. I don't recall any application actually not working after switching to a PPC.

      I had ZERO broken apps in the 9-OSX transition. The only problem in the entire switch over came years later when they never made an OSX version of Myth and Myth II, and my current Macs can no longer run OS9. Since both those games were hybrid PCs, I can actually play them on my Intel Mac (in PC mode). So yeah, kudos to Microsoft for maintaining backwards compatibility for my desire to play an obsolete game.

    16. Re:Seriously, Copy Apple Again by R2.0 · · Score: 1

      Wasn't there a US anti-trust case that showed significant evidence of undocumented API calls?

      Didn't MS kill DR-DOS by putting a specific check in Windows 3.x for that OS and then putting up a BS "Incompatible" warning, and then making it run poorly to "confirm" the "incombatibility"?

      Wasn't MS being fined an insane amount money per day by the EU for not issuing all the server info that wasn't already published, until MS basically said "Uncle!"

      And the last question: Why am I bothering to respond to an obvious MS shill who can't be bothered to post under his username? I guess I am an idiot after all.

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    17. Re:Seriously, Copy Apple Again by Anonymous Coward · · Score: 0

      Why can't they do what Apple has done about 3 times now? Move to new technology, but provide a compatibility layer so legacy apps still work, even if they are in some sort of emulated environment?

      Windows has such a complex and obfuscated codebase that even MS' programmers are having a hard time working with it (*cough*Vista*cough*). Take away that difficulty and open source enthusiasts/groups such as ReactOS and WINE will more than likely write a near perfect*, binary compatible, copy of the clean version of Windows (sans emulator).

      Now just imagine what will happen as the emulator loses importance. MS will face real competition for the first time in two decades.

      That is why I don't believe MS is really going to make a clean version of Windows.

      *Yeah, MS will change the goalpost, but that's a bad idea (for them) in the long run. Not to mention that the EU would probably give them Hell over it (the old saying "DOS isn't done until Lotus Notes won't run" would probably cost them a couple of hundred-million nowadays).
    18. Re:Seriously, Copy Apple Again by Detritus · · Score: 1

      Some of that was due to programmer stupidity, like putting type tags in the "unused" bits of pointers. There always seem to be a certain percentage of people who don't read the documentation, or just ignore the warnings. IBM did this when they wrote the BIOS for the original IBM PC, which used vectors that Intel had clearly marked as reserved.

      --
      Mea navis aericumbens anguillis abundat
    19. Re:Seriously, Copy Apple Again by Anonymous Coward · · Score: 0

      whaat, cynical of MS? you must be old here.

    20. Re:Seriously, Copy Apple Again by tabby · · Score: 1

      Apple has an advantage in the migration space as they give the developer tools away free with the OS. Here's a new OS & new free toys for devs!

      It only seems to be the really good docs & support that cost money AFAIK.

      --
      I've experiments to run, there is research to be done on the people who are still alive.
    21. Re:Seriously, Copy Apple Again by 0111+1110 · · Score: 1

      Going from 6 to 7 was how many years ago? For the time of the transition and given the relative infancy of personal computing, System 7 was released in 1991 I bought my first computer, an Atari 400 around 1980. I played my first computer games at least a couple of years before that on a DEC PDP-11 in my friend's home. So I would say that calling 1991 the "infancy of personal computing" is pretty ridiculous. Computing, whether personal or not, hasn't really changed all that much since 1991. What are you like 12 years old or something?
      --
      Quite an experience to live in fear, isn't it? That's what it is to be a slave.
    22. Re:Seriously, Copy Apple Again by stewbacca · · Score: 1
      No, I'm 38 and I had a Vic-20. I think my Atari 800 was my third computer, but then again, so friggin' what.

      System 6 and my Mac Plus WERE the infancy state of the current paradigm of personal computing, not Commodore 64s, not Atari 800s, hell, not even those amber/green IBMs. If YOU are older than 12 (what the hell does a stupid personal attack like that have to do with anything?), you'd have to admit that computer technology changed by the week back then. One day my firm was using little black and white Mac Plusses, then the next day I was doing full color two page layout with a Mac IIfx. The day after that, I was on the Internets through some cool thing called Prodigy.

      Now if you'd like to discuss how the System 6 to System 7 transition was so bad instead of making bad guesses at my age, I'm all ears.

    23. Re:Seriously, Copy Apple Again by Blakey+Rat · · Score: 1

      Well, yes. The real point is that Microsoft fixes problems for those people, and Apple doesn't. Therefore, Microsoft OSes typically have much better backwards-compatibility than Apple OSes.

      The real lesson learned (hopefully!) if you're making any kind of programmer-facing interface, whether it be an API or an internet protocol definition, is never, ever, assume the programmer reading the spec:
      1) Actually cares about implementing it correctly, as opposed to implementing it "so it works most of the time."
      2) Isn't malicious.

    24. Re:Seriously, Copy Apple Again by initialE · · Score: 1

      The Linux community never cared about porting over Apple applications to Linux, it was basically irrelevant. With Windows, however, the story is different. I don't see Microsoft being able to successfully run a compatibility layer without it being vulnerable to reverse engineering, and a resultant compatibility layer of equivalent capability running on Linux. And that would open up a whole new can of worms.

      --
      Starbucks, Harbuckle of Breath.
  15. Those who think in operating system... by A+beautiful+mind · · Score: 5, Interesting

    ...releases lost the game long ago. It is useless to think in an OS as a package, much less something you put in a box. Given that the OS is the first software building block of a system and due to the sheer complexity of the thing, it has evolved into a continually updated and polished piece of engineering, where you take snapshots of the development and call them releases.

    An operating system evolves and you don't sell it. You either provide it as a service, or provide it for free, so that you can hook people on some service you offer.

    I'll tell you why Win 7 will be a huge flop: since it breaks almost all compatibility between itself and previous windows releases, it has to compete on the same grounds as Linux, *BSD and OSX. Which means, that without the massive inertia of the previous windows releases, those three will kick the living crap out of Win 7 in terms of maturity, usability and price.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
    1. Re:Those who think in operating system... by gsslay · · Score: 3, Insightful

      I'll tell you why Win 7 will be a huge flop: since it breaks almost all compatibility between itself and previous windows releases, it has to compete on the same grounds as Linux, *BSD and OSX. Why all the negativity? This is a good thing. For the first time in a long time Microsoft will have to sell an OS on its own merits. If it doesn't deliver the goods it will lose out to others. Rather than being part of the crowd intoning "Doom, doom!" from the side-lines, I hope that this inspires/forces Microsoft to deliver a kick-ass operating system, and everyone involved in computing can forget about the nightmare that is Vista.

      What Microsoft is doing here is a bold move. We all benefit if it pays off with an improved product.
    2. Re:Those who think in operating system... by micahqs · · Score: 1

      those three will kick the living crap out of Win 7 in terms of maturity, usability and price. Will kick, have kicked, and will always kick. And not just Win 7. M$ in general. Hopefully people will be smart enough to see through the hype of a "brilliant new release" and remember Vista. The more valid choices users have for an OS means better security for everyone. Competition is always good for the end user.
    3. Re:Those who think in operating system... by A+beautiful+mind · · Score: 1

      Why all the negativity? This is a good thing.
      I'm not negative about it at all. I'm particularly happy that Microsoft's stranglehold on IT is lessening and their older products end up on the trash heaps of history.
      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    4. Re:Those who think in operating system... by NormalVisual · · Score: 1

      Which means, that without the massive inertia of the previous windows releases, those three will kick the living crap out of Win 7 in terms of maturity, usability and price.

      Price definitely. Maturity and usability, well, maybe when one doesn't have to resort to the command line for banal stuff, like WPA configuration in Ubuntu. The basics have to work 100% out of the box, and while I like Linux a lot and use it personally, it's just not there yet.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    5. Re:Those who think in operating system... by xs650 · · Score: 1

      "Given that the OS is the first software building block of a system and due to the sheer complexity of the thing, it has evolved into a continually updated and polished piece of engineering,"

      I was think of a another word instead of engineering.

    6. Re:Those who think in operating system... by Stradivarius · · Score: 1

      I'll tell you why Win 7 will be a huge flop: since it breaks almost all compatibility between itself and previous windows releases, it has to compete on the same grounds as Linux, *BSD and OSX. Which means, that without the massive inertia of the previous windows releases, those three will kick the living crap out of Win 7 in terms of maturity, usability and price. Don't be so sure about that. The article is claiming Microsoft is staking the future of its flagship product on providing a virtual machine to provide backwards compatibility, while redesigning the native API to be a fresh start. Obviously the virtual machine is the potential Achilles' heel, and they know it upfront. Given the importance of this, they're going to invest heavily to make sure it works well. And they've got incredible cash reserves they can use to invest in doing it right - far more than anyone's invested in WINE.

      And while Microsoft has a decidedly mixed record with the quality of their software (to put it nicely), they can come through when the competitive threat is high. I may not be old, but I'm old enough to remember a time when Internet Explorer was actually the best browser. Of course, it decayed quickly once Netscape was no longer a big threat. But when it thinks it's backed into a corner, Microsoft can execute.

      Also, a well-performing VM would allow them to exploit the "network effects" of their huge installed base, which would mean the playing field would still be tilted greatly in their favor.
    7. Re:Those who think in operating system... by MrNougat · · Score: 2, Interesting

      Apple includes the price of their OS in the price of the hardware that it must run on (ignoring osx86 kind of stuff). The next upgrade version of MacOS is free; the ones after that cost money (as I understand it).

      The hardware that Windows runs on is generic. Hence, Microsoft charges for each OS license, whether it be full retail, OEM, upgrade, volume.

      How about this (for retail home consumers, not for business): Microsoft should work with CPU vendors. CPUs could be built with a Microsoft "license" built-in, and sold at some premium price. That license would allow you to install any Windows OS on the machine using that CPU, now, and forever, for free.

      Said CPU-licensed versions of Windows would be available free for download, and not on retail shelves, and would be OEM-style licenses (without Microsoft support). Full and upgrade retail packages with support would still be available, at a lower price than they are now.

      We know that Microsoft is already willing to work with CPU vendors (Intel, MS, and Vista "ready" hardware). We know that Microsoft is already willing to sell Vista for less than it's marketed for (Vista Upgrade install trick, still available in Vista SP1 release).

      Selling the OS license with the hardware, as Apple does, would free Microsoft from having to expend so much effort in preventing piracy. People who want to take advantage of free upgrades to Windows would be willing to pay a small premium for hardware, and people who want to take advantage of Microsoft support would be willing to pay a small premium for retail packages. People who want to build x86, x64 systems without Windows would be able to buy CPUs without the Microsoft license for today's current price.

      And Microsoft would chalk up a big win in the public opinion column.

      --
      Web 2.0 == Giant Blogspam Circle Jerk
    8. Re:Those who think in operating system... by eldepeche · · Score: 1

      Uh, Network Manager? When was the last time you used Ubuntu?

    9. Re:Those who think in operating system... by nCase · · Score: 1

      What you are forgetting is that "windows" in any form is the only OS known to the vast majority of home PC users. Many casual Mac users even find the term synonymous with using a computer. However successful it is with the early adopters, it will surely become standard issue on all HP, Dell, Gateway, etc. computers sold at countless electronics boxes across the globe. Sure they could lose some, but the numbers are still far in their favor for the economically conscious developers to drag them back in the end.

    10. Re:Those who think in operating system... by NormalVisual · · Score: 2, Interesting

      7.10 this morning, thanks.

      Try setting up a static (i.e. non-roaming) WPA configuration with a non-broadcasting SSID. I ended up having to create /etc/wpa_supplicant.conf myself, and pre-up wpa_supplicant in the /etc/network/interfaces file in order to get the card in my ThinkPad to connect. Not a big deal for me, but totally unacceptable just the same.

      Now go and look in Kubuntu and see if you can find WPA *at all* without having to depart from the stock installed configuration.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    11. Re:Those who think in operating system... by ill+stew+dottied+ewe · · Score: 1

      It wouldn't be a bad idea to skin Linux to look and act as close to XP as (technically and legally) possible. People are used to XP and don't want to change. Wine and Linux should be able to mimic most of the important features of XP, for free, giving Linux a huge advantage over Vista and 7. It would be great to outcompete Microsoft in Windows compatibility. This may not be the way we want to use Linux, but it seems to be the way the majority wants to use their computers (the way they're comfortable with).

    12. Re:Those who think in operating system... by uberzip · · Score: 1

      I have to disagree with you and others stating that Windows 7 will be a huge flop due to the backwards compatibility issue. First, if they do indeed do it the same way Apple has, then the end user experience will basically be transparent. Perhaps legacy apps will be running in an emulated environment, but if to the user it just looks like the application still pops open by itself and if they can still access their hard drive and files the average user won't know the difference. I'm certain the end user experience will not be like using a virtual pc or vmware machine. The other reason is because Microsoft has several corporations locked in with licensing. My company pays for software assurance so we'll get the licenses eventually. Microsoft also has the gaming market on the PC and I'm sure they'll have a way to support old Direct X games, not to mention that they'll have whatever new version of DX. Linux will probably never be "the" gaming os and, while Apple could have a chance, I doubt they'll ever really try it.

      Finally, I think people overstate the importance of backwards compatibility. Microsoft's strength really is that they are very good at marketing, supporting developers, and working with other companies (or buying them). That means people like nvidia, amd, and intel will continue to work with Microsoft and make exclusive goodies for Win 7. Oh and don't forget that Windows 7, despite backwards compatibility issues, will still maintain the fact that Windows is the only platform that supports Office. For company's that's a huge factor.

    13. Re:Those who think in operating system... by dotancohen · · Score: 1

      I'll tell you why Win 7 will be a huge flop: since it breaks almost all compatibility between itself and previous windows releases, it has to compete on the same grounds as Linux, *BSD and OSX. Which means, that without the massive inertia of the previous windows releases, those three will kick the living crap out of Win 7 in terms of maturity, usability and price. No, it won't. Maybe for you, there is no problem installing VirtualBox and then XP in there. For most users, that is a problem. And VirtualBox || VMWare || yourSolutionHere is not the same as an app that at least appears native, as the XP apps will in W7. Actually, wine comes close, and sometimes I forget that the wine app I run (ListPro) is in wine. The VirtualBox (and VMWare) apps, such as SolidWorks, have no OS integration other than clipboard text. That won't be the case in W7: Although the WinXP apps will run in a VM from the machine's standpoint, so far as the user is concerned it will behave like an other application.
      --
      It is dangerous to be right when the government is wrong.
    14. Re:Those who think in operating system... by Detritus · · Score: 1

      That would be an antitrust lawyer's wet dream. IBM got into a lot of legal trouble for doing similar things with mainframes.

      --
      Mea navis aericumbens anguillis abundat
    15. Re:Those who think in operating system... by MrNougat · · Score: 1

      Not sure why - the only difference between a $100 CPU and a $150 CPU would be the $150 one would be licensed for Microsoft. You would still be able to install a non-Windows OS on the $150 chip machine (provided it's architecture compatible). And you would still be able to buy and use the $100 chips.

      And how is it any different from PowerPC being Mac-specific, or even the newer Apple x86 CPUs that are Mac specific? All of the above made by Intel, no?

      --
      Web 2.0 == Giant Blogspam Circle Jerk
    16. Re:Those who think in operating system... by Anonymous Coward · · Score: 0

      Windows 7 won't lose out to Linux or MacOS, it will lose out to XP or Vista. Just like OS/2 lost out to DOS in the 1980's and WinNT lost out to Win95 and Win98 in the late 1990's.

      dom

    17. Re:Those who think in operating system... by Chris+Oz · · Score: 1

      You do realise this is exactly what Microsoft did in the late 80 and early 90 with their OEM license agreements. They forces ever manufacture to pay for Windows regardless of whether it shipped with a computer or not. This was all supposedly done to prevent piracy. However if you don't follow the MS monopoly case this was one of the tactics they illegally used to crush competition. Despite how attractive this may appear to you. There are lots of people that would have significant problems if MS tried to return to being all out evil, instead of just bumbling incompetents.

    18. Re:Those who think in operating system... by MrNougat · · Score: 1

      How does that correlate at all? In my construct, the manufacturers would pay a licensing fee only for those machines that shipped with Windows - the ones with premium-priced licensed hardware. Manufacturers would be free to sell machines without Windows by using regular-priced non-Windows licensed hardware.

      Windows = license. Not Windows = Not license.

      Where's the rub?

      --
      Web 2.0 == Giant Blogspam Circle Jerk
    19. Re:Those who think in operating system... by gsslay · · Score: 1

      I'm not negative about it at all. So predicting a flop the very first time you hear anything about it isn't being negative?

      Anything that learns from the mistakes of Vista is a good thing. Here's Microsoft doing exactly that, after much justified criticism, and making a bold move. And you're immediately written it off. Is there anything they can do that would be a positive move in your eyes?

      I'm not a Microsoft fan-boy, but like it or not they are the primary mover in the IT sector, so everyone working in computers has to live with them. If this produces an improved OS then everyone wins. And if it doesn't, well, then they won't maintain their hold and everyone's efforts will go to working on some other OS (and not Vista or son-of-Vista). Either way it's all good.
  16. Legacy support may happen by oahazmatt · · Score: 5, Informative
    From TFA

    ...This should allow the majority of legacy applications to run perfectly, while still retaining native performance for applications compiled specifically with the Windows 7 platform in mind. Seriously, what is it with all the editing of story submissions? Lately every summary has a knee-jerk reaction, but if you RTFA it's not nearly as bad as implied.
    --
    Those who believe the Internet is private,
    find their privates are on the Internet.
  17. This reads like a 7th grader's English paper by Anonymous Coward · · Score: 4, Insightful

    I couldn't get past the first paragraph.

    "In the face of the mass-media criticism of Windows Vista, mainly with regards to the performance issues present when compared to Windows XP on hardware with similar specifications. However, very little information has been presented with regards to the performance of Windows 7, this article however shall change that."

  18. All Vapor. by gnutoo · · Score: 3, Insightful

    Microsoft is always promising the next Windows will be built new from the ground up so not much is really new this time. The only difference here is the promise to break backward compatibility. Thebetaguy contradicts himself about that by having the balls to promise, "This should allow the majority of legacy applications to run perfectly," while Vista provided less than 60% of the same.

    There are lots of other contradictions because thebetaguy does not really want to admit several things and he's angry about the few he's given in to. The Microsoft way of doing things was inadequate, but the change is blamed on legal challenges that competitors strangely don't have. He cites some of Vista's insane processes but fails to mention digital restrictions or the last minute elimination of XP drivers as reasons for poor performance. It's funny to watch a fanboy admit Microsoft is following Apple, but it would be nice for him to also admit that Apple followed free software and Unix practices.

    Like I said, there's not much to this article. It's mostly a fanboy making excuses and casting blame for the failure of his favorite operating system. No real details have been announced and the game plan will, as usual, change before release - a sure sign that there's nothing really open about the "new" Microsoft. They are going to keep their secrets and continue to mess with anyone who's got any revenue potential.

    1. Re:All Vapor. by Maury+Markowitz · · Score: 5, Insightful

      "This should allow the majority of legacy applications to run perfectly," while Vista provided less than 60% of the same. And as anyone who actually tried to use Classic knows, it sucked. All it did was push Mac users to get new versions as soon as possible. This was actually a great thing for everyone involved -- developers got upgrade revenue, abandonware was replaced by new versions, and Apple got everyone to buy-in to the new system. If there was any problem, in my book, it was Carbon.

      But there is one key aspect of the X story that has to be remembered: Apple was effectively a dead platform with a small user base. The vast majority of active Mac users today are new to the platform, or on a new-ish machine. There was little to no installed base to lose.

      To think that Windows can pull off the same stunt strikes me as ridiculous. There is hope, surely, in the rapid rollout of ever-better virtualization systems, and API mappers (like WINE). But does anyone really think that the MASSIVE FREAKING installed base of Windows can afford a semi-solution like Classic while new versions of their software ships?

      Case in point: I looked into the .net frameworks a few years back and basically gave up on it as massively underdeveloped. I knew this would improve as soon as Office was based on it. So I decided to wait until this happened, then I'd take another look. Still waiting. If MS's own applications end up running under emulation it will be unlikely to please. But if they don't, then you have to include all the legacy crap into the "base install". And if that happens, what, exactly, are you abandoning in the new code base?

      Hey, maybe they'll pull off a miracle and make a compatibility layer that totally kicks ass. You know, like the new Office kicks ass.

      Maury
    2. Re:All Vapor. by dhasenan · · Score: 2, Interesting

      Microsoft can't adequately document previous Office formats for a .NET port to be feasible, I'm thinking. It's far easier to include substantial portions of the previous version than to rewrite the document parsers and so forth.

      As for MS Office kicking ass, I have access to Office 2007 here at work, but I still use OpenOffice most of the time. It's quicker, leaves more screen space for the documents, and has a UI that I don't really have to think to use.

    3. Re:All Vapor. by Dolohov · · Score: 4, Interesting

      I think that the big problem is that Microsoft is calling this new operating system "Windows". If they were to break with the past, and continue offering and supporting XP for the installed base, they would find a lot of benefits.

      First, a non-Windows operating system would probably free them from the anti-trust agreements. After all, the old Windows line, that was the monopoly -- this new OS is competing with Windows.

      Second, freeing themselves from the name allows them to experiment with new changes to the OS experience, which in turn would allow them to make much better use of their in-house R&D and their UI experience from their gaming division.

      Third, it puts them in the position of underdog again, a position in which Microsoft historically thrives. They're a competitive bunch, and they just write better code in a competitive environment. With Vista, there was no real pressure to get it right, because they assumed that everyone would just upgrade from XP. If they're competing against XP, however, that frames the development process quite differently.

      In a way, it's kind of a cheap trick, but I think that it would be very good for Microsoft to break out of this rut and break away from Windows. If they make a product, and compete fairly to get people to use it, they have the cash, talent, and reputation to pull off something good.

    4. Re:All Vapor. by Tiger+Smile · · Score: 1, Insightful

      I agree 100%. It's the same old tired story.

      Installing and using is believing, and things else is wishful nonsense.

      --
      -- Prepared at the direction of, or to be sent to Legal Counsel, in anticipation of litigation. Attorney Client Pri
    5. Re:All Vapor. by click2005 · · Score: 5, Funny

      I think that the big problem is that Microsoft is calling this new operating system "Windows".

      Yeah, Windows sounds too easily breakable. They should call it something like MS Bricks.

      --
      I am a free slashdotter. I will not be modded, blogged, DRM'd, patented, podcasted or RFID'd. My life is my own.
    6. Re:All Vapor. by bendodge · · Score: 1

      Shhh! Brainy people like you are part of the problem. Can't we just let them die off in peace?

      --
      The government can't save you.
    7. Re:All Vapor. by Moridineas · · Score: 1

      But there is one key aspect of the X story that has to be remembered: Apple was effectively a dead platform with a small user base. The vast majority of active Mac users today are new to the platform, or on a new-ish machine. There was little to no installed base to lose. The office where I work still has several OS9 computers running. *sigh*

      Solely due to Quark 4.5 and some extensions that have not been suitably ported to OSX yet--they run slower on a brand new quadcore than they due on an old g4...

    8. Re:All Vapor. by BlueWomble · · Score: 5, Informative

      Absolutely, that article was ridiculous.

      Any article that uses "loading excessive library files forced on us by the DOJ" as the first (and presumably therefore most significant) reason for Vista slowness should be laughed out of town.

    9. Re:All Vapor. by Sockatume · · Score: 4, Funny

      I suppose they wouldn't go for "MS Shithouse", no matter how appropriately robust it sounds.

      --
      No kidding!!! What do you say at this point?
    10. Re:All Vapor. by felipekk · · Score: 1

      This sounds like a good idea, except for the fact that everyone that's not computer savvy would be totally lost when they try to buy a computer and can't find one which comes with Windows.

    11. Re:All Vapor. by BShive · · Score: 1

      Classic 'sucked'? There were some things incompatible with it, but I happily used it for quite some time to keep running my existing OS9 software. It eventually all got migrated to OSX, but I was in no rush.

    12. Re:All Vapor. by ozmanjusri · · Score: 1
      Well, now they have OOXML as an ISO format, they can just write a new .NET Office and not have to worry about compatibility.

      It IS a standard, right?

      --
      "I've got more toys than Teruhisa Kitahara."
    13. Re:All Vapor. by ozmanjusri · · Score: 1
      Why not Gates?

      "Stop peering through Windows. Open Gates!"

      --
      "I've got more toys than Teruhisa Kitahara."
    14. Re:All Vapor. by Dolohov · · Score: 1

      This is why I suggested that XP should continue to be sold and supported. It would provide real competition and force them to not just phone it in, like they did with Vista.

    15. Re:All Vapor. by cp.tar · · Score: 1

      Nah.

      MS Chairs.

      --
      Ignore this signature. By order.
    16. Re:All Vapor. by EdelFactor19 · · Score: 1

      yeah my favorite was windows whistler... which was supposed to come out instaed of ME... and then XP.. In all reality windows breaking binary compat with itself is probably as likely as their Singularity OS ending up on my parents laptop/desktop within 5 years ;-p

      for those not familliar its research os theyve already spent 12 years dev'ing and isnt ever targeted for consumers or laptops.

      to be fair though I think underneath they have good reasons for not breaking binary compat with windows. A. the huge userbase. and B. if they do that its going to make it much easier / more likely for people to say ok perfect time for me to move to linux/mac... a big part of their ability to keep people from leaving is that consumers have all of this "stuff" for their windows machines that theyve purchased or can purchase knowing that its going to keep on working. if they were going to break it the time would have been with Vista.

      That would have made sense and it would have done more to validate (and make the user feel justified) the need for the new hardware req's. the public was expecting a new windows. (I'm taking some liberties on version #'s here for effect) the way they did with win95 (Win4.1) and sorta did with winXP (win5, 5.1, 5.2 and now 5.3). Not the minor upgrade that was win98 (win4.4 and win4.4.2), win2000 (nt4.5?), winME (win4.5). XP was the merge of "WindowsNT" and "Windows OLD" trees and while adding a whole lot as an OS didn't strike the user enourmously as GUI change. It felt a lot more like the change a naive mac user saw between OSX10.x and 10.5.

      Vista was a bit like the change from win3.1 to win95 except not quite as incompatible. Not as strong a branch as os9 to osX was either. It probably is about time for MS to make a big step forward in terms of sweeping change as done in the above two examples. But with people clutching XP with the vulcan death grip (of life lol) and as much reluctance as there is everywhere towards Vista, I don't see now or in the next 2-3 years as a good time to 'move on' again until they either stabilize or give up on Vista and its adoption.

      It really makes me think about what in the world MS has really been up to with the OS since XP was released (in '02?) yes i realize XP SP2 only came out in late '04 early '05.. but they were / had to have been working on windowsNext at that time.

      thats enough.. closing random thought It still surprises me to hear time and time again that Vista's adoption rate is better/higher/larger than XP's was. Is this really true or is this a case of "75% of all statistics are wrong" sorta thing? (resulting from other factors like no new hardware needed for xp, bubble had just burst, people just bought the new machine for 95/98/ME and werent ready again; where as a machine you bought with XP in 2002 is now 6 years old so your more apt to buy a new one and thus one with vista?)

      enjoy

      --
      "Jazz isn't dead, it just smells funny" ~Frank Zappa
      EdelFactor
    17. Re:All Vapor. by tbannist · · Score: 2, Insightful

      Too true. Every version of windows since XP has been originally announced as "breaking backwards compatibility" usually with a "revolutionary new file system" that will be "a fully functional relational database".

      Yawn.

      Microsoft will, most likely, bow to the demands of their customer base and not break backwards compatibility. They'll release another half-done operating system that's a major drop in performance over the last version but has a few new bells and whistles bolted on to make it look like it's not a total failure.

      --
      Fanatically anti-fanatical
    18. Re:All Vapor. by fwarren · · Score: 1
      Microsoft is always promising the next Windows will be built new from the ground up so not much is really new this time. The only difference here is the promise to break backward compatibility. Thebetaguy contradicts himself about that by having the balls to promise, "This should allow the majority of legacy applications to run perfectly," while Vista provided less than 60% of the same.

      Yeah, I am not holding my breath. Lets look at where Microsoft is at now. They have Vista, which is a mess. Lets consider it "done" as of July 2006. Then we have 2008, which has that lovely little modular server core.

      Microsoft expects us to believe that between July 2006 and Decemeber 2009 (A span of about 3 1/2 years). That they have produced the following:

      1. A brand new version of windows with a totally new code base.
      2. Done in both a 32 bit and 64 bit editions
      3. Pretty much duplicated all of the OS features people expect, like GUI's, networking, printing, etc, by rewriting them from scratch.
      4. Have a seamless VM that will run Win 3.1, 98, NT 4.0, 2000, and XP apps with close to 100% compatibility
      5. Have a VM that can run Vista ONLY apps.
      6. Match or beat all of the cool features that Mac and Linux pick up in the next 20 months.
      7. Have good performance on current (late 2009) hardware.
      8. Hit the ground running with good driver support.

      Now lets add in the "lock in" and the "who can we screw" factor.

      With a whole new driver model. They will be lucky if they can get decent drivers for NEW hardware. Like new models of printers that went on sale in the six months prior to the launch of Winodws 7. I am sure there will be fees and driver signing. How much older hardware do you think will be ported over?

      They are expecting to maintain a 32 bit code base, a 64 bit code base, and a "classic windows" code base. Remember, they are not VMing XP and Vista. They are creating a "NEW" VMd OS with the WinSxS collection to load the proper libraries to run Vista stuff properly, or XP stuff properly, or NT 4.0 stuff proplrey or Windows 3.1 stuff properly.

      This sounds like a tall order for a company that took 6 years to deliver Vista. Not to mention emerging trends like "lite computing" in the eeePC. Is Microsoft going to secede that market? Or will they perpetually make XP available? How will they compete if Linux keeps adding features that make Linux the best choice for the low end market. How will the compete if Linux keeps making new hardware run faster than XP with more features than Vista and 7? What if ReactOS and Wine provide better compatibility with older Microsoft software than Seven does?

      It sounds like it is time for Microsoft to reinvent itself, only there is no Steve Jobs in the wings to do so.

      --
      vi + /etc over regedit any day of the week.
    19. Re:All Vapor. by alfredo · · Score: 1

      MS has always decided against what is best for the consumer, opting for doing what is best for maintaining their monopoly.

      I would have given them a second look if they had gone UNIX like Apple. It would have saved them a bundle in development costs.

      --
      photosMy Photostream
    20. Re:All Vapor. by Richthofen80 · · Score: 2, Informative

      What was underdeveloped about .NET? .NET is a great sandbox for rapidly developing web and windows apps. It certainly not the be-all, end-all tool, and not every part of the Windows API is exposed to .NET yet, but its getting there. And you can get unmanaged Windows API calls if you care to write your own wrappers. (IntPtr is your friend!)

      If you ask me, .NET was a win when MS needed it. All its other development platforms were always sort of a mystery, never really had a good roadmap, and never really made it quick and easy to get started. Plus ASP as a web framework was sorely lacking just as PHP was emerging. .NET I felt was a great thing to release; Certainely better than the Cocoa or Objective-C efforts on Mac and easier to learn than C++ programming on *nix

      --
      Reason, free market capitalism, and individualism
    21. Re:All Vapor. by drsmithy · · Score: 1

      But there is one key aspect of the X story that has to be remembered: Apple was effectively a dead platform with a small user base. The vast majority of active Mac users today are new to the platform, or on a new-ish machine. There was little to no installed base to lose.

      It's worth pointing out that by any measure one could call the Macintosh a "dead platform" in the '90s, Linux would be a dusty pile of bones.

    22. Re:All Vapor. by Anonymous Coward · · Score: 0

      And the underlying infrastructure is called CE-ME-NT

    23. Re:All Vapor. by neomunk · · Score: 1

      That version really flies!

    24. Re:All Vapor. by lgw · · Score: 1

      Hey, they called an OS "Wince" - I wouldn't put it past them.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    25. Re:All Vapor. by DECS · · Score: 1

      The problem with your claim is that neither Classic nor OS 9 runs on "quadcore" or any other Intel Macs, so trying to say they run "slower than a G4" is pretty silly.

      You'd need Quark 5 to run on Mac OS X at all (and an Intel Mac).

      Classic apps ran in a ghetto, but didn't run any slower in Mac OS X than on Mac OS 9, and actually had better access to VM.

    26. Re:All Vapor. by Schraegstrichpunkt · · Score: 1
      Quoting the Windows XP installer:

      Music and entertainment just got better

      Windows(R) XP has been designed from the ground up to be the best operating system for digital music and entertainment. Now it is easier than ever for you to find, organize, and play back your music and movies, listen to Internet radio, and even transfer files to your portable devices.

      Windows Media(TM) Player delivers new Windows XP features such as faster audio CD burning, DVD playback (when configured with a supported third party DVD decoder), and full-screen video controls. The new My Music folder makes it fast and fun to organize your Windows Media Audio and existing MP3 music collections.

    27. Re:All Vapor. by bar-agent · · Score: 1

      .NET is a great sandbox for rapidly developing web and windows apps. ... Plus ASP as a web framework was sorely lacking just as PHP was emerging. .NET I felt was a great thing to release; Certainly better than the Cocoa or Objective-C efforts on Mac

      For web development, you seem to be right, but for application development, Cocoa is the better API. The .NET addict prefers Cocoa to .NET, which probably says something.
      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
    28. Re:All Vapor. by Moridineas · · Score: 1

      The problem with your claim is that neither Classic nor OS 9 runs on "quadcore" or any other Intel Macs, so trying to say they run "slower than a G4" is pretty silly.

      You'd need Quark 5 to run on Mac OS X at all (and an Intel Mac). No, you managed to completely miss the point and misunderstand. The point is that our workflow--and specifically one processor intensive XTension--runs far faster on Quark 4.5 on our G4 powerpc running OS9 than does the version for Quark 7 on Quadcore Macpro. To be completely clear for you, the processing will take maybe 4-5 minutes on the g4, and around 15 on the quadcore for the same result. (there are a number of reasons for this--decreased quark performance, apparently inferior lisp compiler/interpreter for osx [or so I've been told] and a quark architectural change that interacts negatively with the function of XT)

      You're also completely wrong about Quark 5--it was not an OSX app, that would be Quark 6, which also sucked (improved in the 6.5 revision). 7 is much better. Additionally, Quark4.5 is perfectly capable of running as a classic app in OSX though you are correct that it will not run on Intel macs. There is one XT that is needed to fix a screen redraw bug though (free).

      The only "claim" I made was that we are an example of a remaining part of that OS9 userbase!

      The problem with trying to tell other people what they're talking about is, you're wrong, and that's silly :-P
    29. Re:All Vapor. by colinrichardday · · Score: 1

      They could call it "doors"

      That whirring sound you hear is Aldous Huxley and Jim Morrison spinning in their graves.

    30. Re:All Vapor. by colinrichardday · · Score: 1

      First, a non-Windows operating system would probably free them from the anti-trust agreements. After all, the old Windows line, that was the monopoly -- this new OS is competing with Windows.

      Except that it is companies, not products, that can be monopolies. This is why Linux (as opposed to Canonical, Red Hat, Novell/SuSE, etc.) is immune to antitrust laws.

    31. Re:All Vapor. by Admiral+Ag · · Score: 1

      "But there is one key aspect of the X story that has to be remembered: Apple was effectively a dead platform with a small user base. The vast majority of active Mac users today are new to the platform, or on a new-ish machine. There was little to no installed base to lose."

      Uhh... no. By the time OS X came out Apple was doing reasonably well. They had been selling these oddly shaped coloured computers that were very popular for the previous three years, and the company was profitable. In the pro sphere, the G3 towers were selling quite well.

      All in all Apple was in reasonable shape when OS X came out. It was a risky move though. Apple risked alienating developers of the key pro apps on the Mac.

      In no way, shape or form, was the Mac a dying platform in 2001. You'd have a reasonable argument if you said 95-96.

      Things have been very good for the Mac platform in the last 2 years. But it was fine before that.

      --
      "by that I mean people who don't sit on slashdot all day wondering why everyone else isn't building robots" DECS
    32. Re:All Vapor. by Dolohov · · Score: 1

      That's not strictly correct. By that rationale, if Microsoft sold or gave away a Linux distribution, that distribution would be subject to the same limitations as Windows. The monopoly is from the fact that some ridiculous percent of the world's computers run Windows, and Microsoft owns and controls Windows. Having another operating system would not contribute to that monopoly, nor would sales of that system (or the software on it) benefit from Microsoft having its Windows monopoly.

      Conversely, a consortium of companies can be a monopoly -- the RIAA, for example, is made up of several music companies that together control much of the commercial music in the US. Anti-trust action has been taken against them, if I'm not mistaken, over CD price-gouging.

    33. Re:All Vapor. by zoltamatron · · Score: 1

      Your argument is interesting, but you overlook one point: Right now, Windows is loosing marketshare to people that migrate to an OS that not only breaks every piece of software they own, but they may have to buy new hardware as well, if they go to OSX.

      Linux and Apple are getting bigger, and probably because they are getting a much larger percentage of new computer buyers than their marketshare would suggest. MS knows that they are losing ground in that area and it's because they have an OS that isn't that attractive to new users. Most people keep buying windows because that's what they've always used, and it's hard to migrate.

      If they can make an OS that is shiny and new and has good (albeit maybe slow) compatibility with older Windows apps, then they will have a strong leg up over the other OS options and maybe be able to lure new computer buyers again.

      --
      Tolerance does not tolerate intolerance, or hypocrisy.
    34. Re:All Vapor. by DECS · · Score: 1

      Had you not said "the office where I work still has several OS9 computers running [...] they run slower on a brand new quadcore than they due on an old g4," I wouldn't have jumped to the conclusion you were talking out of your ass, particularly given the context of replying to a poster saying Classic sucked.

      Had you said your workflow was slower, it would have made more sense. The details you supplied in your defense are more interesting than your original comment, so I don't feel too bad for coaxing them out of you, even if I was in error to jump all over your comment (and sorry for that).

    35. Re:All Vapor. by Moridineas · · Score: 1

      Ahh, I see what you did--you took two different sentences, on two different lines, and combined them in to one. The "they" in the second sentence (the one on the second line) referred to Quark+XTensions, not computers.

    36. Re:All Vapor. by DECS · · Score: 1

      Yes, such is the danger of writing ambiguously.

    37. Re:All Vapor. by Moridineas · · Score: 1

      And the further danger of being so eager to prove superior knowledge (even when lacking) and have a flamefest, that you misread!

  19. Good News by calebt3 · · Score: 1

    If all applications need to be rewritten from scratch to be compatible, it should be just as easy porting to Linux/Mac as Windows 7.

  20. Oblig. by AccUser · · Score: 0, Troll

    'Start your photocopiers' anyone?

    I doubt that they can pull this off. It is not that the Microsoft engineers are not capable. In fact, I am sure that they are. I just don't think that management and marketing have the balls.

    --

    Any fool can talk, but it takes a wise man to listen.

  21. Did Microsoft ever have a "Groove?" by Jeremiah+Cornelius · · Score: 1

    Oh, Yeah. Ray Ozzie.

    But really. Windows 7 will be what? Does anybody really want something the don't have in XP?

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  22. Microsoft switches to unix! by rcallan · · Score: 1

    ...isn't that what apple did with OS X? Honestly why is this such a hard pill to swallow for them? Can someone explain why they refuse to do it (especially if now they are breaking reverse binary compatibility anyway)?

    1. Re:Microsoft switches to unix! by Anonymous Coward · · Score: 0

      I posed this exact question not too long ago, and got an insightful response:

      If Microsoft built their applications on top of a Unix core, all the third-party software vendors would have to rewrite their code for the new, unix-based system. And once it's written for Microsoft's version of *nix, it suddenly becomes pretty easy to port it to something like your favorite flavor of BSD or Linux. And if third-party software vendors can easily (perhaps even trivially) port their software to a competing platform, people will start to realize that they can run their favorite software without paying Microsoft for the privilege.

      The applications which currently run only on Windows (MS Office, Exchange, Photoshop, etc) are pretty much the only thing holding back a flood of defections. The current incompatibility creates a barrier against porting those applications to Linux--the potential profit is nowhere near the time/money required to do it. If Windows 7 were unix- or BSD-based, the potential profit might not (immediately) increase, but the time/cost to port the application would drop dramatically, probably to the point where it would be worth the devs' time to do it.

    2. Re:Microsoft switches to unix! by Digi-John · · Score: 1

      Unix is a good operating system, but it's 40 years old. Operating systems research is a good thing, and if Microsoft wants to keep making new systems, more power to them.

      --
      Klingon programs don't timeshare, they battle for supremacy.
    3. Re:Microsoft switches to unix! by Eli+Gottlieb · · Score: 1

      Nobody's going to mod you up for calling Unix old, but you're dead right.

      At the very least, couldn't they buy out Plan 9 and base Win7 on that?

    4. Re:Microsoft switches to unix! by Digi-John · · Score: 1

      It's funny, actually, because my current job is hacking Plan 9 on new architectures and on the BlueGene supercomputers :)

      --
      Klingon programs don't timeshare, they battle for supremacy.
  23. Good idea? by DrugCheese · · Score: 2, Funny

    NOT!

    --
    *DrugCheese rants*
  24. Its groove? by hansamurai · · Score: 1

    Really? Its groove? Does that mean we're going to see another article on how some guitarist spent two years of his life writing the login theme for Win7?

    1. Re:Its groove? by fohat · · Score: 1

      Does that mean we're going to see another article on how some guitarist spent two years of his life writing the login theme for Win7? Ya, totally. I hope it's Fred Frith this time, I really do.
      --
      Is there heaven? Is there Hell? Is that a Tuna Melt I smell?-Primus
  25. Hmm. What could they base it on? by AccUser · · Score: 4, Funny

    Apple used FreeBSD and this was a success. What Microsoft needs is a service based operating system kernel, such as this one. It would be nice to see it used. ;-)

    --

    Any fool can talk, but it takes a wise man to listen.

    1. Re:Hmm. What could they base it on? by Anonymous Coward · · Score: 0

      Actually, the kernel isn't bad at all imho. However I prefer a BSD system.

    2. Re:Hmm. What could they base it on? by Anonymous Coward · · Score: 0

      plus it would be vaporware !

  26. It's about time by TonyZahn · · Score: 1

    This is really the path Microsoft should have taken with Vista.

    I'm not sure who this "TheBetaGuy" is, but if the article is accurate I'm more interested in Windows 7 than I have been in any version of Windows since '95.

    --
    - sig? who is this sig of which you speak?
    1. Re:It's about time by Phurge · · Score: 1

      This is really the path Microsoft should have taken with Vista. I'm more interested in Windows 7 than I have been in any version of Windows since '95. I agree. I don't think its a sign of admitting defeat at all. The windows codebase is how old? I think once every decade or two its perfectly sensible to chuck out the old and bring in the new.
      --
      I'll see your hokum and raise you a boondoggle.
  27. The Netscape Thing is a giveaway. by inTheLoo · · Score: 1, Flamebait

    It's amazing how they keep trotting out the integration lie about IE. The US Federal Government did not spank Microsoft because they made a better browser and tied it to their file manager, they spanked them for screwing Netscape in every orifice by creating problems for them. Anyone who does not understand that is either confused or lying.

    --
    No calls now, I'm ...
    1. Re:The Netscape Thing is a giveaway. by rahrens · · Score: 4, Informative

      What lie? Internet Explorer IS tied into the OS!! That IS the way they screwed Netscape! I do desktop support for the Feds, and we CANNOT remove IE, even to reinstall it. There just is no way to do so, the system will not allow IE to be uninstalled. That was the original complaint, and continues to be in the EU. If Win7 removes that roadblock and allows IE to be uninstalled, then they have answered that complaint. Frankly, if they DO toss out all the old Win code and start over, that'll be the smartest thing they've ever done, but it'll be eight years too late and again, waaay behind Apple!

      --
      "Money is truthful. If a man speaks of his honor, make him pay cash." Notebooks of Lazarus Long, Robert A. Heinlein
    2. Re:The Netscape Thing is a giveaway. by The+Analog+Kid · · Score: 2, Insightful

      Frankly, if they DO toss out all the old Win code and start over, that'll be the smartest thing they've ever done, but it'll be eight years too late and again, waaay behind Apple!

      Since Apple isn't taking huge chunks of market share away from Microsoft, I don't believe it's too late to do anything. That's what's great about being a near monopoly, you can take your time and drag your feet.

    3. Re:The Netscape Thing is a giveaway. by ickpoo · · Score: 3, Insightful

      Why throw out the old code? This is about the worst thing Microsoft could do. Rewriting code is just an invitation to introduce all the bugs that have already been fixed and to introduce a new set of bugs.

      Far far better to refactor particularly bad code and restructure at higher levels. Takes less time, advances the product, and has a far better chance of actually being completed.

      --
      I am not a script! .Sig?
    4. Re:The Netscape Thing is a giveaway. by fwarren · · Score: 1
      Far far better to refactor particularly bad code and restructure at higher levels.

      Unless you code sets flags like

      • IsWin31Mode
      • IsAppLotus123
      • AppExpectWIn95EpsonPrinterExceptionBug

        Every routine of any importance or value has loads of exceptions. You name it, behavior for certain versions of certain apps, for emulating certain OS version bugs, etc. I am not certain that a rewrite would not be better.

        To bad it will be written by committee.

      --
      vi + /etc over regedit any day of the week.
    5. Re:The Netscape Thing is a giveaway. by rahrens · · Score: 1

      Except that, in case you haven't been watching, Apple has increased their market share dramatically. Just the other day, Apple was shown to have gone to 21% of the consumer market. They couldn't care less about the businesses yet. Huge chunks are not necessary - slow but sure is just fine. But, Ok, great, let them drag their feet- one day they'll turn around and Apple will have just walked away with their market share. It is happening right now, and Vista is a big reason why. If people need to buy new and more powerful hardware, why not switch, especially when most consumers won't need to buy any software, since most of what most people want comes loaded with a Mac anyway.

      --
      "Money is truthful. If a man speaks of his honor, make him pay cash." Notebooks of Lazarus Long, Robert A. Heinlein
    6. Re:The Netscape Thing is a giveaway. by rahrens · · Score: 1

      So? Unless you are intimating that Microsoft is not capable of doing a complete rewrite... after all, if Apple, with far fewer software engineers can do it, why not Microsoft?

      Of course, if past results are any kind of an indicator, you may be right. In which case I would not trust them to get it right, even with the older code as a base as you suggest!

      --
      "Money is truthful. If a man speaks of his honor, make him pay cash." Notebooks of Lazarus Long, Robert A. Heinlein
    7. Re:The Netscape Thing is a giveaway. by Anonymous+Psychopath · · Score: 1

      All they need is just 97.1% more to replace everyone else...

      --

      Eagles may soar, but weasels don't get sucked into jet engines.

    8. Re:The Netscape Thing is a giveaway. by rahrens · · Score: 1

      That's only if you talk about the entire worldwide computer market. You need to look at the markets where they actually compete.

      First of all, they do not compete in all countries.

      Next, they do not compete seriously in the business market - they mostly only concentrate on the home consumer market.

      Also, they do not compete in the low end, cheap ass crapola market.

      So, the figures that came out the other day that they DO have 21% of the US consumer computer market is more significant than it is obvious you are willing to admit to!
      Add to that the fact that they have consistently made a profit since 2001 - many times posting year over year gains in the 30% range with margins in the same range, and you have a computer company that is outperforming the rest of the industry by over 100%!!

      --
      "Money is truthful. If a man speaks of his honor, make him pay cash." Notebooks of Lazarus Long, Robert A. Heinlein
    9. Re:The Netscape Thing is a giveaway. by Anonymous+Psychopath · · Score: 1

      I get that Apple is successful in the market that they currently compete in. I think that's great. I'm considering an Apple notebook for my next corporate laptop. I work for a Fortune 500 technology manufacturer (with a market cap larger than Apple's), and I think it's great that our IT is willing to support Apple laptops (ok, it's a bit tougher to get approval, but it can be done).

      But that doesn't translate into world domination, or even that Apple is on track for world domination. You can't simply say that the other 97% doesn't matter because Apple doesn't choose to compete in that space. That's a ridiculous assertion. I'm certain Apple wants as much of that market as they can possibly capture, and if they are choosing not to compete it is because they cannot realize a return on investment in reasonable amount of time. Sticking to what you do well is a smart move.

      I guess what I'm saying is that I find it absurd that the explanation that Apple is not successful in the worldwide market simply because they choose not to compete. That's their competition's bread and butter, and they're still a bit player until they figure out how to start accelerating in other areas.

      I like Apple. I own several of their products, and so does my wife. I just don't like irrational thinking.

      --

      Eagles may soar, but weasels don't get sucked into jet engines.

    10. Re:The Netscape Thing is a giveaway. by rahrens · · Score: 1

      "But that doesn't translate into world domination, or even that Apple is on track for world domination."

      When the hell did I say that? Obviously if they aren't competing everywhere, they are not on track for domination, and Steve has let it be known thats not his plan or desire. You are the one that emphasized the small percentage that I corrected, because in the markets they DO compete in, they have a larger percentage, which your post neglected to consider.

      I'm just saying that you cannot call Apple a "bit player" when they obviously dominate the industry in design, technology they are willing to risk putting in their machines first, and in customer loyalty. They are not, and if they were, the press wouldn't treat them the way they do. THAT'S irrational thinking, especially when their market share in their chosen markets is so large.

      --
      "Money is truthful. If a man speaks of his honor, make him pay cash." Notebooks of Lazarus Long, Robert A. Heinlein
    11. Re:The Netscape Thing is a giveaway. by Anonymous Coward · · Score: 0

      Well, if Apple is SO great/smart/better than Microsoft etc./et al, then why on earth aren't MacOS X & Apple rigs outselling Windows?

      Why are Microsoft OS' so far ahead of them in terms of usage out there??

      Sure, sure "MS marketing power" (& what? The competition doesn't have marketing dept.'s too??)

  28. I can't stop laughing... by Dr.Dubious+DDQ · · Score: 2, Interesting

    ...because all I can think of now is the fact that this would probably mean there will be people working very hard to port WINE to run on Windows (7)...

    1. Re:I can't stop laughing... by bhtooefr · · Score: 1

      WINE almost certainly runs on Cygwin, which runs on Windows. :P

    2. Re:I can't stop laughing... by Orange+Crush · · Score: 1

      It's already been ported to Win32. Granted, that's mostly for testing purposes and needs lots of work to be useful. But yeah, I wouldn't be surprised if it was ported to Windows 7.

    3. Re:I can't stop laughing... by marcosdumay · · Score: 1

      Great! Now we just need to run Windows on a virtual machine inside Linux :)

    4. Re:I can't stop laughing... by ajs318 · · Score: 1

      But can you run MinGW under WINE?

      --
      Je fume. Tu fumes. Nous fûmes!
    5. Re:I can't stop laughing... by Anonymous Coward · · Score: 0

      at work, we call that "the windows diaper"

    6. Re:I can't stop laughing... by Reziac · · Score: 1

      WINE for Windows ... very strange!!

      But yeah, to make cranky old app speak to shiny new Windows, I can see using WINE instead of a VM... I'm not sure why, but maybe it'd work better for certain things. Anyone here know enough to comment intelligently? :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    7. Re:I can't stop laughing... by David+Gerard · · Score: 1

      Actually, it doesn't quite yet ;-) http://wiki.winehq.org/CygwinSupport - it's actually one of the hard problems.

      --
      http://rocknerd.co.uk
    8. Re:I can't stop laughing... by Orange+Crush · · Score: 1

      It'll cause a little less overhead and allow the software to run closer to native speed. Microsoft already has a WINE of sorts running on Windows for legacy compatibility. WOW - Windows On Windows.

      As for *why* anyone's bothered to port WINE to Win32, I think it has more to do with easier side-by-side program testing to reverse engineer the real MS Libraries to get the WINE libraries more in sync.

    9. Re:I can't stop laughing... by Reziac · · Score: 1

      [goes off, reads link]
      "64-bit versions of Windows do not include the 16-bit WoW subsystem or NTVDM and therefore cannot run 16-bit Windows or DOS applications."

      Well, that kills 64bit Windows for me... there are still a few ancient apps (mostly DOS, but one Win16) that I can't live without and haven't found any reasonable replacement for.

      Ah yes, I'd forgotten about the reverse engineering aspect... yeah, I suppose the best way to test whether WINE is getting it right is to put it into direct parallel with Windows, inside of Windows. But it's still funny :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  29. Two articles within one by javilon · · Score: 3, Insightful

    The first article tries to push the idea that all problems Microsoft is experiencing come from the antitrust wrist slapping they have got. This is stupid. Also takes some jabs at Apple and Linux.

    The second part of the article is telling us the real problem Microsoft is facing. Code bloat. Dll hell. They have decided that they canÂt hold it any longer and they are going to start from scratch and run the old windows apps on a virtual machine for backwards compatibility.

    There is a third part that is missing in the article. Most people around here suspects that some of VistaÂs performance problems, specifically on the the multimedia department are caused by the interference of DRM code. Is Microsoft removing all this code from Windows 7?

    --


    When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
    1. Re:Two articles within one by Creepy · · Score: 3, Insightful
      you're referring to this in the first part:

      specifically, the integration of assistive applications such as Internet Explorer and Windows Media Player into the core operating system. Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism).


      The first problem was Microsoft using bundling as a way to force Netscape out of the market. They tied IE to the OS after already getting sued (and losing) for using monopoly power in the market to influence hardware vendors (by giving drastically cheaper rates for exclusive contracts that forced competitors out). Part of that agreement was that they couldn't force bundling of products they own, either (which was mostly MS-SQL databases and MS Office).

      So they were already being blocked from releasing competing products and what do they do as an encore? Release a media player. The only reason this was a problem was it was in their anti-trust agreement that they wouldn't do it.

      To be honest, I don't have a problem with them releasing a media player or a browser - it was the tie to the OS that bugged me. This tie will finally be removed with Win7.

      I seriously doubt DRM code is causing Vista slowness - why would that have an effect on game performance? Maybe when sound files are loaded, but general performance is slower. I suspect it's partially tied to resource issues, especially when Aero is used (Aero uses hardware resources) and partially due to insufficient profiling of code in a rush to shove it out to market. Remember Vista was a hack - it was meant for Win7 (probably even with the VM model described) and they pulled it off the top and grafted chunks of it onto Windows 2003. That's probably also the main reason WinFS support was dropped (if there's any feature I want in Win7 it's WinFS - a metadata supporting filesystem - finally).
    2. Re:Two articles within one by El_Oscuro · · Score: 1

      There is one other problem with this integration - Security. By integrating IE so deep into the O/S, Microsoft has providing the ultimate hacking platform: A program designed to run someone else's code without authentication, and its buried deep into the O/s? No wonder Windows is PWNED so much.

      --
      "Be grateful for what you have. You may never know when you may lose it."
  30. Mac like? by Anonymous Coward · · Score: 0

    Mac like?

    You mean like the Zune is iPod-like?

    What a joke.

    1. Re:Mac like? by interval1066 · · Score: 0

      Yes, if they promise to make Win7 more "Mac-Like" I'll ignore it even harder than I ever have before. I'll even wake up at night in a cold sweat trying to remember what my OSX nightmare was all about.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  31. So that's what slowed Vista down?! by Coryoth · · Score: 4, Informative
    Some interesting comments in TFA regarding the "source" of Vista's performance issues:

    In response to this, Microsoft made fundamental changes to the way Windows Vista was linked together; shifting more towards modular designs rather than the monolithic processes used in previous versions of Windows. This increased amount of componentization, while satisfying the DoJ and EU, also led to performance issues due to the increased number of libraries which comprise the operating system. On traditional hard drives, the more separate files which the operating system has to load, the more seeking across the hard drive is required, and therefore overall performance takes a hit. and then later

    Another reason for Windows Vista's performance issues is the way in which Microsoft approached backwards compatibility in Vista. The operating system stores multiple copies of core system libraries, as each revision of a library typically adds/removes functions, and applications compiled with dynamic links to a specific version of a DLL file may call on functions not present in the currently installed library. So, apparently, Vista being slow is all the fault of the EU and the DOJ asking for a more modular design that didn't have everything tied into monolithic core systems. The thing is, unless I missed something, most Linux and *BSD already have exactly what is described: a very modular system with literally hundreds (if not thousands) of shared library files; moreover, versioned shared libraries have been around for a very long time as well. If having to split things out into many library files, and keep multiple versions around is such a death knell for performance, then surely something like GNOME would absolutely crawl. For those who say GNOME does crawl, note that, in comparison to Vista on the same hardware it flies -- it's only in comparison to to other lighter linux options that it looks slow. So I have to say, I'm just not buying the excuse. Modular functionality in lots of versioned library files shouldn't be a problem. I suspect it has more to do with blaming poor performance on EU anti-trust regulations than reality.
    1. Re:So that's what slowed Vista down?! by Anonymous Coward · · Score: 0

      Mod parent up!

    2. Re:So that's what slowed Vista down?! by Creepy · · Score: 1

      That is part of the picture, but lets face it - Dev Corvin (the author) is pushing the blame when the reality is Microsoft has huge, swathing changes from release-to release such as the deprecation of the C library in XP, replacing it with buffer safe versions (functions now have a leading underscore, so _strcat, for instance).

          IE on first release was NOT integrated into the OS - they did that later to force installation and non-removal because Netscape was superior at the time. When told they needed to pull the OS ties out, they only rooted them deeper. There is no reason they did this other than to destroy the company they felt was a threat to them - especially when Netscape suggested the browser would be the new desktop. They lost anti-trust suits in the US and Europe because of this illegal bundling, but the US basically gave them a slap on the wrist and said don't do it again rather than slapping them with massive damages and forcing them to unbundle it like Europe did.

      Microsoft has always released new VC runtime libraries with each new OS and most aren't included with the OS (meaning good installers contain the redistributable binaries). All of these contain significant changes to functions and I seriously doubt more than .5-1% of these are browser uncoupling. Having multiple versions of these libraries open at once is a memory hit, and that itself may impact performance.

    3. Re:So that's what slowed Vista down?! by marcosdumay · · Score: 1

      $ls /usr/lib | wc -l
      $2956

      I guess that qualifies as "thousands" ;)

    4. Re:So that's what slowed Vista down?! by Guy+Harris · · Score: 1

      $ls /usr/lib | wc -l
      $2956

      $ ls /usr/lib | wc -l
      278
      $ ls /usr/lib/*.dylib | sed 's/\.[0-9.]*\.dylib/.dylib/' | sort -u | wc -l
      120
      $ sw_vers
      ProductName: Mac OS X
      ProductVersion: 10.4.11
      BuildVersion: 8S2167

      Less than thousands - and less than half if you rule out files that aren't shared libraries or that are just links to the same shared library - although that leaves out frameworks:

      $ find /System/Library/Frameworks /System/Library/PrivateFrameworks -name '*.dylib' -print | wc -l
      72

      OK, now let's try that on Ubuntu 7.10:

      $ ls /usr/lib | wc -l
      1180
      $ ls /usr/lib/*.so* | sed 's/\.so.*/\.so/' | sort -u | wc -l
      462

      Less than thousands if you rule out files that aren't shared libraries or that are just links to the same shared library; that includes the equivalents of the OS X frameworks.

    5. Re:So that's what slowed Vista down?! by IamTheRealMike · · Score: 1

      I think you missed the enormous amount of work done to try and optimize the ELF linking process on Linux. Profiles of OpenOffice startup showed that the majority of its time was spent inside the dynamic linker. It's no fantasy to say that shared libraries have a cost.

    6. Re:So that's what slowed Vista down?! by Coryoth · · Score: 1

      OK, now let's try that on Ubuntu 7.10:


      $ ls /usr/lib | wc -l
      1180
      $ ls /usr/lib/*.so* | sed 's/\.so.*/\.so/' | sort -u | wc -l
      462
      Less than thousands if you rule out files that aren't shared libraries or that are just links to the same shared library; that includes the equivalents of the OS X frameworks. Note that /usr/lib contains a lot of subdirectories which you're missing; a better bet is the following:


      $ ls -R /usr/lib/ | grep \.so | sort -u | wc -l
      5748
      Of course the exact numbers will vary depending on what you have installed, so YMMV and all that.
    7. Re:So that's what slowed Vista down?! by greed · · Score: 1

      Runtime linking has a cost. There are systems which use shared libraries which are linked at link-time; and the system loader does relocation fix-ups at load time. This cost is much smaller than the ELF runtime linker, though of course it is much closer to statically linking your application. You can't (easily) replace a symbol defined in one library with one in another, for example. AIX shared objects, by default, work this way. (There is an ELF-like runtime linker bolted on to the system, but it's not exactly the same, so many programs written to rely on ELF behavior don't work. Like ANSI C++ compilers.)

      Windows traditionally linked by ordinal, not symbol, and so DLL offset resolution is actually fairly fast. Where Windows loses out is it has a much more primitive page cache than UNIX systems and has to resort to disk loading for stuff that was recently loaded, rather than just reviving pages from the free list that contain the relevant text.

      Well, that and CreateProcess() is horribly, horribly slow compared to fork()/exec() on UNIXes with copy-on-write fork semantics. (vfork()/exec() for you old fogies in the crowd.)

      And Windows still uses a space-separated "command line" as a way of providing program + arguments, rather than command + argument vector. (Any Windows system call which takes an argument vector has to turn it in to a space-separated commandline, and then the C startup code turns it back to a vector for feeding to main().)

      And don't get me started on being able to override what executing '.exe' and '.com' means.

    8. Re:So that's what slowed Vista down?! by Johnno74 · · Score: 1

      The fatal flaw of TFA is it is complete crap. The author doesn't know what he is talking about.

      If Vista is slower its because of higher overheads caused by more eye candy and functionality.

      I run vista on a decent system with 2gb of ram and I find it about the same as XP for most things, except when I have lots of stuff open and the OS is paging. Then vista leaves XP in its dust, no question. Situations that would have XP paging so furiously the mouse cursor wouldn't even move smoothly don't faze vista at all. At worst the app that is paging becomes unresponsive for a few seconds.

    9. Re:So that's what slowed Vista down?! by marcosdumay · · Score: 1

      That was specific for my system, of course. That is a home server Debian install (that is used as desktop lots of times). I didn't include subdirectories (I think it is better to count them as single libraries, since you often just import one of the files) and, of course, I have a very tiny fraction of Debian instaled on my machine.

  32. I like how... by AlmondMan · · Score: 1

    noone posting here seems to have read the actual article that was linked to...

  33. The important question about Windows 7 is... by Anonymous Coward · · Score: 0

    Will it Blend?

  34. TFA is just a troll.. by sw155kn1f3 · · Score: 5, Insightful

    No single link to source - where did they get this info, just unfounded speculations.
    Windows 7 early builds was already demoed and there's no evidence that it will be backward-compatible.
    Also WinSxS (side-by-side dlls) is what windows xp uses to maintain different versions of runtimes from the start and obviously it has little to do with OS speed.
    While reading this article the only thought prevailed - wtf author is smoking. Complete rubbish.

    --
    - Arwen, I'm your father, Agent Smith.
    - Well, you're just Smith, but my father is Aerosmith!
    1. Re:TFA is just a troll.. by Red+Flayer · · Score: 1

      No single link to source - where did they get this info, just unfounded speculations.
      You know, back in the day, people actually used to write news, instead of merely recirculating and commenting on other blogs/articles/what-have-you.

      Sure, we don't know whether the author of TFA is reputable, and if he is using source material and not crediting it, that's a problem -- but I, for one, think that original writing is far too rare on teh internets... and I welcome original writing even though we have no good way to verify.

      Or would you rather have TFA be a blog entry that links to another blog entry that links to a press release or AP article? Then everyone can complain that no one is linking the original source...
      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    2. Re:TFA is just a troll.. by sw155kn1f3 · · Score: 1

      That's right.. Read Mark Russinovich blog for instance - he actually writes content and I got used to trust his words for granted, because the guy knows windows internals and he's involved in actual windows development.
      TFA is just a bunch questionable ideas - it's usually called yellow journalism. Guy doesnt build his article on real knowledge or some insider information - he's just pulling "facts" out of his ass.
      "Sources" doesn't mean I want an URL to press-release or tech article. But at least I want to know wtf he got this from, which contradicts everything I know about WinSxS, Vista and Windows 7 from LEGITIMATE sources.

      --
      - Arwen, I'm your father, Agent Smith.
      - Well, you're just Smith, but my father is Aerosmith!
    3. Re:TFA is just a troll.. by nobodyman · · Score: 1

      Yeah, this guy's blog (with all of two posts) doesn't inspire a lot of confidence. Sounds like he skimmed what little Windows 7 info is out there and extrapolated it into pure fantasy. In fact, at least one microsoft source has already labeled it rubbish.

  35. Microsoft's answer to code bloat - bigger DLLs? by Animats · · Score: 5, Interesting

    From the article: On traditional hard drives, the more separate files which the operating system has to load, the more seeking across the hard drive is required, and therefore overall performance takes a hit. ... In Windows 7, Microsoft will break from the Windows' norm by breaking previous API compatibility, offering new API frameworks as a native solution, and providing support for legacy frameworks (COM, ATL, .NET Framework, etc) through monolithic libraries designed to provide the functionality of all previous revisions of the modules in question.

    And so, the answer is to put everything in one bloated DLL?

    It apparently hasn't yet penetrated to the Windows 7 group that computers aren't going to get much more powerful for years to come. That stopped once laptops started outselling desktops. In laptops, what matters is size, weight, and battery life. The future is the OLPC and the Asus Eee. In a few years, laptops in bubble-packs for $89.95 will be hanging on racks at the drugstore. Microsoft isn't ready for that.

    Progress now will come from reducing software bloat. Microsoft has, in desperation, extended the life of Windows XP for little machines. That's only a stopgap measure. Now they need to de-bloat their whole product line and get their costs down.

    1. Re:Microsoft's answer to code bloat - bigger DLLs? by s0litaire · · Score: 1

      That's what i was thinking. One of the big problems with Vista was the Bloat of the OS!!! If they can drop the Bloat of all the old Dll's and codebases Win 7 might be usable...

      --
      Laters Sol "Have you found the secrets of the universe? Asked Zebade "I'm sure I left them here somewhere"
    2. Re:Microsoft's answer to code bloat - bigger DLLs? by couchslug · · Score: 1

      "In a few years, laptops in bubble-packs for $89.95 will be hanging on racks at the drugstore. Microsoft isn't ready for that."

      The lappy makers may not be either. Palm could have done exactly that, but kept pursuing more expensive offerings.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    3. Re:Microsoft's answer to code bloat - bigger DLLs? by MarkLR · · Score: 1

      What makes you think that anything in this "scoop" is true? Direct your critism to the article's author.

    4. Re:Microsoft's answer to code bloat - bigger DLLs? by blind+biker · · Score: 1

      Exactly. I am actually impressed by the vision & associated balls that Asus had with the EEE - and to some extent Everex with the CloudBook. These machines are the new wave, one very huge wave at it, too. They won't mean the end of desktops, because many will still like gaming, but guess what? They might just do it on the smae OS that runs their subnotebooks - Linux (for instance).

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    5. Re:Microsoft's answer to code bloat - bigger DLLs? by sunspot42 · · Score: 2, Insightful

      In a few years, laptops in bubble-packs for $89.95 will be hanging on racks at the drugstore. Microsoft isn't ready for that.

      Oh, it's worse than that. In a few years Apple could be selling a cheap iPhone for $150 that's more than twice as powerful as today's model. It'll probably support an external monitor and wireless keyboard, via a little docking cradle. It'll have 160+ GB of internal storage, and the ability to connect to your network storage, at home or at work.

      So why buy a "PC" at all? If you're a company, just outfit your employees with iPhones and wireless headsets. They dock them when at their desks, use a keyboard and full-sized monitor, then take their relevant data (and their work) with them wherever they go. If you're a consumer, why buy a "PC" when you can just use your phone? Apple could sell portable docking cradles with a built-in monitor, keyboard and a big battery. Instant "laptop".

      The future belongs to companies that control both the hardware and the software. It'll be the only way to have the kind of product control it'll take to lure consumers and business to your platform, and it's also gonna be the only way to earn the margins it'll take to survive. I don't want to say MS is doomed, but I think they're gonna be pushed into the server and application space by this development. Sorta like what happened to IBM over the course of the PC revolution.

    6. Re:Microsoft's answer to code bloat - bigger DLLs? by Anonymous Coward · · Score: 0

      I don't agree that computers are not going to get more powerful-- they are. I mostly agree with you: I don't think that the Low-End systems will -need- to be more powerful.

      The business model of a "do-everything" OS and computer is starting to strain, and more home (and business) users are finding they don't need a mega-machine... except to run Windows.

      I know plenty of businesses that only need Pentium II horsepower, and maybe a 1/2 gig of RAM to run all their software just fine. Until you add a bloated, clumsy OS with too many bells and whistles on top.

      People are really starting to wonder why they need a $1200 computer to play Solitaire at the same speed on Vista that a $600 computer can on leaner OS's.

    7. Re:Microsoft's answer to code bloat - bigger DLLs? by Animats · · Score: 1

      The lappy makers may not be either. Palm could have done exactly that, but kept pursuing more expensive offerings.

      Others, however, did produce low priced Palm Pilot clones. You'll find them in the pencil and calculator section. Or, in some case, the toy department; remember the 1999 Hasbro "Clueless Organizer".

    8. Re:Microsoft's answer to code bloat - bigger DLLs? by Anonymous Coward · · Score: 0

      If they do that, they're going to shoot themselves even more in the foot than they think. By the time this comes out, SSD will be available as standard options for putting the OS on, making seek times a thing of the past. Not to mention, a cache system that actually works already makes this problem entirely moot.

      -Lars is still waiting for an SSD-optimized file system

  36. If Microsoft was smart ..... by mlwmohawk · · Score: 3, Interesting

    If Microsoft was at all smart, they would use a light weight "Windows on Windows" strategy similar to how they implemented 16 bit Windows on the NT base on a new VERY stripped-down 64 bit Windows kernel and use virtualization of every Windows application.

    In this day and age, it makes no sense to me to write another massive OS.

    1. Re:If Microsoft was smart ..... by Johnno74 · · Score: 1

      They are already doing exactly that with their server virtualization strategy on 2008.

      One of the windows 2008 editions is "core" which doesn't even have a full gui.

      About all it is good for is a VM host.

  37. Am I supposed to take this guy seriously? by MBCook · · Score: 5, Insightful

    However, very little information has been presented with regards to the performance of Windows 7, this article however shall change that.

    No numbers. No estimations. Just some hand waving of "they are doing something different". The article doesn't change that fact at all.

    Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism)

    Because OS X and Linux aren't de facto monopolies with 80%+ of the market.

    In response to this, Microsoft made fundamental changes to the way Windows Vista was linked together [... this] also led to performance issues due to the increased number of libraries which comprise the operating system.

    Yes, because loading 1 MB of code as part of one executable is vastly faster than loading it as 1 MB of library. This is especially true when loading 10+ different executables that have the same code statically linked in. That is way faster than loading it once. More efficient too.

    No, wait...

    Besides, that code (such as MSHTML.DLL) was already an external library. Just about every operating system tends to get new libraries with major upgrades. Windows was not one monolithic executable before. Heck, it wasn't way back in the 3.11 days.

    However, Windows' lure has always been that applications from older versions of Windows are almost guaranteed to work post-upgrade; this is in contrast to older UNIX solutions where upgrading the system could render old applications useless without access to the source code.

    That has not always been the lure. The lure was it was pretty and not a DOS prompt. Then the lure was simply that there were more programs for it when it became dominant. But then again, Leopard runs programs designed for Tiger and before. OS 9 ran programs designed for OS 7. Just about every OS does that, including many UNIXes.

    During Apple's death throes back at the start of the decade, Steve Jobs made a bold decision; to replace the old, proven Mac OS lineage with a UNIX-based platform running a custom GUI.

    You've GOT to be kidding. "Proven" for OS 9? It didn't have memory protection. It didn't have preemptive multitasking. Heck, you still had to pre-allocate memory to programs at launch, didn't you? It was a fine OS design for 1992. It didn't work so well in 2000. It was a weight around Apple's neck and would have killed them if they didn't try to escape. It needed to updated, and previous projects had failed. A clean break was a very smart decision.

    Mac OS X was such a success - despite breaking backwards compatibility - that many customers were willing to put up with Apple's hardware, which ranked far below Wintel solutions in terms of performance, in order to obtain the hardware-locked user experience of their new flagship operating system.

    This is somewhat true, (quite on the laptop side later in life with the G4s), but it's also highly troll. "...in order to obtain the hardware-locked user experience of their new flagship operating system"? That's unnecessary.

    Apple took an unorthodox approach in order to offer Mac OS 9 users the ability to retain their existing software while still upgrading to the improved Mac OS X experience; the virtual machine. Essentially, Mac OS X contained 3 separate application environments; Cocoa, Carbon, and Classic.

    It's not like anyone had ever thought of that before. If only Windows had a virtual environment in it. Maybe since 95. It could have run old DOS programs. Oh, wait, it did. Then there was WoW, Windows on Windows, that let 95 and up run old Win16 programs. Emulating older stuff is a common way of handling it.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:Am I supposed to take this guy seriously? by IgnitusBoyone · · Score: 1

      I am glad that at least one user pointed out how slanted this article was. I was about to write out your post almost word for word. This guy lost me he started complaining about the downside of non monolithic construction.

      --
      Momento Mori
    2. Re:Am I supposed to take this guy seriously? by slipnslidemaster · · Score: 1

      I am glad that I read through the comments before I started my detailed analysis of this load of crap too. Slanted? The Leaning Tower of Piza is slanted, this patently horizontal!

      --


      "What the hell is an aluminum falcon?"
    3. Re:Am I supposed to take this guy seriously? by magus_melchior · · Score: 1

      Because OS X and Linux aren't de facto monopolies with 80%+ of the market.

      And, because removing said applications from these systems isn't like removing organs from an angry wrestler who's awake. Naively removing IE (as in, find iexplore.exe/mshtml.dll and hit shift-delete) from any version of Windows from 98 to XP is like giving them a lobotomy.
      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    4. Re:Am I supposed to take this guy seriously? by lysse · · Score: 1

      Yes, because loading 1 MB of code as part of one executable is vastly faster than loading it as 1 MB of library. This is especially true when loading 10+ different executables that have the same code statically linked in.

      Funnily enough, it might well be. These days, code isn't loaded until it's run, thanks to the wonders of paged VMs - but what does have to be done up front is resolving all the symbols in the calling code to their library locations, and that does have to be done for every different executable. In contrast, statically linked executables can start up instantly, as there's no linking step required; statically linked library code can be inlined, and in any case isn't subject to a minimum granularity of whatever the page size is; in some cases, statically linked code might even end up smaller than its dynamic counterpart...

      Can't argue with your other conclusions, but I tripped over this one; sorry to, er, pedate...
    5. Re:Am I supposed to take this guy seriously? by MBCook · · Score: 1

      I hadn't thought of that case. That's a good point. I was thinking of more common libraries like the basic Win32 graphics stuff that pretty much every program uses.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  38. Well, Joel warned us by overshoot · · Score: 3, Interesting

    Looks like things are playing out as Joel predicted. It should be interesting to watch.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:Well, Joel warned us by fred+fleenblat · · Score: 2, Funny

      Yep, as early as 2004 Joel knew that HTML was the up-and-coming technology to watch.

  39. If this is true... by blind+biker · · Score: 1

    MS didn't think this through very carefully - it seems like a giant "oops!" waiting to happen.

    Though I'm really looking forward to Linux with Wine being better at running existing Windows applications, than Windows 7. That's an amusing thought, isn't it? I'm also giggling inside at the thought that the company to jump on the idea of Windows 7 will be HP, since they have developed a habit to embrace doomed technologies of this sort.

    I keed, I keed... Besides, I really doubt the veracity of this rumour. MS would be crazy to do this (they might as well rewrite their corporate strategy as "shoot ourselves in the feet with machine guy").

    --
    "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    1. Re:If this is true... by phrostie · · Score: 1

      what will be funny is when Win7 users need Wine port to Win7 to run native Windows applications.

      say that ten times real fast.

  40. Monopoly by Alioth · · Score: 1
    I don't think this guy gets it... he says:

    Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism).


    Of course they are immune from this criticism - the criticism was aimed at a monopoly. Microsoft has a defacto monopoly, Apple and Linux distributions do not. Indeed, Linux distros are the very antithesis of a monopoly.

    So of course they were immune from this criticism, because they are not monopolies!
  41. Who cares? It's over. by gnutoo · · Score: 1, Insightful

    We can sit and arm chair direct Microsoft in to all sorts of fun things, but why bother when we could just pick up some free software codebase and do better for ourselves? Hopefully hardware makers will start thinking like this rather than going down whatever SDK path Microsoft tries to sell them next.

    With this announcement of total backwards break, Microsoft has declared complete defeat for their business model. It would be nicer if they would fly the white flag and be good sports about it. The free software community will welcome them if they just GPL their code and act nice. Hell, XP would survive longer than 2010 if they GPL'd it because the community could really make what they want. They don't seem ready to do that, so they can sink for all I care.

  42. A "from the ground" up OS, w/o back compatibility by monopole · · Score: 1

    Already exists.
    So why would we want Win7 w/o backward compatibility and with hardware support on par w/ Vista?

  43. Good, but... by headkase · · Score: 1

    Backwards compatibility is a trap. There have been countless better ways to approach OS challenges but they all end up sacrificed on that backwards altar. You just can't break applications or your users will leave. Linux is more immune to this that Windows simply because you have access to the source - you can just recompile when the architecture breaks things and you're fine. On a binary only system however this simply doesn't work so you end up with the infamous "thunk" layers. Emulation/Virtualization is a good way out. You encapsulate all the old crap into one big ugly ball and prop that ball of emulated crap on top of a clean-break of an operating system which works the way you wish you could have made it work five years ago but couldn't because of compatibility. You're still in a trap however. The new trap is that the new operating system must offer tangible improvements and abilities or developers will not transition to it in effect keeping the emulation the defacto standard and wasting the effort of developing the new. Back in the 80's I experienced this situation first hand: I owned a Commodore 128 which had built into it a Commodore 64 mode (which was the previous generation of computer) and what actually happened was that even though the C128 was superior from a programmers perspective, the C64 software base was large and good enough that end-users had no reason to buy C128 software. Without end-users buying C128 software none was written for it and myself and everyone else with a C128 ended up running the machine exclusively in C64 mode. There was no compelling reason to move to C128 mode and this is the same challenge that faces Win 7: without something that really makes it worthwhile to write programs for Win 7 - that end-users can see and touch - then people will stick with the emulated mode and developers will ignore the fancy new capabilities.

    --
    Shh.
  44. Offtopic here but... by fuego451 · · Score: 0, Offtopic

    "Genesis 1:32 And God typed :wq!

    I think he typed :shell and forgot how to get back.

    1. Re:Offtopic here but... by fuego451 · · Score: 0, Flamebait

      You sniveling little cheesedick mod. What is your fucking problem? Drop on down and give me 100. No goddammit, don't you dare take that ruck sack off. You're on report you cocksucker. I'm gonna be watching you real close. Now get the fuck outta of my sight.

      There, I feel better now, thank you.

      (Sorry, I taught at the US Army Special Forces School, 1st SFG ABN, Basic Enlisted Division, Field Course at Camp McCall, NC in the 60's.)

  45. Incorrect article summary by ThePolkapunk · · Score: 1

    The summary is incorrect. Windows 7 will be executable backwards compatible. Though the author of this article claims early on in the article that win7 won't be executable backwards compatible, he contradicts himself at the end where he states
     
    "Microsoft will break from the Windows' norm by breaking previous API compatibility, offering new API frameworks as a native solution, and providing support for legacy frameworks (COM, ATL, .NET Framework, etc) through monolithic libraries designed to provide the functionality of all previous revisions of the modules in question."
     
    In other words, older executables will still work, but they will just run more slowly than natively compiled apps.

    --
    Dear diary: Today I stuffed some dolls full of dead rats I put in the blender.
    1. Re:Incorrect article summary by aurispector · · Score: 1

      Well, if you believe the fluff coming out of Redmond, this might be a reasonable way to proceed. There have been countless articles over the years on how best to break from the old x86 legacy base. Processors are at a point where they can run legacy apps on VM's with reasonable performance. However, that's probably not the biggest issue they face.

      Vista did so many things wrong - focus on looks (aero) rather than functionality, catering to the DRM crowd, poor driver support and general bloat. MS has a built in market advantage in terms of the established user base. If they focus on pleasing the corporate users by creating a stable, secure and slim OS that takes advantage of the capabilities of the newer hardware, they ought to do ok in the home user market as well. Just focus on getting the best performance out of the hardware, make it stable, secure, easy to use, administer and to code for. The corporate base doesn't WANT to change unless they have a clear cut reason to do so and neither does the average home user.

      MS won't need to worry about Apple or Linux stealing their pie if they stop trying to screw their user base and cater to it instead. Forget DRM, forget forced upgrades. Build it and they will come, because windows is what most people already know. Competing ought to be easy.

      --
      I have mod points. The reign of terror begins now.
  46. Why "Windows" by fph+il+quozientatore · · Score: 1

    Why should it be called "Windows" at all? If it is as backward-compatible as (let's say) Ubuntu or OpenSuse or OsX, then technically it is not Windows (ok, you do not need to remind me of all the commercial reasons). Besides it, it is a very well known issue that most old dos games run much better on Linux+DosBox than on Windows+command prompt

    --
    My first program:

    Hell Segmentation fault

  47. Free upgrade? by lantastik · · Score: 1

    If I cry like an iPhone user, can I get a free upgrade from Vista?

  48. I smell an idiot by bockelboy · · Score: 1

    In response to this, Microsoft made fundamental changes to the way Windows Vista was linked together; shifting more towards modular designs rather than the monolithic processes used in previous versions of Windows. This increased amount of componentization, while satisfying the DoJ and EU, also led to performance issues due to the increased number of libraries which comprise the operating system. On traditional hard drives, the more separate files which the operating system has to load, the more seeking across the hard drive is required, and therefore overall performance takes a hit.
    Hmm... so, the reason Windows Vista is slow is because it has too many files? I mean, I understand the overhead of loading DLLs is non-zero, but really?

    He goes on to explain that the problem with Unix is that when you upgrade, you lose compatibility with old applications because the libraries change. I'm not Unix wizard, but I'm damned sure that you can always just keep copies of your old libraries and get about anything to run. That's why you can still run old Mosaic Netscape versions, right?

    Finally, he claims that they will replace all existing frameworks with a new monolithic framework. I'm sure .NET is going to get a version bump for Win7, but replacing it? Hell no.

    I ain't buying this.
  49. Unsourced Article is Pure Speculation by Anonymous Coward · · Score: 0

    The article doesn't cite any Microsoft sources or even any sources "close to" Microsoft. It's pure speculation. Kdawson is nothing but an intellectually void troll.

  50. since MS has bought several virtualization outfits by swschrad · · Score: 1

    you would think the idea would be in their heads.

    either that, or their ultimate goal is to make it impossible to do anything Windows(tm) without their getting a cut off the top.

    either way, folks, I'd short the stock over about two years.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  51. I recall... by Anonymous Coward · · Score: 0

    ...the same amount of complaints when Apple did this for OSX. And then AGAIN when Apple finally decided to cut Classic mode adrift.

    Oh wait, this is an article about MSFT

  52. Stop the April fools jokes ! by eulernet · · Score: 1

    I thought that this article was real until I saw:

    partially source, but not binary compatible with previous versions of Windows

    Come on, Microsoft's business only depends on its large collection of programs, and every new version of its OS breaks a large percent of them.
    A full binary incompatibility is dead from the beginning (except for server applications, and we all know Microsoft earns money from the desktops).

  53. With friends like these by Whuffo · · Score: 1
    There's some interesting revisionist history in that article. I especially like the way that IE and WMP were "baked in" for performance reasons - I guess that's what was meant by "cutting off their air supply".

    And Vista's performance problems - no mention of all the DRM processes inspecting every bit of data and each other constantly. Nope, it has to do with the way the libraries are structured and it's all the DOJ's fault.

    If you ignore all the marketing bullshit then it's nothing more than the same old line; the next version will be much better. Gaze in wonder at all the new features that will be cut before the product actually ships. Ship date? Take their estimate and add two and a fraction years.

    Heck, I can predict what will be different in Windows 7 too: slower, less compatible, more expensive

    I wonder how long it'll be before someone uncovers the connection between "the beta guy" and Microsoft marketing...

  54. What? by Anonymous Coward · · Score: 0

    That was an oversimplified and somewhat wrong opinion on things. First off, MS integration of IE into every facet of the OS is NOT seen on Linux/MAC. The reason is they ARE modular. MS is getting a clue and is getting painted in a corner. Their current method is cumulative. They add more and more features on top of legacy, hence bloat. Plus they use hidden features and undocumented secrets and tricks. What MS has realized is that the flexibility of *nix is the way to go. I've predicted that some day MS will follow a similar model as Linux, possibly even create their own distro using the Linux Kernel and a Windows GUI and WIN32 API. More likely they will build their own kernel, more for control and licensing issues.

    Vista is to XP as _____ is to Win98? Answer WinME. We see what happened to ME. The only thing hurting MS, they don't have a Win2k in the pipeline.

  55. .net a legacy framework??? by TheSunborn · · Score: 2, Interesting

    Wow .net is already a legacy frameworks now. I guess that will surprise some .net developers.

    1. Re:.net a legacy framework??? by gbjbaanb · · Score: 2, Interesting

      well, MS is moving back to native code... notice how little .net stuff is in Office and the OS itself, and as you know MS loves to use the stuff it creates ("eating its own dogfood") then I can only surmise that MS developers have tried it, didn't like it (or it didn't come up to snuff) and dropped it. Note how they have not written a TPC benchmark in .NET, where they usually love telling everyone how wonderful their new stuff is.

      I was surprised to hear from the Visual studio program manager (on his blog) that they will be releasing the Office Ribbon bar as a component for MFC, and not .NET! ("we have no plans in the immediate future".... etc etc)

      So for Windows 7, I imagine .NET will in fact be a legacy API - MS will come up with a new one for the new 'clean' API, and .NET will be part of one of the virtual subsystems.

      We'll see - I think its all vapourware at the moment, though I can't think MS would not use virtualisation technologies in the next release of Windows.

    2. Re:.net a legacy framework??? by shutdown+-p+now · · Score: 1
      I guess it would particularly surprise the guys who are developing .NET at Microsoft, what with Silverlight 2.0 at the door, ASP.NET MVC and ADO.NET Entity Framework soon to follow, and IronPython 2.0 and IronRuby 1.0 in development.

      Of course, there's no mystery here if we assume that all information in TFA is merely a product of its author's imagination. Which seems to be a safe assumption to make, for the lack of any sources in the article. Seriously, who is that guy, and why should I believe him?

      On a side note, Vista (then Longhorn) was said to be all .NET-based, too, with old WinAPI stuff provided as an emulation layer on top of native .NET APIs. We all know how well that played out...

  56. Windows 7 by ZenDragon · · Score: 2, Interesting

    Just to clarify, Im not a fan boy, I use windows at work and linux/windows at home. With my windows box being pretty much a dedicated gaming box and nothing more, and my Gentoo box doing the real work.

    Anyhow, thebetaguy didnt mention some of the other improvements of windows 7. The entire architectural structure of windows 7 is being changed to be modular. Meaning you can strip down the OS to nothing but the command line and the core OS if need be. Much like the windows server 2008 core installation. The main idea behind this is that it allows customized installations for different applications without making a completely different version altogether for things such as mobile phones, and htpc's.

    I don't have a lot of faith in the quality of the product but this is definitely a more sensible approach. It allows the possibilities to pay for and install only what you need, and nothing more. Or remove certain aspects of the OS that you want to replace with something else such as the GUI itself with more integration. Not like LiteStep which still uses all of the native windows(explorer) function calls. Its a modular approach that allows them to keep the kernel small and the entire os generally more secure.

    Yea, its still Microsoft, but its definitely a step in the right direction.

    1. Re:Windows 7 by swordgeek · · Score: 1

      If I heard about "some OS" following this route, I'd be quite happy. With Microsoft, I always fear the worst.

      I have a vision of Win7 coming with the kernel, GUI, network, and IE modules standard. Sound would be a for-pay extra. High resolution video playback would be a for-pay extra. Encryption would be a for-pay extra.

      Of course, the OS might actually be leaner and faster, but in my mind this is predominantly a marketing/revenue model rather than an OS architecture model. But then, I'm just a full-time cynic.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  57. So we will stay with XP? by Britz · · Score: 1

    Vista sucks and the next version won't be compatible with what users are running. Then everyone will stay with XP or switch to ReactOS. And for everyone else who doesn't rely on legacy code there is Linux.

  58. What is this bullshit? by jandrese · · Score: 2, Insightful

    In response to this, Microsoft made fundamental changes to the way Windows Vista was linked together; shifting more towards modular designs rather than the monolithic processes used in previous versions of Windows. This increased amount of componentization, while satisfying the DoJ and EU, also led to performance issues due to the increased number of libraries which comprise the operating system. On traditional hard drives, the more separate files which the operating system has to load, the more seeking across the hard drive is required, and therefore overall performance takes a hit.
    This is the point I stopped reading the article. This is several orders of a magnitude away from being a factor as to why Vista is slow. Since it appears to be the foundation of his argument, I know the rest of the article doesn't have a leg to stand on.
    --

    I read the internet for the articles.
    1. Re:What is this bullshit? by Workaphobia · · Score: 1
      Even if you stopped reading at that paragraph, that was still far enough in to find this gem:

      Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism).

      Yes, damn those Linux bastards for using their stranglehold on the market to mandate free choice for everyone!
      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
  59. Just a small thing here... by lastomega7 · · Score: 1

    "Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism)."

    Most operating systems come with these things. Its the fact that you couldn't remove them was the problem, right?

  60. Re:Pure Propaganda by Anonymous Coward · · Score: 1, Informative

    Most of this thread is twitter responding to himself. What a nutbar.

  61. Some day. by BanjoBob · · Score: 1

    I may never see it. This is what they promised for Vista. Remember? Well, look how late Vista was. I may not live long enough to ever see Windoze 7 roll out.

    --
    Banjo - The more I know about Windoze, the more I love *nix
  62. Windows prediction coming true by GregPK · · Score: 1

    I made the prediction upon the launch of vista that Apple would slowly erode away windows market share till they had about 30-40 percent of the global PC market from their ten 5 percent. At which point, Microsoft would release something that was capable of competing with Apple. I predicted this would happen around 2010. Thus far, I've been proven right. Buy Apple stock while its cheap BTW...

    I think what Microsoft is going to do this time around is support more universal interfaces and advanced technology. Basically, hardware manufactures aren't all each making their own specific interface with the system. Instead they are each making their hardware to a higher required compatibility spec as pre-determined by Microsoft with tools to test it over and over again in a million different scenarios. Similar to the XNA tools they have for game manufactures.

  63. Remember... by Peet42 · · Score: 1

    Micro$oft's definition of "New" (as in "New Technology" or "NT") is "Uses a memory model taken from VAX minicomputers back around 1978"...

  64. Direct Hardware Access? by Ender77 · · Score: 1

    Will the virtual machines allow direct hardware access? Especially in the video department? For those of us who play PC games or use video graphic intensive programs like maya,photoshop,etc, this is a very important question. Spending thousands of dollars on software/games for xp/vista and then not being able to use them in the new OS will turn MANY people off from upgrading.

  65. Yet more vapourware from MS by Pop69 · · Score: 1

    Yet again, the NEXT version of Windows will be a stunning break from the past ?

    How is this news ? they say that about every next version of Windows.

    The NEXT version of Windows will sing, dance, do your shopping and make your coffee all at the same time.

    Come time for release when they have to rip out all the stuff they promised but can't deliver you'll discover that it's tone deaf, has two left feet, can't find the shops but makes a passable cup of instant.

    The advertising will hail it as a marvelous step forward because it can make coffee and forget that it was supposed to sing, dance and shop as well.

    When I think about it, where's my object file system that you've been promising me since 1991 ? http://en.wikipedia.org/wiki/Windows_Cairo/

  66. Change in the API... by gzipped_tar · · Score: 1

    Since MS is going to break compatibility, the WINE team would have a lot of headache.

    --
    Colorless green Cthulhu waits dreaming furiously.
  67. Re:Listen to Twitter, AC, it will do all of us goo by abigor · · Score: 2, Insightful

    Rather than making offensive rants and accusations, why not put your energy into learning how to write code, and let that do the talking?

  68. I like the features by Tibor+the+Hun · · Score: 1

    Well, in this article, Bill Gates and Jim Allchin speak of the new technologies that will make it into the system.
    I for one am thrilled to see that it will feature a better DB based filesystem (This would be awesome for speedy searches, I mean come on, it's 2008 already, I don't want to wait for the computer to do a record search for the file I need...)
    But more importantly what I'd welcome the most is the one click application install that doesn't require a reboot!
    This would be just revolutionary.

    --
    If you don't know what AltaVista is (was), get off my lawn.
  69. Re:Pure Propaganda by cp.tar · · Score: 2, Funny

    At least it's fun to read.
    Especially now that they stand out so (I foed them, so they're nice and red.
    Please tell me it's red and I'm not making a fool of my colourblind self.)

    --
    Ignore this signature. By order.
  70. After reading TFA, what an idiot! by mlwmohawk · · Score: 1

    Some select quotes:
    For Windows Vista, Microsoft had to change their design and development strategy in order to comply with the DoJ and EU regulations regarding the anti-trust issues present in previous versions of Windows; specifically, the integration of assistive applications such as Internet Explorer and Windows Media Player into the core operating system. Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism).

    Well, the rules are different for a monopoly and second, on Linux all the pieces are quite separate and replaceable, especially the media and web browser.

    In response to this, Microsoft made fundamental changes to the way Windows Vista was linked together; shifting more towards modular designs rather than the monolithic processes used in previous versions of Windows

    Bzzzt! Wrong, this is an outright lie or they guy is a complete idiot. It's all just DLLs the way it has always been.

    I could go on, but the first half of the post is a set of bogus excuses that don't even touch the real issues. So how much quality would follow?

    1. Re:After reading TFA, what an idiot! by phrostie · · Score: 1

      so trashing openGL must have been to comply with the DoJ and EU requirements.

      ok, it's all clear now.

  71. Again? by GNUPublicLicense · · Score: 0

    Really, this pressure is painfull. Here are stuff for geeks and nerds that matters. So the borg stuff? errrr... don't care, random noise.

  72. Re:Listen to Twitter, AC, it will do all of us goo by cp.tar · · Score: 1

    Everyone wants to do useful things with their time and that's why we hate M$.

    Oh, for FSM's sake... we? We?

    --
    Ignore this signature. By order.
  73. I don't get ./ers by caywen · · Score: 0

    Every time MS comes out with an OS that is completely backwards compatible and carries forward lots of legacy stuff, you guys bash MS for failing to innovate. Then, when they announce plans for something completely new, you bash MS for failing to be backwards compatible.

    Seriously, just admit that in your eyes, MS can do no right. Why bother discussing Windows or .NET or Office? Just chant "Down with Microsoft because they are evil" and your point will be clearer.

    1. Re:I don't get ./ers by sco_robinso · · Score: 1

      Welcome to /.

      But I do agree, Microsoft is in an inherently precarious position. Although not impossible, it's very difficult for Microsoft to release a new, lightweight OS with innovative new features and a slimmed down code-base whilst maintaining smooth backwards compatibility that runs elegantly on existing or old hardware. It's the giant Elephant in the room for Microsoft's upcoming OS's. Always has been. Again, not impossible, but difficult.

    2. Re:I don't get ./ers by SL+Baur · · Score: 1

      Every time MS comes out with an OS that is completely backwards compatible and carries forward lots of legacy stuff, you guys bash MS for failing to innovate. Then, when they announce plans for something completely new, you bash MS for failing to be backwards compatible. All I can say is turn about is fair play. Quoting TFA:

      However, Windows' lure has always been that applications from older versions of Windows are almost guaranteed to work post-upgrade; this is in contrast to older UNIX solutions where upgrading the system could render old applications useless without access to the source code. You can not have it both ways. Sorry.
    3. Re:I don't get ./ers by Rod+Beauvex · · Score: 1

      Isn't this one of main selling points of the BSDs?

    4. Re:I don't get ./ers by SL+Baur · · Score: 1

      Could be. I'm a Linux guy and I can say that binary compatibility to userland is a high priority in Linux and Linus is at his angriest when that is broken by someone.

      A kernel shouldn't *ever* break compatibility with userland. Period. Microsoft has blurred the distinction so much, I'm not sure whether they're referring to GUI libraries and other add-ons or not.

      Stuff over the kernel is expected to evolve and presumably get better. It has in our world.

      Userland stuff is less critical breakage. You can always recompile it. System calls and their API are with you forever.

      Oh, and building the GUI into the core didn't begin with Microsoft. On my AT&T Unix PC with pre System V-R3 general shared libraries, it had a single shared libc/libm library with curses/termlib (the graphics stuffs were done via ioctl(2)s and write(2)s).

      Fortunately, AT&T failed in their attempt to ruin Unix and we now have a host of Unix-alikes to choose from.

  74. Re:Who cares? It's over. by Tiger+Smile · · Score: 4, Funny

    "We can sit and arm chair direct..."

    And here I thought Balmer was in charge of "directing" the chairs around here.

    --
    -- Prepared at the direction of, or to be sent to Legal Counsel, in anticipation of litigation. Attorney Client Pri
  75. Um, did ANYONE read the article? by Slacker3000 · · Score: 2, Insightful

    How does a comment get tagged "Insightful" when it's completely obvious the person didn't read the article? It clearly states that there will be an emulation layer/virtual machine for supporting legacy applications. And to all the trolls that jumped on that bandwagon in response: You can have your opinion, but please make it an informed one!

    1. Re:Um, did ANYONE read the article? by ConceptJunkie · · Score: 1

      I know it's a cliche, but YMBNH!

      Regarding Windows 7, it was obvious in 2001 that this was the _only_ way to go. Fortunately for Apple, they didn't spend another 7 years going down the dead end road before they got it right. Of course, by the time Windows 7 comes around, Linux may have a real foothold on the desktop. You couldn't pay me to run Vista again, and I'm very happy with Ubuntu and a Windows 2000 VM (yes, Windows 2000, what a really nice reasonably lean OS that was... it was usable in 64MB of RAM, imagine that!) for those few Windows apps I can't live without (fancy that, I'm essentially running Windows 7 now). I'll be curious to see what Microsoft finally shoves out the door prematurely in late 2010 and whether it will be actually worth looking at, or if will be nothing but another meal for the ravenous hardware upgrade cycle. Microsoft has fallen off the relevancy cliff... it will take a while to hit bottom, but the only direction they're moving in right now is down.

      --
      You are in a maze of twisty little passages, all alike.
  76. GPL'ed Windows XP clone ReactOS by Orion+Blastar · · Score: 4, Informative

    might be the answer. ReactOS should be ready for at least beta testing by 2010. No need for Microsoft to GPL XP as ReactOS is a Windows clone built by GPL code to run Windows XP etc programs in it and use Windows drivers.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    1. Re:GPL'ed Windows XP clone ReactOS by Linker3000 · · Score: 5, Interesting

      Well, maybe there's your answer - MS wants to drop backwards compatibility specifically BECAUSE of things like ReactOS.

      If Apps manufacturers are forced to follow suit, all new apps will have no (or poor) XP compatibility and thus will not run on the likes of ReactOS - in other words, end-users MUST use Win7 in order to run the latest apps.

      --
      AT&ROFLMAO
    2. Re:GPL'ed Windows XP clone ReactOS by hedwards · · Score: 5, Interesting

      No, just no. It's a mystery to me why MS hasn't done this sooner. There's a lot to be gained for end users by throwing out the old code and starting from scratch with a set up which is designed for modern processors.

      It's hardly a credit to MS that they've stuck with what is a bog of broken code and APIs for this long. ReactOS and wine just aren't large enough competitors to warrant this sort of radical "fix."

      One can throw around a lot of paranoid speculation, but the reality is that a lot of the flakiness of Windows has been a byproduct of having all that stale code and 3rd party software interaction. Doing a redesign now with VM processor extensions and an awareness that right now things are moving to a multi-core 64bit environment makes this a good thing. Many of the design decisions would have been handled differently had the engineers known where things were going even 3 or 4 years down the road.

      In terms of threat, the biggest threat here is that win 7 will not only not suck, but will do a genuinely amazing job at providing the end users and support staff with what they really want.

    3. Re:GPL'ed Windows XP clone ReactOS by Dunkirk · · Score: 1

      Mod parent up. That's the most insightful comment I've seen on Slashdot lately. With things like Wine and Crossover and Cedega getting better all the time, Microsoft has to change the game.

      --
      Acts 17:28, "For in Him we live, and move, and have our being."
    4. Re:GPL'ed Windows XP clone ReactOS by Crayon+Kid · · Score: 2, Insightful

      If Apps manufacturers are forced to follow suit, all new apps will have no (or poor) XP compatibility and thus will not run on the likes of ReactOS - in other words, end-users MUST use Win7 in order to run the latest apps.
      But this way of doing things has one major drawback: a middle ground where Windows 7's application pool will be severely cut back. Not even Vista has ever been in this situation. It's a very delicate position to be in. A vicious circle: why would users upgrade to an OS without apps? Why would app makers port their apps to an OS without users?

      It opens the door for alternatives like Linux to suddenly seem a lot more attractive. Remember, we're talking 2010 (2012 at best, realistically). That's 4 years. Ubuntu/Gnome/KDE/etc. will be a lot more polished by then. New technologies may conquer the desktop in the meantime (Adobe for instance is moving in strongly with AIR, Mozilla with Weave and XULRunner etc.)

      I'm afraid that this move comes late. Vista is a detour that should have never been taken. It ate precious time at a very sensitive moment in IT evolution. It may come to be remembered as the second Windows ME (although arguably doesn't have the stability issues that plagued ME).
      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    5. Re:GPL'ed Windows XP clone ReactOS by kesuki · · Score: 1

      interesting you say 'ready for beta testing by 2010' when the reactos site itself claims version '0.5 beta' will be out in 2008...

      i would think that if they've got a beta application by 2008 that is feature complete, and now only needs bug fixing, that then 2008 not 2010 would be the year to start trying reactos out on a test system.

    6. Re:GPL'ed Windows XP clone ReactOS by megaditto · · Score: 2, Interesting

      Virtual Machine/emulation could be the answer here. Apple did the same by providing "Classic" environment to run MacOS 7-9 apps on OS X, and it worked well enough.

      Microsoft already gives out free Virtual PC for windows, so they certainly have the technology... And I hate to admit it, but the speed of windows-on-windows emulation is just amazing. With hardware virtualization support you simply can't see a difference in performance between emulation and your native environment.

      --
      Obama likes poor people so much, he wants to make more of them.
    7. Re:GPL'ed Windows XP clone ReactOS by Darby · · Score: 1

      Many of the design decisions would have been handled differently had the engineers known where things were going even 3 or 4 years down the road.

      Except 3-4 years ago, multi core 64 bit processors was already where things were. So obviously they knew because it had already happened. Them missing that boat is just typical, not something that caught anybody unaware.

    8. Re:GPL'ed Windows XP clone ReactOS by jimicus · · Score: 2, Insightful

      No, just no. It's a mystery to me why MS hasn't done this sooner. There's a lot to be gained for end users by throwing out the old code and starting from scratch with a set up which is designed for modern processors. Except that nobody has done that in 20 years or more. It's really not necessary - unless, perhaps, you're Microsoft.

      How come other every other OS vendor can build on a perfectly good codebase (Unix) and not wind up with a fragmented, unsupportable mess which requires tricks like WinSxS?

      OK, it sucks to be an application vendor and have to recompile your application when the new OS comes out - but testing under the new OS has been necessary with every new OS release on every platform in the whole of history.
    9. Re:GPL'ed Windows XP clone ReactOS by shutdown+-p+now · · Score: 2, Insightful

      No, just no. It's a mystery to me why MS hasn't done this sooner.
      If all this is for real, and not just a figment of someone's imagination (or ramblings of an over-hyped marketroid), then I'd imagine they've been waiting for .NET to establish itself as a major platform for writing Windows applications, both desktop and server. The whole point of having bytecode in .NET is independence from hardware architecture, after all - it's obvious that MS didn't care much about "compile once, run everywhere" aspect of it. And now with WPF, they actually have a modern widget kit to replace the aging Win32 GUI. So, who knows... perhaps it might actually be it...
    10. Re:GPL'ed Windows XP clone ReactOS by TehZorroness · · Score: 1

      Interesting thought, though I'd imagine it would be much easier to implement the same sort of thing for a fresh new OS, instead of 15 years of backwards compatibility mess.

    11. Re:GPL'ed Windows XP clone ReactOS by setagllib · · Score: 1

      If it was that simple, you could argue that Ubuntu Hardy is Windows 7, and since XP compatibility is not an issue, companies should target the "new" platform exclusively.

      I suspect that Windows 7 will have an almost WINE-like compatibility system, or at least, it will *have* to in order to keep the base system anywhere near as advanced as modern Linux. And in that context, Linux is simply a much more mature and well-known system, so people may as well just use that.

      What I'm saying is, the whole point of Windows is its own legacy. It's not based on interoperable standards. If it is to be replaced by something better, it can only be incrementally better, not a wholesale replacement. As soon as you talk about wholesale replacements, Linux is a much better option than Windows 7 could possibly be.

      Windows 7 may even end up being a technical marvel, but by breaking compatibility it will give Linux an even bigger boost than Vista has.

      --
      Sam ty sig.
    12. Re:GPL'ed Windows XP clone ReactOS by jonadab · · Score: 1

      > Except that nobody has done that in 20 years or more.

      Apple did it circa 2000, and they needed to very desperately.

      > How come other every other OS vendor can build on a perfectly good codebase (Unix) and
      > not wind up with a fragmented, unsupportable mess which requires tricks like WinSxS?

      Unix systems don't need WinSxS because they don't try to maintain long-term binary compatibility with numerous versions of most libraries. In the Unix world, it's normal for an application to be recompiled for each major OS version. So as long as you've got source compatibility, binary compatibility isn't important. (If you take this to its logical extreme, you get something like the FreeBSD ports system, where if you want to upgrade anything you end up spending a week or so recompiling more than half the software on your system. On a workstation with a lot of software installed, that gets old real fast. However, most Linux distributions take an approach where the distributor does all that recompiling for you, which is much more convenient for the user. Even FreeBSD has a precompiled-binary packages system, although its coverage is rather less comprehensive than ports last I checked.)

      Microsoft doesn't really have the option of expecting all the software to be recompiled for each new version of Windows, because they rely too heavily on third-party proprietary ISVs. If you've been paying attention to all the friction between Apple and Adobe for the last eight years or so (and Adobe _still_ hasn't moved to Cocoa), and then realize that Microsoft has even more third-party ISVs to worry about, you'll see where that wouldn't be an attractive option for them.

      Hence, stuff like WinSxS. Or, speculatively, emulation along the lines of Apple's Classic, but I don't know where this Corvin guy gets his information or how reliable it is.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    13. Re:GPL'ed Windows XP clone ReactOS by jimicus · · Score: 1

      > Except that nobody has done that in 20 years or more.

      Apple did it circa 2000, and they needed to very desperately. No. They didn't. They took an existing Unix and tweaked it - much of OS X came from NeXT.

      It's all rather academic because AFAICT this article is just random speculation repeating the same stuff that was repeated about Vista - "it's a complete rewrite, nothing is sacred, yadda yadda yadda" - bullshit.

      Writing a complete operating system entirely from scratch rather than taking an existing codebase and extending it as appropriate is not something anyone who's even remotely in their right mind is likely to do these days. Certainly not if you want the level of functionality expected from a consumer OS.

      Now, if you said "They're going to add a few bells and whistles to pretty up Windows Server 2008 and sell it as the next consumer version of Windows", I'd be a lot more inclined to believe you.
    14. Re:GPL'ed Windows XP clone ReactOS by Crayon+Kid · · Score: 1

      It's already been pointed often elsewhere in the discussion that Apple didn't have a large installed base when they did that. They could afford to lose it because they were practically restarting from scratch anyway. Microsoft doesn't have that luxury.

      And virtualization is just as performant on any platform where the emulator runs. That includes Linux and Mac. Given that, when the time comes one may not necessarily upgrade to Windows 7 + XP emulation but to Linux + XP emulation. XP is not developed anymore, hardware performance increases all the time, so support from all kinds of emulators will only get better.

      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    15. Re:GPL'ed Windows XP clone ReactOS by Orion+Blastar · · Score: 1

      Well considering that a lot of business apps and programming tools don't work on Vista, but work on XP, ReactOS an XP compatible OS, might get some of the market in people and businesses that still want to run legacy Windows applications.

      Besides most of these customized legacy Windows apps have no Linux or Mac OSX port either. So if Windows 7.0 will shut them out, these people and businesses have no where else to go as Windows 7.0 won't run their legacy apps and neither will Linux or Mac OSX.

      You are also forgetting that Microsoft has the VirtualPC software to run legacy versions of Windows within the Windows 7.0 environment to run legacy apps. VirtualPC could run ReactOS just as well as Windows XP, but guess which one is free to download off the Internet and doesn't require activation to get to work?

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    16. Re:GPL'ed Windows XP clone ReactOS by Orion+Blastar · · Score: 1

      I figured that with the delays that ReactOS has had in the past, the beta test might get moved up two years to 2010. Once before ReactOS was supposed to be beta ready in 2006, but they changed it to 2008 because they had to do a code review to remove any code that looked like Microsoft Windows code from ReactOS as someone claimed people had stolen Windows code or reverse engineered it and then just copy and pasted the Windows code into ReactOS.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  77. Who is Dev Corvin? by falloutboy · · Score: 1

    I only see two posts on this site in total. According to his "about me" page,

    Over the last few years, I've been pursuing graphic design consultancy opportunities at independent design and development firms, while still maintaining a keen - although not public - interest in Microsoft beta products. I'm now focussing primarily on Windows 7 as the Vista development seems to have played out as far as it's likely to.

    So is he writing based on some information coming from inside MS? Is he taking educated guesses? Why does this guy rate a slashdot story?

    In any case, he makes some interesting points. As a dissatisfied Vista user and the owner of an iBook G4, I'm gradually making my way into a Mac-only world at home. In my wildest dreams -- and this will tell you how lame my dreams are -- I hope that Microsoft will use the same BSD core as Mac OS and build a different GUI, as Apple has done. It would unify commercial application development to some degree, which would be pretty cool. I admit, I don't have any idea if the relevent licenses allow for it.

    On an unrelated note, I'm still kind of irked that I can't get Quake 4 to run on the Vista box. $1700 and pretty much all I do with it is email and web browsing. I have a firewire card, but doing video on the iBook is so easy I can't even be bothered to install the card.

    1. Re:Who is Dev Corvin? by slipnslidemaster · · Score: 1

      I have little doubt that this is another "grassroots" attempt by some Microsoft public relations robot spreading the typical crap.

      --


      "What the hell is an aluminum falcon?"
  78. The solution to it all by Etrias · · Score: 1

    This is what they should do:

    Windows 7 with Wine. How's THAT for backwards compatibility and strange bedfellows?

  79. Re:Who cares? It's over. by JackassJedi · · Score: 2, Insightful

    With this announcement of total backwards break, Microsoft has declared complete defeat for their business model. It would be nicer if they would fly the white flag and be good sports about it. The free software community will welcome them if they just GPL their code and act nice.

    Yeah they could just GPL the code and become a company for mostly just supporting their products. It's just that Microsoft seems to notoriously suck at support, so they won't be making any dime with that one. Seems it's really either fly or die for them.
    --
    Power corrupts the few, while weakness corrupts the many.
  80. Re:Who cares? It's over. by Machtyn · · Score: 5, Insightful

    With this announcement of total backwards break, Microsoft has declared complete defeat for their business model.

    I don't think that announcing breaking backwards compatibility is declaring defeat for a business model. It is more a cleansing process. And I welcome that. A lot of the hardware and software we use could be a lot more efficient and, quite possibly faster, if backwards compatibility were dropped.

    We're to the point now where processors are fast enough now to handle VM's. Let VM's handle the backwards compatibility, translating old code for newer uP/uC code.

    I, too, would like to see Microsoft's practices of messing with their user base to satisfy their customer base stopped. But for the sake of competition, I don't think Microsoft sinking is a good option, either.

    (I would also like to say it's the year of the penguin, and signs are showing that people are fleeing MS Windows... they just also happen to be fleeing the WIntel world, too, towards Macintosh. ... boy, what a locked-down mess the computer industry would be in if Macintosh had won the PC war in the 80's.)
  81. Re:Who cares? It's over. by nomel · · Score: 4, Interesting

    And...I'm all for them trying something new. Start over! Look at apple. They've started over a few times, and I think it's been worth it...there's just not as much community pain felt because the install base is relatively small.

    If you want a stable, mostly command line, system that'll be backwards compatible for decades to come, use your flavor of *nix...but if you want a fancy graphical interface with pretties (targeted at an audience who enjoys them)...you're gunna have to deal with sdk's and API's...that's just smart/efficient programming...where have you seen anything else?

    In my opinion, it's marketing that screws the tech of MS. They come out with stupid as claims before knowing what the final product will be, over hype everything, and seem to get their hands in determining code paths. Their sdk's and api's (directshow for instance) and are mostly pretty neat. Marketing makes it so abstract and burried in coined tech terms that somehow make their way into the msdn (I consider this in the marketing goup...cause an intelligent software engineer would never make something like msdn) that it takes all the fun, desire, and some ability to learn it (at least for me)!

    I agree, they are admitting defeat...but that comes with a realization that the customers (us) obviously want something better (sales of vista), but are limited with the current platform/code organization/model that they use now. Sounds like innovation/renovation to me...and that should be something constant in any field.

  82. Too little, too late by ajs318 · · Score: 1

    "Windows 7 will be a from-the-ground-up packaging of the Windows codebase; partially source, but not binary compatible with previous versions of Windows."
    As opposed to GNU/Linux, which already is partially source but not binary compatible with Windows (and almost-fully source compatible with Solaris, AIX, HP-UX, SCO, all the BSDs and to a lesser extent both the VMSes). Linux also has no per-processor or per-user licencing costs, no vendor lock-in, and never will have.

    What do you think people are more likely to do, given the choice between (a) spending much money and having almost none of your software from before still work, or (b) spending no money and having almost nothing from before still work?
    --
    Je fume. Tu fumes. Nous fûmes!
  83. WINW by Tumbleweed · · Score: 1

    "Windows Is Not Windows"

  84. Re:since MS has bought several virtualization outf by emacs_abuser · · Score: 1

    either way, folks, I'd short the stock over about two years.

    While I agree with the sentiment, I disagree with the tactic. In my opinion, it makes much more sense to go long AAPL, or for the adventurous, RHAT.

    Disclosure: very long AAPL and slightly long RHAT.

  85. Yeah, let them sink in their record revenue... by IonSwitz · · Score: 5, Funny

    You're right, let them sink!

    Let them perish in that huge heap of cash they're bringing in. Look how their utterly failing business model is killing them. St00pid ancient business model. They're just bringing in 16 billion dollars per quarter. Muahahaha! S00 sp00pid. Linux FTW, etc, etc.

    The Linux vs Windows flame war was fun back in 1995. Can we move along?

  86. the ol' "Windows Next" is going to the messiah by 2ms · · Score: 2, Insightful

    It's so funny how for over 20 years now every single time a new version of Windows comes out it's a huge disappointment relative to what it had supposedly going to be/have. Then a year after, like clockwork, we start hearing about how the next Windows is going to be so unbelievably awesome it's going to be an almost incomprehensible revolution in computing technology.

    See also Sony Playstation for another example of the same "marketing strategy".

  87. MS should def end the Windows line . . . by Anonymous Coward · · Score: 0

    and name the new OS "Curtains."

  88. Re:Has "succeed" written all over it by Reziac · · Score: 4, Insightful

    Apparently you didn't RTFA in its entirety. How does M$ plan to handle the backward-compatibility issue? by including a Virtual Machine to run all your legacy apps... exactly what Apple did with "Classic" for OSX.

    This is exactly what I've been suggesting for some time now -- a modular version of Windows (consisting of core OS, drivers, networking, and a basic browser suitable for downloading a better browser with) where I can install as much or as little of it as I wish, and a VM to run my old shit that won't work with this new modular Windows.

    Also, it's a great razor-and-blades marketing opportunity for M$: make the core OS cheap or even free, and charge for various levels of "Plus Packs" suitable for people who WANT a monolithic software experience.

    The big OEMs can make hay from that too -- basic machines with the core OS only would be cheap, while "complete solutions" (with all the Plus Packs) would be proportionally more expensive. And I'm sure the OEMs could make a good enough deal with M$ for bulk licenses that they could make a hefty profit -- exactly as they do now with preinstalled software.

    If M$ were to include VMs for both WinXP and Win98-atop-DOS, everything would be covered, including old games (maybe even DOS games!), old apps, old installers, old drivers...

    Also, there is some security imposed by running potentially vulnerable OSs/apps in a VM, if only because it's harder for malware to reach. A few malicious apps can "jump across" into a VM, but most can't.

    Also, at a guess the new core OS will be more UNIX-like or even *NIX-based, which ought to make y'all happy.... after all hasn't "*NIX is better" been the mantra around here since forever??

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  89. Wo-ow by willyhill · · Score: 4, Interesting
    So far you've posted in this same thread with FOUR accounts, out of the FIVE that we know of. twitter, Erris, gnutoo and inTheLoo. All we're missing is Mactrope.

    I am seriously curious twitter, you spend a lot of time on Slashdot, you talk incessantly about honesty - when did you decide you were going to turn it into a mockery and a circus by organizing these "bad zealot-good zealot" clusterfucks where you use the troll accounts everyone knows about (twitter and Erris) to give your other sockpuppets an opening to blabber their way on to karma heaven?

    The problem here is not what you're saying on this particular post for example, which I suppose might be considered halfway insighftul without the "fuck shit rape fuck M$ Winblozes LOLOL" tone of your earlier accounts. The problem is your blatant gaming of the comment and moderations systems. You call Slashdot a community and you spend a lot of time talking about "us" and "we", but you sure seem to spend a lot of time lying (and therefore ridiculing) to everyone as well.

    How long do you figure this can last?

    --
    The twitter monologues. Click on my homepage and be amazed.
    1. Re:Wo-ow by FredFredrickson · · Score: 1

      Ok- so you're convinced that twitter has 5 accounts. Explain yourself, or stop trolling. What you say doesn't make sense.

      --
      Belief? Hope? Preference?The Existential Vortex
    2. Re:Wo-ow by Anonymous Coward · · Score: 4, Informative

      Look at the posting histories of the accounts in question:

      Twitter, Erris, InTheLoo, Gnutoo and Mactrope (not Macthrope btw, who is actually a vocal twitter critic).

      There was never really any question whether Twitter and Erris were the same person. On more than one occasion Twitter would actually respond with the wrong account by mistake, exposing the sockpuppetry (of course anyone who reads any Erris/Twitter messages can easily see how similarly they are writen).

      The newer 3 accounts he made after Twitter and Erris fell into karma hell a few months ago, and if you look at their posts you will find that they reply to each other "agreeing" almost all the time. This alone could be coincidence, but they always post just minutes apart from each other, in addition to many similarities in style (which I encourage you to explore/investigate yourself, if interested).

      Luckily with the newest 3 accounts Twitter seems much more well-behaved than he was with Twitter/Erris. He still misrepresents facts and outright lies, but at least he's dropped the "M$ Windoze" childishness. As such I dont really care much about what he says, but I agree with willyhill that it's a dishonest way to engage in an online discussion (heck, Ive gotten by for years with NO account, does he really need 5 or more?).

      That said, if anyone out there is into Twitter sockpuppet hunting, one good way to spot them is to look at the subject line when he replies to other posts. For some reason he seems to feel the need to always change the subject instead of just leaving "Re: whatever". Even when posting as AC! It's actually kind of strange that he hasn't learned to better impersonate multiple people after all this practice, IMO.

    3. Re:Wo-ow by willyhill · · Score: 1
      It's a double-edged sword. If I don't provide concise proof then it's perfectly understandable that people would question what I'm saying. On the other hand, if I do provide it then I'm accused of being a troll myself or worse, being obsessed with this person.

      Ultimately what I am obsessed with is Slashdot. I know it's lame, but I do enjoy this website enormously. I advocate free software whenever it fits the task at hand, and Microsoft and other commercial software when it does not. It has nothing to do with price, but rather with practicality. So people like twitter piss me off. They do that when they lie, fabricate and exaggerate things to push their "join us or die" agenda. And they do it when after the community has decided they've had enough and punish them with karma and posting restrictions, they go off and create a gaggle of accounts that reply to each other in order to do the same things. The only difference now is that the three new accounts have apparently done away with the "M$ WINDOZE BLUESCREEN EVERY FIVE MINUTES LOLZORS!!!1!!" stupidity. People like twitter make everyone associated with FOSS look bad.

      But I will take a few hours one of these days to document all these things in a Journal entry. It's the least I can do, especially if I do reply to him like this occasionally. In the mean time, I invite you to look through the posting histories of the three new accounts (Mactrope, inTheLoo and gnutoo) and see if you can spot the "coincidences" between them and Erris/twitter.

      Thanks, and I apologize again for being offtopic on this thread.

      --
      The twitter monologues. Click on my homepage and be amazed.
    4. Re:Wo-ow by Crayon+Kid · · Score: 1

      Make that 6.

      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    5. Re:Wo-ow by owlstead · · Score: 1

      Sounds like a scheme taken up from one of the later books of the Enders triology, where his brother and sister are using a popular voice and a intellectual voice to respond to each other on internet discussion forums.

      Maybe this is a copy, but then with a single person. And on a not so influential forum, I might add. Then again, they also first used less important forums to get into gear. Now to find the online influential forum (maybe these forums exist, those kids also needed their parents login code to get into it).

    6. Re:Wo-ow by Macthorpe · · Score: 1

      The thing with Val and Peter was, though, that Locke was Peter's voice and Demosthenes was Val's. Sure, Peter came up with the plans but it was Valentine's work. And they took great care to never have Locke and Demosthenes reply to each other - they didn't want to appear that they were in any way related. They only did it because if they were themselves, they would be laughed out for being children. Also, the motive was pure - world peace, and they managed it.

      This is one man, a grown man, using 5 identities to make himself look more authoritative. He has no 'pure motive', just the pushing of his point of view on everyone else. If he was just himself and told the truth, he would have respect and he did, once.

      I admire the characters of Val and Peter for having the courage to make a stand and make a difference, but let's not pretend that what they did in a fictional capacity is in any way comparable to Twitter trolling Slashdot.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    7. Re:Wo-ow by owlstead · · Score: 1

      Ah, yes, I forgot about the "not replying" to each other. This was because they didn't want to make it obvious the information came from the same source. Seems that this guy forgot about this important point.

      Anyway, I was not trying to say that this was the exact same thing, just that it reminded me of something. Clearly the guy doesn't have the romantic background of doing it because of trying to avoid age discrimination.

      On Slashdot, I should be worried about age discrimination :)

    8. Re:Wo-ow by Macthorpe · · Score: 1

      I was not trying to say that this was the exact same thing, just that it reminded me of something. Fair enough :)

      You picked a good book to compare - I think Ender's Game is an oft-overlooked classic of modern science fiction, but that's just me.
      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  90. Doubtful. by Nullav · · Score: 1

    What good is Windows in comparison to the alternatives, when all those niche apps people keep bringing up no longer work? I'm sure those dependent on Microsoft software will still get working replacements, but where will the gamers and 'niche app' crowd go when Linux and OS10 run more Windows apps than Windows?

    I suppose a lot more Windows users will be downloading WINE for the next few years.

    --
    I just read Slashdot for the articles.
  91. Cairo all over again by catchblue22 · · Score: 1, Insightful

    This is just like Microsoft's ill fated Cairo OS. It will never happen. The only way I'll believe that MS will actually succeed in creating a successful OS is if they throw out their old OS completely and start again from scratch. This is exactly what Apple did, and it led to an extremely stable and secure new system. The legacy systems can be supported by some sort of VM, again, just like Apple did when it went from OS9 to OSX. The future increases in computing power will negate any drops in performance in legacy programs.

    --
    This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    1. Re:Cairo all over again by Bryansix · · Score: 1

      What you are missing here is that many companies rely on applications written many years ago that may or may not be supported anymore. If you do a complete re-write that is fine but don't expect these companies to jump on the bandwagon right away. They will be using XP way past 2010 if that happens.

    2. Re:Cairo all over again by notaprguy · · Score: 1

      "The only way I'll believe that MS will actually succeed in creating a successful OS..." Well, let's see. I guess that depends on what you mean by "successful." If by successful you mean building an OS tha is widely used or that has a huge number of applications written for it or that a huge number of hardware devices work with and that almost anyone with half a brain can use then I guess Windows might fit the bill. Linux, on the other hand, has comparatively little software desigend for it, relatively few hardware devices that work with it well and that is fairly hard for mere mortals to use. You go on to say that the only way they'll be successful if they throw out "their old OS completely and start again from scratch. This is exactly what Apple did." Well, Apple did - essentially - throw out their old OS but they didn't start from scratch. They stated with UNIX. Perhaps a smart thing but far from starting from scratch. Whether MacOS is stable is in the eye of the beholder. I found my most recent Mac (sold in Craigslist) to be...fairly flakey. Not always stable, applications didn't always work, dropped wireless network connections.

    3. Re:Cairo all over again by jsebrech · · Score: 1

      throw out their old OS completely and start again from scratch. This is exactly what Apple did, and it led to an extremely stable and secure new system.

      Apple did NOT start from scratch. Apple bought NeXT, and wrote emulation layers on top of it to run old mac apps. What is currently known as cocoa is actually the old NeXT environment. If you factor in the massive development investment in NeXT, there's no way for microsoft to produce a comparable effort as OS X 10.2 in less than a decade. I say 10.2, because before that OS X simply didn't have the adoption numbers that MS will need.

  92. I think they'll make good on that promise. by __aailob1448 · · Score: 1

    Think about it: License OSX from Apple and Rebrand, Buy Parallels and run legacy applications in VMs and you have the best Win7 you could ever dream of!

    Say it slowly: Windows 7 is Unix-based. WOAH!

    1. Re:I think they'll make good on that promise. by Bert64 · · Score: 1

      While it would be good for it to be unix based, then every major os would be unix based (what else is there, vms is pretty much a small niche, and then theres embedded os's but many are unix based).
      They simply won't do that, because it would be too compatible with other unixes, and therefore much easier to replace (good for consumer, bad for the microsoft lock-people-in business model).

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  93. Microsoft NEVER had a Groove by zoomshorts · · Score: 1

    EVER, just a monopoly that should have been razed to the ground forever.
    Bill, never let me find you, it will not be pleasant. Creme pies will
    rule!

  94. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  95. It's the Vendor lock-in, stupid by SL+Baur · · Score: 1

    Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism). Um, perhaps it could be because Mac OS X and Linux have interchangeable parts and the same solutions work on both, transparently?
  96. Microsoft Missed the Point (gasp!) by Philodoxx · · Score: 1

    When apple redesigned OS X not only did they break binary compatibility, but they took a look at what was wrong with the API for OS 9 and did their best to change it. They also lost source compatiblity.. which is why those legacy APIs exist.

    Since microsoft is breaking binary compatiblity, why not break source compatiblity as well? The core C windows API has been around since Windows 3.0 (possibly earlier). Why not redo the Win32 API? Programming windows is painful, and no amount of MFC/.NET whore makeup is going to rectify that situation. Surely in the past seventeen years Microsoft has come up with some ways to write better software.

    --
    Oh, a lesson in history from Mr. I'm my own grandpa.
  97. Re:Who cares? It's over. by javaxjb · · Score: 1

    Maybe Balmer just needs his long lost relative Rosalea (Balmer) Hostetler to take up the cause and direct the development. Note the sign in the window which seems to be apropos (even better if she just changed the first word on the t-shirt to "Windows").

    --
    Programmers in mirror are brighter than they appear
  98. where does the 7 come from? by CDOS_CDOS+run · · Score: 2, Interesting

    Maybe I missed something but where does 7 come from... I remember Windows 2 Windows 3.x then you have Windows 95 (windows 4) Windows 98 (windows 5) Windows ME (assuming we count it say windows 6) Windows 2000 (we'll say this was the NT line ) Windows XP (windows 6) Windows Vista (Windows 7)... So who doesn't count??? ME?? Vista?

    1. Re:where does the 7 come from? by Shados · · Score: 2, Informative

      It comes from the NT line.

      NT 4.0, Win 2k (NT 5.0), Win XP (NT 5.1), Vista (NT 6.0).

      Notice that XP -officially- used the same major version number as 2k.

    2. Re:where does the 7 come from? by CDOS_CDOS+run · · Score: 1

      thx.

    3. Re:where does the 7 come from? by shutdown+-p+now · · Score: 1

      You've missed one - Win2003 was NT 5.2 (and later, so was WinXP x64).

  99. i would never buy another mac by psyklopz · · Score: 1

    I once bought a macintosh a few years ago. I'll never buy another one.

    While I really like the platform itself, I find that apple has too much planned obsolescence built into their stuff.

    Windows, on the other hand, has excellent backwards-compatibility. If I were still running win2k, I'm certain that it would still run 98% of the apps out in the wild. Try taking the equivalent MacOSX from the same year and try that.

    So, if Microsoft breaks backwards compatibility, I won't have much reason to want to stick with Windows. In such a situation, compatibility becomes just as much as hassle as it is with the Mac and with Linux.

    Faced with that, I'd take Linux just because of the prince tag.

  100. Two points by Valdrax · · Score: 1

    I'll tell you why Win 7 will be a huge flop: since it breaks almost all compatibility between itself and previous windows releases, it has to compete on the same grounds as Linux, *BSD and OSX. Which means, that without the massive inertia of the previous windows releases, those three will kick the living crap out of Win 7 in terms of maturity, usability and price. Two points:

    A) RTFA. There will be a separate compatibility layer, much like Classic for Mac OS 9 apps under Mac OS X. By the time they drop it years later, the world will have largely moved on.

    B) Even if there wasn't, commercial developers would find it *far* easier to port their old Windows apps to the new Windows 7 API than to port to completely foreign systems that share absolutely no code in common. In other words, there will be a lag in production, but the vast majority of software development houses will continue to target Windows to the exclusion of other platforms.

    You're crazy if you think this will spell a death sentence for Windows apps.
    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  101. About time. by TwoToeWilly · · Score: 1

    You can put only so much dung into a wheel barrow until you have to dump it.

  102. The real dirty, little secret behind this... by StarViking · · Score: 1

    What M$ is *actually* doing is **FINALLY** ditching the MS-DOS that has been secretly running under each version of Windows since the beginning (like the over-worked hamster family secretly hidden in every Prius) and they are now going to start using DR-DOS underneath it all. They are just going to pay the $25,000 Buy Out cost for DR-DOS and be done with it all once and for all. Obviously, ^THAT^ is where all the incompatibilities will stem from...

  103. ya know.. by kris.montpetit · · Score: 0

    When a software company needs to hire PR bloggers, it gets very hard for me to continue taking them seriously as a software company... I mean really it just throws light on how many previous screwups they have to dance around.

  104. A sheer fact by ratboy666 · · Score: 1

    Well, I guess it's kind of transparent... but Windows does NOT support older hardware better. It *may* support old device drivers better, but, since these are (almost) universally closed source, changing the kernel will cause worse support. Especially for the IHVs that are now out of business.

    BSD and Linux both support open drivers; it is more likely that drivers from BSD will be ported into the Windows ecosystem to provide that support. Unfortunately, VISTA needs driver signing, and I suspect (85% confidence) that WIN7 will also need this. Making it prohibitive for the hobbyist to provide the support.

    Of course this doesn't matter, because the Windows adoption model is driven by NEW hardware acquisition; this is the "sheer" fact generally forgotten.

    If WIN7 wants to penetrate into that software ecosystem (the one currently ruled by Linux) it will have to provide much better driver support than any previous version of Windows. If WIN7 want to penetrate the enterprise ecosystem, it will have to offer features that compete with Solaris (much more inspection and control, think dtrace and prset). If WIN7 wants to penetrate the existing Windows market, it needs more drivers. The actual ecosystem I think WIN7 wants to occupy is the new system market (which Microsoft owns). Of course WIN7 doesn't have any opinions -- its the design direction for the product.

    Maybe Microsoft is afraid of new system market saturation. Maybe the growing market is in cheap subcompact laptops (OLPC, eeepc). VISTA is not targeted there; XP is barely functional. Is that where WIN7 is going? I *really* don't see a head to head fight against Linux on the old desktop arena, or Solaris/Linux in the datacenter (sure, maybe some token activity, but nothing serious).

    Just my 2 cents.

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  105. I love witty quotes like that! by DRAGONWEEZEL · · Score: 1

    Thanks!

    --
    How much is your data worth? Back it up now.
  106. So Vista really WAS the NT/XP platform's ME? by pyrr · · Score: 1

    If the speculations in that blog come to pass, that's really the only conclusion I can make. I remember what a clean break NT and Win2k were from the DOS-based model. Precious little worked across platforms, older, cheaper hardware never had drivers produced, but the improvements in the NT platform made a clean break a good excuse for cleaning house. And it proved to be well worth it.

    I went through much the same evolution with Kubuntu, I found it to be a capable enough desktop that I could get enough stuff to run on that I was satisfied despite the lack of compatibility with a few of my old Windows applications.

    I think the biggest mistake with Vista was that it didn't just start over from scratch. Offering a hit-or-miss compatibility layer to a fresh-start with Windows 7 would have the potential to increase Microsoft's profits, and allow them to have their cake and eat it too. It would come closer to pleasing the users who are tired of the bloat and all the kludges and hacks Microsoft has done to cobble the NT/2k/XP platform together and eek another couple years of life out of it, and it would keep the legacy people somewhat happy by offering a migration path just as the Classic environment did for Mac or Wine does for Linux.

    On a related tangent, I wonder if Microsoft going into the compatibility layer business rather than trying to enforce desktop OS dominance (and seemingly starting to fail) might actually be the greatest win for both them and consumers. I don't think I'm alone in that I'd seriously consider buying an official Microsoft compatibility layer for Kubuntu, and I'd probably pay as much for it as I've paid for a full version of Windows just to play games. I tend to put my money where my mouth is, and used to be a Cedega customer before Transgaming seemed to get apathetic about support and compatibility & Wine just plain outshined their derivative product. If they did it right (came up with products that allowed Microsoft-platform apps to run flawlessly on Linux, OS X/UNIX, and of course their own platform), they'd stand to earn the goodwill of all but the most hardcore freetards who won't be happy until all commercial software vanishes from the market. They could make the claim that developers only needed to develop for the Windows platform because then almost everyone could run it regardless of OS choices. Their OS would have to compete on merits, but that's a good thing for everyone, and it would free them to push the limits of innovation (or at least catch-up to Linux!) rather than being bound with the shackles of legacy bloat.

  107. I say go for it by billcopc · · Score: 1

    I'm actually cool with this idea. In fact I really like it. I would much rather have a fresh clean OS that runs good, with VM support for those pesky old apps that don't like the new shoes. Vista was a half-way concept, trying to get the new bling without breaking too much old stuff, but fails miserably. I say screw legacy, VMs should handle the corner cases. In fact that's already what I do to some extent, running legacy apps in VMs as needed.

    It would bring Windows to the same level as Linux, as far as application compatibility is concerned. The main difference is Windows will still have broad industry backing (and Visual Basic for the morons).

    It worked for Apple, I'd love to see it work for Windows.

    --
    -Billco, Fnarg.com
  108. Re:Who cares? It's over. by SL+Baur · · Score: 1

    We can sit and arm chair direct Microsoft in to all sorts of fun things, but why bother when we could just pick up some free software codebase and do better for ourselves? Some of us already have. It is called "Linux".

    For you folks that must have your Microsoft Windows XP, why not get behind the ReactOS guys? Why depend on Microsoft at all when you can do it yourselves - *better*?

    AT&T did horrible things with the Unix we knew and loved so we wrote our Free version. Microsoft is apparently doing horrible things with the Microsoft Windows some of you know and love. So, just do it. There's another precedent from our world too. The founding father of our O/S, Ken Thompson went on to do Plan 9. Who runs Plan 9?
  109. Re:Listen to Twitter, AC, it will do all of us goo by geekboy642 · · Score: 1

    By we, of course, the twitter-troll means he and his four sock-puppets(gnutoo, inTheLoo, Mactrope and Erris). That's the only community he knows. Sadly, he's not a child living in his parent's basement, he's a grown man who should know better.

    --
    Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
  110. Should have done what? What a backstab! by gnutoo · · Score: 1

    We don't really know what the Soft plans to do, do we? Will they really do what Apple did and help themselves to a new round of BSD injections or are they just going to shuffle their own cards into new piles? There's not technical information in the fanboy blog post that somehow made Slashdot's front page.

    Please don't try to blame those "lazy" "third party" developers again. That's a double insult to anyone who's been sold a Vista SDK now and projects like Wine prove where the problem really comes from. The design decisions you talk about are things that Microsoft should be transparent about but are not, as usual. People thought the "Plays for Sure" licensing turn around was a big knife in the back but Vista and now Windows 7 have taught everyone new lessons. Meanwhile, Wine and ReactOS make steady strides in running legacy applications in a way that Vista can't. The only explanations for Vista's lack of backward compatibility are incompetence or malice. The new Windows 7 plans point toward malice because others can do what Microsoft claims is impossible. You can be sure that people are going to port Wine, dosbox and others to Windows 7 and that will still be the preferred way to run legacy applications.

    You have to be off your rocker if you think that Microsoft does not view the ability to run legacy applications as a competitive threat. The easier it is for people to get away from Microsoft, the faster the customers will flow. Steps taken to thwart virtual machine running of their own code point back to their fear of competition.

  111. Re:Who cares? It's over. by IronChef · · Score: 1

    With this announcement of total backwards break, Microsoft has declared complete defeat for their business model.

    I figured it would just be a way to sell people virtualization software PLUS a copy of an old OS.

  112. Proof Positive that Vista... by misterhypno · · Score: 1

    doesn't work, sucks rock salt through a small straw and is the biggest debacle for MicroSoft since Windows ME. So much for Vista being "The OS for the New Decade" as previously touted, I guess!

  113. A neo-NT4, I like it. by __aailob1448 · · Score: 1

    NT4 was a very solid OS competing with win9x.

    win2k and win2k3 are also solid and compete(d) with ME, XP and Vista.

    The approach works.

    1. Re:A neo-NT4, I like it. by kesuki · · Score: 2, Funny

      NT 4.0 had too large of a hardware footprint, when it was developed, so they created 'windows 95' in about a year, as a complete rush job to keep consumers happy (nt was supposed to take the place of dos in 1994)

      windows 95 was horribly broken, so god awful that I started using FreeBSD because of windows 95... windows 98 was much more stable, but again that came out because windows NT still took too powerful of hardware, and nobody was ready for it to replace 98 until after year 2000 when XP was finally ready for prime time.

      I read a really nice article about the history of Dos and windows and journaled about it here. would have been nice if they'd brought up how direct3d was MS's response to opengl or how they stole office from apple's own in house office suite.. but it only covers DOS and Windows and xp/nt etc.
      http://slashdot.org/~kesuki/journal/199834

  114. Re:Who cares? It's over. by BitZtream · · Score: 1

    Sorry to nitpick but ... 'fleeing MS Windows' is the same as 'fleeing the WIntel world', since all new Macs run on Intel procs, its not like anyone using a Mac is running away from the Intel processor, if anything they lose the chance to use an AMD processor without being a hackintosh user.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  115. Rewrite? by plopez · · Score: 2, Interesting

    So it sounds like they are doing a complete rewrite of Windows. Is this correct? Isn't this what they tried to do in the past but failed at, e.g. Vista? Does MS have the institutional competence to pull this off?

    One reason OSX went so fast and was much higher quality was it was based on tried and true code bases and OS paradigms, i.e. UNIX. If MS is starting from zero (if I read the article correctly), how can they pull this off without years of development and testing and even then probably hosing it up?

    my $.02

    --
    putting the 'B' in LGBTQ+
  116. Ballmer's wet dream...... by OutOnARock · · Score: 1


    Microsoft using Vista as a way to get the 64 bit drivers locked down, and 64 bit applications in the pipeline.

    But inside, they already have Win7 done. Its everything we were always promised and more.

    Microsoft just had to wait for drivers and apps to continue the lock in through the conversion to Win7, with VM to host the old shit.

    Oh, wait, did Job's rent Ballmer the RFD? :)

  117. Re:Listen to Twitter, AC, it will do all of us goo by cp.tar · · Score: 1

    So is it a royal We or multiple personality disorder?

    --
    Ignore this signature. By order.
  118. Is this article a joke? by Sloppy · · Score: 2, Insightful

    Competitors complained that offering internet and media solutions with the operating system harmed competition in the marketplace (despite other operating systems such as Mac OS X and Linux apparently being immune from such criticism).

    Linux is apparently immune from such criticism? Linux's total lack of an integrated media player, must be awfully subtle for it to merely be "apparent." A Toyota Corolla apparently doesn't have 7 wheels (but we're not quite sure, huh?).

    This increased amount of componentization, while satisfying the DoJ and EU, also led to performance issues due to the increased number of libraries which comprise the operating system. On traditional hard drives, the more separate files which the operating system has to load, the more seeking across the hard drive is required, and therefore overall performance takes a hit.

    Just how many thousands of libraries does the average application load? If you can actually perceive this load time on modern hardware, it must be an awful lot. And I guess they haven't learned the trick of .. oh, I don't know .. leaving libraries in memory until there's a memory crunch. Is this guy running Vista on 386SX with only 2 megabytes of RAM and a hopelessly fragmented 40ms drive?

    Internet Explorer can be abstracted from the Windows 7 codebase making removal/inclusion as simple as installing a normal application. .. While the anti-Microsoft naysayers out there will claim that this is unethical business practice

    Actually, I think the anti-Microsoft naysayers will say, "It's about time; you're only a decade or three behind the common everyday practices of every other computer programmer in the history of civilization."

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  119. Somewhere, by Gr8Apes · · Score: 1
    There was a big disturbance in the force....

    MS splitting with their legacy apps? Say it isn't so!!!! But why not? It would force, ahem, encourage, sales of their new Office package and server components.

    As long as you don't want to install on a HD bigger than ~120GB, or use a wireless network easily, then yes, windows 2000 is pretty much the same thing, without the fancy graphics. That would be a partition bigger than 120GB, not a HD, IIRC.

    Wireless shouldn't be a problem, unless there's something I'm unfamiliar with (as my Win2K system worked just fine wirelessly for 4 years)

    --
    The cesspool just got a check and balance.
    1. Re:Somewhere, by Hal_Porter · · Score: 1

      It's disk. Greater than 137GB requires that ATAPI.SYS, the IDE driver use 48 bit LBA

      http://www.48bitlba.com/win2k.htm

      If you use Win2k with slipstreamed SP3 it will work though. Though you need to set EnableBigLBA in the registry. I suppose it is effectively partition - you need to install on a partition smaller that 137GB and then install SP3 if you didn't slipstream and tweak the registry so that you can see the whole capacity of the drive.

      --
      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;
    2. Re:Somewhere, by Ark42 · · Score: 1

      I tried that, must have messed something up. I quickly ran into data corruption when upgrading to a 250GB drive from a 120GB. I had SP4 and the EnableBigLBA set (even if it wasn't needed in SP4 anymore), then I used TrueImage to image over to the 250GB, and at first it seemed to work. Then I realized many files were becoming corrupted and unusable, and the OS crashed. That was when I was first "forced" to buy my first copy of XP Pro OEM from NewEgg. I just didn't want to deal with the potential hassle anymore, and XP just worked with a 250GB and single 250GB partition.

    3. Re:Somewhere, by Hal_Porter · · Score: 1

      That would only work if you slipstreamed SP4 before copying and TrueImage supports 48 bit LBA.

      And SP4 does need EnableBigLBA

      http://www.computing.net/windows2000/wwwboard/forum/65067.html

      So you'd need to install SP4 and set this before imaging. Win2k was a bit funky too - if the Bios didn't report the 48bit LBA disk capacity it would only see 137GB. So if anything went wrong the disk would become corrupt soon after moving to the 250GB drive since 48 bit LBA wasn't enabled. On Windows XP (no SP1) with a 300GB drive I installed to a 137GB partition - the max I could create during installation - then installed SP1 to enable 48 bit LBA and then created a second 'data' partition in the 163GB of unallocated space that then appeared.

      --
      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;
  120. The author of TFA is a wanker by sean.peters · · Score: 1

    The quote provided in the parent is a classic example - the Microsoft fanboy's whine of "How come I have to unbundle my browser, etc, when none of the other kids have to?" The answer, of course, being that the other kids are not convicted monopolists, and therefore can't unlawfully leverage their dominant position in operating systems to take over other markets. So, betaguy... shut up already.

  121. Windows 7 will increase backwards compatibility by pkphilip · · Score: 1

    The title of this article on /. is misleading. If you RFTA, you will know that the author mentions that the new architecture will *greatly improve* backwards compatibility.

    The approach used to get the backwards compatibility will be different and superior to that used in Vista - that is the main point of the article.

  122. Re:Who cares? It's over. by norminator · · Score: 4, Insightful

    I don't think that announcing breaking backwards compatibility is declaring defeat for a business model. It is more a cleansing process.
    The whole reason why I have stuck with Microsoft for this long (as well as many other people), is that apps I use aren't compatible with other OS's. If I could have iTunes for Linux, my wife would let me switch at home. Why doesn't Apple provide it? Because Linux doesn't have the marketshare. Why doesn't it have the marketshare? Because there aren't enough of everyone's favorite apps.

    How much of the corporate reluctance to migrate to Vista is because of incompatibility with current apps? Some people are still running Windows 2000 to support old apps that were never updated to be compatible with XP, muchless Vista.

    I understand that MS would have reasons to want to "cleanse" itself, but doing so would make them lose the one major advantage they have over Linux. If software companies have to re-write every app to work with Win7, why even bother with it? Who would use Win7, since all the apps are broken? Why not just write for Linux or Mac? The Apple market may always stay relatively small because of the price and the limited number of PC configurations, but Linux doesn't have either of those issues.

    Linux has been in a tough spot for years because its marketshare is tiny next to Windows. But with no functional applications, Win7 would be starting over on marketshare, with no good reasons for anyone to buy into the new OS. Apple was able to start over with OS X because there was a relatively small number of users, who are fiercely loyal, and the change enabled them to get more users. I don't think MS can risk pissing off 90%+ of all computer users. Their biggest problem is that they could lose users, and breaking backwards compatibility can only increase the probability.

    I'm sure they'll have some type of virtualization-enabled "Classic Mode", but you can do that from other operating systems as well, and if we have 2 years to prepare for it, Apple and the Linux community can have solutions that are just as elegant (or more so) than what Microsoft will cobble together, because whatever solution MS provides will most likely be an afterthought, since it's just a stop-gap solution until all the developers move over to Win7... if they ever do.
  123. Re:Who cares? It's over. by Machtyn · · Score: 1

    Yes, I realize that. My purpose was in pointing out that they (the general public) aren't necessarily buying the faster/cheaper hardware and going with Linux, but choosing another vendor... one with stronger "lock-in" potential and not necessarily more freedom. You can't put MS Windows on a Mac and you can't put MacOS on a Windows box (at least in the past when the term WIntel was coined).

  124. Re:Who cares? It's over. by clampolo · · Score: 1

    In my opinion, it's marketing that screws the tech of MS

    Don't let the Microsoft Software Department off the hook. They are a total disaster and are completely incompetent. Everyone knows Vista is a total disaster, so I'll focus on their other technologies.

    First off, it is a pain the ass to write anything for Windows. You go out and learn MFC. Then they tell you, "Oh no!! Don't do that! We want you to go learn our new language, C#, and learn Windows Forms." Before you are done with that you get, "No! Windows Forms is the old way of doing things. We want you to learn WPF and XAML!"

    I mainly want Microsoft to fail so that I never need to deal with any more of their bad technology and horrible standards.

  125. BS by krod4 · · Score: 0

    I call bullshit! "This increased amount of componentization, while satisfying the DoJ and EU, also led to performance issues due to the increased number of libraries which comprise the operating system." So, it is DOJ and EU that is to blame for the sloooooow Vista? Well, I remember them "rewriting" the whole shit before Vista came out too, but maybe that was a lie?

  126. Not all that similar to Mac OS X approach by Killer+Eye · · Score: 1

    If Microsoft is doing this because it worked for Apple, Microsoft may want to look at a few more important details from Apple's situation. It isn't really the same at all.

    One, Apple chose a 30-year-old established code base with familiar APIs. This instantly made the solid part of the OS accessible and compatible with *some* software; so the OS could do useful work on day 1, even if nothing else were added on top. Microsoft's going to create some shiny new API, and many of the APIs people actually know won't work, so Windows 7 will be a lousy platform out of the gate.

    Two, when Mac OS X arrived, not many were asking Apple to hobble along with updates to Mac OS 9; the customers were *looking* for a new system, there was a clear need for one. Conversely, Microsoft has just tried and failed with Vista...their customers aren't looking for any more heroic engineering efforts, they're looking for a decent upgrade to their PCs. Microsoft needs to offer, in 1-2 years, some really good Windows update (probably XP-based) to restore customer faith. It may still be wise for them to try reinventing Windows in parallel, but mostly for the sake of their future; it shouldn't be the only thing they ship in the next decade.

    --
    "Microsoft killed my company, I hold a personal grudge. I don't use Microsoft products and neither should you."-JWZ
    1. Re:Not all that similar to Mac OS X approach by Shados · · Score: 1

      I have a feeling its exactly what they'll do. Vista will be getting XP SP2 level updates for a long time, while they come out with Windows 7 and sell both concurrently (willingly, unlike the current XP/Vista situation). So Vista will be the "compatibility" build, and Windows 7 the "new thing". Think Windows 2k and 9x/ME (both were being sold at the same time), but more aggressive, until XP replaced the 9x line for real.

  127. "Ground-up" redesign??? by AZScotsman · · Score: 1

    Pardon me, but didn't they ("and we know who THEY are..." - Robert Anton Wilson) say the same thing about XP AND Windows Millenium Second Edition aka Vista??

  128. So, to be concise... by Enrique1218 · · Score: 0, Troll
    they are just going to copy Apple again.

    Ok, I had my fun. I will go back to the Apple section now.

    --
    You don't have to be smart to use a Mac, you just have to be smart enough to buy one
    1. Re:So, to be concise... by Shados · · Score: 1

      If by copy Apple you mean "Copy an obvious process that every freagin software development companies in existance have had/will have to consider eventually". When Windows 95 had its success, they already knew that someday they'd have to break everything and then some. It wasn't a question of IF, just a question of WHEN. And of course that WHEN is later when 80% of your customers are only customers for backward compatibility reasons.

  129. V-Men by JackSpratts · · Score: 1

    well now we know why vista failed: the gubmint dun it.

    as for this blissful take on win7, i'll believe it when i run it...if i run it.

    - js.

  130. Re:Windows new name by IdeaMan · · Score: 1

    I think that the big problem is that Microsoft is calling this new operating system "Windows". I agree wholeheartedly. I hereby nominate "Solid Brick Walls", or just Walls for short.

    --
    They ARE out to get you simply because They are in it for themselves and they don't care about you.
  131. Analogies by Anonymous Coward · · Score: 0

    Maybe they should call it XENIX

  132. Entire article is ridiculous uninformed bullshit by DECS · · Score: 2, Informative

    i Dev,

    I read your article on Windows 7 and have to say it was dripping with problems. I'd like to hear your response to some of the things I noticed.

    Blame the DoJ for Bad Engineering?
    You neatly blamed the performance issues of Vista on the DoJ, saying that Microsoft "shifting more towards modular designs rather than the monolithic processes used in previous versions of Windows. This increased amount of componentization, while satisfying the DoJ and EU, also led to performance issues due to the increased number of libraries which comprise the operating system."

    The DoJ didn't force any sort of modularization on Microsoft; it demanded the company not tie products representing new markets to its existing monopoly position in desktop OS software. The DoJ was supposed to be demanding a removal of the tying of IE from the core OS as an inseparable system component that users could not realistically replace with a competing product.

    Oh Noes, Too Many Files!
    And this sounds good, but is just wrong: "On traditional hard drives, the more separate files which the operating system has to load, the more seeking across the hard drive is required, and therefore overall performance takes a hit."

    A default install of Mac OS X has tens of thousands of files. It does not have the performance problems of Vista, but has instead gotten faster with every release. Linux distributions have similar numbers of files to load, but run on simple hardware that even XP struggles to run on. Vista's performance isn't strangled by the number of files the DoJ forced Microsoft to use, but rather the poor engineering of Windows combined with legacy cruft Microsoft did a poor job of managing.

    The fact that Microsoft jumped through loopholes to cram IE and WMP libraries into the core OS in order to argue that there was no way it could not tie those products together is not a problem caused by the DoJ, but by Microsoft's insatiable monopoly expansion tactics. Microsoft shot it self in the foot.

    Backward compatibility
    The comments on breaking backward compatibility are also a bit specious. Microsoft has always courted its existing customer base. Windows continues to maintain conventions from DOS, such as 70s era drive letters. That's there to be familiar to users stuck in the past. That's the user base Microsoft serves.

    Apple courts an outside installed base of new users with products targeting the future. It drops old conventions as rapidly as possible. It even moved past traditional problems of Unix by inventing new mechanisms that are clean from the ground up, such as launchd. Even the Linux market is too conservative to adopt those types of aggressive, modernizing changes.

    That's why Mac OS X could rapidly usher in new technologies, such as its groundbreaking display compositing engine with a fundamentally new graphics model from 2001. Microsoft couldn't copy that until Vista in 2007, and has ran into problems getting graphics vendors to support it properly, and getting it to perform decently, even on modern hardware. That can't be blamed on the DoJ.

    Apple could migrate developers to Carbon from Mac OS 9 because Mac OS X offered both them and existing Mac customers major new features. What big feature gap will Windows 7 bridge for PC users? Vista didn't offer enough value to attract attention as a retail upgrade, and many users getting it installed on new computers are having it rolled back to the more familiar XP. What in Windows 7 will change that, less compatibility with existing apps?

    Vista's DirectX was supposed to push gamers to the new platform, but has largely failed. Will Windows 7's limited backward compatibility serve gamers better? What about enterprise customers who are firmly suck in the past, and haven't embraced Vista at all? Are they going to jump on Windows 7 because it gets rid of backward support?

    And how exactly will Windows 7 be a fresh break from the past if, as you say, Microsoft will be "offering new API frameworks as

  133. Missed April 1st by eikonos · · Score: 1
    This article is two days late for April 1st.


    Seriously though, I read the article and was not impressed:

    On traditional hard drives, the more separate files which the operating system has to load, the more seeking across the hard drive is required, and therefore overall performance takes a hit. Sure, there's a tiny performance hit for seek time, but once the libraries are loaded the application will be responsive.

    providing support for legacy frameworks (COM, ATL, .NET Framework, etc) Minor point, but the Active Template Library is not a binary framework -- it's a source-code framework to simplify COM development in C++. He doesn't even mention the Win32 API, which is the most important framework for providing backwards compatibility.

    including the MSHTML library (Internet Explorer's rendering engine) in the monolithic libraries would provide support for the old rendering functions of Explorer to legacy applications while still remaining hidden from the end-user, the primary complaint in the antitrust cases. On the Windows 7 side of things, Internet Explorer can be abstracted from the Windows 7 codebase making removal/inclusion as simple as installing a normal application. Mshtml.dll is already hidden from the end-user. Internet Explorer is a wrapper around the MsHtml COM control, so it is already a "normal application".

    While the anti-Microsoft naysayers out there will claim that this is unethical business practice, however, technical users will appreciate that this is an excellent way of providing new features while maintaining backwards compatibility with legacy applications. I don't see how providing backwards compatibility through a virtual machine would be an unethical business practice, but I do agree that it's a great way to provide new features while still allowing legacy applications to run.

    Since there are such obvious errors in this essay, I wonder if he really knows what he's talking about and what his source for information is -- or if he just made it all up. As a (former) Windows developer I can see that maintaining binary compatibility with the Win32 API is really holding Microsoft back and an Apple-like emulation layer would allow them to switch their focus completely to a new framework such as .NET. It would be a great thing, but if developers are faced with the choice of learning a whole new framework and operating system they may consider switching to Mac or Linux because they'll still have to learn a new framework, but at least it will be a tried and tested one. I don't think Microsoft is willing to take that risk.
  134. Re:Should have done what? What a backstab! by drsmithy · · Score: 3, Insightful

    Will they really do what Apple did and help themselves to a new round of BSD injections or are they just going to shuffle their own cards into new piles?

    God, I hope not. The world doesn't need another UNIX.

    Please don't try to blame those "lazy" "third party" developers again.

    What ? Upwards of 90% of Windows's "problems" are directly attributable to third party code.

    The only explanations for Vista's lack of backward compatibility are incompetence or malice.

    There are few products that have better backwards compatibility than Vista.

    You have to be off your rocker if you think that Microsoft does not view the ability to run legacy applications as a competitive threat.

    The level of delusion necessary to look at Microsoft's history and come to this conclusion is truly staggering.

  135. This will increase compatibility. by SanityInAnarchy · · Score: 1

    The comparison is to OS X Classic -- it's virtualization, emulation, and an all-around compatibility layer.

    If know half the bullshit Microsoft goes through to ensure that new versions of Windows are backwards-compatible... MS will fix a bug, only to find that certain old programs rely on said bug. So they will then have to deliberately implement the old, buggy behavior, at least for that one app. I have a new respect for Wine developers after reading about some of the more horrible hacks they do...

    We're talking about software which would read the version number into a buffer that was exactly right for Windows 3.1, but not Windows 3.11, where changing the version number will cause a buffer overflow and crash the app.

    In light of that, is it any wonder that Linux has so much less cruft? We're not afraid of breaking buggy apps -- we have the source code to most of them anyway. People who do stupid things like the above either learn very quickly, or become irrelevant.

    So this is pretty much the best possible way Microsoft could support backwards compatibility, and pretty much the only way they could do so while actually improving the system.

    It's also something that I've been advocating for a long time, and something that I argued that they should have done with Vista. I'm not going to complain about it now just because it's from Microsoft. Good ideas should be acknowledged.

    --
    Don't thank God, thank a doctor!
  136. Re:Has "succeed" written all over it by RiotingPacifist · · Score: 1

    a modular version of Windows (consisting of core OS, drivers, networking, and a basic browser suitable for downloading a better browser with) where I can install as much or as little of it as I wish, and a VM to run my old shit that won't work with this new modular Windows. Everybody wins:
    The geeks are happy because we pay nothing, and get the core then build whatever we want onto it,
    The home users are happy because they get whatever but as its modular, its more stable.
    The rich idiots are happy because they can by module XYZ to get everything
    The marketers are happy because they can ship version for windows 7 basic, home, business, advanced, etc
    The OEM are able to differentiate their hardware again based on what modules they support (and avoid the stupid vista capable problem)

    With any luck it will be the last windows 'release', they will then shift to linux style development where the core, interface, driver, audio, etc systems are all improve at thier own pace. I dont see it as too hard to pushed paid for updates, while allowing security updates for free.
    --
    IranAir Flight 655 never forget!
  137. Here's the reality by Master+of+Transhuman · · Score: 1

    Windows 7 is designed to be "modular" - that is, you can add and subtract components.

    What this means is: Microsoft will CHARGE you EXTRA for stuff you now get free (even if you don't want said stuff).

    In other words, although now you'll have more price variance for versions of Windows, basically Microsoft's answer to a free OS like Linux is to CHARGE YOU MORE and make it LOOK like you're not being charged more.

    If this isn't the perfect expression of Bill Gates, I don't know what is.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  138. Re:Who cares? It's over. by CrazeeCracker · · Score: 3, Informative

    You can't put MS Windows on a Mac

    Yes you can.
    --
    Of course I didn't RTFA.
  139. Is this the final end game? by nurb432 · · Score: 1

    This will get all windows users over to the DRM-side of things if all their software is toast, and it will require all new hardware too ( to get that chip level DRM in place ).

    Its all or nothing, and no way back to freedom.

    Can you imagine the upheaval in the industry ( actually, several ) after a move like this? At least Apple had a smaller market share.

    I hope i'm out of the business by then.

    --
    ---- Booth was a patriot ----
  140. Re:Has "succeed" written all over it by Bert64 · · Score: 1

    Unlikely, while a unix based app would make it easier to port apps *to* the new windows, it would also make it easier to port apps away from it to linux...
    Microsoft don't want to make it easier for third parties to choose what's best for them, they want to take away that choice so that the users have to run microsoft.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  141. Huh? by jon3k · · Score: 1

    Who is this guy and how did this biased, baseless, crap make it to the front page of slashdot?

  142. Brilliant by Toe,+The · · Score: 1

    Dude, that's ingenious enough for Microsoft.

    But I think they would try to buy VMware instead, just because they're bigger and thus more of the MS corporate culture (which appears to be "corporate for corporate's sake").

    And then once they own VMware, they could kill off this whole nasty virtualization thing. Maybe it's bad for profits or something.

  143. Re:Pure Propaganda by neomunk · · Score: 1

    *nods covertly but reassuringly to the colorblind user*

  144. It's NOT like Apple... or the article is worng. by argent · · Score: 3, Interesting

    Apple didn't introduce a new OS that was only source-code compatible with existing applications. Apple introduced a new API that was very similar to the old API, restricted in some areas, expanded in others, designed to run efficiently on both the old and new operating systems. They did this before the new OS was released. Then, in the new OS, old applications that were not written to the new API ran in an emulator, and old applications that were written entirely to the new API ran native on the new OS.

    At the same time they introduced two more APIs, one that was an enhanced version of the old compatible one that took advantage of the new OS, and one that was new to the new OS. They also introduced a new development environment that generated code for the new APIs.

    When they introduced the Intel-based Mac, they abandoned the oldest API, provided an emulator for existing code, and code written in the enhanced API using Apple's development tools could be recompiled in a mode that supported both Power PC and Intel processors.

    At no point was there a stage that broke code written within the previous two generations of APIs.

    I was under the impression that Microsoft was planning on using .NET this way: that .NET code would run on some future Windows platform, but Win32 code would only run in an emulator.

    Either the article is wrong about Microsoft abandoning .NET, or Microsoft is doing something completely different from Apple... and what Apple did was risky enough to start with.

  145. Absolute rubbish by lsproc · · Score: 0

    This stuff is absolute rubbish for a number of reasons. 1. Note how his site is new. Also note how he doesn't say where his information comes from. Sure it's exclusive, but where is the "A source in Microsoft which I can not mention" or "According to a leaked e-mail" etc. 2. Microsoft are scared of breaking compatibility too much. And rightly so, as we noticed with even a few apps not working or not working perfectly under Vista, people are up in arms (and I am referring here to genuine problems, not people just moaning without evidence or just trolling). 3. A complete redesign of Windows breaking everything will kill it, at least in newer developments. Developers will get tired because they want something that works on all modern versions of Windows, without redeveloping it for each version (though .net should help in this respect). Users and businesses want it to Just Work. Is it worth the time?

  146. FSF and GPL by NoobixCube · · Score: 1

    I wonder if the FSF will successfully campaign to see the source and check for GPL violations, which I'm sure Microsoft will try and get away with. Stallman better sharpen his katana, and probably train up some extra ninjas.

    --
    Admit it. You post strawman arguments as AC so you get modded Insightful for refuting them, rather than Troll
  147. The only Groove Microsoft ever had... by frank_adrian314159 · · Score: 1

    ... was bought from Ray Ozzie.

    --
    That is all.
  148. Mod parent "Funny" by Anonymous Coward · · Score: 0

    Microsoft has better system APIs than does Apple.


    That's actually one of the funniest things I've read this year.
  149. Re:Has "succeed" written all over it by Reziac · · Score: 1

    Exactly. I don't see any downside for anyone. I see a lot *more* opportunity for money to flow in all directions, and not just toward M$.

    I would hope that drivers would be developed at more than "their own pace", tho, because otherwise only a few popular components will have a chance. One of the reasons so many different types and brands of hardware are in the market today is because for most, drivers are available NOW, no waiting (at least for Windows. Linux, not so much.) Buy it, install it, works right now. Exceptions are not well-received in the market.

    Small 3rd party developers could partner with OEMs or even with M$ and build up a repository of both free and pay-to-install software, rather akin to what Linspire originally did. This is an opportunity for apps that are presently shut out because there's just not a NEED for 'em when Windows already includes the kitchen sink. As to pricing, market forces will decide what's worth paying for. And if something gets pirated a lot... well, maybe it was overpriced.

    As to updates, there's really no reason to complicate it by making into pay-per-level or pay-per-update -- why would I want an update that addresses software I didn't install in the first place? and unless an update is a wholesale replacement for a component, it's not going to install a complete app anyway, so it's of no use to someone trying to pirate a level of Windows they didn't pay for. Hell, updates could be unified and only install required packages per autodetect. -- This also prevents the disaster that's currently going on, where my non-WinXP system can't download updates for my WinXP customer whose machine is presently borkend.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  150. This article does not make sense by Anonymous Coward · · Score: 0

    I don't understand the reasons the author of the article gives for Vista's problems.

    First, he claims that Vista had to comply with DoJ and EU anti-trust regulations that neither Apple nor Linux are being held to. I don't know whether one can run OS X without having Safari or Quicktime installed, but at least on Linux I can choose whatever browser or media player I want. I don't know whether I can run Vista without having Internet Explorer or Windows Media Player installed. Nevertheless, if not tying in IE and WMP as part of the Vista OS is slowing it down so much, then why do I not have the same problem when running Linux. That seems like a bogus excuse for Vista being sluggish. I have read that Vista is slow because of constant DRM compliance monitoring processes running on the OS. Maybe that is one reason why Vista is slow compared to Linux which does not have the same DRM checking going on.

    Second, the author claims that Vista is slow because of having to provide backwards support for every DLL revision. I don't know how far back Linux binary compatibility goes. But when the author disses UNIX for not providing backwards binary compatibility in the past, he doesn't address whether Linux also has this problem. One thing that is vastly better about Linux, though, is that even if binary compatibility is broken, at least you have the source code for a lot of the major applications which run on Linux. So even if you cannot even get the app to recompile and run on the newer Linux kernel, someone out there will make the appropriate changes to the application source code to reflect API changes in the kernel system calls and libraries

    So this article didn't provide much useful information to me. The author did admit that for Windows 7, Microsoft is copying steps Apple took when switching over to OS X by using virtualization to run the older apps. Most of the time, Microsoft proponents refuse to admit that Microsoft has a history of copying things while at the same time they claim they are "innovating".

  151. Re:Has "succeed" written all over it by Reziac · · Score: 1

    I don't think M$ feels as threatened by apps being ported away as some folks think. All you have to do is look at Wine... yeah, it works, but is it up to what enterprise business (M$'s REAL customers) needs? Highly doubtful.

    In fact, I think part of why M$ is looking at this scheme is because they know damn well that most businesses would rather buy a monolithic solution, and a modular OS makes it easier for M$ to customize that solution and thereby maximize profit.

    To refute my own post [g] the main reason I'd put forth as to why M$ probably wouldn't go to an outright UNIX kernel, is because they have a known entity in Windows; why throw out two decades of expertise with their own product? And the Windows core is really a pretty good OS in itself; it goes wrong when too much crap gets shoveled in on top. If we no longer bury it in junk, it can better do its job.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  152. Re:Should have done what? What a backstab! by countach · · Score: 1

    UNIX isn't so bad, and at least it's a standard API. So we know MS wouldn't use it because the last thing they have ever wanted to give you is anything standard.

  153. YES BACKWARDS compatibility to.....vista HAHAHA by CHRONOSS2008 · · Score: 1

    YES BACKWARDS compatibility to.....vista HAHAHA there most popular piece a garbage to date. good innovative move that wins you what 2 of the millions that went mac/linux? and wtf does this mean "....but not binary compatible with previous versions of Windows." that mean my binaries for xp or vista or win98 won't work odd phrasing considering the so called 'compatibility'.

  154. The WINE implications by Anonymous Coward · · Score: 0

    Obviously the WINE project was getting too good, and too much of a threat, and so now MS have decided to move the goalposts. Already WINE is a better Windows that Windows Vista - I wonder how badly this move will backfire on them.

  155. it's funny by sentientbrendan · · Score: 1

    hearing someone on slashdot call this guy a Microsoft "fanboy." There are none who so slavishly worship their operating system, even to the point of defending it's faults as features, than Linux users.

    I probably shouldn't put a dig against Linux fanboys in my opening paragraph on a post on slashdot (0, flaimbait anyone?), but what can I say? I'm tired of seeing childish Microsoft bashing like, "It's funny to watch a fanboy admit Microsoft is following Apple, but it would be nice for him to also admit that Apple followed free software and Unix practices."

    That said, I also noticed the contradiction. I think he was trying to make his article sound more impressive by declaring that Win 7 would be "partially source, but not binary compatible with previous versions of Windows." But then he turns right around and says that Win 7 will "allow the majority of legacy applications to run perfectly."

    Maybe he means run perfectly *after* recompiling? If he means they are ending support for the old ABI, that would be a more impressive thing to say. However, he is too vague, and doesn't sound particularly knowledgeable.

    The author also *implies* but does not *say* that Win 7 will use virtualization to run vista and xp win32 applications. This indicates to me that he doesn't actually know, and is just blowing smoke out of his ass.

    Also, he seems to imply that .NET is a legacy framework that is going to also require legacy support through a "monolithic library." First of all, I don't know what he means by monolithic library, and I don't think that he does either. It sounds like 2nd hand knowledge. Second, .NET doesn't require any kind of special legacy support... it already runs in a virtual machine. All they have to do is port the VM to Win 7. The only things that would be an issue would be libraries like Windows forms that are tightly integrated with win32.

    If microsoft is going to revamp win32, which would be nice since the core windowing routines are pretty ugly to use compared to modern GUI libraries, then win forms which lets you basically plug into win32 by creating WindProc and handling messages, etc, would need some translation to the underlying API. Mono in particular had some trouble making WindProcs work on top of X.

  156. This is really easy !!!! by failedlogic · · Score: 1

    This is a really easy strategy for MS to pull-off and the way I'm seeing it, they could easily release "Windows 7" within one year!
    How is this possible? The key here is they're building Windows from the ground-up and not guaranteeing back-supporting other Windows apps.

    Here's the strategy -
    First: Adopt a 'nix Codebase. With conspiracies of MS copying Apple, running OpenDarwin as the code-base for most of the OS wouldn't be a bad idea.
    Second: CodeWeaver's Crossover. Buy the company. Then stop development for other platforms (see Virtual PC). Helps those Office/Photoshop users until exclusive Windows 7 software comes out.
    Third: Security > deltree or (more apropos) rm -rf
    Fourth: NTFS. Well there's kernel patches for most Unix OS'es to run NTFS. Done.
    Last: Oh I forgot the "Windows" experience. Last I saw, there's lots of Windows-type (emphasis on the plural) interfaces. for 'nix OSes. Should be too hard to mash some code together in this area and get a similar experience.
    Last, Last: I shall be the first on /. to list it last - Profit!!!!

    Heck, with this codebase, it shouldn't be too hard to make a faster OS with better drivers that don't crash the OS!

  157. Re:Has "succeed" written all over it by jamesswift · · Score: 1

    From a developer's point of view the prospect of having to test my apps with so many possible configurations of a modular Windows does not appeal to me. Then imagine the user experience. You try to install a new app you just bought and then discover you have to buy new modules from Microsoft to get them to work. This will not fly with the general public. Look how much people hate the various version of Vista and the compatibility uncertainty it brought.

    --
    i wish i could stop
  158. Re:Who cares? It's over. by warrigal · · Score: 1

    If a linux iTunes is such a show-stopper why hasn't someone written one?

    Isn't that what OSS is all about? The author of a linux iTunes would have brimming tip jar.

  159. Re:Pure Propaganda by Anonymous Coward · · Score: 0

    Plus, there is already an OS out there that is completely 100% secure -- MacOS.

    To date, in over 14 years, MacOS has never had a hole exploitable in the wild. Yes, people can break into a rigged Mac, but almost nobody adds /bin/bash to inetd.conf or something as dumb.

    As of now, no Mac in the wild has ever been cracked.

  160. Re:Who cares? It's over. by JohnBailey · · Score: 2, Informative

    If a linux iTunes is such a show-stopper why hasn't someone written one?

    Isn't that what OSS is all about? The author of a linux iTunes would have brimming tip jar. Pretty simple answer really. Because it would have to interface with the Apple store and use Apple's DRM. Neither of which will happen in the near future. Apple would not allow it, and the developer would need Apple's permission to do so.

    --
    It is difficult to get a man to understand something when his job depends on not understanding it.
  161. OT [Sig & Communitarianism] by weston · · Score: 1

    Communitarianism: Communism Lite! Now with fewer corpses!

    I'm actually dipping my toe into doing some research on awareness and perception of communitarianism as a political philosophy, and I'm curious about how you were made aware of it, what sources have subsequently informed your understanding of it, and what led you to the apparent conclusion in your sig.

    This is not a value judgment on your conclusion at all, by the way. I'm simply having some trouble discovering a sample of people who are even familiar with the term and I really need to (a) engage more of them and (b) get some ideas of how I might start going about constructing the right sample population.

    Email's in the profile if you're interested. But spam filters being what they are, you may want to reply to this message instead, or let me know via reply here when you've sent email.

  162. Windows not quite the worst API by Latent+Heat · · Score: 1
    On the face of it, native Windows is not quite the worst API. It was object-oriented before that became popular. What the hey, Window handles are objects, no? You CreateWindow() them, DestroyWindow(), invoke various functions on them for SendMessage or PostMessage to them. What could be more object-oriented and easy?

    I think the problem started when they went from the Petzold-style C programming (the WndProc()'s with the giant switch statement) to MFC (omigosh, omigoodness, whata mess!).

    The minute the PHB comes along and says, none of the C stuff, we gotta get object oriented and program in C++ that the funny stuff starts.

    The problem is that you have the native Windows object, referenced by an HWND, and then you have a C++ object as its proxy, stand-in, OO Overlord Protector. Window handles and C++ objects obey different kinds of rules for creation and especially destruction and lifetime management. A Window handle and its underlying window object can go Poof! in response to a DestroyWindow() call, and how is a C++ object to behave or respond when this happens. Not only that, a Window handle can go poof during CreateWindow -- WM_CREATE can return a value indicating that the Window handle can be destroyed.

    Syncing the lifetime of the C++ object with the underlying Window handle is really hard. Another problem is that Windows messages are dispatched to a WndProc, which is not that hard to hook up to a C++ method through some function pointer and calling convention boojum, but the WndProc then has to dispatch to C++ object methods some how. The Microsoft C++ MFC message map macros are the ugliest looking kludges, or maybe I am sensitive to the message map macro statements IN ALL CAPS AND WHY IS THIS SOURCE CODE SHOUTING AT ME LIKE THAT!

    Dunno, that MFC is so ugly is not so much evidence that the Win32 API is that bad but that the dudes at Microsoft are completely without clue as to how to use C++ as a developer's language. I disagree with you about Win32 being a bad API -- Charles Petzold pointed the way to know it, use it, and even love it, but he eschewed writing code or books about that goshdarnawful MFC and the MS way of C++ programming.

    The other way to deal with the Win32 API is to wrap it so tightly that application programmers cannot get at the HWND to do something dastardly like DestroyWindow() on their own HWND. Java does that -- it presents Swing as an object framework on top of Win32 when hosted on Win32 and spanks your hand about reaching for the HWND. Delphi does it, and they modified the Object Pascal language enough to be friendly with WM_ messages being routed to object methods, and they let you touch the HWND, and the DC, and other things if you are inclined -- I do have to admit that the source codes to the Delphi RTL are this marvel of handling the corner cases of when things burp on HWNDs and other native resources, and the guys who wrote it as early in the history of Win32 as they did must have been geniuses.

    Why .NET does that too -- yeah, yeah, various ways to "drill down to native", but by and large they wall of Win32, and they do an even worse job of exposing its features than Java does -- I want my ScrollWindowEx(), my CreateDIBSection(), where did they all go!

    So you tell me that Trolltech has a passable C++ wrapper to the Win32 API in their QT4 when running on Windows. So, I heard something. Yeah? Well, just a little bit. Just a little bit. C++ GUI development can be halfway tolerable? Just a little bit.

    1. Re:Windows not quite the worst API by MemoryDragon · · Score: 1

      On the face of it, native Windows is not quite the worst API. It was object-oriented before that became popular. Yes I agree here, it was object oriented because they could copy apples os1 constructs back then, this was one of the huge issues in the micrsoft apple trial which went on from 85-92 or so. Anyway you cannot do complex user interfaces without oo. But that does not make it the worst api still in existence. It is well maybe the gnome C api is equally bad. The main issue stems from the fact that the api is coded in C and the OO is shoehorned into the C api. Most other apis nowadays either are abstraction layers on top of existing apis which do real oo or try it with a oo language reducing itself to the core oo constructs nowadays being usable by every oo language. Win32 still is the shoehorned awefulness it always was, no sane defaults huge data structures which have to be filled to get a hello world etc... The biggest mistake api wise Microsoft made after win32 was the mfc which was obviously designed by people who never had a look at any OO library (hint there were way better ones already out there, like Borlands OWL or the StarClass library by the star division) but pushed the win32 api onto C++ without even knowing anything about OO and then using Microsofts combined market force to kill the entire competition. I remember that time, it was the time I moved away from C++ I simply did not want to program against this obvious dreck and seeing my preferred classlibs die not because of quality but just because of Microsofts marketing made the shift easy. I have never come back to the Windows API since then.
  163. Microsoft = Broken by Divebus · · Score: 1

    Being incompatible with existing PC apps is what killed IBM and their move to OS/2 - it will take Microsoft out of the game as well. Apple didn't ignore legacy operation, either. They kept compatibility for 68k binaries on PPC, they used Classic under OS X and Rosetta to run PPC code on Intel hardware. That's why Apple succeeded. That's why Microsoft will be toast if they make a significant break from their past.

    --

    Most of the stuff on /. won't survive first contact with facts.
  164. Told you so by BlueCoder · · Score: 1

    Virtualization is the next big tech for windows. It lets them leave their old code base and computability issues behind. I wouldn't be surprised if there were multiple applications of virtualization. We may even see driver virtualization so that old devices will continue to function albeit slowly.

    On a separate issue it wouldn't surprise me if Microsoft strong armed device companies to escrowed their driver code with them or even more radically compelled them to release the majority of the code under a Microsoft open source license with case by case exceptions such as software only drivers. In many ways it would compel companies to use Microsoft's blackbox tech and other DRM code while insuring that devices continue to function.

  165. Re:Who cares? It's over. by TehZorroness · · Score: 1

    Good luck with that ;)

    Microsoft is doing the right thing here. One of my biggest complaints about using the OS has been all the legacy 3rd party code. The OS and the software need to evolve together in harmony. When you are using a modern OS, it's a pain to put up with shitty 10 year old programs. They lack compatibility with new standards, have bugs that will never get fixed, and simply tend to be a lot less convenient to use (ie. notepad vs. any modern light-weight editor).

    Now, keep in mind free software has been doing this since day one :)

  166. Re:Who cares? It's over. by Machtyn · · Score: 1
    Perhaps I should have written the line as:

    You can't put MS Windows on a Mac and you can't put MacOS on a Windows box (at least in the past when the term WIntel was coined).
  167. Re:Who cares? It's over. by TehZorroness · · Score: 1

    Some of us already have. It is called "GNU+Linux". There. Fixed that for ya, comrade :)
  168. This guy's full of shit by Durandal64 · · Score: 1

    Seriously, Vista is slow because there are more libraries and thus more disk seek time? Give me a break. That's an utterly trivial performance implication. Once a library is loaded into memory, it can be referenced and used without spinning up the god damn hard disk again. That's a trivial optimization that Microsoft has almost certainly made by this point. You're looking at some applications taking a little longer to launch if they haven't been launched for a while. Vista's perceived slowdown is more likely due (at least in part) to virtualizing the GPU address space and inserting another layer of abstraction. Instead of allowing applications direct access to the GPU's memory, the memory is now virtualized and backed by main memory, which is backed by the disk drive. GPU memory became swappable. There were very good engineering reasons for doing this. Microsoft gave up performance for stability, and it was the right decision. (If memory serves, you could get "out of memory" errors in XP if an application requested too much memory from the GPU.)

    And his claim that Cocoa on Mac OS X is somehow more "native" than Cocoa is just stupid. Carbon may be being phased out, but it certainly doesn't go through any additional interpretation layers. If anything, Carbon is lower-level than Cocoa, and many Cocoa APIs are wrappers around Carbon APIs. It all compiles down to the same assembler. Where Cocoa and Carbon differ is expressiveness, and that comes from the choice of language, not some artificial design constraint on Carbon.

    Really, who is this clown, and why is he considered an authority on software development?

  169. Laughable, isn't it? by Grendel+Drago · · Score: 1

    That's about where I stopped taking the article seriously as well. I tried to remember all those times I elected to drop kernel modules and compile everything into the monolithic core, because it makes for such a tremendous performance gain. Wait, no, it fucking well doesn't. Or perhaps that time I cat'ed all of my libs together into one big .so in order to make them load faster, because caching several different files in memory is slower than caching one file of the same total size? No, he's full of shit there, too.

    The icing on this cake of hackery is that the author goes on to say that keeping full virtualization environments around is going to be less expensive in terms of memory and disk space than keeping a store of old libraries which are loaded as needed. I expect that his next tour de force will be explaining to us how ice is hot, bananas are purple, and dogs are actually shellfish.

    What a hack.

    --
    Laws do not persuade just because they threaten. --Seneca
  170. Re:Who cares? It's over. by TapeCutter · · Score: 1

    The "killer app" for Win7 is virtualization. I didn't RTFA but "Win7 doesn't care about backward compatiblity" does not translate to "MS will not bundle a virtualized XP box with Win7".

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  171. My first thought too... by Joce640k · · Score: 1

    Vista is slow because of all the disk seeking caused by having the libraries in separate files?

    You can't write comedy like that if you try.

    --
    No sig today...
  172. Re:Who cares? It's over. by msromike · · Score: 1

    You say "they notoriously suck at support." And this is based on what? Is this the same "Microsoft is bad because they charge for software" argument rehashed and expanded to cover their support.

    Please name anyone that supports their products better than Microsoft (on the same scale.) Oh that's right they sell the post product so no one can compete in that reagrds.

    Here's the deal. When I call Microsft for support on let's say Server 2003 I know one thing that they will fix it or I won't have to pay. Also, if it is an obvious Winodws bug, guess what, you don't pay then either. If my problem is so serious that I don't have time to figure it out myself, I am HAPPY to pay them.

    I don't see Linux based server paid support being any cheaper. Actually it looks like it's more expensive in general.

    "Oh, you won't need it as much because Linux is so stable." I haven't seen that either.

  173. Backward compatibility by Casandro · · Score: 1

    I guess the main issue will be backward compatibility. This preety much seems to be the main complaint about Windows Vista. A "new" version will even be less compatible. Even if they have some VM-based compatibility system it's not likely to be based on XP or 2000.

    The main selling point of Windows is not the OS itself, but the fact that you can run software on it written over the last decade. Even in the year 2000, many businesses were running DOS applications.
    In fact it is very rare that you find Windows applications actually using new features.

    Most Windows software is legacy software. No developer would write for Windows 7 if that meant the software wouldn't run under Windows 2000 or Windows XP anymore. They might as well write it under GTK and just port it to whatever platform they want.

  174. And why should I trust what betaguy says? by JoeSchmoe007 · · Score: 1

    Who is he? Is there any other sources confirming this?

  175. 10 Years Behind Apple, Right On Schedule by gig · · Score: 1

    I remember thinking in 2001 that Microsoft would deliver something similar in 2011 and I thought what a disaster that will be for their users. And here it is, right on schedule. Well, OK, it will be in beta for the first couple of years, but basically you can see them finally getting the picture now.

  176. I don't buy it. by ocbwilg · · Score: 1

    Previous reports had listed Vista as the last desktop OS to come in a 32-bit flavor. Then I saw that Windows 7 is supposed to come in both 32-bit and 64-bit flavors. Now they're saying that Windows 7 won't be binary compatible with previous versions. If that's the case, why bother with a 32-bit version then? Just about any new PC from the last 4 years includes a 64-bit capable CPU.

  177. Re:Who cares? It's over. by JackassJedi · · Score: 1

    Do you mean solving "run-time" problems? That is if one can't figure out how to configure Windows 2003 to do this and that? That's one thing.

    The kind of support i'm speaking of is the entire effort that is being put in e.g. a Linux distribution like Ubuntu, and packages in general; continuous upgrades (they're a no-brainer and cause no problems using a package management system like apt+dpkg), where an actual bug gets *fixed* after a forseeable timespan and you actually *can* participate in the process of fixing the code you need to be fixed. There are still people around who think this is spaced out, that's not for them to do, it's up to the great big thing above that bemothers them, but they're really shifted from reality.

    If this is what you mean (the run-time help) then i'd call this "advice"; as someone else has aptly put, an OS is the foundation of a company's offerings which offers services that enable you to use your computer for specific tasks. Putting out one version every few years with few updates in between (SPs) and otherwise just helping users out to work better with what's there just doesn't cut it; I realize that i'm setting the standard here at how i just described it how Linux distros work, but that is the way this is going to work for the future.

    Doing it the Microsoft way works only in a closed ecosystem which Microsoft has thrust upon all its users in the past 20 or so years, but the moment you turn open (and i don't mean open as in open source, but in the entire breadth of the meaning) you just can not afford to publish one monolithic piece of software and expect everyone to keep it using as-is while other components of your entire stack keep evolving.

    It's as if Microsoft expects you to buy a newspaper on let's say Jan 1st 2009, and stay with the same headlines for the next 3 years, and if reality shifts away from those headlines they just tell you how best to cope with it.

    --
    Power corrupts the few, while weakness corrupts the many.
  178. Re:Has "succeed" written all over it by Reziac · · Score: 1

    Vista was a kludge; and I'm sure M$ is likewise sick and tired of having to test against a bazillion possibilities, hence this concept. And I expect with modular-Windows you won't have to test near as much, because your app will only need to speak to the core OS, and won't care about any other crap. Fewer layers, less hassle. Think sideways rather than vertical.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  179. Microsoft getting its what back? by Anonymous Coward · · Score: 0

    What is this 'groove' you speak of?

  180. So what's new by Anonymous Coward · · Score: 0

    It's funny how many seem to suggest that Windows 7 will be the first version of Windows that will have to fix a major problem.

    • Windows NT 3.1 was needed to get a real protected mode operating system (like OS/2 was before)
    • Windows NT 4.0 / Windows 95 introduced a reasonable Desktop
    • At some point MS added its component model (COM) to get binary compatibility (at least in principle)
    • Windows XP finally killed the old consumer Windows line with its crazy architecture (any DOS application could easily crash Windows 98)
    • Windows XP SP2 and Windows Vista fixed many security issues(although the changes in Vista are not for free)
    • ...

    To me this just seems like a slow step by step process. Which is reasonable considering the number of Windows users who depend on it every day.

  181. Alternate OO to MFC by Latent+Heat · · Score: 1
    Here is what I ended up doing. I needed to create a set of custom widgets for a certain type of scientific data visualization, to use those widgets in my own programming, and to make those widgets available to students doing projects.

    I rolled my own Windows API object framework -- very lean, the bare essentials, if it was missing a feature, I added it as needed rather than trying to make the base classes Swiss Army knives. I had a Delphi Object Pascal version and a C++ version of that object framework, and the C++ base class had a WndProc() with a big switch statement to intercept those Windows messages I was interested in -- I didn't see the message map macro as worth the bother for a tiny bit of speed advantage. My widgets were all done in Delphi, but without the Delphi VCL runtime library, making them very lean and giving very small exectutables for apps developed with them. I had the C++ version because at one time I thought my students would want to roll their own Win32 API programs using my widget library.

    The next thing I did was to rewrite my object framework around a Model-View-Controller structure. The main insight was to put most of the functionality of the custom widget into the Controller object. I was able to use the same controller objects within the lean-and-mean Win32 apps as I used to create custom Delphi VCL widgets with them. Those custom VCL widgets are something I use "in house" when I need to rapidly customize an application using them. I then used the Delphi facility to make a set of ActiveX widgets out of those VCL widgets.

    So I have a lean-and-mean, a Delphi VCL, and ActiveX libraries of the same widgets using the same code base. As far as the student projects are concerned, I kind of gave up on having non-CS students do anything with C++/Win32, even though engineering students say they want C++ experience as a line on their resume. They are completely sold on Matlab, and they do their projects in Matlab, embedding ActiveX controls in Matlab GUI apps. For my own work of producing customized apps, I pretty much go with the Delphi VCL controls -- I keep the lean-and-mean controls around for the big legacy app that I have done that way. But any change/bug fix/added feature to these widgets appears in all three places anyway.

    Seeing the handwriting on the wall about Win32 and ActiveX controls, I also pretty much gave up on .NET and WinForms either. Why should I knock myself out doing WinForms when it 1) has less functionality than either Win32 or Java Swing, 2) who knows what MS is coming up with when they break legacy ActiveX support. These days I am pretty much doing Java Swing for graphical front ends of the completely new stuff I am doing, C++ for the numeric-intensive back end.

    Java Swing is clumsy in a lot of ways, but at least I am not longer at the mercy of what MS decides. The performance is not native, but for my current projects and current generation of computers, it is good enough.

  182. Re:Who cares? It's over. by msromike · · Score: 1

    You mean "support" more like Linux. Let's talk about third party support. I have seen a bunch of free software that rarely offers the level of polish or functionality of the Windows software that can be purchased. I have also been a big fan of shareware. None of that for Linux, they'd be drummed right out of the corps.

    What about software provided by the OS vendor. Linux has none of course. If you use IIS, Exchange, Sharepoint, ASP, .NET, SQL, you definitely cann get support. If you need support for similar components on Linux, you generally have to post messages to a bulletin board where a group of mostly hobbyists looks down their nose at you since you are dumb and they ar smart.

    Hey, the concept is great, but the implementaion is poor (Linux.) And, until smart people can feed their family doing it, it will never be professionally (by definition if I may add) supported.

  183. I was going to skip a review of this two-post blog by symbolset · · Score: 1

    Because it's an obvious troll.

    This discussion of twitter is more interesting.

    The error you're making is thinking anybody cares about the twitter sockpuppets. It's not honest but it's within the rules. Perhaps when you've posted as much content to slashdot as twitter has (since 1999!) you'll be a more jaded about such things.

    Thanks for the list of accounts though. I'm sure what I did with the information doesn't suit your purpose, but oh well. That's life.

    --
    Help stamp out iliturcy.
  184. Re:Has "succeed" written all over it by Starcub · · Score: 1

    If M$ were to include VMs for both WinXP and Win98-atop-DOS, everything would be covered, including old games (maybe even DOS games!), old apps, old installers, old drivers...
    Except that MS Virtual PC doesn't emulate 3d video hardware. Any apps that require 3d functionality (like games) would not run on VPC.
  185. Re:Has "succeed" written all over it by Reziac · · Score: 1

    Well, they'd just have to fix that sad deficiency to be marketable, eh?

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  186. Re:I was going to skip a review of this two-post b by willyhill · · Score: 1
    --
    The twitter monologues. Click on my homepage and be amazed.
  187. Re:Has "succeed" written all over it by Bert64 · · Score: 1

    Wine has it's problems because it's reverse engineered from a moving closed target...
    Porting apps from one unix to another requires significantly less effort, and achieves better results far more rapidly, so you very rapidly increase the number of users who would be willing to use it.

    As for a monolithic solution, the likes of Sun, Apple and IBM already offer much better in this area - a complete stack of hardware and software, all from the same place and all centrally supported by a single entity.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  188. Re:I own you, you stupid lying sack by Anonymous Coward · · Score: 0
    So that's all you have to say? Every fucking post of yours is nothing more than you accusing me of being someone else and lying about it. Whoa - I can see I am arguing with a fucking genius, here.

    Now, in standard form, I will proceed to completely rip your argument to shreds:

    Any chance you'll troll me AC and lie about it again?

    I don't troll and I don't lie. Every post of your's is nothing but a troll or flamebait. You have nothing intelligent to add to any topic. You're stupid, and out of frustration, you pick arguments with people more intelligent than you (which is basically everybody). For Christ's sake, you even go so far as to lie about having more karma than the mods!! You should know that on this site, you shouldn't spew lies that are so easily falsifiable. You lose credibility when you do that.

    I own you. And you hate it, but know you can't do a fucking thing about it.

    I've heard that if you keep repeating it, eventually you'll believe it's true. But I don't know why you're trying to convince yourself of that, because nobody else believes you. Remember, you have to have a shred of credibility for people to believe a claim like that, and I've proven that you're a lying troll, left out in the cold without an argument.

    You must be far more stupid than you let on if you think anyone believes you're not that AC. I mean, it's one thing to be a shit talking asshole like you are, it's quite another to be stupid enough to think that lie of yours would go over. "Wasn't me" is laughable twat.

    If I think anyone believes I'm not that AC?!?! I AM THAT AC, YOU DUMBFUCK!! And dude, NOBODY ELSE CARES!! Darby doesn't care - he doesn't even reply to your fucking insane rants. I can't say Darby is the most intelligent Slashdotter, but by looking at his record in comparison to yours, I'd certainly say that you are the pants-shitting asshole. And I don't know how many times I have to tell you, before I get it through your thick fucking head - I COULDN'T CARE LESS IF YOU THINK I'M DARBY. Didn't I tell you that like, six or seven fucking times already? Yeah, yeah, yeah, I know - if it wasn't for that you'd have nothing else to say since your whole argument is based on "liar liar, pants of fire!! Oh, and I especially like that part at the end, where you call me a twat. Well, I have to say, you finally got something right. After all, I am what I eat. But just remember, I'm not the one who brought your mom into this.

    I was trolling you when I called you pathetic, but it looks like my insult was actually true, which is even more sad for you.

    Of course you were trolling - that's all you know how to do. But, you've never insulted me in your entire life. You couldn't; You're not smart enough. Like I said, we're all virgins posting from our mothers' basements. Nobody here is insulted by that - at least, if they're man enough to admit it.

    The truth is - I play you like a fucking violin. I play you like the little pwned punk bitch that you are. But, sadly, there's no challenge here for me anymore; I've defeated every argument you put forth, with proof of your lies and stupidity. I've called you out and proven you're a dim-witted piece of shit. You see, there is something that you've got to realize, and I know it will be hard for you to grasp, since it is coming from the point of view of a winner - and that is: When the competition is so weak and winning is so easy, I get bored. You're a hack. You're a fucking novelty act.

    And so, like a child who is bored with his new toy, I put you down now. The novelty has worn off.

    Checkmate!! I win,

  189. Re:Should have done what? What a backstab! by Orion+Blastar · · Score: 1

    Maybe you forgot the Xenix days at Microsoft when Xenix was based on Unix System code?

    Microsoft used Xenix as a standard until IBM talked to Microsoft about OS/2, which Microsoft eventually dropped in favor of Windows.

    Of course Microsoft sold the rights to Xenix to SCO and it became SCO Unix later.

    Ironic that Xenix came from almost the same roots as Mac OSX in Unix with BSD parts added. Had Microsoft decided not to take up IBM on their OS/2 offer, they might have developed the Windows GUI on Xenix and eventually replaced MS-DOS with Xenix with a GUI instead of Windows 95 replacing MS-DOS and Windows 3.1. I think what got Microsoft basing Windows on MS-DOS was the MS-DOS legacy code that most businesses needed to run. Which is why OS/2 had a DOS and Windows mode, because Microsoft couldn't find a way to get DOS and Windows apps running in Xenix, so they sold Xenix and went to OS/2 and then back to MS-DOS and Windows.

    I think that Steve Jobs saw that Microsoft made a mistake in not using Unix, and that was the flaw of the Macintosh as well. Which is why Next based their OS on Unix and the MACH kernel. Then when Apple and next merged, they merged Mac OS with NextOS to get a new Unix based OS that worked like a Macintosh.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  190. Wouldn't take much... by shentino · · Score: 1

    They're already escrowed the drivers in a sense by requiring an MS signature. Which, by the way, can be arbitrarily revoked anytime MS damn well feels like it. Which means that if you're a driver writer, you kiss MS ass and kiss it real good if you want your hardware running in Vista.

    So if MS wanted to, they could do this VERY easily...well, at least on a technical front. Dunno if running a game of signature brinkmanship a la "You play by our rules or we simply won't sign your drivers" would piss off an anti-trust regulator, but we can hope. At any rate, MS can impose whatever terms it damn well wants to.

    So unless you've figured out how to use the swapfile to load unsigned code into the kernel, you are *already* at the mercy of vendors who are themselves at the mercy of MS.