{"id":621,"date":"2015-10-14T20:37:14","date_gmt":"2015-10-15T03:37:14","guid":{"rendered":"http:\/\/kagan.mactane.org\/blog\/?p=621"},"modified":"2015-12-07T19:42:59","modified_gmt":"2015-12-08T03:42:59","slug":"microsoft-continues-their-war-against-uptime","status":"publish","type":"post","link":"https:\/\/kagan.mactane.org\/blog\/2015\/10\/14\/microsoft-continues-their-war-against-uptime\/","title":{"rendered":"Microsoft Continues Their War Against Uptime"},"content":{"rendered":"<p>One of the things we&#8217;ve heard about Windows&nbsp;10 is that it&#8217;s &#8220;the last windows version&#8221;, and from here on out, there&#8217;ll just be patches, incremental updates, and maybe the occasional service&nbsp;pack.<\/p>\n<p>So, in some ways, it&#8217;s sort of like <a href=\"http:\/\/blog.codinghorror.com\/the-infinite-version\/\">Chrome&#8217;s habit of silently upgrading itself<\/a> with no muss and no fuss. Except for one&nbsp;problem:<\/p>\n<p>Microsoft still can&#8217;t seem to send Windows updates without requiring you to restart the whole computer. Which means blowing away all your browser tabs, all the documents you were working on, and whatever other stuff you had open. It&#8217;s really annoying, and a major pothole in any&nbsp;workflow.<\/p>\n<h3>My Surface Pro Experience<\/h3>\n<p><span id=\"link1\">I&#8217;ve<\/span> had a Surface Pro 3 for a few months now. I&#8217;m generally pretty happy with it&nbsp;&mdash; it&#8217;s a wonderful balance of the form factor, weight, and portability of a (large) tablet, with all the power of a full Windows desktop machine<a href=\"#note1\">[1]<\/a>. It&#8217;s got decent startup time and pretty good battery&nbsp;life.<\/p>\n<p>And it&#8217;s running Windows&nbsp;8.1, so I&#8217;ve had some experience with its update&nbsp;schedule. <!--more--><\/p>\n<p>In a word, it&#8217;s pretty aggressive. No more &#8220;patch Tuesday&#8221;; they push updates <em>all the damn time<\/em>. I tried tracking them for about a&nbsp;week:<\/p>\n<p><span id=\"link2\">Sunday<\/span> evening, around 9:00&nbsp;pm, I had a forced reboot after a mandatory security update.<a href=\"#note2\">[2]<\/a> Then I had a few days with no action, until Thursday morning, at 11:00&nbsp;am, when I saw a new message on the login screen telling me I had important updates. That evening at 9:00&nbsp;pm, I ran the update, which at least didn&#8217;t require a&nbsp;reboot.<\/p>\n<p><strong>The very next day<\/strong>, at 5:00&nbsp;pm on Friday, I got a new message about another update. that one turned out to be a definition update for Windows Defender&#8230; and then <em>another Windows Defender update<\/em> came in on the following Monday by 4:45&nbsp;pm. After running that update on Tuesday morning around 11:00&nbsp;am, I got <strong>yet another update message before 6:00&nbsp;pm!<\/strong><\/p>\n<p>Granted, none of those later ones required a reboot. That took until the following week&nbsp;&mdash; so, <em>just over two weeks between mandatory&nbsp;reboots<\/em>.<\/p>\n<p>It seems Microsoft has not stopped waging its tireless war against&nbsp;uptime.<\/p>\n<p>If you let Windows&nbsp;10 (or even 8, in my experience) download and install patches automatically, you will never have an uptime of longer than a month. It will <em>keep on forcing you to restart<\/em> after critical&nbsp;patches.<\/p>\n<p>And if you <em>don&#8217;t<\/em> let it install them automatically, it will <strong>nag you every day<\/strong> to say there are uninstalled updates&nbsp;&mdash; because apparently they put out a new definition file for Windows Defender every day. You will <strong><em>constantly<\/em> be nagged about&nbsp;patches<\/strong>.<\/p>\n<h3>Opaque, Black-Box Patches Aren&#8217;t Reassuring<\/h3>\n<p>Even scarier, they <a href=\"http:\/\/arstechnica.com\/information-technology\/2015\/08\/microsoft-has-no-plans-to-tell-us-whats-in-windows-patches\/\">won&#8217;t tell us <em>what&#8217;s inside<\/em> any particular&nbsp;patch<\/a>.<\/p>\n<p>Since I study Japanese, I have the Japanese <abbr class=\"tooltip\" title=\"Input Method Editor\">IME<\/abbr> installed. At one point, I got an update marked &#8220;important&#8221;. When I looked at the &#8220;details&#8221; link, it basically said I should install this, and if I wanted more information, I should check out <a href=\"https:\/\/support.microsoft.com\/en-us\/kb\/2734786\">the associated Knowledge Base entry<\/a>. Which, as you can see, is <strong>utterly useless and&nbsp;opaque<\/strong>.<\/p>\n<p>Notice how this doesn&#8217;t tell you <em>why in the world this is marked as an &#8220;important&#8221; update?<\/em> How critical could it possibly be to update the dictionary in my IME? The presence of the headings &#8220;Symptoms&#8221; and &#8220;Resolution&#8221; on this page is <strong>laughable<\/strong>. They don&#8217;t discuss any &#8220;symptoms&#8221; of anything, so having the Resolution start off with &#8220;To resolve these issues&#8230;&#8221; makes no sense. <strong>There aren&#8217;t any&nbsp;issues.<\/strong><\/p>\n<p><span id=\"link3\">I know<\/span> that in the open-source world, even though we say, &#8220;you can inspect the source code you&#8217;re about to install&#8221;, still, nobody<a href=\"#note3\">[3]<\/a> <strong>actually does it<\/strong>. Not with patches, for sure. But at least we <em>theoretically could<\/em> (so the failure is <em>on us<\/em>, not vendors!). But in Microsoft&#8217;s world (and Apple&#8217;s to be quite honest&nbsp;&mdash; it&#8217;s endemic to the proprietary world), we <strong>don&#8217;t even have the&nbsp;option<\/strong>.<\/p>\n<p>And training users to blindly install things that <em>don&#8217;t even have a half-decent <strong>description<\/strong><\/em> is bad for&nbsp;security.<\/p>\n<div class=\"separator\"> <\/div>\n<p><span id=\"note1\">[1]<\/span> At least for my purposes&nbsp;&mdash; I don&#8217;t know if it&#8217;s good enough for PC gaming, but I don&#8217;t do that with my desktop machine, either. I mostly do client-side web development, plus writing, email, and web browsing, of course. <a href=\"#link1\">&uarr;&uarr;<\/a><\/p>\n<p><span id=\"note2\">[2]<\/span> This is the part where someone says, &#8220;That&#8217;s what you get for leaving the update settings on the &lsquo;Install updates automatically&rsquo; default.&#8221; And they might well have a point. Still, what I&#8217;ve been experiencing is what most users will get with Windows&nbsp;10&nbsp;&mdash; and I&#8217;ve just changed my own settings to let me choose when to download and apply updates. <a href=\"#link2\">&uarr;&uarr;<\/a><\/p>\n<p><span id=\"note3\">[3]<\/span> Except for a few security researchers&nbsp;&mdash; and may all the Gods bless them for it! Please folks, keep doing that. <a href=\"#link3\">&uarr;&uarr;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the things we&#8217;ve heard about Windows&nbsp;10 is that it&#8217;s &#8220;the last windows version&#8221;, and from here on out, there&#8217;ll just be patches, incremental updates, and maybe the occasional service&nbsp;pack. So, in some ways, it&#8217;s sort of like Chrome&#8217;s habit of silently upgrading itself with no muss and no fuss. Except for one&nbsp;problem: Microsoft [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[98,44,40,158,9],"_links":{"self":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/621"}],"collection":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/comments?post=621"}],"version-history":[{"count":5,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/621\/revisions"}],"predecessor-version":[{"id":657,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/621\/revisions\/657"}],"wp:attachment":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/media?parent=621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/categories?post=621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/tags?post=621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}