Slashdot Mirror


How Microsoft Built, and Is Still Building, Windows 10

An anonymous reader writes with this Venturebeat story about how Windows 10 is different from previous versions because of the way it was designed, including 15 public preview builds, and how much work is still being done. Windows 10 for PCs arrived two weeks ago. Thankfully, we don't need to wait years to say this will be a Microsoft operating system release like no other. The most obvious clue is not the fact that Windows 10 was installed on more than 14 million devices in 24 hours, that you can get it for cheap or upgrade to it for free, nor even that it ships with a digital assistant and a proper browser. No, the big deal here is that Microsoft is turning its OS into a service, and that means as you read these words, it's still being built. For the next few years, we'll be getting not just Windows 10 updates and patches, but new improvments and features. This is possible because Microsoft built this version very differently from all its previous releases.

17 of 193 comments (clear)

  1. Did you get paid?` by Anonymous Coward · · Score: 5, Insightful

    I hope you got money for running this advertisement, Slashdot.

    1. Re:Did you get paid?` by Anonymous Coward · · Score: 5, Insightful

      idk, seems pretty relevant to me and not too much of an advertisement. Like it or not, Windows is the most important OS on the planet and the one most of us use in our day-to-day livelihood. This isn't the Linux Gazette, you know.

    2. Re:Did you get paid?` by Anonymous Coward · · Score: 4, Insightful

      As opposed to getting paid its users will soon be paying "very differently" than for previous versions of Windows(tm). They will be paying all the time.

    3. Re:Did you get paid?` by Anonymous Coward · · Score: 5, Informative

      Well no, it's called slashdot (/.) but you do know where that comes from right?

      Well I do, but you might not - it was intended as a joke to make the site name hard to read out, i.e. h-t-t-p-colon-slash-slash-slashdot-dot-org.

  2. The big news... by Anonymous Coward · · Score: 4, Insightful

    ...is that all the reasons to choose Windows 10 over the competition, i.e. that it was a desktop operating system rather than a cloud service which required you to give not the slightest shit about your privacy (you did nothing of consequence) and a fast, always-on Internet connection (and you worked nowhere interesting), have gone.

    1. Re:The big news... by istartedi · · Score: 5, Insightful

      This. Said before and will say again. MS is following the "let's kick our existing customers to the curb to pursue somebody else's business model" strategy.

      When the whole Metro/8.0/Windows Store fiasco started, I said something like "If I wanted a Mac I'd already have one" and got modded into oblivion for it. It seems like Slashdot caught on though.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  3. Nor even by Anonymous Coward · · Score: 4, Insightful

    That's it's privacy nightmare for those with the inclination to give a damn.

  4. Free Microsoft advertisement... by Anonymous Coward · · Score: 5, Insightful

    Windows 10 isn't "built very differently" from Windows 8. Microsoft has always had the attitude of "F' it, ship it, we'll fix it on the road." -- Now it's just a "service" so they can proudly say it. Gheesh...

    1. Re:Free Microsoft advertisement... by jitterman · · Score: 4, Insightful

      I'm curious, genuinely, as to why all the "@#$!% Windows!" posts are being so happily upvoted, while the ones that are rationally pointing out the upside to MS's new direction are seemingly being ignored. You would think, with all the bitching that is normally done here concerning closed versus open, overly expensive software versus free or low-cost alternatives, that people might actually stop with the automatic MS-hate and consider their stance anew.

      No software is EVER bug-free (own an Android phone? Enjoying all that perfection?); OSes are complex environments, and sometimes you just can not get every feature in place in a reasonable amount of time. At some point, you have to declare that you've reached a close of a phase of development. Despite our glee at the old "nah, that's a feature" joke, I don't think anyone honestly believes a company with as much money at stake as MS has really has a "screw it" attitude. They're a HUGE company, and for anyone who's ever worked in that sort of environment, you know that you actually have to marvel that any product at all EVER ships.

      In part, it is because no OS is ever perfect (you Mac users take a look back, and you'll remember how bad the OS really was years ago, and admit that it too has its own unique problems even today despite being dramatically improved) that MS has moved to this model - fixes to issues can hopefully happen more quickly, new features added sooner.

      Along with this new model of publishing Windows comes something else (relatively) new for MS - a new monetization method. For all the grousing about how old and lame the Redmond folks are, now that they are embracing the "freemium" model used by many mobile apps (ads for the free version, or pay to remove them) there's all the complaints for moving to the "new school" way of business. The second - and a little more understandable but I think still defensible in today's environment - complaint is privacy (mainly, the sale of your habits to merchants). First, while not easy for the newbie to do, 10 can be locked down fairly well (PC Mag has a decent article, and it's not the only one); second, if you use Facebook, Twitter, or other social platform, or any search engine, you began giving up privacy the moment your fingers touched a keyboard. If your activities are highly illegal (not just minor film/music torrenting) and you haven't been caught, you're already not worried about this issue; for the average person, yes we don't like the idea of targeted ads and trending our preferences, but to say that there's a person sitting around looking at that data and saying, "Aha! Bob Smith, I *knew* you were into midget clown rodeos!" - well, that's just silly. The only privacy I really, honestly care about is banking, taxes, and when I watch porn - my wife is cool with that last part, but I don't want my kids to type something in only to have YouPorn instead of YouTube pop up. Local browsing, then, is still hidden from other "common" users on my machine, and if I choose to do things like bank on line, I simply have to hope and trust that the certs on the HTTPS connection the bank provides haven't been compromised. That's going to be true for any platform I use to do these things.

      I applaud MS for attempting to move in a new direction - it shows, finally, a willingness to change, even if there are missteps along the way. They will have issues with Windows, just as all other OSes do. They will piss people off from time to time. But to complain because they don't do something, then complain because they do? That's not proper criticism, it's just bias.

      --
      For conscience is the wound, and there's naught to staunch it
  5. How Microsoft Built ... Windows 10 by Anonymous Coward · · Score: 5, Funny

    make; make install?

  6. Even more pathetic than that by drinkypoo · · Score: 5, Insightful

    FTFA:

    One of the big reasons it was even technically possible to deliver so many builds is because of the changes the Windows 10 team made to the build upgrading process. To be clear, the core upgrade mechanism was not new. This is the same in-place upgrade technology that is already available in Windows 8 and Windows 8.1 (ESD files have been enhanced, but theyâ(TM)re still largely the same).

    I learned that there were multiple new components, though, including targeting, pool management, registration, the insider channel, and so on. The most important new part is that the Windows 10 team was (and is still) able to offer a specific group of people a given set of builds, letting them do an in-place upgrade when a new build became available.

    That's right, it's a new feature that Microsoft is able to offer a specific group of people a given set of builds. You know, what all the Unix distributions we know have been able to do since time immemorial? You can even create your own builds. Just create a new repo and add it onto the end of the list, with newer versions of packages. Done! Microsoft physically couldn't do that until right now? That's pathetic, just like the rest of their package management functionality.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Even more pathetic than that by tk77 · · Score: 5, Insightful

      And yet after all this time I still can't install/upgrade Windows directly to an external drive. I run it on a 2013 Mac Pro (yeah yeah Apple, trash can, whatever you want to get out of your system) on a ssd via thunderbolt. Every time I try to install or upgrade to the drive the windows installer insists that the volume won't be bootable and thus won't install. You have to perform the upgrade on the internal drive (which means for an upgrade, cloning the ssd back to the internal) then clone it to the external to boot. Which boots fine, by the way. Oh yeah, and if there are any other external drives plugged in, they have to be removed or the installer fails, which is annoying when the external drive is daisy-chained off another.

      Linux can directly install/upgrade to any drive on any bus. As can OSX. Why can't Windows do this after all this time?

    2. Re:Even more pathetic than that by dahlellama · · Score: 4, Informative

      Really? Linux can do this? Right. So here we have Mr. Linux and he can setup groups and all of a sudden the "freetard" ring gets one build and the "It's GNU/Linux damn it" ring gets a different build, and the "I still want to run the 2.3 kernel" ring gets an older build? No, Linux CAN'T do that. In fact, Linux is decentralized and is made up of distros and forks and all and has no central control. It is ridiculous to claim that Linux can do this.

      No, Mr. Linux (AKA Linus Torvalds) doesn't set up the groups. He is interested in just kernel stuff. Also, it is because of the decentralized nature that allows Linux the flexibility to do this for over a DECADE before windows finally caught up.

      Mr. Debian, Miss Ubuntu, Mrs. Fedora, Mr. Arch, and Mr. Gentoo make their respective groups. They set up the rings of development.

      For example, Mr. Debian has Unstable, Testing, and Stable rings for his development systems. He also runs security updates for his previous Stable platform for at least a year. He is slow and methodical, but he has some of the most stable systems in the world

      Miss Ubuntu likes Mr. Debian's ideas but thinks they are too slow and just repackages and improves on the Unstable and testing branches with some of her own packages and repositories for flair. But she also realizes the need for a long support build to go with her rapidly evolving six-month builds.

      Mrs. Fedora helps out her husband Red Hat by releasing test builds of the latest and greatest stuff. She packages up a build every 6 months and supports it for a year. She only supports the last two builds and will not support a long term release... her husband will do that for her with his product.

      Mr. Arch and Mr. Gentoo have a different approach. They run with the latest and greatest all the time and it is up to the individual users to know when to update their components.

    3. Re:Even more pathetic than that by drinkypoo · · Score: 5, Informative

      Really? Linux can do this?

      Yes, any asshole can do it at home.

      So here we have Mr. Linux and he can setup groups and all of a sudden the "freetard" ring gets one build and the "It's GNU/Linux damn it" ring gets a different build, and the "I still want to run the 2.3 kernel" ring gets an older build? No, Linux CAN'T do that.

      Who told you that? Of course it can. I can do it right here at home without even needing a distribution to do it for me. I make my own packages, using the same tools the distribution maintainers use. I put them in a directory, or in a web-accessible directory on another host, and add one line to sources.list or one one-line file (maybe two lines, comments are good) to /etc/sources.list.d/ and bango, I get debian twiddled with my own packages.

      It is ridiculous to claim that Linux can do this.

      Unless, of course, you have any experience with Linux. Then you've probably done it yourself, and you know how easy it is to do.

      You can do the same thing trivially with gentoo with overlays. You create your own tree, overlay it onto the official tree, and bango. You get whatever you put into your tree. I presume you can do the same with rpm-based distributions, but I hates them my precious, so I use something else.

      If only you knew anything about Linux or Unix, you might have something useful to add here.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  7. The sheeples' choice? by biomech · · Score: 4, Insightful

    For various reasons, I run multiple OS's. I was part of the recent wave of upgrades to WIN-10 because I have to anticipate what my accounting clients are going to run into when they upgrade which they tend to do without warning.

    I personally think MS is just assuming that people will run through the process without thinking much about privacy settings and security issues on the other side. I'm a wee bit OCD about that, but the public I try to work with isn't even when they're told to be careful. I'm still baffled by the number of systems I deal with that have either no antivirus or outdated versions, no firewall, etc. Let's face it, if MS gains marketing data in exchange for a "free" upgrade, most folks won't complain. What I'm also concerned about from a practical manner is the fact that various support builds are going to be pushed though without the option of deciding when to install meaning that various drivers that worked earlier are suddenly off in the ozone upon restart.

    There is also the matter of when, where, and how MS will acknowledge problems with the OS. For example, the Edge browser seems to have some real issues integrating with printing which simply aren't there when you switch back to IE-11 which fortunately hasn't been removed (yet), but only disappears from view.

    MS's view of the future which they've been fairly clear about is a device-spanning OS that they're going to drive and I think that's one of the main things to keep in mind with WIN-10.

    --
    We have met the enemy and he is us - Pogo (Walt Kelly)
  8. Re:So, in other words, by The-Forge · · Score: 4, Interesting

    How many times does it have to be repeated that are no annual fees for Windows 10?

    SERVICE != SUBSCRIPTION

    Examples:
    Steam = Service
    Salesforce = Subscription

    Figure it out already and quit spouting the nonsense.

    The reason for free Windows makes perfect sense. The cost of buying an upgrade has always made upgrades on existing hardware a very low number. So just give it away to end users since it doesn't make any money anyway. It's pretty well known 99% the of income for Windows comes from new PCs and enterprise agreements.

    If they try to turn around and start charging annually for Windows after this, piracy will shoot through the roof and patching will go through the floor as people will hack to get it free and stop Windows Update so their hacks won't get blocked. (Remember the Windows Genuine Advantage garbage from XP, that was a lesson learned) This would result in 2 black eyes that Microsoft doesn't want and would lead to increases for Mac, Linux or other alternative. 1st is customer ill will over "pay us or your PC stops" and the 2nd is from getting a reputation about Windows being buggy exploit ridden as a result of people not patching and updating.

  9. Re:Datamining by wbo · · Score: 4, Informative

    Actually the "datamining crap" you are referring to has been present since at least Windows XP if not earlier. Much of that data is what is used to help build compatibility shims that allow older applications to continue to run on newer OS versions. Also how else do you think that Microsoft has been able to gather data about the most popular screen resolutions, how much the start menu is/isn't used, etc?

    Other data (such as stack traces from crash reports) are often sent to the 3rd party developers in an attempt to identify the underlying cause of the crash and fixed it if it is the result of a software bug.

    Enterprise users can disable the reporting entirely via group policy or have the reports forwarded to their own internal server for private use. It is only the home editions that can't completely disable the crash reporting and telemetry features.