Only enterprise and developers can bypass Windows Store for Metro apps
arstechnica.com
arstechnica.com
I'm surprised that Microsoft beat Apple to locking down their desktop OS in the style of iOS, but in either case this is extremely disturbing.
Software publishing freedom exists with equal footing to the locked-down storefront on the Mac.
This is not the case in Windows8. Microsoft will trumpet everything Metro-UI in their new release, and in order to play their game, you need to play their game.
If you really must distribute an app that needs to go outside of these walls non-metro apps are perfectly fine. You can accomplish a lot of what Metro apps can do today outside of Metro (at least from a look and feel perspective). And as Apple has noted, there is the web too.
I personally like the fact that you now have a CHOICE of where you get your apps. A curated app store, the old wild west of native apps, or the web. Choice is good.
I agree that curated native app stores are generally great. Users get higher quality apps with great discoverability, developers get a great distribution channel, and let's not forget, the platform owner gets 30%.
It's hard to argue that this is about choice of where you get your apps, though.
I'd say the density of pure and utter crapware has never been higher than in the various app stores.
While a unified distribution method is generally a good idea for various reasons (see package managers), the whole app store concept runs completely contrary to those.
It's not about choice, it's about control.
It's not about security, it's about locking down the system.
It's not about convenience for the user, it's about completely undeserved profit for the platform owner.
It's not about helping the developers, it's about forcing them to play by someone else's (highly arbitrary) rules.
I'm frankly scared about this entire development. Call me paranoid all you want, but we're heading with full speed to some sort of digital 1984 if it goes on anything like this.
Compared to what? Download.com? Tucows? Every app put on the internet, ever? There are lots of useless and borderline malicious apps on the existing mobile app stores (and a handful of downright malicious apps), but I'm far from convinced that it's in any way worse than what we've had so far on the desktop. All the "browser toolbar" apps out there, by themselves, are enough to make app stores look good.
And having a unified place where you know you can get the official version of any app, along with any updates, and from where you can painlessly re-install all your apps when you get a new machine, cannot possibly be a bad thing.
What do developers get for that 30% cut? In Apple's case, they get access to a huge userbase who has already entered their credit card into the system and just need to press "buy"; they get access to payment processing, currency conversion, and storefront internationalization, close to world-wide, without lifting a finger. Is 30% "fair"? Probably not - it's probably a bit high for small developers, and larger developers may prefer to opt out and solve all those challenges for themselves, for much cheaper. (edit: for desktop Mac apps, they can. The fact that some developers choose to sell their Mac apps through the App Store suggests the 30% is worth it for those developers. It's important that those developers still have the choice to sell their desktop apps through other channels - so far, anyway).
Yes, it's ultimately about control, and about that 30% commission. I did say it's less choice, not more. But you can't say there are no benefits at all, to both users or developers.
Which means that if you have one of them then you have no choice at all.
http://www.crn.com/news/applications-os/231601663/microsoft-...
If he'd said "ARM will not run x86 apps, so you'll need to recompile" then that would have been different, but without any kind of assurance there it sounded very much like they were ruling out running any existing apps on ARM tablets.
The instructions set is obviously different, but Android does that with Java (on an ARM processor too) and Microsoft has enough smart people who could make sure that the performance would be great.
There is. You'd be looking at something very much like Apple Rosetta. Now, the first Intel Macs were substantially faster than the PPC Macs that most people had at the time, but even then Rosetta felt painful. All current and near-future ARM chips will be slower than most current Intel chips; you'd expect it to be even more painful. Worse, for lightweight apps it would involve far more CPU usage, which would hurt battery life. People wouldn't _care_ that their Windows 8 tablet was getting two hours battery life while their friend's iPad was getting 10 because they were running a legacy app which was hogging the processor doing instruction translation; they'd just blame Microsoft.
The case of Java is a little different; both Dalvik and JVM are designed to be JIT compiled relatively efficiently to multiple common architectures. Architectures like x86 and PPC are generally _not_, and things like Rosetta suffer as a result.
– Windows president Steven Sinofsky http://www.pcpro.co.uk/blogs/2011/09/13/windows-8-on-arm/
http://www.zdnet.com/blog/microsoft/microsoft-desktop-apps-w...
Sinofsky is of course the person to listen to, but I'm concerned that wires aren't crossing correctly -- and I'm not sure from where.
(Note: I don't expect major vendors will adopt Metro the second Windows 8 ships, as they'll want to continue shipping titles with support for at least 7 for quite some time.)
You might think it'll never come; well, people said the same things about Windows. In fact, they were far more outspokenly confident about Windows because Microsoft has historically been much less control-freakish than Apple.
See also "Intel Trusted Execution Technology": http://software.intel.com/en-us/articles/intel-trusted-execu...
Terrorists win, game over.
EDIT:
it's a clever move, limititing that requirement only to 64bit Windows. No need for one-time big switchover; the balance towards 64bit will shift gradually over time and before people raise enough opposition it may be too late for independet driver development.
We already know security based on centralized Certification Authorities did not work well for securing HTTPS.
The end result is a more stable system for consumers, but F/OSS got caught in the fallout.
If you as a F/OSS driver dev really want to avoid signatures, sign your driver using the test cert and run the following command in your installer:
bcdedit -set testsigning onBut one should probably be lucky that that functionality is missing...
I don't know what the answer is, but I do know that its going to have the following effects (some good, some bad): 1. Software prices are going to go up for any app that is more serious than a fart app. 2. Web apps are going to become more mainstream for small businesses. Which means... 3. SaaS is going to become more mainstream, because I don't want to run a web service and not get a monthly payment for it.
Apple has done a number of good things for consumers in this industry, too bad they felt they had to screw developers over in the process.
It's a shame, I was really liking a lot of what windows 8 was bringing to the table too.
Personally I am mostly negative to this idea no matter who does it, but I am also willing to give Microsoft the benefit of the doubt here. At least they haven't messed it up yet. Apple has already proven that they are willing to abuse that sort of power and I can't understand why anyone would trust them again.
Hopefully the walled gardens (all over) will prove to be a temporary thing, although I can't say I see any signs of that happening yet.
Which means that if you want to write a Metro app that MS doesn't approve of, then you can't.
Sounds like this only applies to Metro apps, which will probably fall just as flat as Windows Phone 7 did.
The average consumer has more tabs than windows on their taskbar. Windows is becoming irrelevant. Microsoft wants to coax people away from their web browser, and back into native apps. A closed app store is a good way of offering that in a secure, simple, and profitable way. Desktop apps never succeeded in all three of these things.
I'll keep driving and turn down Linux Lane, thanks.
Google -> Android -> Android Store
Microsoft -> Metro -> Windows Store
The computing world is clearly going all vertical, all the time, and I can't be alone in being fed up with it. I think this locked-down environment that Apple has persuaded everyone to be comfortable with is eventually going to break down. I can't see any compelling reason why anyone would build 3 versions of their service to support the mobile platforms, and deal with 3 gatekeepers, 3 ecosystems. It just spreads any single developer out too thinly to be feasible. We are definitely going to see HTML5 mobile websites really starting to gain a foothold, because it's the only way to escape the gatekeepers and build a unique brand.
See Twitter.com on an iPhone for a great example of how a lot of mobile web apps are going to look. Apple, Google, and Microsoft can collectively go suck an egg.
Metro/iOS to the rescue... this will be a godsend for them, and Microsoft sees Apple laughing all the way to bank (and wants in on that action).