Karlston Posted June 19, 2020 Share Posted June 19, 2020 Microsoft, stop feeding bugs to a billion Windows 10 users. Here's how One release channel isn't enough. Microsoft just rearranged the Windows Insider Program, but the company missed an opportunity to help mainstream customers who are unwittingly signing up as beta testers with each new release. With mild fanfare, Microsoft this week announced it was making a few changes to the Windows Insider Program. At first glance, these appear to be minor tweaks, renaming the options that are available for customers who sign up to install and provide feedback on Windows 10 before its general release. The Dev Channel replaces the old Fast Ring, Beta Channel is the new name for Slow Ring, and the Release Preview Ring becomes the Release Preview Channel. (In a blog post introducing the changes, Windows Insider Program manager Amanda Langowski says "The transition to channels will start showing up on the Windows Insider Program's Settings page in builds later this month.") The effect of those name changes for participants in the Windows Insider Program should be roughly nil. And it misses the real problem, which is that ordinary Windows customers are being pressed into service as unwitting beta testers at the beginning of each release. In the new scheme of things, there's no longer a border crossing to mark the hand-off to public release. Instead, it's just a transition to the next channel, part of a continuous stage of development. As each version moves from one channel to the next, Dev Channel to Beta to Release Preview to Semi-Annual Channel, the pool of devices running that code gets larger, which leads to an inevitable result: As each new channel opens up, new bugs and incompatibilities surface. That's not such a big deal in the Insider channels, where the participants are (mostly) aware of what they signed up for. Where things get sticky is when that feature update is offered to the general public, as it is here. Microsoft is currently working through a long list of issues with this Windows 10 version, but you wouldn't know that from this prompt/ Microsoft is no longer automatically installing those feature updates but is instead making them available as optional updates, as shown above. IT pros who are managing deployments of that new feature update know how to test a new public release in pilot groups before rolling it out widely. They also know to check Microsoft's Windows 10 release health dashboard for an updated list of known issues associated with that update. But Windows users who have to manage their own devices without the help of an IT department have been trained over years to check Windows Update and install everything they see there. For them, those bugs can be an unwelcome surprise. Many of those bugs are related to oddball configurations or third-party drivers that never made it into the test pool during those months of Insider preview builds. Experience over the last couple of years shows a consistent pattern: A flurry of issues emerge; most of those issues are resolved within a few weeks; the count of open known issues goes down as software fixes roll out and the bug's status gets changed from Investigating to Resolved or Mitigated. As I write this article, less than a month after the release of Windows 10 version 2004, Microsoft has published details of 13 known issues on the release health dashboard for that version. Two have been marked Resolved and two have been labeled as Mitigated, but the remaining nine are still open. The logical conclusion is that anyone who would rather not deal with those teething issues should wait two or three or maybe even four months after the initial release of a feature update before installing it. And even then, only do so after confirming that the first wave of known issues has been resolved. Instead, Microsoft is offering that update widely today. This cadence leads to a depressingly predictable category of stories for tech bloggers, for whom each new "known issue" is like so much digital catnip. "Microsoft updates list of known issues for latest Windows 10 release" is a tedious, even boring headline. "Microsoft Just Gave A Billion Users A Reason To Quit Windows 10" is the sort of stuff that keeps Gordon Kelly of Forbes in business. In fact, rejiggering the channels in the Windows Insider Program doesn't address the real problem. What the company ought to do is take a second look at the channel they're using to deliver official releases to the general public. They don't even need to reinvent anything here, because for the first few years of its existence, Microsoft had it figured out. Five years ago, when Windows 10 debuted, Microsoft had not one but two official releases for each version. These weren't called rings or channels but were instead "branches": Current Branch and the Current Branch for Business. The idea was simple: Each new Windows 10 version would go out to the public (the Current Branch), but Microsoft would throttle its release and use its telemetry capabilities to monitor for issues. Meanwhile, businesses would hold off until Microsoft declared that the release was stable enough for them to begin deploying. The Current Branch for Business designation was Microsoft's formal "all clear" for its business customers; this signal usually came after three or four months of cumulative updates. In 2017, after Microsoft had formally committed to its twice-yearly release schedule, the company decided to rename those branches. (These people really spend way too much time renaming and reorganizing stuff, but I digress.) As my colleague Mary Jo Foley reported in May 2017, part of the stated reason was to "align the patching and updating strategies for Windows 10 and Office moving forward." What Microsoft currently calls the "Current Branch" in Windows 10 updating parlance will be changing to "Semi-Annual Channel (Pilot)." And the Current Branch for Business release, which typically follows the Current Branch by four months and is anointed by Microsoft as being ready for business deployment, will be known as "Semi Annual Channel (Broad)" at some point in the coming months. For some reason, those names didn't stick. Instead, the branches became the Semi-Annual Channel (Targeted) and the Semi-Annual Channel. Those names were amazingly inappropriate as a way of clearly describing the purpose of the channels, which may have been the point. (At least they didn't go with First Release for Deferred Channel and Deferred Channel, the names the Office ProPlus product line used for a while.) That system lasted for less than two years, when Microsoft decided to consolidate the two channels into a single Semi-Annual Channel. Business customers can still accomplish the same goal, using Group Policy and Windows Update for Business, but they can't count on Microsoft to issue a formal acknowledgment that the coast is clear. Regardless of what you call them, the notion of having two release channels recognizes a fundamental reality of how Windows updates work on an installed base of more than a billion devices. The first few months after a new release inevitably involve some instability, and cautious customers might want to wait a few months if they'd rather not deal with those headaches. Those distinctions aren't just relevant to business customers, either. They should apply to Microsoft's consumer customers as well. That's especially true in these times, where seniors and other vulnerable populations depend on computing devices to maintain a connection to the outside world or to work remotely. If you give Insider testers the option to choose their release channel based on software quality, why not give mainstream customers the same choice? I'd love to see Microsoft bring back the concept of two release channels, but this time do it right. Bring them back as Release Channel (Fast) and Release Channel (Stable). Add some settings to Windows Update so every customer can choose the Stable release and not be offered that early version with its greater likelihood of hitting bugs. This doesn't have to replace Microsoft's AI-driven delivery plan, which tries to predict which devices are most likely to have a positive upgrade experience and prioritizes them to receive updates earlier than other machines. It just allows the customer to add their preference to the algorithm. Microsoft, stop feeding bugs to a billion Windows 10 users. Here's how Link to comment Share on other sites More sharing options...
Karlston Posted June 19, 2020 Author Share Posted June 19, 2020 Re-thinking the Windows development cycle Ed Bott has a(nother) great piece out on ZDNet (above): Microsoft, stop feeding bugs to a billion Windows 10 users. Here’s how. He wraps a cogent argument around what we’ve all been bellyachin’ about for… six?… years now. I’d like to go one tiny step further, and suggest that Microsoft revamp the outward face of its development cycle. It’s simple, really. Here are the buckets we should have to get Windows from the dream stage to hard, cold reality: Canary (or Developer) Channel – the primordial stew, not necessarily associated with a specific version Beta Channel – for testing a new version before it’s released, just as you would expect Preview Channel – combines the new “Release Preview Channel,” the current “Semi-Annual Channel (Targeted)” half-baked status, and the new “Preview Cumulative Update” releases. Stable Channel – when the product’s ready. I don’t see much distinction between “Release Preview Channel,” “Semi-Annual Channel (Targeted)” and “Preview Cumulative Update” levels. There’s a lot of tongue-wagging going on, but in the real world it’s a simple choice – do you want the new stuff early, or are you willing to wait until it actually, you know, works? A lot of people inside Microsoft spend a lot of time (and a lot of money!) splitting hairs on all of the distinctions. What Microsoft’s customers care about is much more straightforward. Re-thinking the Windows development cycle Link to comment Share on other sites More sharing options...
Sylence Posted June 19, 2020 Share Posted June 19, 2020 Canary is the daily build that Microsoft employees only have access to. Dev is the old fast ring Beta is the old slow ring release preview is release preview stable is RTM Link to comment Share on other sites More sharing options...
shorty6100 Posted June 19, 2020 Share Posted June 19, 2020 Some may argue that the best Windows 10 can do is beta. For some, it has never been "stable". Link to comment Share on other sites More sharing options...
SPECTRUM Posted June 19, 2020 Share Posted June 19, 2020 1 hour ago, shorty6100 said: Some may argue that the best Windows 10 can do is beta. For some, it has never been "stable". for me is fully stable. Link to comment Share on other sites More sharing options...
Sylence Posted June 20, 2020 Share Posted June 20, 2020 12 hours ago, SPECTRUM said: for me is fully stable. Same here. Link to comment Share on other sites More sharing options...
coromonadalix Posted June 20, 2020 Share Posted June 20, 2020 Uter crap, they should focus on a stable core system, not an fast or slow ring blah blah, one stable OS its all i need evey default apps should be removed converted to app store and you install only what you need / drivers included Even an Entreprise version should have absolute total control over telemetry without hacking the registry or using group policies to do a job. Link to comment Share on other sites More sharing options...
cosy Posted June 20, 2020 Share Posted June 20, 2020 1 hour ago, coromonadalix said: Uter crap, they should focus on a stable core system, not an fast or slow ring blah blah, one stable OS its all i need Sure, you are an end user. But when we do this testing, we have to consider all variation and parameters which you as an end user will want to have or experience. That is what We call BETA-testing. I want you to look at his this way, it is like you take a car to a workshop for repair, even if I replaced a small part of that car, I have to test it to make sure you the customer will be happy and the part is working properly. It becomes more complicated with software, because each one has his/her own preferences of that software. When a stable version of MS is released, one is free to remove the so called "bloatware" in that version, if one has the know how. There are some assumptions made here that most users don't know anything about software, that is why they release these OSes with all these funny stuff inside. Believe me there are people who don't know how to instal a program at all...bla bla... End Link to comment Share on other sites More sharing options...
shorty6100 Posted June 20, 2020 Share Posted June 20, 2020 For me it also has been stable. I was not including myself. I've always been amazed how many people complain/dislike Windows 10. Not me. Poor choice of words on my part. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.