Dominik D
Regular
1. Why do you want a full blown OS core designed for multitasking on gaming console which runs one and only one application at a time?
2. Why would an OS developer who heavily depends on hardware partners create its own PC and disguise it as a console?
Providing one product that's supposed to be solution for every consumer electronics usage scenario is not going to work. Not everyone needs all the features and those who don't feel like they're paying for something they wouldn't use. MS's strategy for full feature has always been _choice_. Sony is successful in TV space because they have a wide range of TVs, from inexpensive ones to OMG-expensive ones. Apple has the market share it has because it gives you no choice, builds for certain audience and satisfies that audience's needs.
Xbox 360 is gaming console. People who need more features can use (and do use) Media Center Extender functionality. I don't need it, I don't use and I would feel left out if MS gave me no choice but to buy expensive, one size fits them all product. And I wouldn't be alone. If you need PC, you can buy PC, there's still option for you and I see no justification for puting full-blown OS on the console. How many people run Linux on their PS3? I'd love to see the numbers actually.
3. Why would you ditch closed platform, console OS which is a core of your business model for open platform like Windows OS?
4. How would you keep your future gen back compat?
In other words: partial back-compat on Windows platform today works due to incremental changes in hardware architecture paired with massive changes in HW speed. I can't imagine this kind of landscape for Xbox 3K but perhaps you disagree and can provide some more info on how Windows example applies to Xbox case?
That doesn't answer my question. Yes, having a feature would allow you to use this feature. But what would you use it for? It's a console attached to your TV. You're with your controller on your couch. What do you want to do with multitasking? Would this investment justify benefits?So that it can multitask when not gaming, same as a PC.
Modular in what sense? You probably can remove certain apps, services (roles), but I'd be surprised if you could remove memory manager or plugable IO stack just like that. Besides as pointed out earlier - 360's core is based on NT kernel and this process of trimming down happened before. Why do it again?No I wasn't suggesting a full blown OS. As Windows 7 is said to be highly modular only the parts that would be relevant to use on a console and are compatible with their goals for the system would be ported.
2. Why would an OS developer who heavily depends on hardware partners create its own PC and disguise it as a console?
There's a difference between having products covering wide spectrum of needs and one product covering them all. The latter will make you lose money. Look at PS3 - does it really need BR to be a good console? Is iPhone for everyone? The common misconception is that more==better. It's not the case for hardware (more == more expensive == lower sales) and it's not the case for software (game with elements of RPG, FPS, puzzle game and music game will be compelling to ppl who care about all or most of the features at the same time, not to those who care about at least one of them). There's also this "jack of all trades..." saying.To differentiate their console and compete in the full-feature set-top-box market with multiple products across a range of price-points.
Providing one product that's supposed to be solution for every consumer electronics usage scenario is not going to work. Not everyone needs all the features and those who don't feel like they're paying for something they wouldn't use. MS's strategy for full feature has always been _choice_. Sony is successful in TV space because they have a wide range of TVs, from inexpensive ones to OMG-expensive ones. Apple has the market share it has because it gives you no choice, builds for certain audience and satisfies that audience's needs.
Xbox 360 is gaming console. People who need more features can use (and do use) Media Center Extender functionality. I don't need it, I don't use and I would feel left out if MS gave me no choice but to buy expensive, one size fits them all product. And I wouldn't be alone. If you need PC, you can buy PC, there's still option for you and I see no justification for puting full-blown OS on the console. How many people run Linux on their PS3? I'd love to see the numbers actually.
If. But they are clearly not. If MS was unhappy with its partners, there would be no PDC, MVPs, ISV programs, development tools, etc. But all those things do exist.If Microsofts goals are not compatible with the interests of other third parties they have to go it alone.
3. Why would you ditch closed platform, console OS which is a core of your business model for open platform like Windows OS?
Excuse me?That's the real doozy.
Which parts? Some, just to have them, or do you have something specific in mind?I never said ditch the closed platform model, I just said that it might further their goals to implement parts of the Windows 7 OS on their console.
4. How would you keep your future gen back compat?
Uhm, no? Windows kernel is running on x86, x64 and ia64 architectures. Porting it and testing it on PPC would take years of intense development which, in my opinion, has no business justification. We can assume that Xbox 3K would be x64. But then Xbox vs. 360 is one CPU@0.7GHz vs. 6 cores@3.2GHz, 8x the amount of cache, 8x the amount of memory, 2x the clock on GPU. Yet you can emulate only some of the titles. I do not anticipate Xbox 3K to be that kind of jump unless it's going to be the most expensive console in history.This is the most readily answered question! The same way current Windows PC are BC with older Windows PC, running virtualised hardware through APIs.
In other words: partial back-compat on Windows platform today works due to incremental changes in hardware architecture paired with massive changes in HW speed. I can't imagine this kind of landscape for Xbox 3K but perhaps you disagree and can provide some more info on how Windows example applies to Xbox case?
Ok, but which functionality. You used terms too generic to be convincing. I agree that by extending any platform you make it, well, extended. But there has to be some solid reason to do so.I didn't propose removing the basic OS from the console, merely augmenting one or two of the SKUs with added functionality. Therefore it wouldn't compromise this core aspect of the design.
No, Xbox is to expand markets MS is present on. It has nothing to do with Windows. In other words: I don't buy it. Microsoft has been and still is present in multiple markets. I mean - if it was just about Windows, Office for Mac wouldn't exist.The reason why I suggested this crazy idea in the first place is because it seems to match with Microsofts goals for expanding the scope of their Windows empire. They don't just want you to just use their OS in the office, they are the perpetual middleman and their recent developments have hinted at just how much time and effort they are taking to give them access to more areas of your life. To put it bluntly they want to provide the computer OS for your life. The Xbox project is a cornerstone of this goal.
Sure, but for media entertainment you don't need new OS. Entertainment is not Office - you don't need Excel and Word running in parallel with your web browser. You don't need drivers for your plotter so you can print your Auto CAD project. These are not entertainment scenarios. At this point enabling new ent. scenarios is mostly about providing more intuitive UI, not core functionality. Being able to run full Live Messenger on the console would be great, but desktop interface just wouldn't cut the mustard. Besides as I said before - if you try do to everything in one package, you can't satisfy anyone.Basically the theory would be to not release a games console, but a media entertainment unit, an extension of the idea of PS3, something of a consolidation of the ideas of the MPC, offering a single utility box with the fixed hardware of a console but the flexibility of the computer.