Microsoft Ponders Windows Successor
InfoWorldMike writes "Before Vista is even out of the gates, a Microsoft exec was talking Wednesday about Windows' replacement at a VC conference. Speaking at The Venture Forum conference, Microsoft's Bryan Barnett, a program manager for external research programs in the Microsoft Research group, said multicore architectures are of particular interest when weighing what to put in future operating systems at the company. "Taking full advantage of the processing power that those multicore architectures potentially make available requires operating systems and development tools that don't exist largely today," Barnett said. Well, with Vista in the pipeline as long as it has been, you must admit it is not surprising Microsoft is taking the long-term view. And it won't be built overnight: There is no timetable for a Windows successor right now. But early work on this effort has not yet been organized, with five or six small projects afoot in various places throughout the company, Barnett said."
The three states of matter are solid, liquid, and this announcement ;-)
But seriously, does anybody think this announcement was intended to dissuade businesses and government agencies from trying the alternatives to Microsoft Windows that exist now? And will it work?
Lets not forget all of the "useful" features that they have cut out of it along the way. If Vista fails, it won't be just because of delays.
Hero of Allacrost, a FOSS RPG for *NIX/*BSD/OS X/Win
"Taking full advantage of the processing power that those multicore architectures potentially make available requires operating systems and development tools that don't exist largely today," Barnett said.
Operating systems are suppose to use all our processing power?
They've been pondering Linux for a long time now.
Part of me feels like that even at this early stage the idea at MS is to add even more whiz bang bloat to Windows Next by "taking advantage of dual-core chips." Let the applications take advantage of them and the OS be a translator.
No sig for you!!
Vista won't fail, it doesn't really matter if it's far better than XP or not. Will Vista be more stable or secure than XP? Probably not. Will that matter? Probably not. It will look different and all the PC manufactures will preinstall it on their machines, everyone that buys a new PC will get and use it, and within several years after it's release it will be used by the majority of PC users (since the majority will have bought a new PC by then). Meanwhile the Mac lovers will call it a cheap ripoff of Mac OS X (which it probably is) and the Linux users will say you can get that stuff for free (watch the demo of Novell Linux 10 with xgl, it demonstrates all the cool windows effects MS is saying will be in Vista, and then some). But the majority of PC users won't know or care. To them it's a new feature when it shows up in MS Windows. The only thing that will break the cycle of everyone adapting MS's newest OS is the ability to effortlessly run Windows apps on Linux, or Mac. It's sad but true.
I think the key point to keep in mind here is not that Microsoft is looking for a successor to Windows, but that these statements came from "a program manager for external research programs in the Microsoft Research group". This is what Mirosoft Research does. They come up with blue-sky ideas like replacing Windows entirely, and then the product groups integrate those ideas into real, shippable products. As an example, the "Drivatar" AI used by Forza Motorsport came directly out of MSR. The researchers had grand plans for the technology (get real motorsport "legends" to generate drivatars based on their driving style, learn from the player as he's playing, etc), while the implementation in Forza was more practical (the main AI was based on pre-release training and didn't learn from watching the player, there were no "professional" drivatars, the player had to actively train his drivatar in specific sessions rather than having it learn while he plays, etc). That's not a bad thing, and it's still a damn sight better than most other racing game AI out there (Gran Turismo, I'm looking at you. Damn retarded bumper car AI ...). Researchers are good at coming up with crazy ideas and sample implementations that don't take into account the rest of the system (back to Forza, there's only so much processing available in an Xbox to handle all of the physics and AI, which means that real-time drivatar training wouldn't be feasible). If you know what to look for, you can see many Microsoft Research contributions in shipping products (speech, grammar checking, natural language processing, etc in Office; anti-phishing in the MSN/Windows Live Toolbar and IE7; pretty much the entire backend for MSN/Windows Live Search; and so on), but it's only bits and pieces. Go poke around, look at the many areas of research going on at MSR. Take a look at their sample code. And then remember that when you see a similar but less-grandiose feature 5-10 years from now in a real, shipping product.
Note: I'm neither a Microsoft researcher nor a Forza developer, so all of the information above is what anyone can deduce from the sources I cited.
Microsoft has already done this to a fair extent with Terminal Server. The main thing to keep in mind is that the main bits in kernel space really are drivers, not the UI framework (and even that's changing with Vista). Terminal Server is very much Microsoft's X. Do you remember the "Fast User Switching" feature in Windows XP? Yeah, that's Terminal Server, and what it really means is that every time you use the Windows UI (in XP and 2K3) you're actually interfacing through a local Terminal Server session (just like X!). Of course, TS will have its little differences when running over a network, like not supporting video overlays or 3D acceleration, but in most case
Not exactly sure how you arrive at XP as "MS-DOS"-like. Your analogy holds through Millennium (ME). But XP hath no gory, icky DOS underbelly. Ironically, Mac OS X (or Linux with your favorite WM) more closely aligns to the classic DOS "tacked on GUI" model. The Mac just hides it better than anyone else. The average user doesn't need to see the crap that flies by when Linux (or even XP before the kernel) loads. Windows (and Linux) could improve quite a bit by smoothing the rough edges between the software and hardware. But of course few organizations in this world can do that better than Apple (since it's their entire platform to do with as they wish).
MSFT has been doing just that for several years, and it's a pretty impressive project. It's called Singularity.
um... how 'bout Linux. Worked for me at least.
My turnips listen for the soft cry of your love
Was I the only one having the eery deja vu feeling when beta-testing Vista? Feeling like it's 2000, and you are beta-testing Apple's OS X. Fast hardware suddenly feeling unresponsive? Simple apps taking up 100 MBs of RAM? Each window stored uncompressed in VRAM? Crap paging system? Cut corners on POSIX compliance? Connected to a network share with less than 20,000 time-lapse tiffs, and the Vista freezes, crashes to 'classic' shell (complete with NT4-style 'Start' button!), then reboots :(
I just couldn't stop asking myself: they spent 5 years building THIS?
Given the availability of user-friendly Linux distros (SuSe, RedHat, Ubuntu), and given that Apple's OS X.5 runs flawlessly on x86, I am drawn to conclusion that MS is fatally late.
X2 4400+ getting 1.2 'performance' rating, I didn't know whether to cry or to laugh. Maybe I just got sucked in by all that talk about 3D interface, aux.display support during sleep, new printing subsystem, and revolutionary user security framework?
Obama likes poor people so much, he wants to make more of them.
As much as it would be great for them to release a totally new OS, and as much as it would make sense for them not to call it "Windows"... it would flop, just because it's not "Windows".
People have a love-hate relationship with Windows. Just like feuding couples won't easily split-up if they have kids, the market will stick with Windows.
Does it make you happy you're so strange?
I vote Linux! If not that then any posix system is ok......thanks!
Likewise. Nice to have a grown up discussion on ./ for once. :-)
1. There are files everywhere in a root drive called C:\.
Windows has tried forever to make the drive structure opaque (or at least translucent) to the user... Witness the obnoxious "are you sure" dialogs when you go into C:, C:\Windows\ or C:\Windows\System32... pathetic at best, obnoxious at worst. But short of revamping the entire drive structure to make "the bad bits invisible" it'll be awhile before Windows makes it look as seamless as the Mac.
2. When my computer boots I see all these grey characters, bios, IDE info, etc. etc.
Yup. There's that issue of the hardware and software separation. OEM's don't seem to want to make the process less nasty-looking. I commend Apple on their move to the Intel platform (albeit EFI, not BIOS-based) without making it look crappy like a PC. If only a Wintel BIOS-based PC could look as good.
3. Some applications, when installed, seem to be "everywhere"... they aren't just single little entities.
That's the Windows "state problem". Little turds of system state, user state, and application state, all scatter-gunned around the system. Bits in the registry. Bits in leftover ini files. Bits in inf files. Bits in other random-ass config files. Without a rewrite of Windows that completely throws out compatibility, that will never get better.
4. There are thousands upon thousands of files, where you don't know what they do.
See 3. There are other OS's with the same problem - but at least they usually store state better (more logically or more hygienically separated) than Windows.
As far as your final comment... agreed.
The only thing that will break the cycle of everyone adapting MS's newest OS is the ability to effortlessly run Windows apps on Linux, or Mac.
I agree with everything you said except for that last one. Trying to adapt to run Windows programs is what killed OS/2, which at the time was a much better OS than Win3.1 (what wasn't?). A true object oriented, multi-tasking, 32-bit operating system that ran circles around Windows, except of course in running Windows apps. Why should anyone even bother to develop for another OS if any new one will just try to run Windows apps as well as Windows? If that's what you want well, then just get Windows!
"Nobody knows the age of the human race, but everybody agrees that it is old enough to know better." - Unknown
Never happen. To personify the company, Microsoft's ego is too big;
Apple had a pretty massive ego before Copland cratered, too.
MS has just been through the biggest development project failure ever in the private sector. Their current management is on the way out before the shareholders lynch them. Think the new guy is going to commit to another six-year train wreck?
MS has two choices: cut a deal with SJ, or try to turn Solaris into a viable desktop system. The first option would cost more but ship sooner. What they really can't afford, is another Longhorn.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
IBM had to totally re-invent itself. It had been the major player in the computer industry and was in danger of fading away to nothing.
Microsoft is, or will be soon, in the same boat. There are fewer and fewer reasons that one needs Microsoft. FOSS is becoming more and more viable. At some point ATI and NVIDIA will have to start playing nice with the open source community. Microsoft will be faced with the choice of evolving or fading away into obscurity. Usually companies fade away when thwacked upside the head by a disruptive technology (like Linux).
Talking about a successor to Windows just shows that they haven't realized the magnitude of the problem yet. (Or maybe Bill has and he's bailing out.)
Where did Mach come from? That's right. BSD.
You really haven't got a clue just what Mach is, do you? Your statement is nonsensical.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
blah, blah, blah
Games
When games I buy at the store can be popped into my Linux system and installed with no fuss... Linux will have arrived. I want to install a linux os in a few minutes, run an OS updater, install several random top shelf games, and have them all run flawlessly (no matter what type of hardware I have). Until that happens linux will ALWAYS be a novelty OS.
Video games drive what OS is used for a majority of users. That is the way it has always been, and the way it will always be.
I run Windows XP-64. I would love to run linux instead, but I know I will not be able to run DDO, WoW, Doom3, etc etc without some major headaches with compatibility, drivers, libraries, etc.
For now, I satisfy my linux cravings by running linux in vmware.
32303036 204D5620 41677573 74612042 72757461 6C652039 31307320 53696C76 65722F52 656400
In 1983, Apple's latest and greatest was the Apple IIe. Although Lisa/Lisa II tanked, Apple did OK with a new machine it rolled out in 1984.
As numerous books and articles have detailed, the Macintosh development unit was given preferential treatment, many resources, and an impossible mandate. The result was a computer that radically altered the personal computer industry. The hardware was new, the OS was new, the applications were new - everything about it was new. Nothing like the Mac had been seen in the computer market.
Microsoft already has competitors, in the form of Apple, Linux, Google, and web app vendors who want to kill the desktop altogether. One more competitor, loaded with cash, unencumbered by a requirement to maintain backward compatibility with Windows, and given a well-articulated mission might be able to come up with something radically new and better than anything currently available.
If MS doesn't recognize that their golden goose is fast becoming a lead albatross, they're going to continue to lose their ability to shape the market. Getting by on marketing and control of PC OEMs isn't going to cut it any more. They need to put some of that massive stockpile of money into something truly bold. The question is, are they organizationally equipped to do so? Is it in their DNA, or have they become too atrophied?
Read the EFF's Fair Use FAQ
The next Microsoft OS is quite likely to be based entirely on interpreted/dynamically compiled languages, obviously the CLR. The actions over the last 2 or so years seem to indicate that Microsoft wishes to deprecate native code. They would probably run existing x86 Windows programs in a sandbox so that untrusted code (aka all native code) cannot damage the system. The OS would deny even the computer owner the right to run native code with any authority unless it's signed by Microsoft. We can already see this coming with Vista: unsigned code cannot run in the kernel at all in x64, and in all versions unsigned code cannot request that dialog box to ask the user permission for admin access. (This last one was never announced by Microsoft and was slipped into a build. Developers filed it as a bug; Microsoft declared "as design" with no comment whatsoever.)
.NET programs could run unsigned. (They'd probably require signing to do anything interesting like write files to disk.)
It works great for DRM, because sandboxed code cannot manipulate other code. If implemented correctly, something that Microsoft has shown to be possible with the 360 (though with native code), it would be unbreakable other than at the hardware level. Microsoft would make it so that only Microsoft-signed programs are allowed to run natively, whereas
This is terrible and I hope Microsoft meets a lot of resistance.
Melissa
"Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
The problem with Vista too much integration with .net and C#, code that is designed for small business oriented projects being used on a huge bloated project.
.net, but vista isn't integrated with it at all; it barely uses it. If you could disable it, Vista probably wouldn't even miss it.
Got a cite for that?
All the reports I've seen are that Vista relies almost entirely on native code. What little managed code there was has actually been REMOVED. Vista -supports-
What else were they promising recently that is never going to be delivered? Must keep hyping something.
Although one has to wonder what is going on when Microsoft's programmer team for Windows is in the several-thousands and Apple's development team for OS X is around 300.
.NET finally shipping with a boxed copy Windows, IIS 7, WinFX and UAC. That's about it. But it still takes several thousand developers to sort through all off the requirements of several hundred million users and try to develop the things that will ultimately ship and sell more copies of Windows. It's unfortunate Microsoft isn't more successful with the former part (shipping :(... I would have liked to see WinFS make it out the door). I honestly have no idea why Microsoft seems to be targeting the home market with Vista more than the business market. Maybe because they can't ship OSes fast enough to make that a lucrative revenue stream like SQLServer?
It's really no mystery, you're comparing the needs of a tiny market versus a vast one.
After the initial 4 year MacOS X development span, it's been incrementally revved to address the needs of a niche user market. Most of these users aren't businesses with extensive numbers of Macs. If they have Macs, they're integrated into other systems (Windows, most likely). On the support side, several thousand existing apps need to be supported, the developers of almost always do whatever Apple asks them to do (like switch to XCode, Universal binaries, e.g.). Apple also uses a considerable amount of OSS, like GCC, Konquerer, SQLite, etc.
Windows, on the other hand, has several hundred million users and tens of millions of existing apps. While only a handful of companies have ever developed their own "enterprise" systems on Mac, millions have done it on Windows. Not only does this need to work for those users, but Microsoft needs to sell it. Apple has the Cult o... I mean captive audience who will pay for $130 upgrade because it has "Dashboard" and "Spotlight". Sales like that are not as easy for Microsoft coming from a business perspective, many of which still run Windows 2K.
For business, Vista's strongest selling points are
I think you nailed a big part of Microsoft's problem there. It's software written by a creative bureaucracy. IBM is like that, except their aim is functionality and reliability not the nebulous "user experience". The former is a collection of software "artists" and the latter is a more scientific and testable approach. When a few artists collaborate, the result can be something dramatic (OS X), but if you have too many you generate little visionary fiefdoms where their goal is a smaller portion of the whole. Thus, feature FOO may be quite clever in it's methods and interface, but breaks completely when feature BAR (built by another fiefdom) is enabled. You also get wars between the fiefdoms that change the direction of the end product (interface versus security). Worse still, MS has grown to behemoth proportions in such a way that even the fiefdoms themselves are bloated and approaching the same state as the whole.
MS can't revitalize itself (or windows for that matter) without downsizing, IMHO. They won't do it though. They are probably afraid that it will be perceived as weakness by the public and the stock market.US Democracy:The best person for the job (among These pre-selected choices...)
Vista may not end up being the best thing since sliced bread, but let's act as introduced geeks on the subject and not compare Vista to xgl.
xgl is a layer for the window manager, Vista is an operating system. Graphics subsystem. Operating system. Apples. Oranges.
I mean, does xgl come with the BitLocker technology? Does it let Linux make use of USB memory sticks as virtual RAM? See also its new features. I know, many features are already shared by Linux distros, but that still doesn't make an xgl <-> Vista comparison any less idiotic. Compare with Aero as you like, but not Vista. You don't compare KDE with e.g a full distro often, now do you?
I don't understand how such major flaws in an argument can give a +5 Insightful.
No wait, it was defending Linux.
Nevermind.
Beware: In C++, your friends can see your privates!
Backward compatibility is a perfectly reasonable requirement, a successor OS would fail without it.
... they didn't need Steve Jobs to tell them about it.
Apple was using virtualization with A/UX
Whenever I hear the word 'Innovation', I reach for my pistol.
Vista is what XP used to be when it released...everyone call it (XP) an OS with Fisher Price interface. well...is Linux anywhere near XP's desktop marketshare?
Didn't Vista start out pretty much the same way? "Total rewrite from the ground up", everything shiny and new, new paradigms for file system handling and coffee making?
Look what we ended up with.
History repeats itself, repeats itself, itself...
Assorted stuff I do sometimes: Lemuria.org
The only thing that will break the cycle of everyone adapting MS's newest OS
is what you yourself wrote a few sentences before: Breaking MS stranglehold on the OEMs. If windos were something that you had to buy extra, people would start looking for alternatives.
Assorted stuff I do sometimes: Lemuria.org
Which is sad, really, since the rest of the world let VMS die long ago.
Help us build a better map!
Indeed.
People haven't made full use of a computer's abilities since the 8 bits.
(in those days, the programmers would often use every trick in the book to squeeze every last ounce of capability from a machine)
And when will microsoft realise that "Taking full advantage of a processor's power" is *NOT* something you want an operating system to DO?
An OS is supposed to sit unobtrusively in the background handling context switches, I/O and memory management. It's not supposed to use massive chunks of processor power that should be available to the apps themselves!
agree with you so far
Yep - agree here too.
Now this is where I disagree. You made good arguments that the reason Vista won't fail is because the PC builders will all pre-install it and then ignored that fact when making your closing statement.
What will break the cycle is when people can walk into/browse the website of a PC vendor and purchase a PC with whatever OS they want on it. As long as the vendors/manufacturers are locked into agreements with MS then the average PC buyer has no choice and the dominance of MS on the desktop continues. Many PC users are too lazy to install a new browser or patch their existing OS let alone install a whole new OS. Until they can buy a PC without Windows installed they simply won't bother to change. Trouble is few manufacturers are prepared to take the risk (to their profit margin) of challenging their MS agreement and we end up in a cause-effect loop.
Supposedly, Longhorn is named for a pub between Whistler (XP) and Blackcomb (Windows 2009?). It was supposed to be a stopping-off point on the way to The Next Big Thing.
I hereby place the above post in the public domain.
I seriously think that MS should really take their OS and try to have different OSs (that run the same software) for different markets. Do you really think Joe user at home is going to learn SQL to search for their files? Do you really think that the DB admin want's a dog asking him questions about what files he wants to search for? I think that MS would make a lot of headway in their operating system if they developed 2 or 3 seperate operating systems focusing on Home users, Office users, and Servers. I realize they have this now, but they don't really customize it as much as they should. They all really the same OS, with different applications included for the 3 levels. What they really need is the interface to be completely built from the ground up, to work best with the audience they are trying to sell it to.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
Doubtful. Just because there are options doesn't mean that people will go out of their way to investigate them. Or do you really think that, when an average new computer buyer is given the option between Windows, something that they've heard of and have probably used before, or one of the various flavors of Linux, something that they probably haven't heard of and more than likely haven't used, that they won't choose Windows? More likely it'll just be just another additional cost that they'll grumble about and pay anyway - like USB cables with printers or HDMI cables with new DVD players.
I'm not saying that these people are stupid - it's just that there are things more important things to them than the operating system that their computer uses. They care about what it can do, not what it runs. Which is as it should be.
but Singularity is - by far - the most innovative operating system concept on the block today
Given that there are existing commercial operating systems that are more complete and advanced than Singularity (especially with respect to memory isolation, security, etc.), I think this statement goes a little far. It's good that MS is working on this and it sounds like Singularity is taking a good approach to the problem, but hardly the first or most advanced.