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."

123 of 612 comments (clear)

  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 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
    6. 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
    7. 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.
    8. 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).

    9. 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
    10. 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.

    11. 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.
    12. 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."

    13. 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
    14. 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?
    15. 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.
    16. 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.

    17. 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.
    18. 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.

    19. 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."
    20. 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."
    21. 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.

    22. 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.

    23. 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.
    24. 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.
  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 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.

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

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

      --
      President/CEO Pacy World http://www.pacyworld.com
    3. 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 ...

    4. 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.
    5. 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.

  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 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!

  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 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.
    3. 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.
    4. 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.
  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.

  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.

  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.
  9. 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 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.

    2. 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).

    3. 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.

    4. 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. 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.)

  11. 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 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.

  12. 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 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?
  13. 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 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.
    3. 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.

  14. 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 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
    3. 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
  15. 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.
  16. 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."

  17. 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 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.
    5. 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.

    6. 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?
    7. 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
    8. 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
  18. Good idea? by DrugCheese · · Score: 2, Funny

    NOT!

    --
    *DrugCheese rants*
  19. 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.

  20. 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)...

  21. 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).
  22. 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.
  23. 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!
  24. 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 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.

  25. 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.

  26. 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.
  27. 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.

  28. .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.

  29. 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.

  30. 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.
  31. 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?

  32. 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.
  33. 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
  34. 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!

  35. 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 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
    4. 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.
    5. 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.
    6. 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...
  36. 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.
  37. 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.)
  38. 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
  39. 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.

  40. 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?

  41. 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".

  42. 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?
  43. 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 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.

  44. 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.

  45. 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.

  46. 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?
  47. 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+
  48. 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.
  49. 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

  50. 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.
  51. 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

  52. 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.

  53. 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.
  54. 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.

  55. 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.