An Italian Windows site called “Windowsette” has published some purported secret Microsoft documents outlining some design and strategy plans for Windows 8. The Microsoft Kitchen blog has provided some analysis of the documents. The documents appear genuine, and there’s lots of interesting information there.In a big surprise, Microsoft is looking to Apple for inspiration, and these documents contain high praise for Apple’s “virtuous cycle” of UI quality and user productivity. They even seem to have looked to Apple for hardware design inspiration for a Windows 8 prototype machine (though they missed the mark – it’s ugly). They’re putting some thought into new ways of doing user authentication, including facial recognition via webcam. They’re putting a lot of thought into how new, smaller and non-PC form factors are going to affect the computing landscape, though they plan to focus their energies on Slate, Laptop, and All-in-One form factors. But in a recognition of smaller device trends, they’re putting energy efficiency and fast booting as major goals.
Probably the most interesting feature in the plan is “push button reset,” which is something that I’ve been asking for for a long time. When your machine starts to act up, or maybe you suspect a malware infection, you can automatically reinstall Windows while retaining your personal information.
And of course, Microsoft is planning an App Store for Windows. It seems that everyone has realized that as much as Apple’s app store concept robs the PC ecosystem of some of the essential essence of what made the PC great in the first place, the convenience to the user, and the revenue potential to the operator of the App Store is just too good an opportunity to pass up.
Engadget has more analysis.
Anybody else fine this slide amusing?
http://msftkitchen.com/wp-content/uploads/2010/06/Windows-8-Windows…
Probably an attempt at inside joke…
Hilarious!
I’m still giggling about the NDA watermarks. You can bet MS is really pissed at someone unless they are also taking notes from Apple’s marketing leak strategy.
Speaking of taking notes from Apple; what I find funny is how Linux has used centralized software distribution for decades and Microsoft didn’t care to follow their example. But when Apple comes along with the App Store they suddenly decide it’s a good idea. Then again, lots of other companies followed suit. I guess all it took is one successful real-life implementation.
Yeah apt repositories and their ilk aren’t quite the same. They don’t have ratings or comments, and I imagine it is much harder to get your app into it. Finally, there is no de facto repository – you’d have to get your app in many repositories.
Webmin manages there own repository rather than have it included into Debian’s repositories. Other program vendors also provide there own compatible repositories to the point that Google Chrome seems to add it’s own automatically and update during th normal aptitude update && aptitude full-upgrade.
It’s also a little different with Linux based systems. The number of package formats is not relevant to the software developer normally. It’s the distribution maintainer’s responsibility to include software into the core repositories and make sure it installs and runs. The original software developer need only provide access to the programs in a way that can be packaged. The ideal is source code but closed binaries are also packaged.
With Microsoft, it’ll likely be like Windows drivers though; the software developer is responsible for doing the work and Microsoft responsible only for hosting the package through Windows Update and collecting certification fee. Imagine it though; Firefox and OpenOffice along side IE9 and Office2011 on Windows Update. Half the problem with Windows is that users have to download from any old untrusted server.
Sure there are standard ones, though you may want to add others to. But that’s mostly for people who do their own work / don’t want to contribute to the dist / here-I-could-bash-arch.
Freshmeat & Tucows had the ratings ..
Atleast I think freshmeat did?
I think the decisive factor was payments.
Although there are a lot of decent free (as in beer) programs for windows, this App Store/repo needs big names to play along to be considered a success. Think Adobe, AV vendors, game studios etc. All these would need a payment system to distribute their software through this mechanism
Yeah I like Debian and BSD ports/pkgsrc to!
I wouldn’t mind Windows getting an app store, so long as I can still install whatever I wish to alongside it. A similar idea to the Android market I think would work fine.
Yup, that’s probably the best way to go about it. By default, the OS only allows installs from the app store, unless you go into options and check allow installing from outside sources. This should prevent 98% of users from hurting themselves, while allowing geeks and power users to install whatever they want.
Just voted your comment up because that is what I would like very much: to have some kind of app store of repository for Windows users, and an option to allow 3rd party software installations. Indeed, it would allow power users to have fun, and normal users would be better protected. Maybe even multiple app stores / app sources / repos would be possible, e.g. sourceforge as a repo.
You mean like 99% of the Linux distributions out there?
What’s your point? We know Linux has repos for software distribution, but really, why pointing it out here is useful, I’ll never know.
Probably since it is yet another “me too” technology from Microsoft.
Companies always come out with “new” technologies, and I personally think it is good to remind people who don’t have a firm grasp of the obvious, that there’s nothing new here at all.
Even MS says that they are following Apple here, did you read the article? They aren’t claiming it’s new, or innovative.
It’s still a move forward, if they can get everyone involved. That’s the hard part.
I wasn’t responding to the article, but rather your derision of the parent of this thread for making the comment he did. You didn’t like it, and I personally didn’t find it out of place, and was therefore offering another opinion.
The problem is, I see several challenges here that are huge:
1) App quality control. Part of the appeal of getting apps from a trusted repository (at least on Linux and the App Store) is that you’re quite sure anything you install in that manner won’t be malware. Linux distros have big distributed teams and the source code at their disposal. Apple has a dedicated team for this. But the Windows app base is one or two orders of magnitude over Linux. Will Microsoft manage to review all that is submitted to the Store?
2) What files are placed where (a major benefit of centralized package management). First, you need a well-thought out file layout (Linux has FHS, Apple has its specific file organization); but traditionally no Windows version has been enforcing this very well. Second, you need to make sure each app observes your file layout. Because if they don’t, or you simply run their installer and let them do whatever they want… I don’t see much point in the whole thing.
3) Changes to the system. We’re talking things like libs, registry modifications, registering for startup etc. It’s a can of worms ready to burst. It will need severe policies.
4) Common update mechanism (another major benefit of centralized package management). You want to be able to click a button and have ALL the apps check for updates. Unassisted if needed (at least for security updates). Granted, once issues 1-3 are solved this will be a comparatively minor detail.
5) Migrating existing apps. The App Store and Android started before there were apps for it, their design predates the apps. The Linux repos have access to the source, which helps a lot. But Microsoft will be trying to take this humongous mass of binary apps currently “in the wild” and massage them into a centralized distribution system.
Well, this is assuming that MS isn’t going to have OEMs running their own repositories. But if there were only one (as there should be) …
I doubt that MS will have the time to look over each and every app submitted, but I’m assuming they’d have something set up where anything being uploaded gets auto scanned for viruses/malware, and that users could flag suspect applications. Granted, this is certainly not fool-proof, but it’s a hell of a lot better than what we have now.
I don’t think the way apps are installed would be much different than the way they are now. You just go to the app store, search for an app you’re looking for (pretty much the way that the Android/Apple stores work now), and once you find the app you’re looking for, you select ‘install’ and the app runs through its normal setup routine. IMHO, the point of the app store is not so you can install 900 different apps with a single command, but rather to try and keep the worst of the malware out there off of users’ machines.
I would imagine there’d be a common set of APIs built into the OS that apps could use to update themselves.
Interesting enough is this:
“Displaying content using standards (e.g. HTML 5 video) and adopting DRM allows for a wider range of sourcing possibilities”
here http://msftkitchen.com/wp-content/uploads/2010/06/Windows-8-Differe…
Edited 2010-06-29 21:28 UTC
Standards and drm by no mean rule each other out. DRM is basically just a way to encrypt data in a manner where only a predefined program (or set of programs) gets access to them. It doesn’t imply you have to use obscure data formats.
And it does improve sourcing options, because now instances that refuse to distribute their data without encryption can play.
Nitpick: Signing packages (which involves encryption) as an integrity check is part of the way that Linux package managers work. This is not DRM howver, because it is not third-party rights that are managed … it is just simply an integrity check.
One can’t have a repository or package manager (or App store) work properly without integrity checks involving encryption, but only an App Store requires DRM.
I don’t understand what you are saying here. DRM is not about package managers, it’s about what those applications can do after they have been installed.
DRM can work like this:
– Download program Foo
– App manager verifies that it’s okay and extracts the package. It stores the checksum of all the files it installs
– When the app is launched, it can access hidden data storage called FooSecrets (with encryption keys/whatever). It’s the only application that can access that data storage.
– If you try to replace application Foo with your own application, kernel sees that checksum has changed. The application will run, but it will not allow you to access FooSecrets anymore.
FooSecrets is not accessible in the local file system – rather, it’s in a “fritz chip” (trusted platform module). Only a pristine unmodified kernel can see the device, because it’s enabled by the bootloader.
What about a Linux Appstore?
Oh wait … yum // apt // …
From what I see it appears that the appstore will be run by the OEM rather than Microsoft; a central repository isn’t needed but rather infrastructure in the OS itself which allows one to add repositories so that multiple ones can exist – when you install Flash that you not only get it installed but the Adobe repository is added to the Windows update control panel.
As for Windows 8 it appears that Microsoft is trying to walk a very fine line between a consistent experience and giving the tools for OEM to customise and provide a unique experience for customers. On one hand you want to ensure that you don’t have this massive difference in quality of computers loaded with Windows but at the same time you don’t want there to be no difference that differentiation is down to price which squeezes profits for Microsoft and OEM’s.
There is also an interesting move that the more Microsoft is componentising Windows under the winmin project. It will be interesting to see in the future as the cost of Windows can be reduced to only the components the OEM’s want – that we’ll see storage devices and so on using Windows at its core.
I think the interesting slides are those regarding power management because right now Windows as so far as battery life is far behind Mac OS X. Hopefully by the time Windows 8 is released that Microsoft has done something about the power management so that Windows is more on par with Mac OS X.
For those thinking that the satisfaction of Mac OS X has to do with legions of brain dead users, I suggest you look at this slide:
http://msftkitchen.com/wp-content/uploads/2010/06/All-Eyes-on-Apple…
It clearly lays out exactly what Apple has going for it and why Apple commands brand loyalty that Microsoft could only ever dream of. If Microsoft can recognise the ‘vicious cycle’ – so can you.
Edited 2010-06-29 23:13 UTC
Exactly why this is a fake. Only an Apple fanboy (or marketing agent) would make a slide like that.
Ah, so I’m not the only one highly suspicious that this can be a smart marketing action by Apple…
So I guess it will be in fact like Linux. Bummer, I was hoping for only one repository, instead of 9,000 Really, they should be DISCOURAGING OEMs from dicking with the default setup instead of encouraging it. These OEMs are shipping out PCs loaded down with craplets and other undesirables, and then end users end up blaming Microsoft/Windows for the negative consequences. “Oh gee, my computer is running really slow. Surely it’s not because of the 30 trial applications the vendor installed that’s running at startup. It must be Microsoft’s fault …’
Edited 2010-06-30 07:14 UTC
If there was one repository then someone will have to manage it and if someone manages it then you’re going to have issues arise where updates aren’t accepted and propagated in a timely manner. I’d sooner Adobe run their own repository, Microsoft have their own, Apple and so on have their own repositories. They all take care of their own and all the responsibility is on the individual companies involved rather than pushing it off onto a third party whom they cam blame when things go wrong.
The crapware you see is the result of the race to the bottom – OEM’s are forced to find new forms of revenue simply to get their margins semi-respectable. If you sold a computer with no crapware tomorrow you’d have idiots jumping onto this very forum whining that the computer is more expensive and how one could easily uninstall all the crapware if one wanted. There is a reason why on average a MacBook costs around $150 more than a comparable laptop being sold in Dick Smiths, because it doesn’t have $100 worth of crapware subsidies keeping the price low.
The problem with this scenario is that only the ‘big boys’ would be able to run their own repository. Otherwise, if you’ve got every Tom, Dick, and Harry running their own, what’s to stop them from putting malware in their repository, if they’re the ones managing it?
Eh, I don’t personally know any tech savvy people who would complain about having to pay a little more for a machine without crapware. But even if people did, the average consumer is never going to know the difference. And for them, whether they realize it or not, the slightly higher cost of the machine will be well worth not having the crapware in the first place (and the headaches that result from it).
Noooooo! Please! OEMs already fcuk up our systems enough in Windows land, now companies like Adobe are going to be allowed to do it too? OEM repositories? Adobe/insert-company-x-here repositories, shoving unwanted software in my face every time I just want to update? Really, hasn’t Microsoft learned their lesson with regards to OEMs? They can’t be trusted to make a good experience! They fill their machines to the brim with crapware, the customer gets ticked, and Windows (not the OEM) gets blamed. If anything, control of such things should *never* be put into the hands of OEMs. The no crapware policy is definitely one thing Apple does right.
Let’s hope they don’t end up giving too much control to the OEMs then, because if they do we’re looking at massive UI incompatibilities and fragmented experience the likes of which are the stuff of nightmares.
That’s very hardware dependent, as is the claim that OS X gets better battery life than Windows. On one hand I have a netbook, running Windows 7, that easily gets over 12 hours of battery life. I also have an older Macbook that gets maybe 5 hours on a good day running Snow Leopard. Now, this overlooks the hardware and battery capacity differences, but by this pure generalization I could make the opposite claim as you do. Such things can only be compared on an exactly equal playing field (equal hardware, equal performance and battery tests). Even under these equal conditions, driver differences can come into play and skew the results one way or another, so these types of things are often hard to measure accurately. Personally, I’ve always found Linux to get the absolute best battery life of the three major oses, but as with anything Linux, that assumes you or the OEM have configured the powersave options properly (not the easiest thing to do depending on the drivers your Linux install uses). In any case, battery life is too fiddly to make any pronouncement that one os does better than another.
But making things “just work” and everyone able to “realize their ideas” _IS_ what caters the brain dead users.
Microsoft….the great innovator……
Always taking ideas from others and rebranding them as their own…..
“In a big surprise, Microsoft is looking to Apple for inspiration, and these documents contain high praise for Apple’s “virtuous cycle” of UI quality and user productivity.”
I find it hard to see Microsoft’s copying of Apple as a “big surprise,” especially considering they’ve they’ve been doing it non-stop starting with Vista…
Actually the author forgot the <Sarcasm> and </Sarcasm> tags containing such text
I was thinking about that facial recognition login…
What’s to stop someone from simply holding up a picture of the account holder to the camera?
I think even MS would have
considered this
The technology is (somehow) more sophisticated than that.
Using my Dell laptop with facial recognition/authentication software built in, we tried using printed pictures and iPhone screen taken pictures to login and in neither case were the images even *recognised* as a *face*, let alone mine.
I’m not even thinking about identity theft or security issues. What about availability? What if the webcam is out of service? Or the driver fails because of an updated driver or because of conflict with another driver or system component?
It’ll be fine with me if facial recognition is not the only way of logging into my account.
I don’t why but I would prefer eye recognition than facial recog.
Nothing, but it doesn’t have to be ultra-secure as long as you can turn it off.
If it’s a family computer, you trust your family and everyone just want to have their own desktop, documents, photos and bookmarks , then it’s enough, simply to use and work.
If it’s in a corporate environment then just turn it of and use something safer.
Windows and OS X let the system boot into a user in the first place to without logging in, same thing, you don’t HAVE to.
“Face Recognising Vending Machines Fooled By Photos In Japan”
http://www.homotron.net/2008/06/face_recognizing_vending_machi.html
After Apple reaching competition level in smartphone hardware with iPhone 4, here’s Microsoft reaching competition level in operating systems with Windows 8.
When does the real innovation begin ?
I guess I’m going to have to start shaving regularly just so I can log into my PC
If this is true (Which is a big if) Microsoft has just picket up there coffin
Windows ME 2011
After all the “wonderful things” Apple implemented in its iPhone, iPad and family: FaceTime, the multitouch interface, “multitasking”, its AppStore and so on…. I wonder what is now called “Operating System”?
I used to know that OS is the thing that makes the computer work: handles memory, processes, threads, IPC, hardware and so on… Is all that stuff history and now the innovations on OSes will be like: “Windows now can upload your photos to Facebook and send messages to your Twitter account”? or “You can move your photos with your fingers in your desktop”? Sad, very sad.
Edited 2010-06-30 15:13 UTC
regading the app store, microsoft would be in very *very* hot water being the gatekeeper of such system, so not a chance. might be implemented as an extra layer over the install process.
the log off boot is a nice idea that I think every body was thinking about, so if no patent is in the way , well go for it (might still need long reboot cycle for driver install upgrade, OS patches, but would reduce frustration on the long run).
brand loyalty, well microsoft is already fucked up on this one, count in some apple ads plus a little bit of windows Me and add the vista capable sticker fiasco, and well you’ve go an image hurt forever (and don’t forget their suicidal xboxes problem ).
Apple wins there because :
– their market is still tight
– they are control freaks that doesn’t give easy way to customize their platforms.
– got a base that is loyal enough to forgive about their problem.
– and control the begin and the end of their products distribution.
Seriously!