Slashdot Mirror


Windows 10 Updates Are About To Get a Lot Smaller To Download as Microsoft Switches To Differential Patching (theverge.com)

Microsoft currently distributes major Windows 10 updates -- Anniversary Update, for instance -- as essentially full operating system installs, going as much 4GB in size. But that is changing starting today (for some users). From an article on The Verge: Microsoft has been promising smaller updates to Windows 10, through various methods, for what feels like years, but the company is now starting to test a new Unified Update Platform (UUP) that will make a big difference. "One of the biggest community and customer benefits of UUP is the reduction you'll see in download size on PCs," explains Bill Karagounis, a Windows program manager. "We have converged technologies in our build and publishing systems to enable differential downloads for all devices built on the Mobile and PC OS." Differential downloads only include the changes that have been pushed out since you last updated a Windows 10 PC. This new change will debut with the Windows 10 Creators Update that's expected to arrive in March, but Windows Insiders can start testing the technology in today's latest build update for mobile devices. Microsoft will start rolling this out to PC builds later this year, alongside HoloLens devices. Xbox One devices running Windows 10 won't benefit from UUP as Microsoft distributes operating system updates to consoles using different methods.

110 comments

  1. program manager by ArmoredDragon · · Score: 4, Funny

    I thought Microsoft got rid of program manager 20 years ago.

    1. Re:program manager by freeze128 · · Score: 1

      This is a switch! Instead of people losing their jobs to computers, "Program Manager" lost its job to a human!

    2. Re:program manager by Anonymous Coward · · Score: 0

      But they are reinventing themselves now. You see, the Windows 8 and 10 have the same usability and 16 color palette as Windows 2.0 did.

    3. Re:program manager by Anonymous Coward · · Score: 0

      Almost a human. Grittings! I am being Sandeep and I am managing product!

    4. Re:program manager by Tablizer · · Score: 2

      I thought Microsoft got rid of program manager 20 years ago.

      MS doesn't get rid of anything*, they just call it something different. When people started bad-mouthing Window's DOS usage under the hood as obsolete, they started calling it something like the "powerful command shell interface manager" or "command explorer" instead of DOS. (I don't remember the exact wording, so don't quote me. I'm officially just a troll.)

      I don't necessarily blame them: old doesn't necessarily mean "bad". Mainframes are just "servers"; why belittle it just because it's a time-tested server called a "mainframe"? Solve it by calling it a "server", or maybe a "cloud enabler device" or whatnot. Fight marketing BS with counter-BS. Mainframes are more reliable than 3/4 of the "new" stuff anyhow.

      * Except VB-Classic, which ticked off a lot of customers who had to rewrite gajillion lines of code.

    5. Re:program manager by Anonymous Coward · · Score: 0

      I am thinking u r meaning to say Satya and is managing whole company

    6. Re:program manager by Anonymous Coward · · Score: 0

      How long have you been waiting to show you were born without a sense of humor?

    7. Re:program manager by ConceptJunkie · · Score: 1

      I'm glad I'm not the only one who thinks Windows 10 looks like Windows 2.

      --
      You are in a maze of twisty little passages, all alike.
    8. Re:program manager by Anonymous Coward · · Score: 2, Insightful

      * Except VB-Classic, which ticked off a lot of customers who had to rewrite gajillion lines of code.

      I am SO THANKFUL that MS discontinued VB6 and went for that VB.NET garbage. It changed everything. VB6 was sort of cute because I could kinda-sorta write programs in without actually having to bother much about how my computer works in the first place. It being dropped made me reconsider my approach to programming in general. I replaced my windows xp with linux, fiddled with that, discovered the BSDs, got stuck with netbsd, learned C, unix, networking, perl, you name it. 10 years later I realize I have become the hacker I wanted to be when I was younger. Story of my life :-)
      So, again, thank you Microsoft for VB.NET. Not using it gave me SO much.

    9. Re:program manager by donaldm · · Score: 2

      I thought Microsoft got rid of program manager 20 years ago.

      It sounds like Microsoft is going to use Delta Updates which is kind of strange since Microsoft were one of the first companies to actually use this methodology in Windows XP. Forcing a 4GB update (as per article) is just plain lazy.

      I have been using Fedora (stable version) for years and from 2009 most updates come in the form of "deltas" such that over a month I would probably download less than 1GB and anyone who has used Fedora would know that updates are very common on that Linux distribution, which for me is less than 9GB in overall size and includes 2,200 packages. Unfortunately, some packages don't support deltas and Google Chrome (approx 40MB to 80MB) I am looking at you.

      Note: Even though I do get allot of updates I rarely have conflicts and if I do I can just lock out the offending package or just don't update until the issue is fixed which on average is one or two days.

      BTW. Debian supports optional debdelta but Ubuntu dropped this in 2011.

      One nice thing with updates on most Linux distribution is the fact they can be automatic (you control the times) or if manual can be controlled by GUI or command line. In all cases, updates don't impact what you are doing unless you really do have a very old computer then you should not update until after you have finished what you are doing. No matter what method you choose you are totally in control.

      Microsoft is calling delta updates "Unified Update Platform (UUP)" which I suppose for them is more "hip". Still, unless you write software that can support deltas and this applies to all packages and operating systems then the methodology is useless.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    10. Re:program manager by Dutch+Gun · · Score: 1

      I thought Microsoft got rid of program manager 20 years ago.

      MS doesn't get rid of anything*, they just call it something different. When people started bad-mouthing Window's DOS usage under the hood as obsolete, they started calling it something like the "powerful command shell interface manager" or "command explorer" instead of DOS.

      It's a little more complicated than that. Windows originally ran on top of DOS up to the 3.1 versions. Windows 95 used DOS as a bootloader and for 16-bit driver compatibility, but took over many of its functions by interjecting itself into and replacing most of DOS's internals on startup. So, it wasn't exactly technically correct to say that Windows simply ran on top of DOS anymore, but it did appear that way to users. After the switch to NT, the DOS command prompt was just a shell with DOS-compatible commands and presented legacy software with a virtual DOS environment.

      There you go. Waaay more than you ever wanted to know about DOS+Windows.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    11. Re: program manager by Anonymous Coward · · Score: 0

      you two stupid smely illegal monkeys, go back to your stupid jungle, and take your villagers with you.

    12. Re: program manager by Anonymous Coward · · Score: 0

      Theseus ship. Windows may have replaced the original DOS part by part. However the replacements had to stay compatible to a point that it affected usability.

  2. I don't care. by Anonymous Coward · · Score: 0

    I wont care until you switch do Debian style package management. It 2016! There is no reason why a operating system should be dozen of gigabytes with no modularity and applications can't be upgraded easly. FFS MICROS~1 GET YOUR SHIT TOGETHER.

    1. Re:I don't care. by Anonymous Coward · · Score: 0

      Which is why I wish they'd move far more applications to the app store. I notice that Calculator, Sticky Notes and the Store itself all update completely independently of the Windows Update mechanisms, instead simply update from the Store like any other store 'app'. The new features in W10 (mail, calendar, people, news etc) likewise all update through the store. And these updates 'just happen' in the background - no reboot, merely restart of that application.

      The team behind Edge should migrate Edge to update the same way - no longer dependent on the Windows base team so they can push updates whenever they like. Now with the desktop bridge, virtually all the applications that come with Windows (even venerable Paint and Wordpad) could be updated this way, as could even desktop copies of Microsoft office.

      The other thing is they need to start deprecating old features -- can they simply reduce the size of Windows by removing support for ancient technology?

    2. Re:I don't care. by Impy+the+Impiuos+Imp · · Score: 1

      Most likey not. Bloat follows average storage space, and what was bloat 10 years ago fits into a tiny corner today. This applies to HDD (and now SSD), and their parallels in RAM use and CPU bandwidth.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    3. Re:I don't care. by Anonymous Coward · · Score: 0

      Updating via the store has advantages wrt frequency and not needing a reboot.

      On the other hand, it's likely to make sizes far, far worse. Doesn't really matter for e.g. Calculator because 500% bloat on a 1 MB program is still tiny. But do that for every bundled accessory and utility and you have death by a thousand cuts.

      The reason is that Store apps are sandboxed, so they can't share code with each other. They use OS services, and code included in the app download. So anything that now lives in "Program Files\Common Files" would have to be copied a dozen times. Imagine if Edge's rendering engine, Javascript engine, Trusted certificate lists, etc couldn't be shared with the hundreds of apps using a WebBrowser control.

      No thanks.

      Update mechanism needs good support for middleware layers -- things that are neither part of the OS core, nor specific to any single application.

    4. Re:I don't care. by Anonymous Coward · · Score: 0

      The other thing is they need to start deprecating old features -- can they simply reduce the size of Windows by removing support for ancient technology?

      I wish this were possible, but deprecating anything in Windows is very hard. Customers build processes that depend on Windows functionality and then keep those processes for decades. Why do you think there are still ActiveX controls in IE? If you don't believe me, have a look at the vitriol that people wrote when Windows stopped including Winhlp32.

    5. Re: I don't care. by Billly+Gates · · Score: 1

      You mean something like this ?

      For Joe Six pack the appstore is there for simplicity too

    6. Re:I don't care. by Guybrush_T · · Score: 1

      I had hope when I saw the app store at first. Finally, it would be possible to install apps from a controlled source and avoid the crazyness of installing things you download manually on the internet. But ... MS did it wrong again.

      Linux updates usually take less than a minute, sometimes slightly more. And they don't even use diffs. How come MS never managed to update any file without reindexing your whole hard drive ? (or at least that's the impression I have when I see windows updates)

    7. Re:I don't care. by tepples · · Score: 3, Insightful

      Bloat follows average storage space, and what was bloat 10 years ago fits into a tiny corner today.

      SSDs make storage bloat slightly more relevant, as does imposition of monthly data transfer quotas on rural or mobile Internet connections. Or how much has the price per gigabyte for satellite or cellular data transfer allowance dropped over the past several years?

    8. Re:I don't care. by Anonymous Coward · · Score: 0

      The reality is that the support for 'ancient technology' is probably only a few dozen MB on the disk. It's the modern code that seems to take exabytes to do the same things we did 15 years ago, but with bigger fonts and lots of extra wasted whitespace. The rest of it? got me. Poor library symbol management would be my first guess..

    9. Re:I don't care. by Anonymous Coward · · Score: 0

      Well, some of those features should probably be base operating system (certificate management etc.)

      But you're right - either some kind of cross-app code sharing needs to be enabled (e.g., allowing apps in other sandboxes to incorporate Edge etc into its own) - or some kind of single instance storage (where if three apps share the same DLL, only one version needs to be kept.) Heck, in theory if multiple apps have a dependency on the same dll but with the same filename, version and SHA-1 hash is already present, the update service should just link to that rather than downloading it again. (This would require someone really familiar with NTFS to guarantee security between the sandboxes though.)

      I guess I'm saying, can the App model be made smarter to work through the issues you point out?

  3. Killed my computer by Anonymous Coward · · Score: 0

    Anniversary update killed my computer - it was totally unstable after update. It removed all drivers and set them to Microsoft driver.

    Back to windows 7 for now.

    1. Re:Killed my computer by Anonymous Coward · · Score: 1

      That happened to me also, but when I installed Win 7, it killed my cat, so now I'm on Win 3.1 again. It seems safe, but I think it's eying my gold fish. :(

  4. For WSUS, will UUP be better or worse? by Anonymous Coward · · Score: 0

    Breaking News: Cumulative Updates Grow In Size And Become Unwieldy

    With MS's stupid cumulative updates I had to stop approving Windows 10 "critical" updates because I lost the ability to vet individual updates before they were applied to computers: maybe KB123 is a good thing to have while people have reported problems with KB789, so to save myself from dealing with the latter I have to block the former. I haven't actually approved a single one of those updates since then. Not to mention the hassle it was to update/fix WSUS to deal with the new patching scheme.

    UUP is going to mean more hassle, I'm sure. But if the patches are broken back down again individually and simply delivered in a single cumulative as-needed update, there's no way WSUS would be able to manage every possible combination, so WSUS would have to receive the individual updates too... right? Then it's just a software update to manage the new deployment system, right?

  5. Re:GNAA - GAY NIGGERS ASSOCIATION OF AMERICA by Anonymous Coward · · Score: 2, Funny

    What a relief, a proper troll that's been missing from /. for too long.

    Welcome back!

  6. Betcha it won't by TimothyHollins · · Score: 2

    Bet you $50 MS fucks up the first patch royally leading to a much larger than average patch to hot-fix the differential issue.

    1. Re:Betcha it won't by Impy+the+Impiuos+Imp · · Score: 1

      Why haven't they been doing this all along? If not I assume it was tied up with patents, but that's what their pockets and defensive patent suites are for.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    2. Re: Betcha it won't by Anonymous Coward · · Score: 0

      I'll take that bet.

    3. Re:Betcha it won't by yuriklastalov · · Score: 1

      What, fucking up patches? Where the hell have you been? If anyone has a patent on bad patches its Microsoft.

  7. Yay for metered connections! by mackil · · Score: 4, Interesting
    About time!

    I recently helped a friend who kept having Windows 10 chew through all his Verizon bandwidth. They live in a rural area and are unable to get DSL, so they're on Verizon's 5gig a month plan. The Anniversary update along with all the live tiles, Update sharing and telemetry information sharing, completely wiped out their monthly bandwidth limit.

    I turned on the metering controls to help with that, but this is even better.

    1. Re:Yay for metered connections! by KiloByte · · Score: 2

      they're on Verizon's 5gig a month plan

      5 gig a month??? I seriously hope it's a Verizon branch in Congo or whereabouts. I'm not a heavy user, I don't even watch any movies or even YouTube, yet let's see:
      RX bytes:255463019699 (237.9 GiB) TX bytes:20164409761 (18.7 GiB)
      up 7 days, 12:43
      Ie, 34GB per day.
      And I live in a small town in a Poland (a second-world country recently well on its way to fourty-second world).

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    2. Re:Yay for metered connections! by Anonymous Coward · · Score: 0

      they're on Verizon's 5gig a month plan

      5 gig a month??? I seriously hope it's a Verizon branch in Congo or whereabouts. I'm not a heavy user, I don't even watch any movies or even YouTube, yet let's see:
      RX bytes:255463019699 (237.9 GiB) TX bytes:20164409761 (18.7 GiB)
      up 7 days, 12:43
      Ie, 34GB per day.
      And I live in a small town in a Poland (a second-world country recently well on its way to fourty-second world).

      34GB a day? We tend not to use that much in the US, but maybe it's because we have slightly less Russian malware. I kid, it's because our connections are slower too.

    3. Re:Yay for metered connections! by Calydor · · Score: 3, Informative

      German neighbor here, hi.

      My cell phone gets 200 MB monthly. For six Euros I can buy another 200 MB.

      My DSL caps out at 448/96 kbps. That amounts to roughly 100 GB maximum download over a month, but obviously doing that would ruin any kind of latency-sensitive activity. Like loading Slashdot, believe it or not. If I have a download running the https handshake to Slashdot actually times out.

      --
      -=This sig has nothing to do with my comment. Move along now=-
    4. Re:Yay for metered connections! by Anonymous Coward · · Score: 0

      I'm not a heavy user, I don't even watch any movies or even YouTube, yet let's see:
      RX bytes:255463019699 (237.9 GiB) TX bytes:20164409761 (18.7 GiB)
      up 7 days, 12:43
      Ie, 34GB per day.

      So your traffic is 34 GB per day (that's a dozen complete AAA computer games or continuous HD video) but you aren't a heavy user who watches videos.

      We've found an infected node! Whether being used for DDoS attacks or just another warez mirror will require further investigation.

    5. Re:Yay for metered connections! by Anonymous Coward · · Score: 2, Interesting

      but obviously doing that would ruin any kind of latency-sensitive activity. Like loading Slashdot, believe it or not. If I have a download running the https handshake to Slashdot actually times out.

      US satellite internet user here. Slashdot's https handshake randomly times out for me just during normal page loads, with no other bandwidth use. Haven't noticed it with any other site, just slashdot. As usual the site is a shitshow, no surprise there.

      Also, more on-topic: I have a 10GB/mo bandwidth limit. It's hard enough to make it through the month without OS updates; I go through the cap in 10-15 days even with very careful use just because of how bloated websites have become.

      That's bad enough, but running W10 updates on a couple systems is capable of eating most of the monthly cap even if I do nothing else online all month. It used to not be a problem because you could set the updates to install overnight during the "bonus period" that has a separate cap that doesn't count against the daytime 10GB limit, but then Microsoft decided to take away user control of the update process. It downloads when it wants, any time of day, and fuck you for wanting to control the time. You're allowed to control when it reboots and that's all.

      But that's okay, you think, because you can still retain some control by setting your connection to metered. Wrong! You can only do that if your connection is wireless, so if your PC is connected to a router via ethernet, you lose that option. You can sort-of set it via a registry edit and reboot, but that means you now have to repeat the regedit-and-reboot cycle any time you need to briefly disable the metered setting. So now, thanks to their attempt to force people to stay updated, all the Windows systems in the house are perpetually out-of-date because I can't automate the middle-of-the-night update process any more. They only get updated when (if) I'm able to sit up all night babysitting the systems.

      Thanks, Microsoft, I'm glad you think you know what I need better than I do.

    6. Re:Yay for metered connections! by fisted · · Score: 2

      both would primarily transmit. look at that RX vs TX.
      and (to GP) calling 34G a day "not a heavy user" is plain silly. That's a continuous > 3 Mbit/s stream of incoming data, 24/7.

    7. Re:Yay for metered connections! by tepples · · Score: 1

      Connect to your satellite modem using wireless instead of wired Ethernet, and Windows 10's settings will let you mark its SSID as metered. You can't change the cost model for wired Ethernet to metered to the GUI, but there's a registry hack to do that.

    8. Re:Yay for metered connections! by Anonymous Coward · · Score: 0

      Here in the US my T-Mobile plan is $30/month ($34 after MTS surcharge is added) and I get 5GB LTE speed and unlimited EDGE speed beyond that.

      My DSL is 20/1Mbps without caps or throttling, which is quite slow but I like my ISP a lot.

    9. Re:Yay for metered connections! by Anonymous Coward · · Score: 0

      I already mentioned that: " You can sort-of set it via a registry edit and reboot, but that means you now have to repeat the regedit-and-reboot cycle any time you need to briefly disable the metered setting"

      Also, changing from wired to wireless is not a viable workaround for the piss-poor design. I clearly have reasons for choosing to use wired ethernet on some of the machines or I'd already be using wireless on everything regardless of Microsoft's braindead decision.

    10. Re:Yay for metered connections! by bioteq · · Score: 1

      34GB is a -DOZEN- AAA games? What? Where?

      Just on my machine alone:

      Doom: 54.0 GB
      Fallout 4: 25.3GB
      Withcer 3: 50.04

      What AAA games are -you- playing? It's not unheard of for Steam to chew through a couple hundred GB a month for me, and that's just for updates.

    11. Re:Yay for metered connections! by Anonymous Coward · · Score: 0

      "that's a dozen complete AAA computer games"
      I think you mean close to a single AAA game? (most nowadays are at least 40GB)

    12. Re:Yay for metered connections! by tepples · · Score: 1

      Why can't one automate the registry edits?

      A fourth workaround, other than WLAN, registry editing, or moving, is using GNU/Linux, possibly including replacing your hardware with compatible hardware.

    13. Re:Yay for metered connections! by Anonymous Coward · · Score: 0

      It's possible you can. I know you could schedule things like that in earlier versions, though I haven't checked if that's still an option in 10. I dread dealing with the horrible Windows automation stuff, though. Rather deal with cron jobs any day :/

      I mentioned it in the other comment, but I already do use Linux on my systems aside from having Windows stuff on a partition for the rare times I need to boot it for some reason. I'd happily replace every Windows install with Linux if I could, but I don't have that option on a couple of them because they're not mine to make that decision. The unfortunate reality is that you don't have to personally use Windows to get stuck dealing with its problems. For now, at least, it's an unavoidable nuisance much like death and taxes.

    14. Re:Yay for metered connections! by golden_hands · · Score: 1

      How do you really manage 34 GB a month ? 2-3 HD movies a day will still not take you more than 15-20 GB per day...

    15. Re:Yay for metered connections! by hvdh · · Score: 1

      Get a better cell phone plan. WinSIM offers 2GB, unlimited calls and text for 7€ / month on O2 network.

    16. Re:Yay for metered connections! by KiloByte · · Score: 1

      Debian archive rebuilds plus off-site backups. A "consumer" fast-download-slow-upload connection is fine for such a task; if shit hits the fan and my upload speed is not enough to restore the entire backup I can drive with a disk.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  8. Last to the party, yet again by ausekilis · · Score: 4, Insightful

    So lets get this right, it's 2016 and instead of downloading complete replacements for the OS at 4GB a piece, we're saving a few hundred meg? Shouldn't these be even smaller? like individual files and executables? maybe even diffs of those files? Is there really any reason they couldn't adopt a mechanism like deltarpm to push updates?

    I'm sure those ISP's with datacaps are foaming at the mouth that those caps are gonna be slightly harder to hit now...

    1. Re:Last to the party, yet again by Anonymous Coward · · Score: 2, Interesting

      Interestingly, they didin't have a problem hijacking your connection to help win10 spread itself over MS's own peer-to-peer network when it was being rolled out.
      I wonder how many data overage charges were wrought on that day.

    2. Re:Last to the party, yet again by AbRASiON · · Score: 1

      Actually this is a new (fucking stupid) change by Microsoft back to the old system.

      Windows 10 is the only OS (that I know of) which employed very very large updates, effectively re-installing Windows over the top of itself, breaking all kinds of 'under the hood' settings that tinkerers may have set up AND more likely to cause risks to the PC (I support only 3 Windows 10 machines, the anniversary update took out one of them)

      Windows 10 is proper garbage, so many issues with it. At least they are fixing one of them.

    3. Re:Last to the party, yet again by AmiMoJo · · Score: 1

      It makes sense to distribute the whole OS image, because you have hundreds of millions of users with different configurations and potentially corrupted/altered files. It's erring on the side of caution, giving the update the best chance of working.

      It's wasteful but cuts down on support issues.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  9. How about the time/CPU usage? by Anonymous Coward · · Score: 0

    During the time that Windows 10 checks to see IF there are updates, my computer gets a bit jerky. So I spend that time updating all of my servers, one at a time. Webserver, mailserver, database server, the toy server with VMs of other distros like CENTOS... I can download and install updates for about 6-7 servers in the time it takes for Windows to decide IF there's an update for it to install.

    I think it's time for microsoft just to go ahead and embrace yum or apt and figure out how to make an update system that doesn't suck.

    1. Re:How about the time/CPU usage? by Anonymous Coward · · Score: 0

      Seven hours trying to install the latest cumulative patch made me long for the times of Windows 8. In addition the patching hours feel like DDoS was in progress for the ISP as any off country connection slows to a growl.

    2. Re: How about the time/CPU usage? by Anonymous Coward · · Score: 0

      I have a box specifically for playing net streaming and disks. We have friends over on Saturdays to binge watch tv series and enjoy old movies. F*king windows started applying updates at 10pm. Then rebooted. And rebooted. And came back to start updating again. Complete sh*t. Complete utter sh*t. I am now looking for windows 7 disks.

  10. Back to the Future! by Anonymous Coward · · Score: 2, Insightful

    This is different how from analyzing your computer against a list of patches & replacements, then downloading and installing only the ones needed ... as done in all versions of Windows before 10? Except that as a user you have no control over the results and the process - must accept what's given.

    1. Re:Back to the Future! by hvdh · · Score: 1

      An update mostly consists of a set of binaries (EXE and DLL), where the source code is only slightly changed compared to the previously shipped version.
      With the process they did up to now, they shipped all altered files as a whole in an update, likely zipped, but not being based on the previous binaries.

      When changing the source a little (fixing a bug, adding some functionality), the binary (DLL, EXE) changes a lot, because if one function gets slightly longer due to an added check, all following functions are moved a little to make room. As any caller references the function by address, many code places change for each moved method.
      Tools like bsdiff and courgette anaylze the old and the new binary, and can encode very efficiently what has moved and where references have to be updated.
      A Chromium update, where a 10MB DLL has changed (and MS would have shipped the whole file, maybe compressed to 6MB), can be encoded using courgette into a 0.08MB differential update.

  11. Hell, it's about time! by JcMorin · · Score: 1

    © Starcraft Blizzard

  12. 10 bucks by cen1 · · Score: 1

    ...that they use bsdiff.

  13. reinventing the wheel, poorly by Thud457 · · Score: 3, Insightful

    OH GAWD
    I can't wait to see how they manage to fuck this one up.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:reinventing the wheel, poorly by yuriklastalov · · Score: 2

      Just think of all the bandwidth you'll be saving on that patch that bricks your machine!

    2. Re:reinventing the wheel, poorly by arglebargle_xiv · · Score: 1

      Exactly. They've gone from replacing the full binary that causes a problem with a fixed one (which in itself is something they seem to have great difficulty doing), to hacking in some kludges to an existing binary. I can just see the Windows update message now, "Patching up binaries with just-released experimental-stage patching system. Insert fingers in ears and press Enter to continue".

    3. Re:reinventing the wheel, poorly by hambone142 · · Score: 2

      Holy crap-o-rama! Four gigabytes would consume 40% of my Hughesnet data allotment. I live in a rural area and don't have "real broadband" as it isn't available here.

      At $59/month, an upgrade would cost me over $20 in data.

      So happy I don't have a POS Windows 10 OS. I'll stick to Windows 7 and Linux Mint on my PCs, thank you.

  14. Hey Microsoft by JustNiz · · Score: 1

    Congratulations on Windows Update finally making it to the 1980s.

  15. Even smaller for me by Anonymous Coward · · Score: 0

    As i refuse to run their crap.

  16. About fucking time! by hcs_$reboot · · Score: 3, Insightful

    It took MS so many years to implement an however obvious differential patching, that says a lot about the code modularity and team management. One could bet and expect the next updates to be problematic.

    --
    Slashdot, fix the reply notifications... You won't get away with it...
    1. Re:About fucking time! by BarbaraHudson · · Score: 1

      They finally got around to copying Larry Wall's "patch" command more than 30 years later. What was so hard? It's been open source since 1985. Oh, right - open source is a cancer.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:About fucking time! by StuffMaster · · Score: 1

      Given that it's a proprietary OS there's no good reason this should have taken so long other than a convoluted codebase.

    3. Re:About fucking time! by Anonymous Coward · · Score: 0

      No, they probably used bspatch by Colin Percival. Regular patch and diff are for text files, not binary files. Microsoft doesn't need to diff text files, they need to diff binaries after building them.

      For an example, look at how freebsd-update works.

    4. Re:About fucking time! by BarbaraHudson · · Score: 1

      Back in the '90s Nantucket Software/Clipper distributed binary patches along with a program named patch. I don't know if they were distributing it in the '80s, however. Microsoft is really, really behind the times on patching binaries.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  17. I tried window 10 today, never got past the update by Anonymous Coward · · Score: 0

    Needed to test the "Edge" browser... booted up my colleagues windows 10 drive at 3pm, left it there installing updates without asking and went back to do work, thinking about how 90's it feels to have to wait for a computer to boot for such a long time.

    I left at 6pm... it was still installing updates, it's not a slow computer and it's on a fast network, I have no fucking idea how people put up with that shit - how do you get anything done. Imagine having an important video conference and not being able to attend because windows decides to install updates for the rest of the day.

  18. What this really means is... by ElizabethGreene · · Score: 5, Informative

    Windows 10 uses a cumulative patching system. To update a Windows 10 out-of-the-box install to this month's updates you only need this month's update, not every single update that has been released since that CD was made. That's a huge change from previous versions.

    The downside of this is that cumulative updates have gotten much larger over time. October's update clicked in at around a gig. That is a lot of data to move around on a network. With this change the computer only pulls down the differences between the last time it patched and today. The hope is that this will take some of the pain out of patching.

    Full disclosure, I work for Microsoft in an unrelated group.

    1. Re:What this really means is... by Anonymous Coward · · Score: 0

      Thank you for explaining. Tell your co-workers thank you 3

    2. Re: What this really means is... by Anonymous Coward · · Score: 0

      One of the features of Windows 10 is to grab updates from other Win10 machines on the same local subnet in P2P mode; the idea on not saturating the WAN link to the ISP with redundant requests. Problem is, I don't think I've ever seen it work. And yes, I only had two Win10 machines on the same network with one already updated. It's network utilization remained at 0% while the other computer was updating. that said even if this function is supposed to work as it is I'm not even sure how differential updating will work in a P2P environment.

    3. Re:What this really means is... by Anonymous Coward · · Score: 0

      The downside of this is that cumulative updates have gotten much larger over time.

      Of course it fucking does. That should have been painfully obvious to anyone with two braincells to rub together. Why the fuck did they even think it was a good idea to start with? Or maybe they just went "ah, fuck it, the size of the updates isn't our problem and its just too much effort to develop a proper update system". Neither of those possibilities inspires much confidence.

    4. Re: What this really means is... by CRC'99 · · Score: 1

      One of the features of Windows 10 is to grab updates from other Win10 machines on the same local subnet in P2P mode; the idea on not saturating the WAN link to the ISP with redundant requests. Problem is, I don't think I've ever seen it work. And yes, I only had two Win10 machines on the same network with one already updated. It's network utilization remained at 0% while the other computer was updating. that said even if this function is supposed to work as it is I'm not even sure how differential updating will work in a P2P environment.

      I don't think I've ever seen this work either. It would be damn useful - but I've never seen or heard anyone else getting it working either.

      --
      Sendmail is like emacs: A nice operating system, but missing an editor and a MTA.
  19. Mass Waste [Re:Last to the party, yet again] by Tablizer · · Score: 4, Insightful

    Since Windows is a collection of bajillion files, it seems logical that security and bug fixes would only have to replace files changed, yet upgrade downloads were gigantic, approaching the size of an entire OS.

    Now it appears MS is confessing that they have been doing it the blunt low-brow way: the entire OS, or something close, came down for every upgrade all this time.

    Imagine the collective bandwidth wasted on all that: it alone may have increased Earth's temperature by a degree or two. Does MS own bikini stock or something? I would guestimate Windows updates have made up between 10 to 40 percent of all Internet traffic. Seems a Yuuuuge MS blunder. Am I missing something?

    1. Re:Mass Waste [Re:Last to the party, yet again] by KingMotley · · Score: 2

      Yes, the article refers to "Updates" which only makes sense if you realize that they are referring to things like Windows 10 Update 1. You quickly realize that they mean what used to be called service packs. Service Packs have always sort of been this way. Hotfixes, patches, etc aren't done this way and never have been.

    2. Re:Mass Waste [Re:Last to the party, yet again] by Tablizer · · Score: 1

      A home Windows 7 PC of ours has default update settings, and about once per month it has a giant update of some kind that takes a good while to both download and install. (Let alone a few smaller ones in between.)

      Whether it's hot-fixes, cold-fixes, or gerbil-fixes, I have no idea. I just know it's a whole lotta updating of something. Unless they use hard-coded file offsets as entry point addresses (which seems dumb*), I see no reason to update the whole kit-and-caboodle every month (or at least a large portion of the caboodle). I don't get it.

      It doesn't have MS-Office installed, by the way.

      * If your system updates frequently, you should use symbolic links/addresses/aliases, not hard-coded file offsets. It may run slower perhaps, but is more update-friendly in exchange.Did MS exchange bloated update packages for a speed gain?

    3. Re:Mass Waste [Re:Last to the party, yet again] by aberglas · · Score: 1

      We used to wonder why our slow ADSL line would become useless for the all important Netflix from time to time.

      Then I installed Gargoyle router. And guess what, MS Update would wake up and download hundreds of megabytes, killing everything. Gargoyle dealt with that.

      So now our ADSL is OK, if not great.

      The shear size of the amount of stuff that is downloaded by Windows (and other software) is astonishing. It might be OK if you are on a 100 meg optic fibre. But if you struggle on ADSL like many people it is awful.

      Updates should only be for critical fixes. And then every few years they can do a major patch. We decide when to install the patch, and know when things are likely to break. E.g. not before a major sales meeting.

  20. Windows Update Screws Pooch! by BrendaEM · · Score: 1

    They really messed it up Windows Update. It has ruined my 3D prints, and has kept me from leaving places with my laptop.
    Taking away the user's ability to delay updates, was bull$hit.

    --
    https://www.youtube.com/c/BrendaEM
    1. Re:Windows Update Screws Pooch! by Ash-Fox · · Score: 1

      As a user, I had no problem delaying the updates in Windows 10.

      --
      Change is certain; progress is not obligatory.
    2. Re:Windows Update Screws Pooch! by Anonymous Coward · · Score: 0

      Well you don't own the OS or the hardware, so can't complain, or at least, it won't help anything.

  21. Why wget when you can rsync? by Cajun+Hell · · Score: 1

    Some intern spent 5 minutes changing this one command, saving the whole world (including his employer) a few billion dollars over the next few years.

    And that intern's name was .. Donald Trump 2020!

    --
    "Believe me!" -- Donald Trump
  22. The best thing about Windows 10... by hyades1 · · Score: 4, Insightful

    ...is the joy you get from scrubbing the filthy thing off your computer once and for all.

    --
    I've calculated my velocity with such exquisite precision that I have no idea where I am.
    1. Re:The best thing about Windows 10... by Anonymous Coward · · Score: 0

      Here's a guide on how to purge Win10 from a disk.

    2. Re:The best thing about Windows 10... by tepples · · Score: 2

      Using dd to erase a Windows partition and then reinstalling GNU/Linux is wise only if you know in advance that GNU/Linux supports all components of, and peripherals connected to, your computer. Not everybody can go back in time and have made smarter hardware buying decisions.

    3. Re:The best thing about Windows 10... by Anonymous Coward · · Score: 0

      Using dd to erase a Windows partition and then reinstalling GNU/Linux is wise only if you know in advance that GNU/Linux supports all components of, and peripherals connected to, your computer. Not everybody can go back in time and have made smarter hardware buying decisions.

      dd can also be used to backup the drive before you begin.
      dd if=/dev/sda | gzip > /remote/path/in/local/network/backup.img.gz

      Just use a livecd, then mount some storage of some kind.

      If you want to get really fancy, fill the free space with 0's first. Assuming you trust the ntfs driver in live cds, and it is getting pretty good lately, you can probably do that with dd as well, just make sure your source is /dev/zero and your destination is a filename or several file names...

      Of course if you want to really annoy someone who is forensically examining a drive, you can use dd with if=/dev/random as the source and of=/home//private.img bs=1MB count=100

      I wouldn't recommend it though. A judge might not find it funny when you tell him really, it is not a secret encrypted drive holding all sorts of bad things. It really is just me doing stupid things...

  23. Re:GNAA - GAY NIGGERS ASSOCIATION OF AMERICA by Anonymous Coward · · Score: 0

    You used the word fefnicute. Aren't you aware that has anti-semitic roots?
    Shame on you! Shame!

  24. Higher CPU/RAM cost for patching? by Anonymous Coward · · Score: 0

    Does this mean a higher CPU/RAM cost for patching windows 10 systems? Diffing files isn't free (as in system resource usage, or work-beers). So there are fewer MB of patch files to chew through, but more chewing to do. I'm probably naive to assume there's a net benefit to it since it's been chosen by our *evolent overlords going forward.

  25. NO CACHE so its slow by johnjones · · Score: 1

    what this really means is you will not be able to cache updates via HTTP

    honestly I do not know why they have NOT used plain HTTP to download the objects (fall back to https/p2p if needed and have them as options) this would make caches so much faster
    (yes verify those objects via cryptographic hash obtained via DANE and TLS )

    honestly why cant Microsoft , Apple and Linux/BSD all agree on the transport mechanism (I propose HTTP) this would make life and speed better for everyone

    regards

    John Jones

    1. Re:NO CACHE so its slow by Anonymous Coward · · Score: 0

      Creating a software update mechanism is incredibly complex. Also, the fact that you put Linux and BSD in the same group is hilarious.

    2. Re:NO CACHE so its slow by Anonymous Coward · · Score: 0

      Not really, as long as your fs layout and software design is mostly sane to begin with.

  26. Huh? by Anonymous Coward · · Score: 0

    They have managed to fuck up regular updates for years, differential updates are going to add even more brokennes

  27. Thanshin, DiSKiLLeR, and others recommend moving by tepples · · Score: 1

    The other option, as several Slashdot users have recommended, is to move to an area where DSL, cable, or fiber is offered:

    • "Moving seems to be the only realistic option." --Thanshin
    • "So why don't you move?" --DiSKiLLeR
    • "Well, you can vote with your feet, you just need to use those feet to move to a location which has the ISP you want." --Anonymous
  28. Careful what you wish for by Anonymous Coward · · Score: 0

    The smaller the update the easier it becomes to identify what has changed, making un-patched systems easier to hack. This isn't big deal for home users as they are force-fed windows updates whether they want them or not but enterprise customers have the option to defer updates until they have been tested fully. This is a problem for corporate folks running win 10 enterprise on a laptop that goes home and/or travelling with them where they don't have the benefit of a strong firewall between them and a would-be blackhat.

  29. Does this mean small laptops can now update at all by Jamie+Lokier · · Score: 1

    I have a couple of smaller, cheaper laptops with Windows 10 on that keep nagging to apply a pending update.
    They are only a few months old.
    But telling them to proceed just results in them downloading about 5 gigs data, and then giving up because they don't have room on their small SSDs.
    This has happened several times, and is a pretty big waste of bandwidth.
    We have put hardly any non-OS data on them. They just can't handle the updates, out of the box.

    Does this chance mean they might be able to finally update?

  30. Re:Thanshin, DiSKiLLeR, and others recommend movin by Anonymous Coward · · Score: 0

    Are you seriously suggesting that the proper "fix' for Microsoft removing the option to schedule update downloads is to move to another location to change ISPs? Do you have any idea how ridiculous that sounds?

    I'm not where I am because I like the shitty internet, but I also wasn't complaining about my ISP choices here. I can mostly deal with the internet being terrible, but it's incredibly frustrating to lose huge chunks of my limited bandwidth cap to an OS update removing my ability to schedule future updates to certain times of day. That was a massive fuck-up on Microsoft's part, and it's inexcusable.

    And your suggestion is to move so that my situation is more amenable to Microsoft's whims?! It would have been more reasonable to suggest I consider using a different OS. I actually dual-boot on most of the systems already so the situation isn't as bad as it could be, since on those Windows isn't the primary OS. It's still a problem on the couple that can't be switched away, though, and frustrating because it shouldn't be one at all.

    PS: I may not agree with your suggestions but I do appreciate that you took a moment to respond. I generally expect my comments to get ignored since I quit logging in years ago and few people bother talking to the ACs. :)

  31. 50 MB bloated updates != Patching by Anonymous Coward · · Score: 0

    Real patching is replacing a code:

      jmp 0xfffae0

    with

    nop
    nop
    nop
    nop

    or in hex of x86 CPU: 0x90909090
    That's just a 3 byte update to fix a bug, not a 10 MB patch! 10 MB or 10,485,760 bytes bandwidth on my LAN is worse than a worm.

  32. 1991 and PocketSoft FTW by _Shorty-dammit · · Score: 1

    Did MS finally shell out for a license for RTPatch?! That only took 25 years.

  33. 10x smaller, yet huge! by fbobraga · · Score: 1

    Another slashvertisement...

  34. What?!?!? OMG by countach · · Score: 1

    You mean after 40 years of OS updates they are only now doing this?!?!?!

    I always wondered why Windows updates were so huge and bloated, and now I know.

  35. Re:Thanshin, DiSKiLLeR, and others recommend movin by tepples · · Score: 1

    Are you seriously suggesting that the proper "fix' for Microsoft removing the option to schedule update downloads is to move to another location to change ISPs?

    It is not a proper fix. But in the long run, there is no truly proper fix for proprietary software other than uninstallation. Switching to an ISP with at least a double digit cap works around not only Microsoft's squandering of bandwidth but also that of websites that have both video ads and anti-adblock.

    Do you have any idea how ridiculous that sounds?

    Apparently a dozen other users of Slashdot don't.

  36. Pointless by Anonymous Coward · · Score: 0

    They'll change windows update in every way they can think of before they'll even think of bringing back the "install updates and shut down" perfection from Windows 7.

    I haven't updated my Windows 10 PC in over two weeks because it always asks immediately after I unlock it to use it, so I dismiss it then forget. Bad enough that it takes a group policy just to make the auto-reboots stop.

  37. But... by Anonymous Coward · · Score: 0

    Linux still does it better in terms of updating software.

    They also need to fix the whole random download it whenever it feels like its ready to download, it would be nice to download the updates when i want not when Microsoft wants, also i should be able to decide if i dont want to install a specific update as updates have been known to break things previously

  38. Re:Thanshin, DiSKiLLeR, and others recommend movin by Anonymous Coward · · Score: 0

    It is not a proper fix. But in the long run, there is no truly proper fix for proprietary software other than uninstallation.

    True enough. I use Linux as my primary OS everywhere I can, so on my systems Windows gets stuffed onto a rarely-used partition, if it's installed at all. (It's sometimes useful to have an install around for a few reasons, though I don't use it for anything). I prefer controlling my system, rather than having it be on loan from MS. Not every system in the house is mine, though, so I unfortunately still have to deal with the bullshit regardless of my own preferences.

    Switching to an ISP with at least a double digit cap works around not only Microsoft's squandering of bandwidth but also that of websites that have both video ads and anti-adblock.

    It's actually kind of amazing how much bandwidth normal browsing can take now, even with aggressive blocking of ads and video. You can load a normal-seeming page that's using 50+mb of images without even noticing, because nobody designing sites gives a fuck any more. I saw a site recently that used over 100MB of images and crap. It's gotten insane.

    One thing that's changed is, despite the caps still being ludicrously low, the modems used by satellite providers are faster. It's like the 4G mobile data + low caps problem, where you can eat through your cap stupidly quickly without even noticing because you don't see the site loading slowly and go "oh, this site is shit, time to close the tab." Instead, you load it and then wonder why you're suddenly down 100mb of yoru cap.

    Apparently a dozen other users of Slashdot don't.

    Touché. Doesn't mean they're not idiots, trolling, or clueless for suggesting it, though. The people making those statements usually have never been to an area where it's an issue. It's easy to talk out your ass about something you've never dealt with personally. I've seen both sides of it, because I've also lived in cities where it's impossible to even imagine this sort of problem really existing. But there are places where broadband is not only not possible to get, but moving isn't even a viable option because even if you're willing, you'd have to move too far away. Hell, I can't even get cell reception here, and reception is nonexistent even in much of the town itself. Yet there's a Verizon store trying to cell you phones that won't fucking work in half the town, lol.

    Satellite's annoying and I hate using it, I won't deny that. The latency is frustrating and the ridiculously common downtimes (in weather both fair and foul) is maddening. However, it would still be tolerable if the caps were at least vaguely in line with the reality of using the internet. They're not, though, and likely never will be because there's no requirement for it. The satellite ISPs meet the FCC's requirement for being classified as "broadband", so that's it. Until bandwidth caps are codified into the broadband reqs, people in areas that can't get DSL, cable, or better are never going to get better.

  39. Almighty by dddux · · Score: 1

    Oh almighty have mercy upon us common folk, Microsoft is actually trying to reduce the size of something. I don't believe it until I see it. I still remember the XP installations that consumed just up to about 500 MB of space and if that's not enough for an operating system then banana it.

    --
    "It is no measure of health to be well adjusted to a profoundly sick society." - Jiddu Krishnamurti
  40. Win10 Anniv Update was PAINFUL by billstewart · · Score: 1

    A couple of months ago I'd gotten sufficiently fed up with Android that, when my Android tablet decided to reset itself again, a week or so before I was going on a trip, at the same time that Fry's had an Ematic Win10 tablet on sale, that I'd give Windows tablets a chance. The one I bought had 32GB of flash (plus a microSD card slot), and had 15.9GB of that free. I ran Windows Update, which told me that Anniversary Update was available and needed 16GB of free space; turns out that doesn't mean 15.9, nor 16, nor 16 with an empty 64GB SD card - I had to drag&drop enough different things over to the SD card to get about 18-19GB free on the built-in to get the update to run. But once it had enough space it ran cleanly.

    The latest outrage from MS is that the email account I registered it with had the form "username+tag@domain.com", and MS has decided that to protect me from losing access to the account if I forget the password, they need to VERIFY that by sending it an email, which never arrives because they're confused by the "+tag" in the name field, so when I tried to add a different email by answering a bunch of bogus security questions with the same answers as last time, they sent the "VERIFICATION" email to the new address, I clicked on it, and the first thing it does is demand that I re-verify it by having them send a code to the old address. I have not given them a phone number to call, since I have no interest in giving them my real information; I'm tempted to borrow a burner for that, or see if they can send the code by audio to a VOIP system or something.

    (That's not even counting that Windows 10 tablet mode is pretty lame, and works much better with a keyboard, and the nice ergonomically designed keyboard that came with the tablet died after about a month, but that's more a symptom of what you get for $70 on sale.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks