- Google I/O 2013's Coolest Products and Services
- 10 Star Trek Technologies That are Almost Here
- 19 Generations of Computer Programmers
- 25 Must-Have Technologies for SMBs
Network World - Open source icon Miguel de Icaza says Microsoft's plan to build an App Store for Windows won't solve a larger problem faced by Microsoft: "Everyone is scared of installing applications on Windows."
In a new blog post titled "What I would do if I was in charge of Windows 8," de Icaza reacts to newly leaked details about Windows 8, which will apparently be released in 2012, and include an App Store as well as other features designed to improve Microsoft's standing against Apple.
De Icaza says Apple's App Store was a big success, giving software programmers a mechanism for making money, while lifting "a big weight from the shoulders of software developers by taking care of the distribution and billing system."
But de Icaza believes a Windows 8 App Store won't succeed unless Microsoft solves a more fundamental problem -- that users are scared off by security holes and performance problems in Windows.
"The leaked mockups for the AppStore are creative, but the entire slide deck [in which Microsoft describes the concept] misses the fundamental point that people are scared of installing software on Windows," de Icaza writes. "Everyone is scared of installing applications on Windows either because they break the system or because you might be accidentally installing malware. In either case, the end result is countless wasted hours backing data up, reinstalling the operating system and all the applications."
De Icaza, founder of the Gnome and Mono projects, and vice president of Novell's developer platform, has won various awards in the open source community and was recently named one of the most powerful voices in open source.
While de Icaza may be right that developers and users harbor concerns about Windows, it's unlikely the developer community would reject the App Store concept entirely. Microsoft's .NET Framework is popular with developers, and Windows' mammoth market share will likely lure in developers, even those concerned about making applications run properly on Windows.
Microsoft's internal planning documents show that the company will attempt to sway developers by letting them build applications in whichever programming language they prefer, and by offering a simple way to upload applications to the App Store.
De Icaza offers several suggestions to Microsoft. One is to offer a "sandboxed execution system," which "would prevent applications from touching the registry, installing any drivers, any hooks, any visualizers or any other deep integration features that applications typically use to integrate with the OS."
Secondly, applications should be self-contained, fully embedded in a single directory, and have "absolutely no rights to modify anything outside their directory."
De Icaza also suggests offering limited APIs that "would have to be altered to give applications limited access to the host operating system, and to give them as little access to anything that most applications do not need."