Slashdot Mirror


Why Microsoft Shouldn't Copy Apple's iOS Walled Garden

Kethinov writes "Will the computers of the future be tools for freedom or for censorship? An insightful Ars editorial examines this question in depth, concluding that Apple's walled garden approach to iOS is fundamentally flawed and thus Microsoft should reconsider their plans to apply the same model to WinRT. The authors are careful to present a nuanced analysis that adequately weighs the competing interests of security, convenience, and user freedom, ultimately concluding that Mac OS X and Android offer better models because while their walled gardens are on by default, they offer supported mechanisms to opt-out if desired, thereby offering users the same security and convenience benefits without sacrificing user freedom in the process." A similar article by software engineer Casey Muratori looks at the effect Windows 8's closed distribution system will have on game development. The restrictions involved in getting approval for the Windows Store would preclude 2011's game of the year, Skyrim, from appearing there, as well as 2012's top candidates. The requirements contain clauses that would cut out huge swathes of the video game industry, like this one: "Your app must not contain content or functionality that encourages, facilitates, or glamorizes illegal activity."

244 comments

  1. This is what Microsoft wants by Anonymous Coward · · Score: 4, Insightful

    Go buy an XBox if you want to play games. Microsoft doesn't really care if you can't play top-shelf titles on Windows 8, and would probably prefer the hassle of not supporting DirectX for the general PC class systems. They'd be much happier selling you an XBox. Not only does it lock you into their console, it helps lock game developers into their console too.

    1. Re:This is what Microsoft wants by v1 · · Score: 4, Informative

      the xbox's walled garden makes a good statement about what MS does with walled gardens. drives the devs insane. charging devs to push updates. good idea! lets discourage bug fixes and updates! *sigh*

      --
      I work for the Department of Redundancy Department.
    2. Re:This is what Microsoft wants by AK+Marc · · Score: 3, Interesting

      What about the AV companies? If every program is scanned and explicitly approved, what do you need virus scanning for?

    3. Re:This is what Microsoft wants by viperidaenz · · Score: 2

      Too bad they've built the OS shell on top of DirectX then. Must be a huge hassle. Must be horrible for the XBox team to have a pretty solid, reliable, tested and supported by major hardware vendors 2D/3D/Audio/Input software stack to work with.

    4. Re:This is what Microsoft wants by ILongForDarkness · · Score: 4, Funny

      Perhaps because new exploits in existing software are found? Sometimes data has a virus payload etc. Win 8 still has a full blown desktop OS in it that doesn't have a walled garden and has all the registry and other circa 1990 stuff we've all grown to love. MS app compatibility story extends to virus writers :)

    5. Re:This is what Microsoft wants by grantek · · Score: 2

      This is actually a good point - Microsoft have gone through decades of pain being the target of malware, have suffered through it, and at this point have something of an immune system developed with Security Essentials and the ecosystem of third-party anti-malware. It's definitely an advantage over Apple, whether or not it's the best way to go.

    6. Re:This is what Microsoft wants by Anonymous Coward · · Score: 1

      Go buy an XBox if you want to play games. Microsoft doesn't really care if you can't play top-shelf titles on Windows 8, and would probably prefer the hassle of not supporting DirectX for the general PC class systems. They'd be much happier selling you an XBox. Not only does it lock you into their console, it helps lock game developers into their console too.

      Youre right, they dont.

      Why? Because they dont make money off playing games on a pc. When you buy a xbox they make money, when you buy an xbox game they make money, when you pay for (laughs at the idea since pc and ps3 is free) the ability to play games online on the xbox they make money, they make money when you buy a avatar shirt, etc. They dont make money when you buy a pc game and play it on your pc, they also dont get you funneled through their marketplace like they do on the xbox.

      Micorosft doesnt care about pc gamers.

    7. Re:This is what Microsoft wants by lightknight · · Score: 4, Insightful

      Dude, it's a heavy handed attempt at controlling the market, and Microsoft is going to FEEL the magnitude of its mistake here. Even Apple isn't feeling so hot, as without S. Jobs's charisma field, the company is suddenly sitting out in the open with a target on its back.

      MS wants to copy Apple in that respect, which would be fine, except MS isn't Apple. Ballmer doesn't have charisma, and certainly doesn't have S. Jobs's ability to bend reality around 'The Chosen.' As such, he's making a hideous mistake (this is going to hurt, like a blow to the solar plexus).

      Between their sad attempts at market segregation (Windows 7 with its dozen or so editions, just spreading confusion), and now their attempt to dictate to developers what will and will not run on their OS (that'll end well), I would short MS's stock immediately after their Windows 8 blowout (I imagine the stock will rise for a few months, after they mention that it now accounts for 80% of their OS sales or something (nevermind that the OEMs will be using the downgrade clause), after which some news report will mention that people hate it, with a sudden drop in stock price, as the bad news press really starts rolling).

      MS had a choice between investing in DRM, a wonky GUI, and a walled garden, or a better GUI, better communications, and moving everything out of unmanaged land. Guess which one it chose? If you are thinking "money grab," you would be correct.

      --
      I am John Hurt.
    8. Re:This is what Microsoft wants by mjwx · · Score: 1

      Go buy an XBox if you want to play games.

      Windows games aren't competing against Xbox. Try getting something like Civ or Supreme Commander playable on an Xbox (cluebat: you cant and THQ ruined the Sup Com series by trying).

      Windows 8 for gamers is competing against Windows 7. If Windows 8 sucks for gamers, we'll stick to Win 7. If MS doesn't get the message we'll end up moving to Linux (mac is a non starter due to paying $1500 for a machine with a 5400 RPM HDD and Intel GMA) as Valve is already looking at a Linux version of Steam. Restricting games on Windows will simply be shooting themselves in the foot... Which MS is very capable of doing.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    9. Re:This is what Microsoft wants by cbhacking · · Score: 1

      As a side note, MS definitely does care about gamers on Win8; they expressly allow native apps and graphics APIs (they encourage DirectX, of course) int he Win8 store. I'm not a fan of the content restrictions, to be sure, but you could just host those apps on a third-party site and have peopel sideload them (yes, sideloading is totally possible on Win8 / Windows RT).

      --
      There's no place I could be, since I've found Serenity...
    10. Re:This is what Microsoft wants by theRunicBard · · Score: 1

      Simple logic, and possibly what they are going for, but in no way 100% accurate. The PC gaming industry is still doing just great. I even think there is some statistic about Steam's profits doubling for 7 years running ( http://www.escapistmagazine.com/news/view/115085-Steam-Sales-Double-Again-in-2011 ). If Microsoft is fine giving that up, they're crazy. Which, I think, is what's happening. There is money to be made from people who just don't WANT an Xbox and so far Microsoft has been in a position to make that money. There is probably some exec at Microsoft who THINKS PC gaming is dead, and logically follows through with the thought that it's ok to give it up. I predict that in a few more years, Microsoft will see their mistake and try to run back way too late, as Steam dominates with Google-like intensity.

    11. Re:This is what Microsoft wants by Anonymous Coward · · Score: 0

      It's risky as hell. I don't know why they didn't just make a different tablet OS for starters. They would have been in the market for at least a year by now and would hold the postion Android has or better. On top of that they could stick to what they're good at on the desktop, refine it some more (a lot more but nonetheless) and stick metro on the desktop later if it works out. All that code (metro apps) isn't native so... It just seems like it's dumb as hell to jeopardize what you have right when competing platforms are catching up, especially since toolsets are so much better these days.

    12. Re:This is what Microsoft wants by Anonymous Coward · · Score: 0

      I think that the idea behind the charge is that it discourages developers from shipping buggy or broken games with the mentality that it will get patched later.

    13. Re:This is what Microsoft wants by Anonymous Coward · · Score: 0

      This is what Microsoft wants

      The fuck you supposed to know what Microsoft "wants". GTFO

    14. Re:This is what Microsoft wants by oakgrove · · Score: 1

      Go buy an XBox if you want to play games. Microsoft doesn't really care if you can't play top-shelf titles on Windows 8, and would probably prefer the hassle of not supporting DirectX for the general PC class systems. They'd be much happier selling you an XBox. Not only does it lock you into their console, it helps lock game developers into their console too.

      This is not remotely insightful. MS is positioning Windows 8 as a tablet OS to compete with the iPad and Android. Games are extremely important in that arena and the better the games the more likely people will buy your product. MS knows this so, yes, they most certainly do care about DX and the suitability of W8 for gaming.

      --
      The soylentnews experiment has been a dismal failure.
    15. Re:This is what Microsoft wants by Anonymous Coward · · Score: 2, Insightful

      ... instead it promotes shipping buggy or broken games and not patching them later, or delaying the patch for as long as you can in case some new bug gets uncovered.

    16. Re:This is what Microsoft wants by Anonymous Coward · · Score: 0

      Not a fan of day traders, but they and the analysts they rely on too much are not clueless to missteps when they are happening. Win 8's UI is aggravating. Abandoning and ignoring traditional desktop ui evolved refinements such as multiple desktops, & customizable dashboards/task managers looks reactionary, a half-baked rush to a speculated "post (home) pc paradigm".

    17. Re:This is what Microsoft wants by crutchy · · Score: 1

      unfortunately i have to agree there... consumers will buy a game expecting reasonable quality, and then when they find out how full of bugs it is they won't be able to take it back to the store because its doing exactly what it was designed to do (and you accepted the dodgy boilerplate licence agreement whyen you opened the software and installed it)

    18. Re:This is what Microsoft wants by hairyfeet · · Score: 2, Interesting

      This would be the perfect opportunity to do what Shuttleworth SHOULD have done, take the BSD codebase, build a proprietary UI designed for ease of use, ala Apple, but gear it more towards games and kiss Valve's ass, telling them they'll get to be the company to sell apps and games on the platform exclusively.

      Although personally? I'm predicting Win 8 craters, Ballmer decides to "pursue other interests" which will be corporate speak for quitting before he gets fired after claiming Win 8 is a hit by claiming every Win 7 sale is a Win 8 sale just like he did with Vista, and then the board will bring in someone with a brain, maybe someone from the business division or maybe bring back Allchin or Ozzie.

      Because lets be honest folks, there is really only THREE, count 'em three, major things that keep people buying Windows, and that is games, MS Office, and legacy apps. Ballmer is gonna fuck the games, is gonna REALLY fuck MS Office by trying to force it to be more of a metro mess, and of course with WinRT he's even trying to kill legacy support, and for what? To be an ersatz Apple? We've already got Apple, we don't need ersatz.

      Mark my words, WinRT will finally make the Vista jokes go away, Win 8 X86 will take the place of WinME on the "WTF were they thinking?" lists, and Apple and Google will laugh all the way to the bank. Surely after Ballmer shits a couple more billions the board won't give a damn about him being Billy's little buddy, after Forbes called him out I bet this is sink or swim which is why we are seeing epic shilling across the web and commercials up the ass, Ballmer knows one more billion dollar dump and its time to hit the bricks.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    19. Re:This is what Microsoft wants by Hal_Porter · · Score: 3, Interesting

      The other XBox precedent is tying. They bought up Bungie and Halo which was going to be Mac and PC and made it XBox exclusive at a point when Halo was likely to be smash hit and the XBox's viability was still in doubt. So Halo essentially made the XBox a viable console.

      Admittedly they did release a PC version a year later, but a year old video game is like reheated lunch. Halo 2 was a Vista exclusive and was released two years after the Xbox version.

      In fact this is an amusing example of how tying is self defeating. Halo 2 was tied to the XBox initially. By that point the XBox was going to be a success with or without tying. Still they kept Halo 2 XBox only for two years. Vista was at that point in serious trouble with poor reviews and low uptake. Halo 2 was then tweaked to be Direct X 10 only, which meant Vista only. But a two year old videogame (and Halo 2 was dated graphically even when it was released, so it never really needed Direct X 10) wasn't going to make Vista a success. It sold so poorly it was used as an excuse for Halo 3 to be XBox only.

      So you wonder how long before Skype becomes Windows Phone only. Of course Skype has been getting worse for years so in practice all that means is that people will move to whatever Google's solution for video chatting is. And the thing is that given Windows Phone 7's poor market share and lack of support for C++, there was no chance that Skype would have supported it without being bought by Microsoft. WP8 does support native code, but it still seems like it will have poor market share and a lack of apps. That means the platform has a sort of chicken and egg problem as low market share discourages app development but a poor selection of apps discourages customers.

      Now people will say that Android had the same sort of problems. That's true but Android was competing against Symbian which was already dying and iOS which was always going to be a premium and Apple exclusive brand, not a mass market one that was licensed to everyone. So HTC, Samsung et al didn't really have a choice between iOS and Android. Rather they had a choice between Symbian and Android. Google could win that. Also Google got a Native SDK out relatively quickly and that meant that cross platform stuff that uses native libraries got ported over.

      WP7 never had native code and never will. WP8 will, but it completely replaces the WP7 ecosystem with an incompatible one. Announcing it means that people will drop WP7 development like a hot potato.

      tl;dr - Microsoft are fucked here. Incidentally it's sort of funny that back when Vista was released I remember reading here that it would mean people would flee to Linux and I point out the reasons that would not happen. I.e. the consensus seemed to be that MS was in deep trouble. Now, curiously, when I point out that MS is in deep trouble over mobile the consensus seems to be that they are not.

      Of course MS brought out Windows 7 which is as good as XP and its Vista woes subsided. And MS never really lost market share on the desktop - it has always had ~90% of the market. On mobile its market share peaked with Windows Mobile at about 12%. It has now dropped below 1%. I.e. on mobile it has Linux like market shares. Apple and Google are the ones with 90% market share. Most apps seem to launch on iOS and Android and not on Windows Phone. There is no real sign that their customers are likely to move en masse for a platform with far less applications.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    20. Re:This is what Microsoft wants by hairyfeet · · Score: 1

      I agree with everything you said except one...Win 7 only has 3 versions, and most people will only ever run into 2 which frankly they can't tell the difference between. The ONLY units you see coming with Basic anymore is the teeny tiny niche of bargain basement Intel netbooks, the AMD netbooks coming with Home, and pretty much everything else is Home or Pro, that's it. And as far as Joe average is concerned there is NO difference between the 2 as the two main limitations of Home, no AD and RAM limit of 16gb, is something they just won't run into.

      As far as everything else? DEAD ON, Ballmer has tried to be an ersatz Apple for at least the past half a dozen years and all he has to show for it is a bunch of money shat down the drain. Zune, Kin, Sidekick, the billion on WinPhone 7, its been one money sink after another and I think the board is giving him this one last shot to straight up or ship out.

      so let us all hope Win 8 is the failwhale it deserves to be, or else we'll have nothing but Apple and ersatz Apple on X86 and that would truly suck.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    21. Re:This is what Microsoft wants by Jesus_666 · · Score: 3, Informative
      Note that as the second FA has pointed out, sideloading is only supported in the following scenarios:
      1. Windows 8 Enterprise computer joined to a domain with the "Allow all trusted apps to install" group policy set if the app is signed by a locally-trusted CA
      2. Windows Server 2012 computer joined to a domain with the "Allow all trusted apps to install" group policy set if the app is signed by a locally-trusted CA
      3. Windows 8 Enterprise computer with an MAK (Volume Licensing Multiple Activation Key)
      4. Windows 8 Pro computer with an MAK
      5. Windows RT computer with an MAK
      6. Any Windows 8 computer with a developer license

      MAKs are available under the following circumstances

      Medium or enterprise sized customers with Software Assurance for Windows or Windows VDA subscriptions in the following Volume Licensing programs will be granted Enterprise Sideloading rights and provided with the MAK keys as an SA benefit at no additional cost. Product keys for Enterprise Sideloading will be made available through the Volume License Service Center (VLSC).

      Time-limited developer licenses are available for free for the purpose of testing your own software and...

      Microsoft can detect fraudulent use of a developer license on a registered machine. If Microsoft detects fraudulent use or another violation of the software license terms, we might revoke your developer license. The monitoring process helps ensure the overall health of the app marketplace.

      In other words, in order to sideload you're either an enterprise customer, you run your own AD setup at home or you use a time-limited developer license that's not intended to be used for sideloading and that can be revoked if Microsoft finds out you use it for sideloading. Which, according to TFA, Microsoft monitors.

      Either you're wrong or TFA is and TFA has links to Microsoft as its sources.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    22. Re:This is what Microsoft wants by gadget+junkie · · Score: 1

      [...]

      Microsoft doesn't care about pc gamers.

      And yet, it definitively should. MM games, FTP online games are all well and good, and for now they are mostly played on MS based environments. but their stranglehold on office application is gone, in the sense that people stick to MS office for compatibility , not features or availability. In fact, few things spread terror through the realm than the words " We at Microsoft intend to improve the consumer experience in MS office". My God, not another interface hassle, please!!!!
      So, gaming is important ; if they make viable for Steam to build its own environment, they will.
      I play some World of tanks, and I do not think that it would be an impossible task for the to design a non microsoft interface. So, I use Firefox and Thunderbird, which are cross platform; office I can do without and migrate to Open office or something like that; what's holding me there....apart from gaming.

      My pc works perfectly well on win XP. as of now I see no reason to buy a new one. provided that no one builds a good PC gaming platform, my cut off date for changing my PC is the end to sales of Windows 7, which has become a perfectly good PC environment. The only better way for MS and Ballmer to commit suicide would be to accelerate that date.

      --
      "If a boss demands loyalty, give him integrity. But if he demands integrity, give him loyalty." (John Boyd, 1927-1997)
    23. Re:This is what Microsoft wants by Waccoon · · Score: 1

      lets discourage bug fixes and updates!

      The sad thing is that it usually works. I'm always amazed at how many fewer bugs there are in console games compared to PC titles... and I don't mean things like graphics glitches. I'm not saying it's a good thing, but console games genuinely do function better than PC games.

      the xbox's walled garden makes a good statement about what MS does with walled gardens.

      I was okay with that, because you don't buy a console to do general purpose stuff. You buy it for a very limited number of tasks (unlike a PC or potentially future tablets).

      What drove me to stop using my XBox wasn't the walled garden, but the binding arbitration agreement for which there was no opt-out. Any idea if Windows 8 will pull that crap, too?

    24. Re:This is what Microsoft wants by Xest · · Score: 1

      Not sure where you live but that reasoning doesn't make any sense in Europe where you'd have every right to return the proudct for a full refund regardless of what the license agreement says because license agreements cannot overrule your statutory rights as a consumer.

    25. Re:This is what Microsoft wants by RaceProUK · · Score: 1

      WP7 never had native code and never will. WP8 will, but it completely replaces the WP7 ecosystem with an incompatible one.

      Not true at all. After reading this, it's clear that the WP7 ecosystem will work on WP8, albeit with a few little tweaks here and there (like going from XP to Vista/7 in a way).

      --
      No colour or religion ever stopped the bullet from a gun
    26. Re:This is what Microsoft wants by Hal_Porter · · Score: 1

      MS have said some some confusing things. It depends on what sort of app

      XNA apps will not run. Microsoft Bloggers have recommended Mono Game.

      XAML ones will need some tweaking perhaps.

      New apps are supposed to be based on WinRT, and it is implied that old ones will run on a sort of quirks mode where they will not have access to new APIs.

      There has been a mention of applications being processed by a 'cloud compiler' to convert them from .Net byte code to native.

        It's not clear what the path is for old apps, and won't be until the SDK is released.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    27. Re:This is what Microsoft wants by RaceProUK · · Score: 1

      XNA apps will not run

      Wrong again - it seems XNA apps will work on WP8 in a 'legacy' mode.

      Source

      Even better, from Microsoft directly:

      today’s Windows Phone applications and games will run on the next major version of Windows Phone

      --
      No colour or religion ever stopped the bullet from a gun
    28. Re:This is what Microsoft wants by tepples · · Score: 1

      in Europe where you'd have every right to return the proudct for a full refund regardless of what the license agreement says because license agreements cannot overrule your statutory rights as a consumer.

      Is this why certain games never end up released in the PAL region?

    29. Re:This is what Microsoft wants by Anonymous Coward · · Score: 0

      You must not play many xbox titles at launch, A friend of mine who never goes online with his xbox is always complaining of game breaking bugs.

    30. Re:This is what Microsoft wants by Hal_Porter · · Score: 1

      Wrong again - it seems XNA apps will work on WP8 in a 'legacy' mode.

      Source

      If you look at the article

      http://www.zdnet.com/xna-support-for-windows-phone-8-is-it-there-or-isnt-it-7000001971/

      "Managed apps are characteristically written with a XAML page or XNA Framework surface as the app interface, and Visual Basic or C# as the coding language. Existing Windows Phone apps that were written using these techniques are fully compatible with Windows Phone 8 Developer Preview. Game developers who prefer to write managed code still have XNA as an option."

      Seems like a resounding yes, doesn't it? But according to developers who've read through the full SDK documentation and files said it's not quite that simple.

      XNA is running in "quirks mode" with Windows Phone 8 said some developers. Those who write new games and other Windows Phone apps using XNA will be able to target Windows Phone 7.x devices, but will not be able to target Windows Phone 8-specific programming interfaces. In other words, you can write an app using XNA that will run on Windows Phone 8 because Windows Phone 7.X apps will be able to run on Windows Phone 8. But you cannot write a Windows Phone 8-specific app using XNA, developers said.

      Chris Walsh, a Windows Phone developer of "Walshied" phone fame, explained the situation via Twitter this way: "XNA apps are run in a isolated mode, don't get access to new (WP8) features, but get full use of the hardware."

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    31. Re:This is what Microsoft wants by RaceProUK · · Score: 1

      Way to mix your messages. First you say 'XNA apps won't run', then you quote a source (that I provided) saying XNA apps will run.

      Also note I originally said this:

      it's clear that the WP7 ecosystem will work on WP8, albeit with a few little tweaks here and there

      And all you've done is prove my point.

      --
      No colour or religion ever stopped the bullet from a gun
    32. Re:This is what Microsoft wants by Gr8Apes · · Score: 0

      First, Win 8 is already a massive failure - the negative mindshare alone is virtually impossible to overcome if it was a good product, and even Windows fans don't think much of it. When your biggest (paid for) stumpers even coach all positive statements with "but....", I think you can safely say that your product will fail. Vista will look like a roaring success next to Win8. It also won't go anywhere with tablets or phones. Why? First - the price of the hardware will be close to Apple's. Pretty much any sane person being given a choice between an Apple product and an MS Win8 product will choose the Apple product. There's no reason to choose MS at all, no apps, no price cut, no service, etc. Speaking of apps, MS completely screwed up there. They created a walled garden that makes Apple's look wide open, with a row of pebbles posing as a wall. MS should have looked to Google on this one, Android wouldn't be where it is today had Google tightened down Android in the same way. Developers and manufacturers would have turned away en masse from such a system. Again, by comparison, Google is wide open, and Apple is much less restrictive. Not enticing at all. As for Ballmer - he doesn't care, he's doing this for kicks. He long ago cashed out enough stock that he probably can't run out of money unless he literally gives it away. After a while, you just can't buy enough stuff to use up the rest of your hoard unless you just go flat-out stupid. I doubt he'll do anything good with it, not even pretend good like Gates.

      --
      The cesspool just got a check and balance.
    33. Re:This is what Microsoft wants by Xest · · Score: 1

      Dunno, what games are you referring to?

    34. Re:This is what Microsoft wants by nmb3000 · · Score: 1

      THQ ruined the Sup Com series by trying

      Your main point is right, but THQ really ruined the SupCom series with Supreme Commander 2. A dumbed-down version of Starcraft was not at all what players and fans of the first game wanted.

      Any time you start changing things to cater to the lowest denominator you ruin whatever you started with.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    35. Re:This is what Microsoft wants by Hal_Porter · · Score: 1

      I wrote that on my phone. I do recall reading an MSDN blog that XNA was not supported but checking more carefully it seems that MS have said it is on WP8 as you say.

      But it's a legacy API which will not be extended. And you can't have XNA applications in the Windows Store

      http://blogs.msdn.com/b/bobfamiliar/archive/2012/08/01/windows-8-xna-and-monogame-part-1-overview.aspx

      Since Windows 8 is built on the strong foundation of Windows 7, any app built for Windows will run in the Windows 8 desktop environment. This includes apps based on XNA, Win32, .NET, WPF, Silverlight, etc.

      Windows 8 also introduces a new type of app called a Modern UI Style App for developers that wish to make their app available in the Windows 8 Store, for free or for sale. Using Visual Studio 2012, you have a language choice of C++, XAML with C#, VB or C++, or HTML5/JS to create a Metro Style App.

      Using the XNA Framework is not a choice for building a Metro Style App. Official Microsoft guidance on game development is documented here. The recommended way to build highly immersive games on Windows 8 is to use HTML5/JS, XAML/C#, XAML/VB or C++ and DirectX, all great choices. But if you have been developing with XNA and have an existing code base, your only option it would seem is running as a desktop app.

      This is where MonoGame comes inâ¦

      Now I'm sure you going to say this still fits in your "with some tweaks" clause. I'm not sure that is good enough to be honest. Did Win32 applications need "some tweaks" in the move from NT4 to Win2k to XP to Vista to Windows 7? Up to Vista introduced UAC they did not. Even untweaked you could right click on them and Run As Administrator in Vista.

      Now look at the mess they've created in mobile. Even if WP7 applications all run on WP8 - and that is not something we know yet - the fact remains that Microsoft told people to rewrite all the C++ code in C# with WP7. And now with WP8 they're heavily hinting that if you want to use the new features you should be using WinRT from C++, not C#.

      Also if you look at leaks of the WP8 SDK it doesn't contain XNA.

      http://www.i-programmer.info/news/189-windows-phone/4559-windows-phone-8-sdk-leaked-no-javascript-apps.html

      This seems to confirm the suspicions that, with WP8, Silverlight and XNA are no longer supported for future and on-going projects. This means that WP7.1 Silverlight/XNA apps are legacy apps Microsoft wants the way of the future to be WinRT, whether it is on the desktop or the mobile.

      The best you can do is to use the upgrade option, but you cannot upgrade XNA based apps just WP7 Silverlight apps. For XNA apps all you can do is to continue to work on them as WP7.1 apps. Some of the XNA framework is available for use in your brand new WP8 app, however.

      So maybe the old apps will run on WP8 but only in legacy mode and the APIs will not be extended. And MS are heavily promoting Direct X and C++ as the way to write new stuff.

      It's still a mess.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    36. Re:This is what Microsoft wants by RaceProUK · · Score: 1

      Are you really that desperate to be right that you read way too much into what I have said? After all, I said XNA apps will run on WP8. I never mentioned the Windows Store, nor did I say anything about the WP8 SDK.

      Of course, I'm forgetting the /. mentality that whatever Microsoft does is inherently evil, just because it's Microsoft.

      --
      No colour or religion ever stopped the bullet from a gun
    37. Re:This is what Microsoft wants by Hal_Porter · · Score: 1

      Not to mention that you can still write games as Win32 app and ship them on Windows 8 x86 devices, either by selling disks or Steam or something - it's just the ARM devices that are locked down.

      That being said, games developers are increasingly moving to consoles because consoles make piracy harder. Steam does well too - once again because it is harder to pirate Steam games than ones that come on a disk.

      Now you'd think that Microsoft would have realised that the Windows Store could get some of that cash by allowing Win32 applications, even mature rated games. But it seems they haven't.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    38. Re:This is what Microsoft wants by Anonymous Coward · · Score: 0

      I have a 10 year old pc that runs ME. It is awesome and works better than many XP systems I see everyday.

    39. Re:This is what Microsoft wants by crutchy · · Score: 1

      have you ever heard of anyone successfully returning a game merely because it was full of bugs?

      if the CD was damaged or it didn't install, maybe you would have a case... otherwise, good luck (the first question from your lawyer might be "now sir, how much is a refund for this buggy game worth to you... think hundreds of dollars?

    40. Re:This is what Microsoft wants by Anonymous Coward · · Score: 0

      Fuck em. Maybe devs will shy away from writing PC titles in windows environments and eventually they will run on something else x86. I'll never buy an Xbox because I don't need one, I hate the controllers and being locked into crappy proprietary non-upgradable hardware that is worse than budget items I would use in my PC. I have a gaming PC for a reason. If microsoft doesn't want to support gamers anymore, the (PC gaming) industry standard OS will change. Maybe linux would be the way to go devs!!! I could easily see a flavor that would basically be a self-contained (console-like) gaming OS.

    41. Re:This is what Microsoft wants by hairyfeet · · Score: 1

      Man when those that are actually using Win 8 day to day are asked and they choose Win 7 by a 60%+ margin? You're royally fucked. I've had a Win 8 machine set up in the shop for people to play with since the DP, and its not shabby on specs, dual core Athlon, 3Gb of RAM, HD4350 GPU, yet I have not had a SINGLE ONE ask to buy the unit, not one. Hell I have yet to even have anybody say anything good about the thing, most look confused and say something along the lines of "Why would I want my computer to act like a cellphone?"

      But while Ballmer may have cashed out the board sure as hell haven't and seeing him piss through another billion or two while wearing a trollface? Not gonna be put up with. I have no doubt Ballmer and Sinofsky has been telling them 'Oh no, Win 8 will be a hit and get us into mobile!" which is why they are holding off yet as you note their strategy is even worse than with WinPhone 7, the devices are too high, the walled garden and history of burning mobile platforms like Zune and Sidekick and WinPhone 7 will keep the devs away if the crazy restrictions don't, and it doesn't even support legacy or have the gaming companies like valve on board so who they gonna sell it to? hell it has less enterprise support than Apple does, its completely pointless!

      So I'm telling everyone that buys from me not to panic, Win 7 is supported until 2020 and Ballmer's fat ass will be out of the big chair long before then. I predict 7 will be the new XP, with OEMs and guys like me selling it and ignoring Win 8, Ballmer will be punt kicked like a 30 yard field return, and the guy they bring in will give us Windows 9 which will be Win 7 with the few nice under the hood changes of Win 8 like hybrid boot and on demand services. People will then buy Win 9 just as they did 7, he'll spin off mobile to let them sink or swim on their own, and things will return to normal.

      They pretty much don't have any choice in the matter as if they continue trying to be an overpriced ersatz Apple they might as well close the doors, its just not gonna fly. Why would anybody pay Apple money for a badly supported buggy Windows that won't actually run Windows software? hell at least Apple has the apps and good resale value, good look getting shit for that Surface pad in a year when Win 8 craters, mark my words it'll end up abandoned like WinMo and WinPhone and be sold on Woot! for $99 with keyboard. Its just a complete failure in the making.

      Can you believe some here call be a MSFT shill? yeah because i'm sure they are gonna pay for someone to say their CEO is a retard and their mobile strategy is failure incarnate. But I call it like I see it and after a month of fighting Win 8 I wouldn't take that piece of shit on a bet, it sucks!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    42. Re:This is what Microsoft wants by Gr8Apes · · Score: 1

      Apparently not a shill - you're going to be downmodded troll for daring to speak ill of MS's new product and slamming their inept moron of a CEO in the process by some true shill. The truth hurts. The only reason to buy Win8 anything is because it's not Apple or Google. That's like buying a Yugo because it's not Japanese or German.

      I'm not sure I agree with the future path of Windows, because should they choose that route, apparently they're going to be following an ever smaller market, and being a public company and all, that's not acceptable. They'll probably fire Ballmer and get some "new" blood in there, but at this point they've probably pissed off any dev worth working with, who have all jumped ship, so how are they going to pull a rabbit out of the hat this time around? Not that it cannot be done, but so far they've shown exactly 0 capability of doing so, or even the vision to believe something like that is possible.

      --
      The cesspool just got a check and balance.
    43. Re:This is what Microsoft wants by hairyfeet · · Score: 1

      What pisses off the fanbois is I ALWAYS call it like I see it, Linux is too unstable, Apple is too much of a PITA with their walled gardens and overpriced hardware, Win 7 was REALLY good but Win 8 is a fucking trainwreck of an OS, its this horrible Frankenstein's monster that can't decide if its a desktop or a cellphone and frankly sucks at both.

      And as far the future of MSFT? Think IBM. Sure their big iron don't sell in the numbers that it used to but they make damned good money selling that iron along with services and business support, and that is where i figure MSFT will end up. Frankly the desktop will NEVER go away, there is just too many limitations with ARM tablets to make them true content creation devices. Windows will own the desktop, both Intel and AMD will put out more powerful and low powered chips to cover pretty much any niche, and MSFT will still make good money selling desktop, server, and business software.

      Just look at how Google has recently had to lower their earnings forecast, they are finding out its damned hard to get people to click on ads when they are paying by the Mb. Apple will always have their niche because their fanbois are frankly rabid and will buy Apple no matter what but again there are limits to what you can really do on an iPad. Valve has DOUBLED their profits every year for 7 years straight, that shows that not only is PC gaming not dead but there is serious money to be made, and there are still hundreds of millions of desktops, laptops, and servers sold yearly.

      In the end there is just no way to leverage the Windows name on ARM, as Windows and X86 are too wedded to each other in the minds of the public, so the best bet would be to spin off mobile, call it "Metro OS" or something and have their only connection to Windows be ease of connection with Windows devices. because as it is now they are being jack of all trades and master of none, and that kind of half ass frankenstein bolted on approach just isn't gonna cut it. it doesn't appeal to mobile users, who can get more apps and better resale from an iPad or Galaxy, it certainly doesn't appeal to desktop users as all that social tweeting twitting FB shitting crap just ties a boat anchor to productivity, in the end no matter which way they go the current strategy? it just doesn't work.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  2. I agree but... by lilfields · · Score: 0

    I agree, but Apple has changed things a bit, there still has to be a central marketplace for the average user to find things...that's what Apple changed. Google has a central marketplace, but it's also ridden with viruses, malware, etc and isn't very nice at all. I wish there was some alternative, where maybe Microsoft would merely control people who have other marketplaces, and it would be up to say..CNET to insure that their download was safe, etc. This is sort of what they are doing with listed x86 programs, but because it's centralized it congests wait times. I don't know the answer, I wish it were simple...but even though it hurts developers...Apple doesn't give a shit, and because of this, neither does the customer. As a result any non-centralized strategy will be heavily undermined, because...consumers want simple. So, unfortunately Microsoft and Google both have no choice but to mimic Apple to some degree. That said, clearly Microsoft is more committed to cross platform than Apple is, with Microsoft services running on iOS and Android.

    1. Re:I agree but... by Anonymous Coward · · Score: 3, Insightful

      I agree, but Apple has changed things a bit, there still has to be a central marketplace for the average user to find things...that's what Apple changed.

      Apple has changed nothing, because such "central marketplaces" already existed with Linux distros (and other mobile devices) in both paid stores and free repositories, years before Apple tried it.

    2. Re:I agree but... by Githaron · · Score: 3, Insightful

      In Android, there is no reason that CNET couldn't start their own app market.

    3. Re:I agree but... by englishknnigits · · Score: 4, Informative

      What is all this nonsense about Android being a walled garden? Have you never heard of the Amazon app store for Android? Have you never heard of loading any app you find on the internet onto your Android device? There must be something huge I'm missing here because there have been several articles popping up lately talking about Google's "walled garden" and it has me horribly confused. Will someone please enlighten me?

    4. Re:I agree but... by Mordok-DestroyerOfWo · · Score: 3, Informative

      I actually have seen the 'Walled Garden' in action. I had to root my brother's phone when he found out that AT&T had removed the option to allow 3rd party app installs. He's now happily running CM9, but I was astounded to find out that the option was permanently grayed out.

      --
      "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
    5. Re:I agree but... by Microlith · · Score: 1, Informative

      What is all this nonsense about Android being a walled garden?

      People with a tenuous grasp on the concept seem to think the walled garden is referring to the nature of the stores. They miss the fact that the walled garden isn't walled until the user is trapped in by the actions of the store owner.

      Android gets around this by simply allowing sideloading.

    6. Re:I agree but... by Anonymous Coward · · Score: 0

      That's hardly Android's fault, it's entirely AT&T's fault.

    7. Re:I agree but... by bhcompy · · Score: 3, Interesting

      Err, you already said it. CNET(Download.com) and Tucows have existed as central marketplaces for what? 2 decades? And the reason those places still exist is because they vet the software enough for the free market, as it were, to determine that they were a valid central repository for software. The only thing Apple changed was making it their marketplace the only place to get signed applications for their operating system.

    8. Re:I agree but... by Anonymous Coward · · Score: 0

      As of today, that is not true. See http://www.tgdaily.com/mobility-brief/56057-att-customers-can-finally-use-amazons-appstore

      So no, today, AT&T stabbed Android isn't a walled garden either. And the vast majority of Android Phones were already not in a walled garden (AT&T sells what? less than 5-10% of Android Phones?)

    9. Re:I agree but... by stephanruby · · Score: 2

      I wish there was some alternative, where maybe Microsoft would merely control people who have other marketplaces, and it would be up to say..CNET to insure that their download was safe, etc.

      I certainly would hope not. CNET/download.com is already one of the worst free software curators in the world.

      It already takes free (and sometimes open source) software that's already available elsewhere on the internet for free, and most of which is already free of spyware and free of marketing toolbars, and wraps them inside their own installer that installs their own spyware and installs poorly-worded half-hidden opt-out internet browser toolbars.

    10. Re:I agree but... by mjwx · · Score: 2, Insightful

      I actually have seen the 'Walled Garden' in action. I had to root my brother's phone when he found out that AT&T had removed the option to allow 3rd party app installs.

      How is this Android "walled garden"?

      I have a GNex (bought outright) on Telstra (Australia), previously I've had a HTC Dream, Moto Milestone and HTC Desire Z (all bought outright) and I've never seen the restrictions you speak of.

      You even said that the restrictions disappeared when he installed CM9 which would indicate it's not Androids "walled garden" but AT&T's "walled garden".

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    11. Re:I agree but... by Bacon+Bits · · Score: 1

      God, please, don't give them any ideas. Download.com has been the zit on the ass end of the Internet for over 15 years.

      --
      The road to tyranny has always been paved with claims of necessity.
    12. Re:I agree but... by DeathFromSomewhere · · Score: 1

      Moto Milestone

      I had that phone too. We should start a support group or something. Worst tech purchase I ever made.

      --
      -1 overrated isn't the same thing as "I disagree".
    13. Re:I agree but... by mjwx · · Score: 1

      Moto Milestone

      I had that phone too. We should start a support group or something. Worst tech purchase I ever made.

      I loved it, great phone, shit support from Motorola... Which is why I purchased a HTC Desire Z.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    14. Re:I agree but... by Anonymous Coward · · Score: 0

      It is not a "walled garden" like in the Apple sense

      But from a normal _consumers_ point of view, in some countries, it is _effectively_ a walled garden, as the hardware is locked down by the carrier because of the open platform which makes it easy for them.

      Sure, the OP you're responding to may not be politically correct, but when I read it it made sense. Fanboi much?

    15. Re:I agree but... by mjwx · · Score: 1
      First off, thanks for taking the time to read the full post and actually understand what I was saying.

      But from a normal _consumers_ point of view, in some countries, it is _effectively_ a walled garden, as the hardware is locked down by the carrier because of the open platform which makes it easy for them.

      This is not the point I'm contesting, off course it's a walled garden to the end user.

      But the garden is not Android's doing, it's AT&T's doing.

      Clearly you read and understood that before deciding to label me a fanboy.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    16. Re:I agree but... by Anonymous Coward · · Score: 0

      AT&T had removed

      How is it google's walled garden if it's AT&T who removed the features?

      This sounds much more like "AT&T's walled garden"...

    17. Re:I agree but... by Anonymous Coward · · Score: 0

      Ironically the Apple App Store is more like the bazaar compared to the Linux cathederal. Developers submit their own software to the Apple App Store whereas Linux Distributions try to take control of entire groups of software and manually package and manage them without any developer interaction (full disclosure: i have an axe to grind with debian over this, apparently we should still support our old software which has been eol for two years just because debian dont care enough to update it).

  3. horrible dev panel... by musikit · · Score: 1

    wont matter no one will be able to upload there game using the current MS developer panel. constantly times out or "cant read package" on very large size packages. why cant you read the package? did the upload fail? or did i misplace a comma in my text? did the compiler screw up the executable?

  4. MS shouldn't copy Apple by fustakrakich · · Score: 2

    They will do it poorly, but it might be very profitable. And who cares about all that 'freedom' crap? 'Freedom' doesn't sell. It's a very tiny fringe market.

    --
    “He’s not deformed, he’s just drunk!”
    1. Re:MS shouldn't copy Apple by dadioflex · · Score: 1

      Which is the problem. Obviously I haven't read the article but I highly doubt it is going to persuade Microsoft that they shouldn't copy Apple's, successful and highly profitable, strategy.

  5. On the contrary by Tough+Love · · Score: 5, Funny

    Microsoft should by all means copy Apple's walled garden model. Then they can both proceed straight to hell, holding hands.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
    1. Re:On the contrary by dead_user · · Score: 1

      Microsoft should by all means copy Apple's walled garden model. Then they can both proceed straight to hell, holding hands.

      And it would FINALLY be the year of Linux! =/

  6. Wrong by Anonymous Coward · · Score: 0

    They should introduce more restriction.

    Every restriction in the two big proprietary operating systems will help free and open ones.

  7. Timing by DeathFromSomewhere · · Score: 1

    Why post this now? GA is 10 days away and it's far too late for some whining on slashdot to make a difference. Why not post this a year ago when the dev preview came out?

    --
    -1 overrated isn't the same thing as "I disagree".
    1. Re:Timing by Microlith · · Score: 2

      People were complaining about this a year ago as well. It's just taken a long time for the naysayers to realize that, yes, Microsoft is going the iOS route with WinRT.

    2. Re:Timing by FranTaylor · · Score: 0, Troll

      WHY is it POINTLESS to have this discussion? It is NOT JUST FOR MICROSOFT's BENEFIT.

      CONSUMERS and DEVELOPERS can learn MORE about what they are getting involved with.

      And NATURALLY you ASSUME that Microsoft will actually PAY ATTENTION TO SLASHDOT

      WHAT is it you are arguing again?

    3. Re:Timing by Anonymous Coward · · Score: 0

      IM ARGUING that capitalizing RANDOM WORDS makes ME not WANT to read YOUR SHITTY post.

    4. Re:Timing by DeathFromSomewhere · · Score: 1, Flamebait

      Yeah there are a handful of RMS faithfuls that are upset about it. But at this point Windows 8 is going to happen whether slashdotters get their panties in a bunch or not. So I really just don't get the point of having a big circle jerk over it. It's not news anymore.

      --
      -1 overrated isn't the same thing as "I disagree".
    5. Re:Timing by Microlith · · Score: 1

      You sound hurt that people are discussing it. Should we sit back and just, you know, ignore it?

      Or does any somewhat negative discussion of lock down immediately send you into a shitfit over "RMS faithfuls?" Your post history suggests you are highly defensive regarding Windows and Microsoft as a whole, and extremely anti-Linx/anti-Android. Is it personal?

    6. Re:Timing by Anonymous Coward · · Score: 0

      You suck at trolling. You should probably quit.

  8. They should copy the walled garden by Anonymous Coward · · Score: 0

    and in doing so usher in the age of linux. Apple expensive and restrictive, windows, cheaper but just as restrictive, linux, cheapest, and least restrictive.

    1. Re:They should copy the walled garden by Githaron · · Score: 1

      That would be great if Linux became an equal monetary platform in the eyes of the commercial entities trying the sell software or hardware.

    2. Re:They should copy the walled garden by Nerdfest · · Score: 1

      Since both Microsoft and Apple insist on a pretty significant cut of the price of an application, it may very well become that.

    3. Re:They should copy the walled garden by FranTaylor · · Score: 0

      That's FUNNY!

      VMWare has NO TROUBLE charging EXACTLY THE SAME THING for the Linux version as the Windows version.

    4. Re:They should copy the walled garden by poly_pusher · · Score: 1

      I'll give you that Linux is the cheapest and least restrictive. Windows is significantly more restrictive than Linux but not near that of OSX. A good example is OpenGL support. The newest version of OSX supports OpenGL 3.2. 4.0 has been out for almost 2 years. 4.3 is the latest release and is already supported by Windows graphics cards. It took a year for Apple to support Nvidia-based video cards. So when you bought a GTX 580 for your Mac, the 680's were already out for PC.

      There are many examples of this. There are also lots of good reasons Apple implements things the way they do. However, I have a machine here at home that I like to mess with. I like to buy the best graphics hardware when it comes out. I like that my OS supports the latest greatest Specifications like OpenGL 4.3 as soon as the graphics card manufacturers decide to release drivers for it. Windows is far from open but it's a far cry from Apples walled garden...

    5. Re:They should copy the walled garden by hawkinspeter · · Score: 1

      There seems to be something wrong with your capslock.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    6. Re:They should copy the walled garden by Jesus_666 · · Score: 2

      To be honest, having your graphics card lag a year behind is perfectly acceptable unless you absolutely need to play the latest games on top settings (or do heavy CAD, I guess, but I think that market operates differently from the consumer market I know so I can't comment on it).

      I'm currently using a Geforce 8800 GTS. Yes, 8800. From 2007. It still does modern games reasonably well and if it wasn't so RAM-starved I'd keep using it for another year. When I'll upgrade my gaming rig at the end of the month I'll put in a card with a six times the RAM, which should last for another four to five years.

      Yes, a videophile would argue that playing on anything less than 2560x1440 with 16xAA and all setting maxed out is an insult to human eyes but the opinion of any -phile only vaguely applies to normal users. I'm perfectly fine with "mere" 2xAA at 1080p; the gameplay is more important than the graphics anyway. (Case in point: Due to RAM starvation I play Borderlands 2 with fairly bad texture quality but the fact that I can't read Roland's Facebook post doesn't keep me from enjoying the game.)

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    7. Re:They should copy the walled garden by heathen_01 · · Score: 1

      To be honest, having your graphics card lag a year behind is perfectly acceptable unless you absolutely need to play the latest games on top settings (or do heavy CAD, I guess, but I think that market operates differently from the consumer market I know so I can't comment on it). I'm currently using a Geforce 8800 GTS. Yes, 8800. From 2007. It still does modern games reasonably well and if it wasn't so RAM-starved I'd keep using it for another year. When I'll upgrade my gaming rig at the end of the month I'll put in a card with a six times the RAM, which should last for another four to five years. Yes, a videophile would argue that playing on anything less than 2560x1440 with 16xAA and all setting maxed out is an insult to human eyes but the opinion of any -phile only vaguely applies to normal users. I'm perfectly fine with "mere" 2xAA at 1080p; the gameplay is more important than the graphics anyway. (Case in point: Due to RAM starvation I play Borderlands 2 with fairly bad texture quality but the fact that I can't read Roland's Facebook post doesn't keep me from enjoying the game.)

      I disagree, unless we have a different opnion on what is a modern game. I can't any recent games my old pc with an 8800gtx with a "reasonable" frame rate @1080p.

    8. Re:They should copy the walled garden by Githaron · · Score: 1

      I know there are companies software that runs on Windows, Mac, and Linux but most of them do not. Until we reach a tipping point in users, most companies will not bother porting their software to Linux. Until most of the software the average user wants is on Linux, we will have a hard time reaching that point. The gap has been closing slowly. The reason the gap as been closing at all is probably a combination of Linux become more user friendly and cross-platform development become easier and cheaper than it used to be.

      Also, VMWare primarily sells to businesses. A lot of businesses have Linux servers.

    9. Re:They should copy the walled garden by poly_pusher · · Score: 1

      3D Artist... Every increase in performance improves my capabilities or efficiency.

  9. There is but one question from Microsoft. by SuricouRaven · · Score: 4, Insightful

    Of all the approaches available to them, which would make Microsoft the most money? Including both direct profits, and any future benefits which might be had by increasing Microsoft's effective influence to further profit in related areas.

    That is what the executives at Microsoft are asking. They don't care about openness, or user freedom, or anything else like that - except in so far as it affects the success of the company. So work out the answer to that question, and you can predict Microsoft's future actions.

    The answer looks clear to me. A manditory app store would not only make Microsoft a fortune, but save them from the problem of needing to run an eternal upgrade cycle to keep users constantly buying new software. The power it gave them would also open up untold opportunity in other areas - they could use it to mandate support or lack of support for specific technologies (eg, no OpenGL-compatible games permitted), or prohibit software that could compete with Microsoft's own.

    1. Re:There is but one question from Microsoft. by MightyMartian · · Score: 1

      Beyond that, the market is already prime for an app store. Both Apple and Google have them, and this is going to be the expectation of most consumers. The market share of those who want greater control to put applications on their devices is probably a very small portion of the total smart device market, so it's not as if make a more open device is somehow going to make Microsoft oodles of extra money, and beyond that, control of the ecosystem has been proven very successful, and incurs certain advantages.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:There is but one question from Microsoft. by FranTaylor · · Score: 1, Insightful

      STRAW MAN WARNING!

      The argument is NOT about the PRESENCE of a garden but rather the WALLS around the garden.

      WHAT ARE YOU ARGUING ABOUT?

    3. Re:There is but one question from Microsoft. by cbhacking · · Score: 1

      If those are walls, the gate is awfully big and easy to open. Win8 permits sideloading, and doesn't charge for it. Enabling it requires Powershell (oh the horror, a command line!!!!) but is quick and trivial to do.

      http://msdn.microsoft.com/en-us/library/windows/apps/hh974578.aspx

      --
      There's no place I could be, since I've found Serenity...
    4. Re:There is but one question from Microsoft. by Alex+Belits · · Score: 0

      Of all the approaches available to them, which would make Microsoft the most money?

      Public executions of everyone involved in Windows development.

      --
      Contrary to the popular belief, there indeed is no God.
    5. Re:There is but one question from Microsoft. by Anonymous Coward · · Score: 0

      Holy crap, that's worse than even what the biggest warnings were saying. That looks more like what people have been saying about iOS.

      Even Apple aren't requiring this on OSX.

    6. Re:There is but one question from Microsoft. by NorthWestFLNative · · Score: 1

      They could also kiss most sales they would have to the US Department of Defense goodbye. Any PC on a secured classified network would not have access to the internet to get to an app store. Software for processing classified data or software that is itself classified or is subject to export restrictions would never be allowed by the government onto an app store.

  10. Skyrim would never appear in the Windows Store... by Aphrika · · Score: 2, Insightful

    That's for Metro apps. Skyrim is a Win32 app. Sure, the Metro bit is a walled garden, but the Win32 bit is still as open as ever on x86, you simply just avoid ARM based Win RT devices... job done.

  11. The only thing Windows needs to do by GoodNewsJimDotCom · · Score: 3, Interesting

    Windows needs to make "future" applications unable to get out of their install directory, and unable to write to a global registry.

    Viruses can't do a whole lot if they can't get to system files, can't modify anything but themselves.

    Windows would suddenly catch up with this whole Internet fad if they secured their OS from viruses finally.

    Sure allow trusted legacy aps an option to be run, but aps for the future should be basically sandboxed.

    I believe if Microsoft made their OS secure against viruses, they'd actually be a step ahead of Apple. The main old reason Apple doesn't have a lot of viruses is that it had a lower market share for a long time.

    1. Re:The only thing Windows needs to do by Anonymous Coward · · Score: 1

      The registry was an abortion from the first day it came out. I can't really think of any benefit of having it over .ini files.

      I know, lets put all our config files into a giant, unmanageable, unnavigable, proprietary format!

    2. Re:The only thing Windows needs to do by Tapewolf · · Score: 1

      Windows needs to make "future" applications unable to get out of their install directory, and unable to write to a global registry.
      Viruses can't do a whole lot if they can't get to system files, can't modify anything but themselves.

      As described, that also wipes out basically everything that makes a computer useful - for starters you can't edit a document in more than one program. You can't back things up because the backup program can't get at files outside its install directory.

      You can't record a WAV file in one program then use another to clean it up. Hell, you can't listen to the file afterwards because the media player can't get at it. You can't compile programs because the compiler suite consists of an entire toolchain, you can't have photoshop plugins and even if you could you wouldn't be able to upload the edited image because only photoshop can access it. Something like Dropbox becomes impossible.

    3. Re:The only thing Windows needs to do by FranTaylor · · Score: 0

      Oh yes what a GREAT way to make a collaborative platform: make it so the apps CANNOT share data with each other

    4. Re:The only thing Windows needs to do by GoodNewsJimDotCom · · Score: 1

      Fine fine, I left out a detail, you can have a shared memory location, where you share information between programs, but its just details. Most programs don't need to share data with other programs. I didn't want to write a design document, just give an idea.

    5. Re:The only thing Windows needs to do by Anonymous Coward · · Score: 0

      But then they would destroy the multi-billion dollar industry of antivirus software. Why do you hate America?

    6. Re:The only thing Windows needs to do by GoodNewsJimDotCom · · Score: 1

      No doubt the registry was a huge mistake. I think Microsoft was working from the idea: The more of a mess we make the operating system, the more obfuscated it is, and the more obfuscated it is, the more security we have! QED: Its the perfect DRM.

    7. Re:The only thing Windows needs to do by UnknownSoldier · · Score: 1

      > I can't really think of any benefit of having it over .ini files.

      I hate the registry for all the reasons you list, but you are forgetting the *only* benefit:

      A binary file is significantly faster to parse and search then a big-ass text file. HTML is a good example of an over-engineered solution. You have to parse an arbitrary length strength for tags, instead of just using a simple byte tag.

      The registry also has a minor benefit that you can guarantee the syntax is valid.

      Another reason I hate the registry is that it is retarded for doing backups. Over in the rational *nix land, we store our configs in .foo -- making it trivial to backup and put on another machine. Good luck copying the registry while logged in! Heck ever try to copy you whole Windows color settings, schemes, sounds, etc. from Windows machine to another? Just give me a dam text file already that I can update, copy, and take with me.

      Microsoft has consistently failed to learn the lesson "Those who fail to embrace *nix are doomed to re-invent and re-implement it poorly." which is a paraphrase of Henry Spencer "Those who do not understand Unix are condemned to reinvent it, poorly."

      http://en.wikipedia.org/wiki/Unix_philosophy#Quotes

    8. Re:The only thing Windows needs to do by Anonymous Coward · · Score: 0

      Maybe this is why people smarter than you design operating systems and still fail to make them secure.

    9. Re:The only thing Windows needs to do by GoodNewsJimDotCom · · Score: 1

      I know you're just trying to jab at me, but I made no mistake. This is actually part of the design, I just left it out of my initial post to have a more compact post and maximize on readability. Well maybe I did make a mistake in not being verbose in my initial post. Heh.

    10. Re:The only thing Windows needs to do by GoodNewsJimDotCom · · Score: 1

      Isn't the best Antivirus Russian? And aren't they working on their own OS now? It'd be hilarious if Windows gets replaced with an OS that would have never been if only Windows secured their OS to begin with.

    11. Re:The only thing Windows needs to do by dog77 · · Score: 1

      I very much wish Microsoft or Linux would take on this challenge. I very much dislike having to fully trust every application I install to be fully vetted.

      I would prefer by default that applications are restricted from accessing any directory but their own and that the user can add or remove permissions to directories as needed. So if you want your editor to access only your Documents directory, you can restrict it to that directory tree. Applications you trust like file explorer or backup you allow unrestricted access. Other applications like games probably don't need access outside themselves. Most applications don't need to modify exe files. While not perfect it would give me much more peace of mind than what the current situation is.

    12. Re:The only thing Windows needs to do by WaffleMonster · · Score: 1

      Windows needs to make "future" applications unable to get out of their install directory, and unable to write to a global registry.
       

      Hey great idea Microsoft should have done that with their metro/RT apps. Apps could even come with a manifest declaring access required of the app, enforced by the operating system ahead of time before the app even runs... hey that would have been awesome.

      Windows would suddenly catch up with this whole Internet fad if they secured their OS from viruses finally.

      It is not that difficult to protect the OS...problem is the operating system is not what users really care about.

      If you fence a browser from the rest of the OS..great the OS is safe from the browser...but wait a second...I don't care about the OS!! I care about my browser not siphoning off my banking details to some foreign server.

      If you fence your word processor off from the rest of the OS...great the OS is safe but what about the documents word processor has access to? IE my work... my documents I actually care about? Does the OS also protect me from a macro virus in the word processor?

      I believe if Microsoft made their OS secure against viruses, they'd actually be a step ahead of Apple.

      Don't run as root. Aint that difficult and really doesn't solve anything either.

    13. Re:The only thing Windows needs to do by DeathFromSomewhere · · Score: 1

      I know, lets put all our config files into a giant, unmanageable, unnavigable, proprietary format!

      Soooo an .ini file?

      --
      -1 overrated isn't the same thing as "I disagree".
    14. Re:The only thing Windows needs to do by Anonymous Coward · · Score: 0

      You mean like groups in posix compliant systems? Is Windows so backwards that it doesn't have fine-grained permissions? I find that hard to believe, although my last interaction with MS software was Win 3.11. Perhaps it doesn't.

    15. Re:The only thing Windows needs to do by cbhacking · · Score: 2

      Erm, the registry ha sa number of advantages over text config files (.INI or any other kind).

      It's centralized. You don't have to search the whole disk, just the registry itself, which is pretty fast.

      It's strongly typed. Strings are strings, integers are integers (well, DWORDs), and while arbitrary binary data is permitted, it's not the default.

      It's compact. Text files are wasteful of space in several ways (representing numbers as unicode characters, filesystem entries, etc.).

      It's hierarchical. A registry key can both contain values and sub-keys. Text config files are flat; unless you use the filesystem itself to provide hierarchy (which then means you have a large number of files potentially per application) you either end up with a long and structureless list, or with a structured file that a slight mistake in editing can break.

      It's a standard format. .INI is only one way to store config data; there's other forms of flat files, plus XML and so on. With the registry, you don't have to worry about whether the file needs to have a specific type of newline character or what the character to separate value names from data should be or anything like that.

      It's fast. Because registry values are stored with known types and lengths, parsing them is faster than parsing numbers, hex values, etc. out of text files. Back when the registry was first designed (when the 386 was a new and fancy CPU), this mattered more than it does today, but it's still a valid technical point in the registry's favor.

      To be sure, the registry has its issues, too. It's definitely less visible than text files are (although settings files are typically marked Hidden...), and it's slightly harder to back up. It also is much harder to find software for general-purpose registry editing than for general-purpose text file editing. Don't pretend that there is no point to the registry, though.

      --
      There's no place I could be, since I've found Serenity...
    16. Re:The only thing Windows needs to do by WaffleMonster · · Score: 3, Interesting

      The registry was an abortion from the first day it came out. I can't really think of any benefit of having it over .ini files.

      Apps are free to do whatever they want including writing .ini files... that soo many have chosen to use the registry for configuration should speak for itself.

      I can think of several possible advantages:

      Central configuration store with a common access experience for all applications. .ini files...xml files...binary files...

      Configuration store is automatically safe against concurrent access..try rewriting a .ini file by multiple apps at the same time and let me know how it goes. Today bulk registry operations can be fully transactional thanks to windows KTM.

      Security ACLs per entry. .ini file security as far as the operating system is concerned is for the whole file.

      Common set of tools "regedit" to modify, backup, monitor, restore and search configuration across participating apps.

      I love classic centrally controlled systems and I love compartmentalized jails where all configuration and file access is localized. There is no right answer only the best tool for the job at hand after careful consideration of competing tradeoffs.

    17. Re:The only thing Windows needs to do by DeathFromSomewhere · · Score: 1

      You might be interested in the share charm.

      --
      -1 overrated isn't the same thing as "I disagree".
    18. Re:The only thing Windows needs to do by cbhacking · · Score: 3, Informative

      NT permissions are actually much more fine-grained than POSIX; you can for example permit all logged-in users to read, and all users of a specific group to write as well, but deny one specific user (who might even be a member of the aforementioned group) the right to do anything at all with the file. Write, append, and delete are different permissions. The same permission can be applied to multiple users and/or groups. The owner of a file (or other securable object; in POSIX these would all be files so I might as well call them that) can overwrite any permissions, as you'd expect, and the Administrator ("root") can take ownership of any file, but it's also possible to allow multiple users/groups the ability to take ownership of files. By default, directories use inherited permissions, but it's possible to add additional permissions (or to deny permissions, which overrides "allow" behavior), and it's possible to disable permission inheritance on a directory or file entirely.

      --
      There's no place I could be, since I've found Serenity...
    19. Re:The only thing Windows needs to do by cbhacking · · Score: 4, Informative

      Point #1: You just described AppArmor or SELinux. These already exist. They're a pain to configure, but they do what you want.

      Point #2: This is, in fact, one of the things that "Metro-style" apps do. It's not just a "touch-first" UI; it's also a per-app sandbox with restrictions on the locations and access that each app has, independent of other apps or of the permissions of the logged-in user.

      --
      There's no place I could be, since I've found Serenity...
    20. Re:The only thing Windows needs to do by DeathFromSomewhere · · Score: 1

      If I could add to that list:

      It's transactional, so a properly coded app won't leave you with half written state.

      HKCU can be roamed in active directory so settings can follow a user around.

      Devs don't have to write a pile of not-so-reusable code for deserializing text files.

      --
      -1 overrated isn't the same thing as "I disagree".
    21. Re:The only thing Windows needs to do by Clubbah · · Score: 1

      >A binary file is significantly faster to parse and search then a big-ass text file.

      Yes, but compared to the registry .ini files are only a fraction of the size. They may contain at most a hundred or so config items (and that's pushing it) versus thousands or tens of thousands. They're also cached (or should be) so it's a small hit on app open, then memory all the way.

      >The registry also has a minor benefit that you can guarantee the syntax is valid.

      I'll give you that. Strong typing is good.

      >Apps are free to do whatever they want including writing .ini files... that soo many have chosen to use the registry for configuration should speak for itself.

      Not really, especially after Microsoft recommended it and the Microsoft Certified program required it. I mean there was a whole book from MS Press about the registry. It made terrible toilet paper too.

      >Configuration store is automatically safe against concurrent access..try rewriting a .ini file by multiple apps at the same time and let me know how it goes.

      Why would I ever do that on a client? Remember, with the .ini setup, each app had it's own .ini (or several). If it was multi-user, each user would have an .ini file for their personal preferences.

      >Today bulk registry operations can be fully transactional thanks to windows KTM.

      That's fair, but if I need something to be transactional, I'll use a database. Drop a simple Access database with a table or two and you're golden for a stand-alone client app.

      >Security ACLs per entry. .ini file security as far as the operating system is concerned is for the whole file.

      That's fair, but it doesn't seem to be preventative. A lot of viruses attack the registry. All it takes is a user to click "OK."

    22. Re:The only thing Windows needs to do by tooyoung · · Score: 1

      So, if Microsoft made all of their apps run in a sandbox, they would be one step ahead of Apple? Very insightful, considering that people have been complaining on slashdot for months about Apple moving to sandboxed apps.

    23. Re:The only thing Windows needs to do by Anonymous Coward · · Score: 0

      A binary file is significantly faster to parse and search then a big-ass text file

      A corrupted text file is significantly faster to parse and fix, than a corrupted binary file. The latter is nearly impossible, and has caused reinstalling the system becoming the solution to everything.

    24. Re:The only thing Windows needs to do by Andreas+Mayer · · Score: 2

      Windows needs to make "future" applications unable to get out of their install directory, and unable to write to a global registry.

      Viruses can't do a whole lot if they can't get to system files, can't modify anything but themselves.

      Windows would suddenly catch up with this whole Internet fad if they secured their OS from viruses finally.

      Sure allow trusted legacy aps an option to be run, but aps for the future should be basically sandboxed.

      I believe if Microsoft made their OS secure against viruses, they'd actually be a step ahead of Apple. The main old reason Apple doesn't have a lot of viruses is that it had a lower market share for a long time.

      Now I'm confused.

      You state that Microsoft would be ahead of Apple if they did what you listed above - do you not realize that this is exactly what Apple is doing right now?

      https://developer.apple.com/library/mac/#documentation/Security/Conceptual/AppSandboxDesignGuide/

    25. Re:The only thing Windows needs to do by AmiMoJo · · Score: 1

      indows needs to make "future" applications unable to get out of their install directory, and unable to write to a global registry.

      Vista already did that. When apps write to the registry the data is stored in their own little registry file, and they don't have access to anything owned by other apps or the system. Similarly they can't just shit all over the filesystem any more, only user data folders.

      UAC allows them to request permission to access those things.

      Viruses can't do a whole lot if they can't get to system files, can't modify anything but themselves.

      Which is why they all now rely on either tricking the user into giving them permission or exploiting bugs that allow them to get higher rights.

      Sure allow trusted legacy aps an option to be run, but aps for the future should be basically sandboxed.

      That is exactly what UAC was designed to do.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    26. Re:The only thing Windows needs to do by Anonymous Coward · · Score: 0

      "It's centralized. You don't have to search the whole disk"

      ini files are centralised. You don't have to read all of the ini configs to find the ini file you want.

      "It's strongly typed. Strings are strings"

      Since the program itself is writing in there, why the hell is that useful?

      "It's compact. Text files are wasteful of space"

      Appending to the registry is wasteful of space. And since these are text files, you're looking at a "saving" of something in the realm of megabytes. Whoop-de-doo.

      "It's hierarchical. "

      So are the ini files. Have a look at dhcpd.conf

      "It's a standard format. .INI is only one way to store config data"

      text is a standard format. .reg is only one way to store config data.

      "It's fast"

      So is text. You don't have to read ALL the ini files before finding the bit you want.

      "It's transactional"

      Only required because you have a database where EVERYTHING writes into the same file. The program reading its own ini file could store per-user ini files and solve the transaction problem entirely, or use flock to enable write locking.

      "HKCU can be roamed in active directory "

      Settings already follow users around because your $HOME is on a network drive.

      "Devs don't have to write a pile of not-so-reusable code for deserializing text files"

      They don't have to deserialise ini files.

    27. Re:The only thing Windows needs to do by tepples · · Score: 1

      In your design, how would you make it easy for the user to put items in and out of "a shared memory location, where you share information between programs," and for compiler toolchains to do the same with the user's consent, without making it easy for malware to do the same?

    28. Re:The only thing Windows needs to do by tepples · · Score: 1

      You have to parse an arbitrary length strength for tags, instead of just using a simple byte tag.

      Which breaks once the 257th distinct element or the 257th distinct attribute is added. It also breaks when browsers add experimental elements, such as the early days of what is now often called HTML5. And the registry is still like HTML in that one has to parse an arbitrary-length string for keys.

    29. Re:The only thing Windows needs to do by tepples · · Score: 1

      Since when are INI files giant? There's typically a separate one per application.

      Unmanageable? Please elaborate on what kind of "management" you were expecting.

      Since when are INI files unnavigable? They're typically divided into sections containing name-value pairs.

      Proprietary? Sure, INI has dialects, and in fact, I've created a dialect for my own application because I needed a reliable way to include multi-line values. But any application distributed as free software will fully document the syntax and semantics in its source code, and any decent application whether free or proprietary will fully document the syntax and semantics in its user manual. I have tried to make the effort to document my INI variant both in the source code and in English. Or are you claiming that so many applications are both non-free and non-decent that the registry is superior?

    30. Re:The only thing Windows needs to do by DeathFromSomewhere · · Score: 1

      You've never ran into ini files that are thousands of lines long have you? It's a complete unmitigated disaster to read or edit. There is no good way to deal with repeated information in an ini file, so people end up copy pasting a shitstorm.

      --
      -1 overrated isn't the same thing as "I disagree".
    31. Re:The only thing Windows needs to do by tepples · · Score: 1

      There is no good way to deal with repeated information in an ini file

      What's the "good way to deal with repeated information" in the Windows Registry?

    32. Re:The only thing Windows needs to do by DeathFromSomewhere · · Score: 1
      --
      -1 overrated isn't the same thing as "I disagree".
    33. Re:The only thing Windows needs to do by UnknownSoldier · · Score: 1

      > Which breaks once the 257th distinct element or the 257th distinct attribute is added.

      You DO know how UTF-8 works, right?
      http://www.joelonsoftware.com/articles/Unicode.html

      You seem to think Constant bit-rate is the only solution. Here's a hint for the solution: Variable bit-rate

      > And the registry is still like HTML in that one has to parse an arbitrary-length string for keys.
      Depends on how it is implemented. Guess what, the OS guys have had to solve this _exact_ problem in File Systems. We've only had the concept & solution of B-Trees+ for "ages."

      Even though it is about ZFS, it shows some of the B-Tree concepts.
      i.e.
      http://www.scribd.com/doc/43973847/How-Zfs-Works#page=10

    34. Re:The only thing Windows needs to do by GoodNewsJimDotCom · · Score: 1

      Sure malware could use the shared memory location, but they won't be able to affect much. Your computer is still gonna boot up flawlessly every time. The worst that could be done would be one of the rare instances where you're running an application that uses the location like Microsoft Office Suite would, you might lose a paper under the rare chance someone wrote an application to spoof information transfer from Microsoft and the rare chance you downloaded it and ran it at the same time. For people who never back up their data, this might be something they worry about, right behind getting stuck by a meteor in the morning commute to work :P

    35. Re:The only thing Windows needs to do by GoodNewsJimDotCom · · Score: 1

      Microsoft would be ahead of Apple in terms of a secure OS. One of the main reasons people used to buy Apple over Windows is people say,"Apple can't get a virus." Last I checked a few years ago, Apple's OS was as vulnerable as Windows, but the only reason people didn't have a bunch of viruses on Windows is that the market share of Apple was less. Has Apple beefed security, or are they still hoping people simply won't write viruses for their OS? If Apple is unsecure the same way as they were before, Microsoft would be more secure, and thus a step ahead of Apple in terms of security.

    36. Re:The only thing Windows needs to do by ultrasawblade · · Score: 1

      >It's centralized. You don't have to search the whole disk, just the registry itself, which is pretty fast.
      You call tens of .dat files everywhere centralized?

      >It's strongly typed. Strings are strings, integers are integers (well, DWORDs), and while arbitrary binary data is permitted, it's not the default.
      Big fucking deal. Why do various Windows apps then store string data as binary? Everything should be plaintext anyway.

      >It's compact. Text files are wasteful of space in several ways (representing numbers as unicode characters, filesystem entries, etc.).
      This may have mattered in 1993 in the age of 250MB hard drives but whofuckingcares.jpg in this age of 1TB+ hard drives.

      >It's hierarchical
      So is a (gasp) filesystem?

      >It's fast.
      God damn, a well written program should need to read configuration files ONCE. ONCE. The speed of THAT may have mattered on your 75Mhz Pentium Pro with that 250MB hard drive but I refer you again to whofuckingcares.jpg. Using the registry to store anything else? Dumb.

      >It's a standard format. .
      So is Unicode? And since the specs are owned by MS you can't count on it remaining standard.

    37. Re:The only thing Windows needs to do by cbhacking · · Score: 1

      No, I call a single set of related and well-documented API calls that access data no matter where it's stored on disk "centralized".

      If you honestly can't see the value in having your data store able to enforce that a certain value is a date, and be able to convert it to or from any number of date formats without requiring a bunch of external code, then you have some *very* odd ideas about computing. Do you think that filesystem permissions and timestamps are stored as plaintext? How about the structure of IP packets on the network? Plaintext is untyped, inefficient in both space and time, and far harder for a computer to parse meaningful data out of.

      The size is still an advantage, even if it's a trivial one these days.

      See above comment, but s/size/speed/ and bear in mind that the registry dates to the days of the 386, not the Pentium Pro.

      Unicode is not a data format, it's a character encoding. You have to build a data format on top of it. If you're going to do that anyhow, why not do it on top of binary instead? More to the point, since your OS developer already built a data format for you, why re-invent the wheel (and poorly, at that)? As for the proprietary aspect of the registry, the point is that it's accessed through standard APIs, not by reading the .DAT files manually. The actual data that backs those APIs can be in any format you want. Wine stores its registry in the .REG flat text file format. This is sometimes (if it gets large enough) perceptibly slower than the native Win32 registry even on modern hardware, but the apps which are calling the registry APIs don't care about the fact that Windows and Wine store registry data differently.

      --
      There's no place I could be, since I've found Serenity...
    38. Re:The only thing Windows needs to do by ultrasawblade · · Score: 1

      Most of what I said was in a humorous context ... Honestly, I can see some advantages to the registry - being able to assign ACLs on a key level being one of them.

  12. Hays Code by Anonymous Coward · · Score: 0

    http://en.wikipedia.org/wiki/Motion_Picture_Production_Code

  13. Re:Sure? by Anonymous Coward · · Score: 1

    Amazing that you quoted the second page of the article and forgot the part about Skyrim being PEGI 18, which is over PEGI 16. That's what would be in question, not the ESRB rating.

  14. Re:Skyrim would never appear in the Windows Store. by Githaron · · Score: 2

    One step at a time. If Microsoft can get people entrenched into the Windows Metro OSes by Windows 9 or 10, they will force all apps to come from the Microsoft's store. From a greedy bastard standpoint, they have no reason not to.

  15. Catch 22 by SilenceBE · · Score: 4, Interesting

    The fact that Apple is very strict (not talking about the mature content thing which I find ridiculous) regarding how an app should behave or designed, makes that a lot of apps are easier to use because the learning curve is low. You don't need to learn things over & over again. Hence the reason - and imho correct - that a lot of users find it a more user friendly platform.

    If I read the passages about why Steve Jobs was against Apps in the first place, he had the fear that it could lead to tainting the user friendly experience in which they invested a lot. Which I think - after seeing my share of bad designed software - was a valid fear.

    I have an Android smartphone as I find iPhones ridiculous expensive. But if I look at the quality difference between what is available in the Google Play store on my smartphone & the iOS store on my iPad, there is a difference. And I do - personally - think that this is because Apple does run a very strict ship in guidelines, how an app should work, what you expect as behavior, etc. I don't think it is because iOS developers are so much more talented then their android counterparts.

    This may come over as a nightmare for those who like to tinker or loves freedom to design or develop an app like they want it, but reality is that when it comes in designing good and consequent interfaces, 90% of the developers can't do it even if their live depended on it. Give them to much room and you really get some of the horrendous software available on the Google play store. Sometimes I find it a pity that Google doesn't enforce some basic guidelines because it is the only way some developers would put some sense in what they are developing.

    So no is not the iOS concept that is flawed, it is that stubborn idea that a lot of techies have that they have the same needs or mindset as the general public.

    1. Re:Catch 22 by Anonymous Coward · · Score: 1

      Perhaps next time you should read the linked article first. Then you could have addressed some of the reasons why this is bad, instead of completely and totally ignoring them and going on a one sided apple fanboy pr fest with stubborn ideas and ad hominem attacks against "techies".

    2. Re:Catch 22 by fermion · · Score: 2
      This really has nothing to do with open and not open, nor the freedom to develop of design. The phone is closed system. The number of people who buy a computer and actually tinker with the insides is small. The number of people who write code for their computer is tiny. This has to do with overall cost and easy availability of free applications, which is why MS beats *nix on the desktop, and Android beats iPhone on the mobile.

      Writing code for the Mac has been free since around 2000. Visual studio express has been available only since 2005, and is still very limited. Yet the PC is considered more open than MS. The SCSI and USB and Firewire port has allowed driver free installation of common devices for ever, yet Windows XP which still needed to install a driver for USB drivers is considered more open.

      I think if we have a free IDE and open standards, that is open. After that it is pretty much about whether you need every application one can imagine, or can live with a more limited selection. This is why a closed garden is a mistake for MS. MS customers do not expect limitation in choice, only limitations in what MS will let them install. Further, MS is not likely to do the job Apple does in vetting Apps, so it will be more likely that malware slips though, which negates the consumer benefit to the walled garden.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    3. Re:Catch 22 by mjwx · · Score: 0

      The fact that Apple is very strict (not talking about the mature content thing which I find ridiculous) regarding how an app should behave or designed, makes that a lot of apps are easier to use because the learning curve is low. You don't need to learn things over & over again. Hence the reason - and imho correct - that a lot of users find it a more user friendly platform.

      IOS is not an easier platform to learn, there's just less to learn. A user, even an average user will run into the "No, Apple says you cant do that" wall very quickly. Less functionality does not equal easier. Just look at the difference between going from a web browser to the SMS application on IOS and Android, it's faster and easier on Android

      So people will be restricted in what they can do, this was fine when it was just a phone with a basic web browser but as people start to use phones for more complex purposes these restrictions become a serious issue. This is the inherent flaw in the concept of a walled garden.

      Fortunately this is a self correcting problem. Android is competing against IOS and quite successfully, as people become constrained by Apple's inflexible nature they will move away from Apple's platform. The only thing Apple has in their favour is the fact they have convinced users to spend a lot of money in their ecosystem creating a (psychological) barrier to exit. This is also self correcting as people overcome the sunk cost fallacy. If Microsoft creates the same restrictive environment they will suffer from the same problem (minus the financial disincentives to leaving).

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    4. Re:Catch 22 by Plammox · · Score: 1

      Please tell me of all those tasks that you can't perform in iOS, which actually serves a meaningful purpose to the average user.

      I consider myself an average user. I use my perfectly good old 3GS to surf the web, e-mail, send text messages, do calls (gosh!), listen to music, use the RPN calculator, take notes, read my Kindle purchases, let my kids play "Where's My Water?". It simple, nice and most of the apps are free.

      What other life critical task would Android let me do? NFC would be a valid point....if any store in the tiny country I live in would actually support it, and that's even device specific, not OS specific.

    5. Re:Catch 22 by dinfinity · · Score: 1

      Try attaching an ebook and a photo (or any combination of attachments) to the same email. When you've already started writing that email. Sounds trivial, doesn't it?
      Try playing a 1080p movie in .mkv format on your iPad3 without converting it. Now try playing the same movie in a different player. Sounds trivial, doesn't it?
      Good luck.

      The reality is that iOS is a usability nightmare for some very very trivial things.

    6. Re:Catch 22 by david_thornley · · Score: 1

      You're talking about process, not end results. If I want to email you a photo, an ebook, and a message, I simply mail all three separately. It's a little less convenient, but lots of things are a little less convenient on my iPhone. What real-life use cases are there where it really matters if it's one email or three? Similarly, by putting "without converting it" into the second example, you're specifying a process. Anybody who actually understands what you have said is likely to know how to iJailbreak.

      What meaningful goal an average user might have can't be accomplished with an iPhone and can be accomplished with an Android?

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    7. Re:Catch 22 by Anonymous Coward · · Score: 0

      iPhones are ridiculously expensive? Last time I went shopping for a phone, every single new model was $199 (subsidized). I have no idea what they cost unsubsidized because I wouldn't pay what I think they cost ($600-$800?) for a phone, and I have to have a provider anyway, might as well get a discount on the phone when I pick one.

    8. Re:Catch 22 by Plammox · · Score: 1

      Agreed. GP seems to lament the lack of a common file system, and yes, this imposes limitations. However, I never really noticed this limitation until (s)he mentioned it. And yes, if I want to send attachments, I need to send them separately. To be honest, this doesn't keep me awake at night.

      Also, I have two MKV capable players on my iPad2, namely, the one that I use, and the other one that performs poorer and thus is never used. How all the above constitutes a "usability nightmare" is beyond me.

      Would I want a general purpose computing tablet? I don't know. The 10 inch touch screen would probably make it a pain in the butt to use for more complex tasks. If I want to do any serious computing, guess what? I fire up a general purpose computing device: Either the desktop or a laptop.

    9. Re:Catch 22 by dinfinity · · Score: 1

      You are both being apologists. Referring to jailbreaking is a cheap cop out and you know it.
      Typing an email and thinking "Oh hey, I want to attach a file" is not some kind of outlandish situation. Having to then either discard your text or copy it, then discard your draft, initiate a new 'email with attachment' from an application that specifically enables this (no app with 'send this item to email' means you're SOL), then paste your text back into the newly initiated email(s!) is simply terrible. I suppose it depends on your definition of nightmare, but I think we can all agree that it is at least pretty damn bad or something more intense than 'a little less convenient'.

      As for the .mkv example. I specifically mentioned the iPad3. With its admittedly awesome display, it seems to me that you would want to see what true 1080p content looks like on it. I know I did and I'd contend that that hardly qualifies as 'serious computing'.
      I tried doing this with a friend of mine and to try out different applications to play the same file, we had to copy the entire file to the specific application storage for every application using iTunes on a computer .
      What it comes down to is that you can have a movie on your device that you can only play with one application and have no way of playing it with another application without copying the entire thing to the storage of that other application. I'm not sure that is even possible without an external device!
      Even worse is that the default way of dropping the .mkv in your Videos-storage using iTunes is not even directly possible without first converting the file to a format iTunes accepts!

      Compare that to the completely straightforward way of dealing with these things on an Android device:
      ( connect via microUSB, mount as USB drive, copy files from any device that understands USB drives )
      - Initiate action from any application (e.g. play from disk / attach file)
      - Select file using any file explorer you've installed (without rooting/jailbreaking!)
      - Done.

      You may or may not have encountered the issues, but can we at least settle on the notion that if you do encounter them, the iOS way is absolutely terrible from a usability perspective? (which was my original point)

      P.S. This is my experience and understanding of what is possible in iOS. Feel free (invited even!) to correct me if I'm wrong on what is and isn't possible with regard to the above.

    10. Re:Catch 22 by Plammox · · Score: 1

      Thank you for the open-minded reply. It seems to be a general difference in mindset. Do I want a fully fledged computing device in my pocket (never mind the input device issues; why anyone would want to run an Xserver on their handset beats me) or am I content with a device suitable for just doing a limited number of tasks, which are then, OTOH, performed really well.

      The truth is that android devices has left me rather "meh", when I tried them out. Also, I tried (unsuccessfully) helping out a couple of friends with a weird USB-problem on their respective Galaxy Minis. Spending time on finding workarounds to use your phone isn't my favorite pastime activity. iTunes is the shinier turd, here, as it actually works. Not great, but at least it's not broken.

      Having said that, I would jump on the Android wagon the second I'd see a compelling use case. It's just that right now, I don't see one...

    11. Re:Catch 22 by dinfinity · · Score: 1

      I think you'd be pleasantly surprised if you were to use a contemporary mid-range or high-end Android device. Especially at the ease with which many things are accomplished. "It just works" is more in the domain of Android than in that of iOS nowadays.

      I have to say that the above mainly holds for Android 4.0 (ICS) and up (combined with applications that follow the ICS design recommendations). Older Android versions and applications offer a different experience.

  16. why? this is why: by 140Mandak262Jamuna · · Score: 1, Informative

    Why Microsoft Shouldn't Copy Apple's iOS Walled Garden

    Microsoft should not copy Apple, it should sue Apple for copy right infringement. The idea of proprietary file formats, making switching costs high, getting people and making it difficult to leave, monoculture, etc etc were all invented by Microsoft and pushed for decades. Of course it is sad people jump out of one walled garden and jump right into another in the form of iOS. But still, if Microsoft copies Apple it will be a xerox copy of a xerox copy.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:why? this is why: by Dreamlandlocal · · Score: 1

      Microsoft should not copy Apple, it should sue Apple for copy right infringement.

      That's almost a paradox. Did you mean "maybe Microsoft should copy Apple and sue for copyright infringement." ?

    2. Re:why? this is why: by FranTaylor · · Score: 0

      WHAT ARE YOU TALKING ABOUT???

      IBM invented these things in the 1960s

      And of course these things have been STANDARD PRACTICE in many many other industries for DECADES.

    3. Re:why? this is why: by Anonymous Coward · · Score: 0

      "if Microsoft copies Apple it will be a xerox copy of a xerox copy."

      I see what you did there.

    4. Re:why? this is why: by tooyoung · · Score: 1

      You beat me to the punch on the IBM reference.

  17. Just deserts by Dreamlandlocal · · Score: 2

    This is probably very obvious, but the market is ultimately going to decide what is and what isn't a good idea. If the "walled garden" will be generating more profit for Microsoft than the (relatively) unrestricted status quo, then it flourishes and continues. If enough people reject the approach and go looking elsewhere for an OS, then perhaps Microsoft learn their lesson and revert.

    I doubt that enough people are going to be annoyed by the restrictions and move to another platform. "It really isn't worth the hassle."

    Nevertheless, if the gamer crowd can provide enough support for commercial linux game deveopment, my selfish self will be more than satisfied with the freedoms (or lack thereof) granted by Windows 8.

  18. OT: x86 tablets by future+assassin · · Score: 1

    anyone got a list of x86 based tablets that can run Linux distros.

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
    1. Re:OT: x86 tablets by Anonymous Coward · · Score: 0

      All the ones that run windows8 should be bootable with another os...

    2. Re:OT: x86 tablets by Anonymous Coward · · Score: 0

      Most major linux distros have ARM port.

  19. in the end by heracross · · Score: 1

    in the end the best thing to benefit Microsoft's competition will not be anything they did but the dumb things Microsoft did

  20. Sure, why not? by John+Hasler · · Score: 4, Funny

    Why complain if Microsoft wants to shoot itself in the head?

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Sure, why not? by viperidaenz · · Score: 1

      Because the insides of heads make a huge mess.

    2. Re:Sure, why not? by Alex+Belits · · Score: 1

      If no one will complain, Microsoft management will suspect that it's a good idea and cancel the project.

      --
      Contrary to the popular belief, there indeed is no God.
  21. Impact on online marketing by mcolom · · Score: 1

    Nowadays everything goes through the search pages of google, thats why business everywhere spend milions on SEO and SEM. What will happen in an App store centric world?. Take for instance the travel industry, which relies heavely on online marketing. In the coming years the users would switch from searching for travel offers through google, to using their preferred travel apps. With the added benefit that apps have the potential to be more attractive and dynamic than HTML/Ajax websites. I think in the coming years there will be a transition, a switch from the browser to the app store as a mean to access the internet.

  22. it is about the USERS by Anonymous Coward · · Score: 0

    I will first date myself as having to take a mandatory course in slide rule use as a Freshman EE major at an ABET school. ..."the learning curve is low."
    That ABSOLUTELY is the most important issue when it comes to being the "help desk" for every non-EE peer, family member, aquaintance, etc. since purchasing my first Apple IIc many years ago.
    I have my own personal hard copies of the original Apple programming guidelines, NOT because I ever wrote any application programs, but because I wanted to be able to explain to USERS how the software responded to THEM, and that THEY were not mice in a maze being expected to respond in a certain way to the software; sadly, I see many arrogant programmers and IT self-proclaimed professionals out there who do NOT get the idea that the USER is the purpose for the technology.
    I still think that Hypercard is the BEST overall application program EVER produced for general purpose computer use, without any exceptions.

  23. Imagine if IE was the only browser choice by Anonymous Coward · · Score: 0

    And you had to jailbreak to get another browser. But Apple gets away with it due to fanboys in government (look at the Google FTC threat).

    If the EU forces Microsoft to disable secure boot on Windows RT devices and allow alternative apps then they will deserve their Nobel peace prize.

  24. censorship, EU, anittrust, and other laws may stop by Joe_Dragon · · Score: 1

    censorship, EU, anittrust, and other laws may stop MS from being able to lock it down.

    MS is to big for them to get away with big time lock down and at best the only lock should be that the app does messes the rest of the system up.

  25. I don't any 3rd party DRM system will work in MS s by Joe_Dragon · · Score: 1

    I don't any 3rd party DRM system will work in MS store will work so no EA origin, no steam, no SafeDisc, , no StarForce, no SecuROM, no Impulse / GameStop App , no game tap.

  26. we need to make windows 8 bomb so hard that by Joe_Dragon · · Score: 1

    we need to make windows 8 bomb so hard that they may need to have a SP 0.5 rushed out to have the old UI to come back.

    1. Re:we need to make windows 8 bomb so hard that by Anonymous Coward · · Score: 0

      Does anybody even care what Microsoft do any more ?

    2. Re:we need to make windows 8 bomb so hard that by Anonymous Coward · · Score: 0

      Windows 8 will bomb hard, it doesn't matter what we or anybody do (or not do).

      The same goes for Surface, WP8 phones, Office 2013 and the plethora of Microsoft's recently revamped online services (Bing/Skydrive/Hotmail).

      The market share of Internet Explorer (all versions) will continue to dwindle.

      So sit back, relax, and enjoy the imminent train wreck at Redmond.

  27. Balderdash. by Petersko · · Score: 1

    "I'll give you that Linux is the cheapest and least restrictive."

    Linux is absolutely the most restrictive. They insist you run linux, which bars 95+% of users from participating. :)

    1. Re:Balderdash. by Anonymous Coward · · Score: 0

      With Wine, VirtualBox etc, you don't have to run Linux in Linux.

  28. Apple's walled garden approach to iOS is... by Anonymous Coward · · Score: 0

    Apple's walled garden approach to iOS is fundamentally flawed ... in a way that is earning them millions and millions of dollars. Developers are putting up with it; consumers are putting up with it; there is no reason to think that other tablets shouldn't emulate the same walled garden approach.

    1. Re:Apple's walled garden approach to iOS is... by PPH · · Score: 1

      Apple is like a supermodel. It (she) may be flawed, but nerds will always come back for more.

      Microsoft is like the eldest daughter. The king has to pay some schmuck to marry her (so the knight in shining armor can sweep the hot younger sister away).

      --
      Have gnu, will travel.
    2. Re:Apple's walled garden approach to iOS is... by mjwx · · Score: 2

      Apple is like a supermodel. It (she) may be flawed, but nerds will always come back for more.

      Microsoft is like the eldest daughter. The king has to pay some schmuck to marry her (so the knight in shining armor can sweep the hot younger sister away).

      Apple is like an ordinary girl who thinks she's a supermodel. Not that hot but has a terrible attitude, (princess/superiority complex). You pretty much cant ask her to do anything without a huge argument.

      Microsoft is the girl with a serious self esteem problem. May not be good looking but wont say no to anything you want.

      Linux is like a girl from SE Asia. Good attitude, good looks and reliable but occasionally can be very hard to understand.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    3. Re:Apple's walled garden approach to iOS is... by Anonymous Coward · · Score: 0

      Do you feel more important giving in to a princess or not?

    4. Re:Apple's walled garden approach to iOS is... by Anonymous Coward · · Score: 0

      Self esteem problem. That's a succinctly brilliant analogy of Microsoft.

      Look at the recent changes in Microsoft's products (Metro UI, corporate logo change).

      Everything screams "Do you love me?" or "Do you think I am pretty?".

      Miss Microsoft really, really wishes you take her to the prom now.

  29. You can sideload Win8 too... by cbhacking · · Score: 1, Informative

    Sideloading is permitted on Win8 as well, though. You don't even have to pay for it. The option is less public than on Android - it requires either having Visual Studio installed or using the command line (Powershell, sepcifically), but it's there, it's free, and the info isn't hard to find if you do a search for it.

    http://msdn.microsoft.com/en-us/library/windows/apps/hh974578.aspx

    --
    There's no place I could be, since I've found Serenity...
    1. Re:You can sideload Win8 too... by Alex+Belits · · Score: 1

      And why do you think, this is going to be allowed for non-development purposes?

      --
      Contrary to the popular belief, there indeed is no God.
    2. Re:You can sideload Win8 too... by cbhacking · · Score: 1

      Because they have no way of knowing whether you're doing dev or not? I mean, there are two obvious legit reasons - development / testing and corporate or other internal apps - but how is MS going to tell the difference between you using it for those and you using it for "homebrew" apps that aren't on the store for whatever reason?

      It's not like you have to go fill out some big contract to get this. It's a freaking powershell command! Unless they're doing some seriously deep monitoring, MS can't really stop you from using it for whatever you want.

      --
      There's no place I could be, since I've found Serenity...
  30. duh by Anonymous Coward · · Score: 0

    not having any walls is more flawed. Nothing is perfect, but personally I'd rather have apps vetted rather than having to worry about it myself, if something is going to corrupt my system or is malware.

  31. Incorrect Article by Anonymous Coward · · Score: 0

    Short version: MS has said anything OVER ESRB- Mature won't be allowed (aka Adults Only games):
    http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx

    Skyrim (and every game currently on the XBOX) would be allowed. I'm pretty against walled-gardens, but this is just plain wrong.

  32. "Where am I?" "In the Village." by Anonymous Coward · · Score: 0

    Walled? You can scale walls.

    You can escape, never to return.

    There is no escape from the Village.

  33. Something of an immune system? by Anonymous Coward · · Score: 0

    Apparently you don't get out much. That or you are insanely optimistic.

  34. This can be generalized! by istartedi · · Score: 1

    Why $firmA shouldn't copy $firmB.

    Customers are attracted to $firmA because something about their products resonates with them. The same is true of $firmB. If one tries to copy the other, it's only a copy. Everybody knows it's a copy. Because the methodology of the first is the driver of the 2nd, it'll always be an inferior copy. Worse, you are putting your competition in the driver's seat. You and your customers BOTH lose in this scenario, and MSFT trying to copy AAPL isn't the only example.

    1. Bing gets fancy background on search homepage. Google copies. Yuck! I was attracted to Google's search for its simplicity, and repelled by Bing for it's eye candy. Google annoys me by copying Bing, and probably doesn't attract people who think Bing is better.

    2. Yahoo's FaceBook integration. If I wanted FaceBook, I'd be on FaceBook, dammit.

    So yes, of course MS shouldn't try to be Apple. If I wanted the Apple experience, I'd have Apple products. I wouldn't be using a laptop with XP and thinking about purchasing another one with Windows 7. Windows 8 is a total "skip it" for soooo many reasons. This just adds to the skipit factor.

    Part of what I, a long-timer Windows user like about the "Microsoft ecosystem", aka, "Wintel" is that we got a wide variety of compatable hardware in exchange for a dominant OS and some security issues. True, it's a trade that a lot of people make without thinking; but some of us make it on purpose because we remember the 80s world of competing hardware in the living room (only works on Atari, not ported to Commodore yet, may never get an Apple port, blah, blah, blah).

    The Wintel ecosystem and all the compatable hardware is what makes Microsoft worth having around. If they try to vertically integrate, it's right back to the 80s and Microsoft could Commodore itself into oblivion. I know a lot of people on /. hate MS, but I've been standing by them over 10 years here. Maybe, just maybe, some of you are starting to come around. I know it's absolute heresy; but without MS forcing hardware open, Linux is almost a non-starter. There is no "Unix for PCs" without PCs.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  35. Apps can share data on iOS by SuperKendall · · Score: 1

    Oh yes what a GREAT way to make a collaborative platform: make it so the apps CANNOT share data with each other

    You do not understand the iOS model. Apps cannot arbitrarily write into another application space. But they CAN provide another app data via a number of channels - from URL schemes that open another app and passing in data using a URL, or also through various clipboard mechanisms that are allowed to pass in rich data types - you can also open a dialog to open apps that take in a data type you are producing.

    Basically you can pass data to an application in a way it's expecting to get data. That makes WAY more sense from a security standpoint than arbitrary filesystem access by every application. Most users need that level of protection, and those that do not are technically proficient enough to escape the limitation if they wish.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Apps can share data on iOS by Alex+Belits · · Score: 1

      Until someone will write a "storage" application that implements semantics of a filesystem, thus effectively becoming a filesystem. iOS is just lucky that it does not have any local data that user cares about, except tiny per-application storage.

      --
      Contrary to the popular belief, there indeed is no God.
  36. Re:Skyrim would never appear in the Windows Store. by Anonymous Coward · · Score: 0

    >That's for Metro apps. Skyrim is a Win32 app. Sure, the Metro bit is a walled garden, but the Win32 bit is still as open as ever on x86, you simply just avoid ARM based Win RT devices... job done.

    OP has made the most sensible post in the entire topic. Naturally, it gets completely ignored.

  37. Simple solution: boycott the Microsoft Store by Anonymous Coward · · Score: 0

    Devs can just refuse to develop for, or port existing apps (iOS, Android) to the Microsoft Store.

    And certain prominent devs (especially you Mozilla/Firefox) can refuse to 'Metroficate' their existing software to conform to Windows 8's paradigm.

  38. Has Win8 been cracked yet? by Anonymous Coward · · Score: 0

    No activator, no widespread usage. This problem does not even exist.

  39. Re:Skyrim would never appear in the Windows Store. by shutdown+-p+now · · Score: 1

    There's no technical reason for Skyrim not to appear in the Windows Store other than the sandbox and the store restrictions, however.

  40. Second this. by Anonymous Coward · · Score: 0

    It would speed up their irrelevancy. Wall! Microsoft! Wall! Go for the Power and the Money! Go! Go! Go!

    http://www.kmfms.com/

    !

  41. MS doesn't know what it think of PC gaming by SmallFurryCreature · · Score: 1

    MS constantly reverses its opinion on Windows Gaming, then it pushes it, then it neglects it, then it forgets it even has it, then it is the next big thing.

    Games for Windows is a prime example.

    And MS KNOWS damn well that the only reason a lot of us haven't gone to Mac and/or Linux fulltime is gaming. But it has this multiple personality syndrome were it tries to have all its cakes and eat them to and hug them and squeeze them to death and ignore them because ignoring a girl you like is the best way to show you like her.

    Saying MS has a policy on gaming is laughable. it has brain farts.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  42. Who still works for Microsoft by gelfling · · Score: 1

    MS is a second tier company now. Where are the best and the brightest going? Amazon, Apple and Google.

  43. DirectX is now only 3D. by Anonymous Coward · · Score: 0

    So that stack is a stack of one.

  44. Selling decades-old video games by tepples · · Score: 1

    a year old video game is like reheated lunch

    Nintendo makes money selling decades-old video games in Virtual Console on Wii. Heck, The Tetris Company makes money selling the rules of a decades-old video game to developers.

  45. User-created mods by tepples · · Score: 1

    the xbox's walled garden makes a good statement about what MS does with walled gardens.

    I was okay with that, because you don't buy a console to do general purpose stuff. You buy it for a very limited number of tasks (unlike a PC or potentially future tablets).

    Say I want to buy a device to play a game and user-created mods to that game. This is "a very limited number of tasks", yet the forced curation of the consoles interferes with even this task. Very few console games support user-created mods compared to PC games.

    1. Re:User-created mods by Therad · · Score: 0

      You are a consumer, not a creator. Get back in line hippie!

  46. Couldn't get a license in the first place by tepples · · Score: 2

    [Forced curation] discourages developers from shipping buggy or broken games with the mentality that it will get patched later.

    Instead, developers end up not shipping them at all because the developer couldn't get a license in the first place. Remember Bob's Game? Under forced curation, how is someone who has never been to Austin, Boston, or Seattle supposed to build his company to the point where it qualifies for a license?

  47. Windows XP end of extended support by tepples · · Score: 1

    My pc works perfectly well on win XP. as of now I see no reason to buy a new one. [...] my cut off date for changing my PC is the end to sales of Windows 7

    Or April 2014, when security patches to Windows XP stop, whichever comes first.

  48. Growing a developer from zero by tepples · · Score: 1

    Go buy an XBox if you want to play games.

    Requiring all games to be made for a video game console with forced curation risks creating a scenario where a game is censored simply because its developer is too small. This has already happened in one well-known case on a console platform other than Microsoft's. How are small developers supposed to be nurtured into large, profitable developers under such a scenario?

  49. Re-signing by tepples · · Score: 1

    But how hard is it to re-sign all your sideloaded apps with a new certificate and re-install them every time your developer license expires at the end of the month and is renewed?

  50. Getting all your customers to do the same by tepples · · Score: 1

    you simply just avoid ARM based Win RT devices

    Should Windows RT become popular (which I admit is unlikely), good luck getting all your customers to do the same. Just like good luck getting console gamers to buy a PC to put in their living rooms, even if nearly every HDTV does have VGA and HDMI inputs to display video, and even if PCs do take Xbox 360 controllers.

  51. ACL permissions are more fine grained than POSIX by Anonymous Coward · · Score: 0

    ACL permissions are more fine grained than POSIX if by "POSIX" you mean ugo/rwx permissions. But nobody bothers setting up the more comprehensive types (including your "you can for example..." examples because they're more than is necessary.

    Indeed, the standard permissions from DOS which are the equivalent of the ugo/rwx version are far LESS fine-grained than those POSIX ones. You have system and other only.

  52. Expanding on disadvantages of the registry by tepples · · Score: 1

    It's centralized. You don't have to search the whole disk, just the registry itself, which is pretty fast.

    You don't have to search the whole disk with INI files either, just those files with .ini or .cfg suffixes.

    Text files are wasteful of space in several ways (representing numbers as unicode characters, filesystem entries, etc.).

    And storing a one- or two-digit integer in a DWORD isn't wasteful?

    a structured file that a slight mistake in editing can break.

    The typical structure I've seen in a typical INI file is sections where keys have values. Do most apps have much of a need for more fragile structure than this?

    .INI is only one way to store config data; there's other forms of flat files, plus XML and so on.

    The registry has proved to be not general enough to store every data model either.

    With the registry, you don't have to worry about whether the file needs to have a specific type of newline character

    You don't with text files either, provided your app correctly handles both newlines. Python does this automatically with the "rU" mode. And in practice, the rule "ignore all \r characters and recognize only \n" will handle everything from Windows and UNIX, or pretty much everything that matters on a home PC or workstation except files from Mac OS before X.

    Because registry values are stored with known types and lengths, parsing them is faster than parsing numbers, hex values, etc. out of text files

    So if a binary file is faster to parse and smaller over the wire than a text file, why are most web pages served with pseudo-SGML or ordinary XML instead of binary XML encoding?

    1. Re:Expanding on disadvantages of the registry by cbhacking · · Score: 1

      Searching the entire filesystem for those files, then those files for the settings you want, would still take a hell of a lot longer than searching the registry on any typical machine. Yes, you *could* get around this by indexing all your config files, but there's no reason you couldn't do the same to the registry if you wanted to.

      Well, a 1-digit number plus a newline, in unicode, takes as much space as a DWORD. Of course, with the registry, you could instead use a single byte if you wanted to.

      That's already fragile enough. Try editing a .INI file in a Unix-style editor, or a Unix-style config file in Notepad, and then observe what happens when the relevant program tries to process it. It's not pretty (newlines).

      Considering that the registry can (although it really shouldn't) be used to store large chunks of unstructured text or arbitrary binary, in blobs of reasonable size, I don't actually think there's any situation where a config file (note that I'm not talking about resource files or data files here) would be used to store data that the registry can't.

      Your solution is to push the burden onto app authors? Thank you, no. Even with frameworks like Python making it easy, it's still a hell of a lot better if you don't have to go parsing files at all.

      Because HTML was intended as a human-readable and -writable format. There's no reason it has to be that way, and indeed sending uncompressed HTML over the wire *is* very inefficient. It makes the jobs of web developers and browser authors just a little bit easier, though.

      --
      There's no place I could be, since I've found Serenity...
  53. Why transactional by tepples · · Score: 1

    It's hierarchical.

    So are the ini files. Have a look at dhcpd.conf

    This goes back to fragility: "a structured file that a slight mistake in editing can break."

    It's transactional

    Only required because you have a database where EVERYTHING writes into the same file. The program reading its own ini file could store per-user ini files and solve the transaction problem entirely

    I think the idea is that something transactional won't leave a half-written, half-empty INI file should the application crash or run out of disk space in the middle.

    They don't have to deserialise ini files.

    "Deserialize" means "parse", and yes, INI files have to be parsed.

    But then I'm a fan of INI files.

  54. Made For Windows mark. by Anonymous Coward · · Score: 0

    And tools already written to write to .reg and uninstall requires entries in the registry to let it uninstall.

    However, Oblivion still has an ini file for things like setting the frame writeahead for the display, etc.

    The fact that they still use ini files should tell you something.

  55. Volume-licensed Windows can sideload by tepples · · Score: 1

    Volume-licensed Windows 8 Pro and Windows 8 Enterprise systems joined to a domain can sideload apps signed by the domain's CA, according to this post. PCs on DoD's network would need to join the secured classified domain.

  56. Most users are not programmers by tepples · · Score: 1

    A corrupted text file is significantly faster to parse and fix, than a corrupted binary file.

    Even by a user who is not a programmer? Most users, who are not programmers, aren't likely to take the time to learn to interpret parse errors; they just want to get something done. So they're more likely to look for a "go back to the way it was" button no matter whether the problem is in a text or binary file.

  57. Access costs money by tepples · · Score: 1

    Drop a simple Access database with a table or two and you're golden for a stand-alone client app.

    Wouldn't that make your client app require the purchase of an edition of Microsoft Office that includes Microsoft Access? But with s/Access/SQLite/g, I'd agree.

  58. File input controls in Safari by tepples · · Score: 1

    Basically [an iOS application] can pass data to an application in a way it's expecting to get data.

    But can an iOS application pass data to Safari so that Safari can upload the data to a web server using an <input type="file"> element?

  59. Who would buy a car with its hood locked shut? by tepples · · Score: 1

    The number of people who buy a computer and actually tinker with the insides is small

    That's probably only because computers are newer than cars. Who would buy a car with its hood locked shut, with the key available only to the dealer?

    Writing code for the Mac has been free since around 2000. Visual studio express has been available only since 2005

    MinGW, a port of GCC to Windows, has been around since at least 2000. DJGPP, a port of GCC to 32-bit DOS (and whose apps worked under Windows 9x), was around even before that; I remember using it in the second quarter of 1999.

    1. Re:Who would buy a car with its hood locked shut? by Anonymous Coward · · Score: 0
      Who would buy a car with its hood locked shut, with the key available only to the dealer?

      And yet everyone who buys an android phone does exactly this. Are you allowed to open your android phone? Look at the jelly bean update for Samsung S3 in the US. It was released back in July, yet in the US it will be avaialble in the "Next Few Months"

      Certainly no one is going to call the Samsung S3 a walled garden.

  60. Android patents by tepples · · Score: 1

    Android is competing against IOS and quite successfully, as people become constrained by Apple's inflexible nature they will move away from Apple's platform.

    Even as Microsoft and Apple continue to win patent lawsuits against manufacturers of Android phones? I'm told Microsoft makes more from licensing the FAT patent and other patents to Android device makers than it makes from licensing Windows Phone 7 to Nokia and other WP7 device makers.

  61. Restricted Boot on Windows RT tablets by tepples · · Score: 1

    Most major linux distros have ARM port.

    Anyone got a list of ARM-based tablets that can run GNU/Linux distros? All the Windows RT tablets will be cryptographically locked down to run only operating systems signed by Microsoft, and even several Android tablets have locked bootloaders and/or missing drivers.

  62. Start a PPA by tepples · · Score: 1

    Debian-family operating systems allow more than one repository to be added. If you want to take control of the distribution of your software on Linux distributions, you could start by setting up your own PPA for Ubuntu.

  63. AT&T never locked down adb install by tepples · · Score: 1

    I had to root my brother's phone when he found out that AT&T had removed the option to allow 3rd party app installs.

    For one thing, as Anonymous Coward pointed out, AT&T stopped locking down "Unknown sources" seventeen months ago. For another, AT&T never locked down adb install; leaving that open is a requirement if a device is to get Google Play Store.

  64. 3D in VirtualBox by tepples · · Score: 1

    OpenGL support

    Linux is absolutely the most restrictive. They insist you run linux, which bars 95+% of users from participating. :)

    With Wine, VirtualBox etc, you don't have to run Linux in Linux.

    How well do VirtualBox and the like run programs that depend on OpenGL or Direct3D?

  65. ESRB != the world by tepples · · Score: 1
    Anonymous Coward wrote:

    Short version: MS has said anything OVER ESRB- Mature won't be allowed (aka Adults Only games)

    Skyrim didn't get Mature in all regions; it got Adults Only in the PEGI region. See another Anonymous Coward's comment.

  66. That's a prisoner's dilemma by tepples · · Score: 1
    Anonymous Coward wrote:

    Devs can just refuse to develop for, or port existing apps (iOS, Android) to the Microsoft Store.

    That's a prisoner's dilemma. There will likely be enough developers who decline to participate in the boycott of Windows RT and the Microsoft Store, just as there are enough developers not participating in the boycott of the major video game consoles.

  67. Import other INI file by tepples · · Score: 1

    What's the "good way to deal with repeated information" in the Windows Registry?

    Symbolic links. See "Registry Symbolic Links" by Stefan Kuhr, 21 Oct 2005.

    And if an application needs to use symbolic links, why can't it implement a symbolic link mechanism in its own configuration files? You could argue that the Registry allows a user to use a tool to add symbolic links even for applications that do not expect symbolic links, but what use case would this serve? I didn't see anything about this in Mr. Kuhr's article. The two described use cases are when the executives rename a product and when you want x86 and x86-64 applications to use the same configuration. Both of these use cases would work with application-implemented symbolic links, where an INI file contains a direction to import another INI file.

  68. They don't want it themselves by mythix · · Score: 1

    MS does not even want to copy apple's walled garden...
    They just want to copy the ripoff scheme and take 30% of developer's revenue....

  69. Within the app, yes by SuperKendall · · Score: 1

    But can an iOS application pass data to Safari so that Safari can upload the data to a web server using an element?

    Within an application you can do that in a web view, just not in safari generally.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  70. Combinations of applications and web sites by tepples · · Score: 1

    So if I have data in application X, and I want to submit it to site Y, do I have to negotiate with the developer of each application X to get it to support site Y? If so, why is requiring a separate negotiation for each combination of X and Y helpful to the ecosystem?

    1. Re:Combinations of applications and web sites by SuperKendall · · Score: 1

      So if I have data in application X, and I want to submit it to site Y, do I have to negotiate with the developer of each application X to get it to support site Y?

      The owner of site Y (the only person who cares in this case) would have to get support from a variety of apps, yes... which already happens in that popular sites like Flickr offer an API that photo applications work with.

      If so, why is requiring a separate negotiation for each combination of X and Y helpful to the ecosystem?

      Because it creates a variety of dedicated applications that more efficiently send data to a variety of targeted servers.

      I agree that it would be nicer if I could also generally submit images from Safari, but I disagree that it harms the ecosystem at all. In fact I think it encourages making custom applications with better UI than the web sites generally provide. The web is great at working everywhere but it's also got a substantial LCD UI issue.

      I don't think every web site needs a custom app but I DO think every web site of any significance should offer an API that richer clients can hook into.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
  71. Why would you buy skyrim from the app store? by Anonymous Coward · · Score: 0

    More importantly, why would Microsoft host a large direct X based 3D game for high performance computers, and why would we give a fuck about playing it on windows RT?

    This is just more misinformation about the nature of the compound operating system that windows 8 provides, you can still use steam the same way as in windows 7, the app store is only for the "not so metro" apps, the fact that you can even get win32 apps there is confusing and stupid. In this respect you can consider regular windows 8 to be equivalent to installing both windows and IOS, whereas RT is similar to having just IOS.

    Let me reiterate. THERE IS NO REASON TO EVER EVEN WANT TO BUY AN EXPENSIVE AND PHYSICALLY LARGE VIDEOGAME IN A TABLET APP STORE AND WINDOWS 8 DOES NOT TRY TO MAKE YOU DO SO.

  72. Introduction of multibyte tags by tepples · · Score: 1

    You DO know how UTF-8 works, right?

    Yes, I know how UTF-8 works in programs that are aware of UTF-8. I also know how UTF-8 breaks up into mojibake in any program that's not aware of UTF-8. Imagine that the first version of HTML been designed with a binary encoding with single-byte tags, and a new version introduced multibyte tags. Older programs would not understand the multibyte tags and would not be able to display a document containing them, not even in a graceful degradation mode.

    B-Tree concept

    I know what a B-Tree is. I just don't see the advantage of keeping everything in one system-wide tree in permanent storage, as opposed to keeping it in a set of flat files, one per application, and constructing the application's portion of the tree in memory at runtime. Then updating the application's settings as a transaction is as simple as writing out the new and then renaming it over the old version.

    1. Re:Introduction of multibyte tags by UnknownSoldier · · Score: 1

      > Imagine that the first version of HTML been designed with a binary encoding with single-byte tags, and a new version introduced multibyte tags. Older programs would not understand the multibyte tags and would not be able to display a document containing them, not even in a graceful degradation mode.

      There is no reason why we just couldn't of used multi-byte tags from the beginning IF they were really needed.

      i.e.
      Bytes Meaning
      0x00..0x1F single byte for all the _common_ tags: a, b, i, etc... (Huffman encoding)
      0x20..0x7F standard ASCII
      0x80 multi byte tag + Unicode(schema to be worked out)

      Let's step back for a moment and look at the problem we are trying to solve:

      How many tags do browsers _really_ need ? If we are using more then 256 tags then system is probably over-engineered.

      HTML5 currently has ~ 114 tags with around ~25 obsolete so 256 tags looks like it it would be more then enough.
      http://www.whatwg.org/specs/web-apps/current-work/multipage/

      Buts pretend we actually have a valid use for 256 tags. There is no reason that we couldn't just use 16-bits. Now if we really are going to need more then 65536 tags then we obviously are doing something _wrong_.

      The better solution would of been to just use a 32-bit hash of the tag. That way the tag would simply be a hash value of the ASCII tag name. Much faster for browsers to parse, store, and render. When I wrote my mni HTML render last year internally that is what I did -- first thing was to get rid of all this stupid variable insensitive name tag crap and replace it with a constant unique id by generating a hash from the case insensitive tag. This way you will effectively "never" run out of tags.

      Another optimization is that we can treat all the attributes as an array/vector of pairs, where the key is the same standard 32-bit hash value. :-)

      HTML is a cluster fuck because it is over-engineered.

    2. Re:Introduction of multibyte tags by tepples · · Score: 1

      In your design, what should web browsers have done with unrecognized tag hashes or unrecognized attribute hashes? They couldn't be made available to polyfill scripts because the full text of the tag name or attribute name isn't available. And in a binary protocol, how should a user agent recover from transmission errors?

  73. More efficiently for whom? by tepples · · Score: 1

    The owner of site Y (the only person who cares in this case) would have to get support from a variety of apps, yes... which already happens in that popular sites like Flickr offer an API that photo applications work with. [...] I DO think every web site of any significance should offer an API that richer clients can hook into.

    So what should a lesser-known photo site do if its operator wants photo applications to add support for its API? How should a web site gain "any significance" in the first place?

    Because it creates a variety of dedicated applications that more efficiently send data to a variety of targeted servers.

    "More efficiently" for the user, or "more efficiently" for the revenue stream of the application's publisher?

    The web is great at working everywhere but it's also got a substantial LCD UI issue.

    Perhaps I don't understand what you're talking about, but I didn't see any problem when I switched from a CRT monitor.

    1. Re:More efficiently for whom? by SuperKendall · · Score: 1

      So what should a lesser-known photo site do if its operator wants photo applications to add support for its API? How should a web site gain "any significance" in the first place?

      A) Be a great place to share photos.
      B) Have their own app that supports their site as a conduit to get images there.
      C) Have an excellent iOS library that makes it incredibly simple to get images on the site.

      "More efficiently" for the user, or "more efficiently" for the revenue stream of the application's publisher?

      For the user because there's less network overhead, and because an application SHOULD be simpler to use than the more generic web site.

      Perhaps I don't understand what you're talking about, but I didn't see any problem when I switched from a CRT monitor.

      Lowest Common Denominator UI, nothing to do with monitors. It's all about UI's that have to run in browsers instead of targeting specific OS features and APIs.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    2. Re:More efficiently for whom? by tepples · · Score: 1

      So what should a lesser-known photo site do if its operator wants photo applications to add support for its API? How should a web site gain "any significance" in the first place?

      A) Be a great place to share photos.
      B) Have their own app that supports their site as a conduit to get images there.
      C) Have an excellent iOS library that makes it incredibly simple to get images on the site.

      As I understand this part of your comment, you would approve of Apple holding every web developer hostage for the price of an iOS device, a Mac, a developer certificate, and a renewal of the developer certificate for each year the site is online. Did I understand you correctly? If not, what did I misunderstand?

      "More efficiently" for the user, or "more efficiently" for the revenue stream of the application's publisher?

      For the user because there's less network overhead

      Could you be more specific about where the additional network overhead comes from in a web application? The script in a web application is cached on the end user's device, just as a native application is cached on the end user's device.

      and because an application SHOULD be simpler to use than the more generic web site.

      Then explain people migrating from OS-specific applications to Gmail in the early days of Gmail.

      Lowest Common Denominator UI, nothing to do with monitors. It's all about UI's that have to run in browsers instead of targeting specific OS features and APIs.

      It's far more expensive especially for a small startup to develop nine applications, one each for Windows 7, Mac, Linux, Windows Phone 7, Windows Phone 8, Windows RT, iOS, Android, and BlackBerry, than to develop one web application.

    3. Re:More efficiently for whom? by SuperKendall · · Score: 1

      As I understand this part of your comment, you would approve of Apple holding every web developer hostage for the price of an iOS device,

      It's not Apple doing that it is consumers who have a preference.

      The same way they ALSO need a computer with a web browser to test.

      Did I understand you correctly? If not, what did I misunderstand?

      No, and I have no idea how to help you.

      Could you be more specific about where the additional network overhead comes from in a web application?

      Look at any web page, it's quite a lot of IMAGES and scripts, none of which a dedicated app needs to transfer. You claim it can cache the script but only for so long, and there is usually latency and network traffic from a number of javascript query packages in the site.

      Then explain people migrating from OS-specific applications to Gmail in the early days of Gmail.

      Because it was nicer and more functional to use than most email clients.

      Your argument is turned around by noting that Android users prefer to use the Android native GMail client.

      It's far more expensive especially for a small startup to develop nine applications, one each for Windows 7, Mac, Linux, Windows Phone 7, Windows Phone 8, Windows RT, iOS, Android, and BlackBerry, than to develop one web application.

      You only NEED to develop iOS, and possibly Android apps. Welcome to the modern world startup.

      Because you are become more deliberately obtuse by the post I'll let you have the last response in this chain of misunderstanding and ignoring reality.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
  74. I want the walled garden for luddites by BlueCoder · · Score: 1

    I don't use windows. What self respecting geek does? Windows is a joke and only good for games.

    I use to buy $500 a year in games I hardly ever played (more of a collector). I have a box full of smashed down game boxes from back in the day just to illustrate my point. But I more or less quit cold turkey like 7 years ago. I just got tired of the 800 pound gorilla and it threatening DRM and security wise how buggy the platform was. Sure I use to warez games but I was still buying 10+ games a year for $50 a pop not counting other software. The major attack vector was and still is the web browser(not warez) so I jumped ship.

    Then I bit the bullet and moved into the Unix world. I had a vary hard time with the GPL philosophically. There are programs that should be GPL but I'm mostly against it. Then I graduated to Freebsd/Openbsd. And my life was changed. I would switch to windows just to play games but I grew tired of 5 minute changeover for a quick game and eventually stopped cold turkey without realizing it.

    Back to the point. I no longer need windows! Not for apps. Not for games. And ironically I'm totally for a locked down windows. The only time I use windows is helping other people with their computers. These are people that are looking for the Apple experience on cheaper commodity PC hardware. I'm all for Microsoft giving people what they really want: an appliance. I want a computer so I don't use windows or spend any money on it. But I'm at the upper end of the 2% of computer users that are enthusiasts; we are the people that push the purchasing decisions. I'm content with letting Windows be a dumb locked dump platform and purchasing it just for that purpose. I have my workstation!

  75. Windows Store Only by Anonymous Coward · · Score: 0

    You can write any application you want for Windows 8 and distribute it to anyone whom wants it.

    Obviously, this article is a bunch of FUD, because it is misleading people that don't understand the difference between a Win 8 UI Application (Formerly known as Metro) and a Win 8 UI Application distributed via the Windows App Store. Certianly, the Windows App Store can prevent any applications they want from being distributed; the say way the any distribution platform can and does (Google, Apple, etc..). While I’m glad the author cited facts and conversations with MS employees, it is very misleading.

  76. Yes, they should copy it. by Meski · · Score: 1

    To keep the Triffids in.

  77. Re:ACL permissions are more fine grained than POSI by cbhacking · · Score: 1

    I don't know why I'm replying to an AC who couldnt' tell the difference between an ACL and a hole in the ground, but... yeah.

    First of all, POSIX permissions also includes setuid, setgid, and sticky. Just FYI.

    Second, admins most certainly do bother with the more fine-grained permissions that NT allows. Any large business or sensitive data storage (with a competent admin) will make extensive use of ACLs. It's true that Deny ACEs are relatively rarely used, but they do exist, and are sometimes the most expedient solution to a situation. Technically you can deconstruct most (though not all) of NT ACLs into POSIX permissions - it just requires potentially ludicrous numbers of groups - but it's a lot easier to do that kind of control on NT.

    Third, DOS had absolutely no permissions system at all; it didn't even have the concept of a user. Readonly, System, Hidden, and Archive are flags, not ACEs; they provided absolutely no actual security and weren't designed to. They were intended to inform users and prevent accidents, and they achieved nothing more. I have no clue why you'd bring up DOS unless you're either trolling or so computer-illiterate you hold the mouse with the "tail" toward you, though; all versions of Windows from the last twelve years have been NT based, not DOS based.

    --
    There's no place I could be, since I've found Serenity...
  78. "fundamentally flawed" by Anonymous Coward · · Score: 0

    Checking sales figures, market share, product reviews, user satisfaction surveys, and stock prices....yep, Apple's stuff sure seems "fundamentally" flawed to me.

  79. UTF-8 integer in two bytes by tepples · · Score: 1

    a 1-digit number plus a newline, in unicode, takes as much space as a DWORD.

    A 1-digit number in UTF-8 is one byte, and a newline is one more byte (or two if you want compatibility with Windows Notepad). For example, 5 followed by a newline is '35 0A' (or ('35 0D 0A' if you want compatibility with Windows Notepad). Were you assuming UTF-16? In addition, because each individual value has a type (as I understand it), each individual key still needs to store the marker for whether the value is a DWORD or a string. What definition of DWORD are you using?

    Try editing a .INI file in a Unix-style editor

    Gedit and Leafpad appropriately ignore 0D bytes. Most heavier editors, such as Geany, offer explicit newline modes.

    or a Unix-style config file in Notepad

    I edit UNIX style files in Notepad++ all the time. WordPad can read them as well.

    Your solution is to push the burden onto app authors?

    No, my solution is to push the burden onto library authors.

    Even with frameworks like Python making it easy, it's still a hell of a lot better if you don't have to go parsing files at all.

    I thought one still had to export and parse .reg files when moving parts of the registry from one machine to another, especially from a machine with one architecture to a machine with another architecture. Does 05 00 00 00 mean 5 or 83886080 (endianness)? One also needs to make .reg files to move settings from a Windows machine joined to a Windows Server domain to a Windows machine not joined to a Windows Server domain or a non-Windows machine or vice versa.

    [The fact that] HTML was intended as a human-readable and -writable format [...] makes the jobs of web developers and browser authors just a little bit easier

    And human-readable configuration files make it easier for people using text-processing tools such as diff on their configuration files.

  80. I will grant you some things by tepples · · Score: 1

    The same way they ALSO need a computer with a web browser to test.

    To test a web application, one needs a Mac or a PC running Windows or a PC running Linux, which could be the computer that one already uses. Gecko and WebKit browsers are available for all three platforms. To test an iOS application, one needs an iPhone and a Mac to run Xcode and a developer certificate, in addition to the Windows or Linux computer that one already uses. The computer that one already uses is cheaper than the computer that one already uses plus a new Mac.

    Look at any web page, it's quite a lot of IMAGES and scripts, none of which a dedicated app needs to transfer.

    Either the images are part of the application or they're data uploaded by users. There are four scenarios, and ultimately the same amount of data gets transferred in theory:

    • Images that are part of a web application: They're transferred to the device and then cached the first time they're viewed or when they are updated.
    • Images that are part of a native application: They're transferred to the device when the application is installed or updated.
    • User photos viewed by a web application: They have to be transferred anyway when the user chooses to view them.
    • User photos viewed by a native application: They have to be transferred anyway when the user chooses to view them.

    You claim it can cache the script but only for so long

    Images, style sheets, and scripts that are saved with a unique filename for each version can be cached for a year or more using the "far future Expires" pattern. They need to be redownloaded when there are updates to be deployed, but so do native applications. I will grant you that capacity misses are more common on certain misconfigured web browsers.

    Because it was nicer and more functional to use than most email clients.

    So there was a point in time at which webmail was better than common native e-mail clients, even if I will grant you that point in time has since passed.

    You only NEED to develop iOS, and possibly Android apps.

    I will grant you this. But in what way is iOS application development, including the process of replacing your computer and buying a developer certificate, less expensive for a startup than Android application development?

    Because you are become more deliberately obtuse

    It is not deliberate. I apologize for failing to interpret your unwritten implications. What steps should I take to interpret them correctly the first time next time?