What people here aren't getting with the references to XBox and iOS is that Notch's objections aren't to closed platforms. He objects to PCs as closed platforms. Minecraft was originally an indie game developed for PCs due to their open ecosystem. It was only able to reach closed markets like iOS and XBox because of its success as a side project on an open platform. Notch strongly believes that the computer should stay a bastion of openness in order to sustain a indie game community--indeed, the majority of my own games I play today are small, independent games that provide a unique experience that I would hate to lose due to higher barriers to entry.
How would the existence of Windows 8 stopped the creation of Minecraft? He still could have developed with it (there's the desktop). He could have deployed his app, had it certified, etc... There doesn't seem to be anything that openness would have provided him.
Open platforms are good for a few classes of devs:
1) Devs at competing companies. Closed platforms make it easier for one company to shut out a competitor.
2) Malware creators.
3) HW tinkerers. This is probably the class I have the most empathy for. With that said Win8 has a complete desktop mode fully available for tinkering.
Why the hostility towards Notch? Minecraft will keep working on Windows 8 (just not in the Store), nothing to fear, move on.[1] It's equally unreasonable to love Microsoft as it is to hate it.
[1] Well, it probably won't work on Windows RT because only Windows Store things work there, but then that would likely require a total rewrite of the Java&OpenGL game to C++&DirectX (or another Microsoft-approved solution) anyways, and Minecraft (as opposed to Minecraft Pocket Edition[2]) is not suitable for tablet touch control anyways.
I think any hostility you see is due to his comment of "I'd rather have minecraft not run on win 8 at all than to play along.". He'd never be dumb enough to do this so why say it, and why stir the pot with everyone who thinks Minecraft really really might not run on Windows 8?
Don't quite get what his beef is with Windows 8. It doesn't really seem to be "openness" issues like he is saying. If that were the case why would he have ported his code to Xbox (another closed microsoft platform). If he doesn't like the Metro UI why is he complaining about things being closed. I guess people don't usually really think about what they say when they tweet.
The Xbox never was an open platform to begin with, unlike the PC. The PC has never been the kind of platform to lock stuff down; while Microsoft may have their merits for doing so, a lot of people are up in arms about it and rightly so (as the PC is so widely distributed).
Plus, while Mojang did license and partner the code with another firm for the Xbox port, they didn't create it directly themselves.
SecureBoot, UEFI and such, the PC is forced to stop being a general purpose computing device, and more like an xbox, ps3 or smartphone - a computing device where the manufacturer and/or os-maker controls what can and will run on the device.
Its about your freedom. Freedom to run whatever computations you please on general purpose computers that you own. With SecureBoot and win8 so is not the case.
With all due respect, I'm going to Windows 8. I'd like Minecraft to be there, but if it's not, I'm sure some other indie developer will put together a compelling game on the platform.
I think he's not so much against having Minecraft run on Windows 8 at all (i'm sure if Java support it, it'll run), I think he's just more averse to serving it via Microsoft's store.
I think Notch is overreacting in this case because he's already supported Microsoft's platform monopoly with Minecraft on the Xbox 360 (which is completely closed), so this stance seems kind of contrary.
Possibly there's some sort of clause in Microsoft's contracts that says an Application on the Windows Store can't be sold outside the store or something which he's actually getting up in arms about.
I'm not particularly crazy about Windows 8 either, but Notch probably needs to be a little more specific with his protests (then again, it is just a twitter post).
Windows 7 is just a better Windows 8. Minecraft already is there and it works perfectly. I don't know why so much people are ignorant and hate Windows 8.
Okay, here's the real problem that Notch is worried about.
Every game and app that has "Microsoft Certified Safe(TM)" is one more reason the average user will be reluctant to run apps or games that are not "Microsoft Certified Safe(TM)".
They are worried that the next batch of indie games will, instead of running, pop up a window "Microsoft has not certified this app as safe. You can be infected with viruses, or key loggers can steal your bank accounts. Do you still want to run this uncertified application?"
In the PC gaming community, I'm in that group by the way, that sort of thing will be met with anger and derision because it's already a common thought that Microsoft does nothing but crap on the PC gaming community. Look into Games for Windows Live, or whatever that call that crap now, to see what I mean. Microsoft's presence in the PC gaming space is a joke and they have a long, hard road to go down to get past that. Labeling games that have yet to be certified, at a cost I'm sure, as unsafe and vectors for malware installations will do nothing to alleviate that attitude.
Notch is right, anything that Microsoft does relating to PC games is of concern because it appears they go out of their way to ruin the experience to get you to switch to the "superior gaming experience" of the 360. Where of course they control everything and make money off of other people's work.
Wait, so he's refusing to put Minecraft in the Windows Store because it's "less open" than Windows 7? Didn't his company rewrite Minecraft so that he could sell it on iOS?
He's not refusing to put on the store. He's refusing to go through a charade of "certification" to assist MS to put it on the store - essentially to assist them in closing down their open platform by getting all the popular titles into the closed ecosystem. If MS will open up the store put it there without certification then I suspect he's fine with it.
While it would certainly have been more consistent to withhold the iOS port, there was no equally good open alternative on that platform, so it would have been a fairly futile gesture. On Win8, having independent games continue to thrive and ignore the Metro store will make a tangible difference to Microsoft's ability to shut down legacy apps in the future. So I can sympathise with why he would treat these situations differently.
I'd been wanting to build Windows apps and had been working on one for the past 6 months. I happened to be invited to a MS event for Windows 8 and as excited as I was to be there, I was disappointed to learning that "Metro-style" apps can't be published elsewhere, it has to be from the Windows Store(sic), and with MS handling sales, updates, etc.
What then, is the benefit of an entirely new OS, with a new feature - Metro(the AppBar, charms, dashboard, etc), if you're going to force developers to use your own AppStore? I wouldn't mind giving a cut of my profits to MS, but I wouldn't want to be on their mercy for updates, sales, etc. And if anyone didn't notice, this is the desktop PC we're talking about. I'm not interested in Tablets or other stuff for which my application is clearly not aimed at(neither designed for).
I think Microsoft is aiming to get more applications for its Tablet devices, and in doing so it'll destroy the only remaining MS product that has a huge market share - the desktop PC.
Nokia was once at the same enviable position where MS was, and we all know how that ended.
More likely they expect to get a large market share for free, from name recognition alone. Try convincing a 50-year-old who has owned nothing but Windows PCs for 25 years that a new Windows 8 (or 9) PC is not what they need.
I don't know what qualifies as a "PC" any more these days. I will say that I don't see much future in Windows as the free for all it once was. We can argue the pros and cons of that until the cows come home, my guess is that this is just an inevitable reaction to this horrible Windows software experience of today.
Just about every Windows app I've tried to install in the last couple of years has also tried to fool me into installing some bundled 3rd party crapware.
If you want an open platform , use one that is open by design in other words a Linux distribution.
>Just about every Windows app I've tried to install in the last couple of years has also tried to fool me into installing some bundled 3rd party crapware. If you want an open platform , use one that is open by design in other words a Linux distribution.
and yet the latest Ubuntu comes with Amazon Shopping bundled. I think its becoming a trend to monetize on everything, both open and closed. No necessarily a bad thing but everything seem to merge that way. Think the future might redefine the words "open" and "free".
The article lists many tech celebrities whose dire predictions have made other articles. I'm still waiting to see the technical problems each has with Win8.
(1) Build an eco-system around their app store by providing benefits to users through it (some natural and others artificial).
(2) Impose an increasing level of control over what developers on their system can do.
And then once this power-relationship is established, you do this to maximize profit:
(3) Lock out non app-store members from developing.
(4) Take rightful dictatorial control over the developers in their market. What they can sell, how they promote themselves, what prices they can sell at, whether the money goes directly to them, etc.
(5) Ensure the stable dominance of the big app development studios by negotiating them preferential agreements.
Control over the means of distribution is power. This is the natural progression of people optimising for wealth.
Would be a radical departure from their current strategy of "make sure all the crappy old software works so our customers can continue to pay us money for new releases"
Yeah, and I bet they're gunna really loathe buying certified apps from a unified marketplace with extremely streamlined install and uninstall processes.
DISCLAIMER: I use Windows 8 as my main operating system.
The notion that normal desktop applications will not run on Windows 8 is incredible. I could download Minecraft right now, and it would run without a hitch. People need to use Windows 8 and realize that it is an iteration of Windows 7. It feels like Windows 7 with an interesting tablet overlay that I never use.
I have it on dual boot. Normal desktop applications will work on Windows 8, but if I want to make a Metro version of that app, it has to go through the MS certification and can only be sold on the Windows store.
Metro is where major Win 8 innovations are (AppBar, Charms, App Dashboard, App Lifecycle, etc.)
The problem is: what if it becomes non-optional in the future? That would be very much in Microsoft's interest, and they have a myriad ways to help it become reality without outright making it mandatory and risking another antitrust case.
Reason I say that is if you take Metro away what are the issues.
I know anybody who knows how to use a mouse is pretty much of the WTF metro GTFO and that is understandable, but removing that aspect there is nothing realy upsetting that wasn't there before hand. Yes I know developing on microsoft API's (exspecialy anything associated with IE) has been a complete nightmare for many in the past including myself with many a fix being lamented as fixed in the next release only to find the next release entails you having to change other aspects as they are nolonger supported. Thats true with anything were you touch a API outside your control, at least potentualy in one way or another.
If anything by not officialy certifying minecraft for win8 is doing no harm at all for microsoft as it probably runs fine as is and with the processing power nowadays HTML5 becomes more and more appealing to many as apposed to going native.
Is he right to make a stand, yes, it is his right and has to be respected, especialy as he is able to. But personaly the more I look into win8 and metro aside I'm liking it for what it is, there again I'm the sick puppy who preferes vista over win7 and i'm sure no metro fan, but having explorer or an alternative desktop option is not going to be too hard.
Also worth noting that it will be hard to garner true win8 sales once its released as Microsoft have done alot of write off's last quarter (pulling some early like write off of the cost of pressing windows 8 and other gems) so the win8 release quarter can only look better however it does. This with the cheap upgrade and less messing with versions (mini, lite, almost, profesional and ultra or whatever they were). So for many it will be a fiscal no brainer, especialy all those XP installs becoming less supported (unless your a new intel chipset that support XP over Vista, bless).
Maybe Microsft will install a desktop chosser akin to the browser selection, at least that would plicate alot if they had a clear cut choice.
But anything that runs on a closed source OS in any form is gong to be limited, its if those limitations actualy matter that to what your doing is what realy counts and whilst I applaud Notch's stand I do wonder if later on he find some toys missing that needn't of fallen. Especialy when the certification process for a xbox is alot more stringant than any flavour of desktop OS.
To all you people saying that this is just "best practices" requirements, etc: do you not realize this is MICROSOFT? The evil empire? He's taking a stand! A completely meaningless stand, but really, this is important!
What is Windows 8 "certification" that he's complaining about? Is it about adding it to the Windows Store distributed by Microsoft? In that case, doesn't it need to rebuilt with WinRT/DirectX?
Or to add it as a link to the developer's website like desktop apps can have in the Store?
At what point in the timeline of Minecraft did it meet this criteria, because when I started playing, this wasn't true, and yet he was still making sales and people were still enjoying the game.
And what happens when Microsoft starts "enhancing" the rules?
exactly. If those really are the requirements it is all about, there's not that much to complain about as most of them are rather 'good practice'. And if you do not follow them your application cannot be in the store? Well boohoo.
[+] [-] thetabyte|13 years ago|reply
[+] [-] kenjackson|13 years ago|reply
Open platforms are good for a few classes of devs:
1) Devs at competing companies. Closed platforms make it easier for one company to shut out a competitor.
2) Malware creators.
3) HW tinkerers. This is probably the class I have the most empathy for. With that said Win8 has a complete desktop mode fully available for tinkering.
[+] [-] aristidb|13 years ago|reply
[1] Well, it probably won't work on Windows RT because only Windows Store things work there, but then that would likely require a total rewrite of the Java&OpenGL game to C++&DirectX (or another Microsoft-approved solution) anyways, and Minecraft (as opposed to Minecraft Pocket Edition[2]) is not suitable for tablet touch control anyways.
[2] Which is developed by another firm.
[+] [-] watty|13 years ago|reply
[+] [-] sbochins|13 years ago|reply
[+] [-] Legion|13 years ago|reply
The issue here isn't "death to all closed systems", but rather taking one of the few open ones left and making steps towards closing it.
[+] [-] reddit_clone|13 years ago|reply
May be his beef is that Windows, up to now fairly open is now becoming a walled garden. And he is being vocal about it.
[+] [-] kreeger|13 years ago|reply
Plus, while Mojang did license and partner the code with another firm for the Xbox port, they didn't create it directly themselves.
[+] [-] chuppo|13 years ago|reply
Its about your freedom. Freedom to run whatever computations you please on general purpose computers that you own. With SecureBoot and win8 so is not the case.
[+] [-] kenjackson|13 years ago|reply
[+] [-] genbattle|13 years ago|reply
I think Notch is overreacting in this case because he's already supported Microsoft's platform monopoly with Minecraft on the Xbox 360 (which is completely closed), so this stance seems kind of contrary.
Possibly there's some sort of clause in Microsoft's contracts that says an Application on the Windows Store can't be sold outside the store or something which he's actually getting up in arms about.
I'm not particularly crazy about Windows 8 either, but Notch probably needs to be a little more specific with his protests (then again, it is just a twitter post).
[+] [-] miguelrochefort|13 years ago|reply
[+] [-] Ensorceled|13 years ago|reply
Every game and app that has "Microsoft Certified Safe(TM)" is one more reason the average user will be reluctant to run apps or games that are not "Microsoft Certified Safe(TM)".
They are worried that the next batch of indie games will, instead of running, pop up a window "Microsoft has not certified this app as safe. You can be infected with viruses, or key loggers can steal your bank accounts. Do you still want to run this uncertified application?"
It's not about the big assed buttons.
[+] [-] talmand|13 years ago|reply
In the PC gaming community, I'm in that group by the way, that sort of thing will be met with anger and derision because it's already a common thought that Microsoft does nothing but crap on the PC gaming community. Look into Games for Windows Live, or whatever that call that crap now, to see what I mean. Microsoft's presence in the PC gaming space is a joke and they have a long, hard road to go down to get past that. Labeling games that have yet to be certified, at a cost I'm sure, as unsafe and vectors for malware installations will do nothing to alleviate that attitude.
Notch is right, anything that Microsoft does relating to PC games is of concern because it appears they go out of their way to ruin the experience to get you to switch to the "superior gaming experience" of the 360. Where of course they control everything and make money off of other people's work.
[+] [-] dpark|13 years ago|reply
[+] [-] zmmmmm|13 years ago|reply
While it would certainly have been more consistent to withhold the iOS port, there was no equally good open alternative on that platform, so it would have been a fairly futile gesture. On Win8, having independent games continue to thrive and ignore the Metro store will make a tangible difference to Microsoft's ability to shut down legacy apps in the future. So I can sympathise with why he would treat these situations differently.
[+] [-] ameen|13 years ago|reply
What then, is the benefit of an entirely new OS, with a new feature - Metro(the AppBar, charms, dashboard, etc), if you're going to force developers to use your own AppStore? I wouldn't mind giving a cut of my profits to MS, but I wouldn't want to be on their mercy for updates, sales, etc. And if anyone didn't notice, this is the desktop PC we're talking about. I'm not interested in Tablets or other stuff for which my application is clearly not aimed at(neither designed for).
I think Microsoft is aiming to get more applications for its Tablet devices, and in doing so it'll destroy the only remaining MS product that has a huge market share - the desktop PC.
Nokia was once at the same enviable position where MS was, and we all know how that ended.
Viva la Linux!
[+] [-] finnw|13 years ago|reply
[+] [-] jiggy2011|13 years ago|reply
Just about every Windows app I've tried to install in the last couple of years has also tried to fool me into installing some bundled 3rd party crapware.
If you want an open platform , use one that is open by design in other words a Linux distribution.
[+] [-] nivla|13 years ago|reply
and yet the latest Ubuntu comes with Amazon Shopping bundled. I think its becoming a trend to monetize on everything, both open and closed. No necessarily a bad thing but everything seem to merge that way. Think the future might redefine the words "open" and "free".
[+] [-] stephengillie|13 years ago|reply
[+] [-] lhnz|13 years ago|reply
A strategic move for Microsoft might be:
(1) Build an eco-system around their app store by providing benefits to users through it (some natural and others artificial).
(2) Impose an increasing level of control over what developers on their system can do.
And then once this power-relationship is established, you do this to maximize profit:
(3) Lock out non app-store members from developing.
(4) Take rightful dictatorial control over the developers in their market. What they can sell, how they promote themselves, what prices they can sell at, whether the money goes directly to them, etc.
(5) Ensure the stable dominance of the big app development studios by negotiating them preferential agreements.
Control over the means of distribution is power. This is the natural progression of people optimising for wealth.
[+] [-] iy56|13 years ago|reply
[+] [-] ajanuary|13 years ago|reply
[+] [-] hetman|13 years ago|reply
[+] [-] corporalagumbo|13 years ago|reply
[+] [-] jack57|13 years ago|reply
The notion that normal desktop applications will not run on Windows 8 is incredible. I could download Minecraft right now, and it would run without a hitch. People need to use Windows 8 and realize that it is an iteration of Windows 7. It feels like Windows 7 with an interesting tablet overlay that I never use.
P.S. Every single game I own on Steam works
[+] [-] ameen|13 years ago|reply
Metro is where major Win 8 innovations are (AppBar, Charms, App Dashboard, App Lifecycle, etc.)
[+] [-] mariusmg|13 years ago|reply
[+] [-] brazzy|13 years ago|reply
[+] [-] RobAley|13 years ago|reply
[+] [-] Zenst|13 years ago|reply
Reason I say that is if you take Metro away what are the issues.
I know anybody who knows how to use a mouse is pretty much of the WTF metro GTFO and that is understandable, but removing that aspect there is nothing realy upsetting that wasn't there before hand. Yes I know developing on microsoft API's (exspecialy anything associated with IE) has been a complete nightmare for many in the past including myself with many a fix being lamented as fixed in the next release only to find the next release entails you having to change other aspects as they are nolonger supported. Thats true with anything were you touch a API outside your control, at least potentualy in one way or another.
If anything by not officialy certifying minecraft for win8 is doing no harm at all for microsoft as it probably runs fine as is and with the processing power nowadays HTML5 becomes more and more appealing to many as apposed to going native.
Is he right to make a stand, yes, it is his right and has to be respected, especialy as he is able to. But personaly the more I look into win8 and metro aside I'm liking it for what it is, there again I'm the sick puppy who preferes vista over win7 and i'm sure no metro fan, but having explorer or an alternative desktop option is not going to be too hard.
Also worth noting that it will be hard to garner true win8 sales once its released as Microsoft have done alot of write off's last quarter (pulling some early like write off of the cost of pressing windows 8 and other gems) so the win8 release quarter can only look better however it does. This with the cheap upgrade and less messing with versions (mini, lite, almost, profesional and ultra or whatever they were). So for many it will be a fiscal no brainer, especialy all those XP installs becoming less supported (unless your a new intel chipset that support XP over Vista, bless).
Maybe Microsft will install a desktop chosser akin to the browser selection, at least that would plicate alot if they had a clear cut choice.
But anything that runs on a closed source OS in any form is gong to be limited, its if those limitations actualy matter that to what your doing is what realy counts and whilst I applaud Notch's stand I do wonder if later on he find some toys missing that needn't of fallen. Especialy when the certification process for a xbox is alot more stringant than any flavour of desktop OS.
[+] [-] kleiba|13 years ago|reply
[+] [-] dmansen|13 years ago|reply
[+] [-] jebblue|13 years ago|reply
http://news.ycombinator.com/item?id=885975
[+] [-] mariusmg|13 years ago|reply
[+] [-] recoiledsnake|13 years ago|reply
Or to add it as a link to the developer's website like desktop apps can have in the Store?
The requirements are here: http://msdn.microsoft.com/en-us/library/windows/desktop/hh74...
Can't see anything really bad there, if anything those rules finally herd the Windows application cats.
[+] [-] Goronmon|13 years ago|reply
At what point in the timeline of Minecraft did it meet this criteria, because when I started playing, this wasn't true, and yet he was still making sales and people were still enjoying the game.
And what happens when Microsoft starts "enhancing" the rules?
[+] [-] stinos|13 years ago|reply
[+] [-] SparrowOS|13 years ago|reply
[deleted]
[+] [-] sturd|13 years ago|reply
[deleted]