Slashdot Mirror


Windows is Bloated, Thanks to Adobe's Extensible Metadata Platform (bit.ly)

An anonymous reader shares a report: Over the weekend, I put together a little tool that scans executable files for PNG images containing useless Adobe Extensible Metadata Platform (XMP) metadata. I ran it against a vanilla Windows 10 image and was surprised that Windows contains a lot of this stuff. Adobe XMP, generally speaking, is an Adobe technology that serializes metadata like titles, internal identifiers, GPS coordinates, and color information into XML and jams it into things, like images. This data can be extremely valuable in some cases but Windows doesn't need or use this stuff. It just eats up disk space and CPU cycles. Thanks to horrible Adobe Photoshop defaults, it's very easy to unknowingly include this metadata in your final image assets. So easy, almost all the images on this site are chock full of it. But you can appreciate my surprise when a bunch of important Windows binaries showed up in my tool.

135 comments

  1. Amazing! by Anonymous Coward · · Score: 0

    Now if that was the only source of bloat in all of windows, we'd just get rid of it and we'd be all set.

    1. Re:Amazing! by YoungManKlaus · · Score: 1

      One source of bloat at a time ...

  2. Windows is Bloated by decipher_saint · · Score: 4, Insightful

    Full Stop.

    --
    crazy dynamite monkey
    1. Re:Windows is Bloated by caseih · · Score: 1

      To be fair, your average Linux distro is pretty fat too. A basic installation of, say Linux Mint, can still run several GB. Granted the default installs of most Linux distros include a fair amount of utility programs and full-blown applications, such as LibreOffice, that Windows does not include.

      It is pretty embarrassing for MS to have 40% of an EXE consist of this unnecessary XML code.

    2. Re:Windows is Bloated by Anonymous Coward · · Score: 0

      To be fair, your average Linux distro is pretty fat too.

      fair? big != fat

    3. Re:Windows is Bloated by DickBreath · · Score: 1

      You mean Silence Teaches Farfetched Utterances?

      --

      I'll see your senator, and I'll raise you two judges.
    4. Re:Windows is Bloated by iampiti · · Score: 2

      Agree but because the system contains many things that are not necessary for it to work but you can't remove anyway. I don't need "Groove Music", or a maps app, or the Xbox app.
      It'd be nice if we could get a barebones OS and the install things as needed. Yeah I know, I also use Linux and I love how you can install some minimal distros without even an UI.

    5. Re:Windows is Bloated by fuzzyfuzzyfungus · · Score: 1

      As with a lot of annoying Microsoft things these days; the fact that you can't is more of a licensing issue than a technical one.

      On the desktop, Windows 10 LTSB is the de-crapified version you actually want; but haha, volume-licensed enterprise SKUs only!

      If you have the appropriate Windows Server version license; you can install "server core" or "nano server"; which have even more cut out; but while that can at least be purchased in single units; it's a fairly expensive way to declutter a workstation.

      It took a while; but Microsoft did manage to disentangle a lot of the formerly mandatory bits and pieces; it's just that they seem loath to actually sell that to you unless they've exhausted all the alternatives.

    6. Re:Windows is Bloated by iampiti · · Score: 1

      Yeah, I know about the LTSB version and it's obvious to anyone that knows a bit about computers that all those apps and bits aren't actually needed to run the OS. I'd actually be willing to pay for a clean version on Win 10 (well, I'd rather they change the UI also but that's another matter) but as you said they won't sell it to individuals.

    7. Re:Windows is Bloated by Karlt1 · · Score: 1

      In fact Microsoft will sell you a decrapified version if you buy a computer directly from them through the Microsoft Syore - either a brick and mortar store or online.

    8. Re:Windows is Bloated by OrangeTide · · Score: 1

      As an entrepreneur, I would like to know that when you say "It'd be nice if we could get a barebones OS" does that mean you'd pay money to have that?

      --
      “Common sense is not so common.” — Voltaire
    9. Re:Windows is Bloated by iampiti · · Score: 1

      Yes, but to be honest I actually meant a clean version of Windows. I use a lot of software, ok, let's be honest, games, that only work on Windows so I can't easily move to other OS.
      Also, clean versions of Linux already exist.
      Anyway, I doubt that's a priority to many people.

    10. Re:Windows is Bloated by Anonymous Coward · · Score: 0

      are you joking ?
      this is my linux mint 18.3 disk usage /dev/sda1 14652900 6514048 7371468 47% / (6Gb used 7gb free from a 14Gb partition)
      on windows 10 i have 58gb used from a 128Gb disk (35Gb used only from the windows folder)
      installing/updating linux mint never take me more than 30 minutes while windows 10 can take me more than 2-3 hours

    11. Re:Windows is Bloated by chipschap · · Score: 1

      You may be an AC but you are completely right. Linux is very friendly to lower spec computers, including those with limited storage. I bought an Asus Zenbook maybe 18 months back and worried that the 256GB SSD would be too small. But I took off Windows and put Mint on it, and I'm using about 20% of the drive space even with a ton of applications, data, music files, etc.

    12. Re:Windows is Bloated by gmack · · Score: 1

      A basic Linux install also tends to have an office package and other productivity apps so it's not comparable.

      For a better comparison, I just checked my monitoring station and it uses 4 GB of drive space and that includes two web browsers but not an office package. We recently tried to install Windows on one of those machines and abandoned the idea after windows filled the 14 GB MMC drive to the point where it installed but barely and without enough room to install updates.

    13. Re:Windows is Bloated by Anonymous Coward · · Score: 0

      Sure you can move to another OS. fuck gaymez.

    14. Re:Windows is Bloated by Anonymous Coward · · Score: 0

      So only buy games that run on Linux or in Wine. If it requires an actual install of Windows you just don't need it.

    15. Re: Windows is Bloated by Anonymous Coward · · Score: 0

      Pfft. Windows 95 could get to 25mb. 16 if you really tried!

  3. Article sounds like B.S. by CajunArson · · Score: 1, Interesting

    So Adobe photoshop puts metadata in PNG images that can cause "bloat".

    OK.

    Riddle me this batman: Why the hell should the Explorer.exe binary compiled from C code have 20% of its bytes be from an Adobe photoshop metadata tool? Ditto for a DLL that's not a PNG asset?

    I think this guy ran a program that misinterpreted some bytes in a binary since it's not really designed to be a general-purpose parser and then jumped to a really really dumb conclusion.

    --
    AntiFA: An abbreviation for Anti First Amendment.
    1. Re:Article sounds like B.S. by Anonymous Coward · · Score: 5, Informative

      Clippy says: It looks like you're going full retard. Would you like to learn about RC, the Microsoft Resource Compiler which can be used to embed PNG images into exes and dlls?

    2. Re:Article sounds like B.S. by Anonymous Coward · · Score: 0

      But it doesn't say "creimer" as the author, so I don't think the conclusion is really dumb.

    3. Re:Article sounds like B.S. by omnichad · · Score: 1

      Programs have graphic resources embedded inside them all the time. They would take up a lot less space without unnecessary/unusable metadata. This stuff should be automatically stripped during the process of embedding anyway.

    4. Re:Article sounds like B.S. by Smidge204 · · Score: 2

      Because compiled EXE files can have embedded resources, such as sounds, graphics, etc.

      Most commonly for Windows applications, this is icons - usually several variations and versions for different themes, sizes and resolutions.

      =Smidge=

    5. Re:Article sounds like B.S. by CajunArson · · Score: 0

      No, you're an idiot and the guy is wrong.

      I don't need to improperly code a program and be all pretentious on github to use the strings utility.

      Here's literally everything that came out of the Windows 10 explorer.exe file:

      8$iTXtXML:com.adobe.xmp
      <?xpacket begin="
      " id="W5M0MpCehiHzreSzNTczkc9d"?>
      <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c014 79.156797, 2014/08/20-09:53:02 ">
        <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
            <rdf:Description rdf:about=""
                  xmlns:xmp="http://ns.adobe.com/xap/1.0/"
                  xmlns:dc="http://purl.org/dc/elements/1.1/"
                  xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
                  xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
                  xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
                  xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
                  xmlns:exif="http://ns.adobe.com/exif/1.0/">
              <xmp:CreatorTool>Adobe Photoshop CC 2014 (Windows)</xmp:CreatorTool>
              <xmp:CreateDate>2015-05-04T15:40:01-07:00</xmp:CreateDate>
              <xmp:ModifyDate>2015-05-05T10:55:34-07:00</xmp:ModifyDate>
              <xmp:MetadataDate>2015-05-05T10:55:34-07:00</xmp:MetadataDate>
              <dc:format>image/png</dc:format>
              <photoshop:ColorMode>3</photoshop:ColorMode>
              <xmpMM:InstanceID>xmp.iid:656c488a-1b92-8a4c-b879-5a834d7f5164</xmpMM:InstanceID>
              <xmpMM:DocumentID>xmp.did:656c488a-1b92-8a4c-b879-5a834d7f5164</xmpMM:DocumentID>
              <xmpMM:OriginalDocumentID>xmp.did:656c488a-1b92-8a4c-b879-5a834d7f5164</xmpMM:OriginalDocumentID>
              <xmpMM:History>
                  <rdf:Seq>
                    <rdf:li rdf:parseType="Resource">
                        <stEvt:action>created</stEvt:action>
                        <stEvt:instanceID>xmp.iid:656c488a-1b92-8a4c-b879-5a834d7f5164</stEvt:instanceID>
                        <stEvt:when>2015-05-04T15:40:01-07:00</stEvt:when>
                        <stEvt:softwareAgent>Adobe Photoshop CC 2014 (Windows)</stEvt:softwareAgent>
                    </rdf:li>
                  </rdf:Seq>
              </xmpMM:History>
              <tiff:Orientation>1</tiff:Orientation>
              <tiff:XResolution>720000/10000</tiff:XResolution>
              <tiff:YResolution>720000/10000</tiff:YResolution>
              <tiff:ResolutionUnit>2</tiff:ResolutionUnit>
              <exif:ColorSpace>65535</exif:ColorSpace>
              <exif:PixelXDimension>24</exif:PixelXDimension>
              <exif:PixelYDimension>24</exif:PixelYDimension>
            </rdf:Description>
        </rdf:RDF>
      </x:xmpmeta>

      If that's a full 20% of all bytes in explorer.exe, then Microsoft should sure as hell be congratulated for writing one of the tightest pieces of code known to mankind.

      --
      AntiFA: An abbreviation for Anti First Amendment.
    6. Re:Article sounds like B.S. by The+MAZZTer · · Score: 1

      Windows binaries can contain embedded images. For example, the start button is an embedded image you can dump from explorer.exe.

    7. Re:Article sounds like B.S. by sexconker · · Score: 2

      Why the fuck is there any adobe metadata in explorer.exe at all?

      Further, your original claim was:

      I think this guy ran a program that misinterpreted some bytes in a binary since it's not really designed to be a general-purpose parser and then jumped to a really really dumb conclusion.

      Yet by your own investigation you've found adobe metadata in explorer.exe , so his tool is likely triggering on at least some things correctly. Who's the one jumping to "really really dumb conclusion", then? (Hint: You.)

    8. Re:Article sounds like B.S. by StikyPad · · Score: 1

      No they shouldn't. Creating a *policy* of stripping metadata and enforce it through code audits. Embedding resources (or not) into a file is a developer decision, not a compiler decision. The compiler has no way of knowing which bytes of the resource you embed are important and which are not, be they strings, PNGs, or anything else.

    9. Re:Article sounds like B.S. by omnichad · · Score: 1

      You probably want the metadata on the source - there's a lot of useful information you can store there and it's much more onerous to strip it after every edit. It should only be stripped during compile time. Making this the default but allowing full control is a much better way of handling that.

    10. Re: Article sounds like B.S. by Anonymous Coward · · Score: 0

      Windoes does use XMP (or more specifically, indexing service).

      I have hundreds of thousands of personal digital photos dating back to the first Canon digital camera (Powershot 10 - 0.3 Megapixel (y) ).

      The are all tagged (people, places, events, objects) and I use indexing to search them.

      Just becuase the devloper doesn't know how it's used, doesn't mean its wasted space.

      XMP (as opposed to EXIF) can be embedded in more types of files..for better indexing.

      Last time i checked too, Explorer.exe does sow this info... file properties shows a subset of the XMP data...for various file types.

    11. Re: Article sounds like B.S. by Anonymous Coward · · Score: 0

      You missed the point. The XMP data that is being complained about is on images used by Windows (which don't need it). Nobody is saying Explorer shouldn't support loading XMP data.

    12. Re:Article sounds like B.S. by Anonymous Coward · · Score: 0

      Always double down on dumb.

  4. no reason for the shortened link here by Anonymous Coward · · Score: 1

    /. doesn't care about bloat...

    the bit.ly link goes to https://www.thurrott.com/windo...

  5. How does it "eat up CPU cycles"? by JoeyRox · · Score: 4, Insightful

    The Windows executable loader doesn't look at this extraneous XMP data so why would it consume CPU cycles?

    1. Re:How does it "eat up CPU cycles"? by Anonymous Coward · · Score: 0

      I saved CPU cycles because I don't have the capability to compile his "little tool" and he didn't make the executable available.

    2. Re:How does it "eat up CPU cycles"? by DickBreath · · Score: 2

      Maybe the Windows executable loader doesn't care. But what about the bloat loader that runs when you first power up the machine?

      Even if it takes no cpu cycles, it is a waste of disk space that could have been used to hold pr0n. Think of the space that could be saved merely by shortening Microsoft to MS everywhere it appears.

      --

      I'll see your senator, and I'll raise you two judges.
    3. Re:How does it "eat up CPU cycles"? by dbialac · · Score: 1

      There is the time taken to read the file into memory, but I'm going out on a limb that the calculated 5MB isn't going to make much of a difference were it purged.

    4. Re:How does it "eat up CPU cycles"? by Anonymous Coward · · Score: 0

      The article is misleading by showing percentages. It is looking at some really small exe / dlls. A small amount of extra data in something that is already tiny is going to show up as high percentages. This is completely unimportant. Also the Windows Loader is pretty smart about loading in pages that are needed and ignoring pages that aren't. Unless the author can actually show performance comparisons, I'm calling B.S. on this.

    5. Re:How does it "eat up CPU cycles"? by cayenne8 · · Score: 2

      Think of the space that could be saved merely by shortening Microsoft to MS everywhere it appears.

      Can we go back to the old /. moniker of M$?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    6. Re:How does it "eat up CPU cycles"? by wed128 · · Score: 1

      I miss the good old days.

    7. Re:How does it "eat up CPU cycles"? by Luthair · · Score: 1

      Presumably they need to parse the images at some point.

    8. Re:How does it "eat up CPU cycles"? by Anonymous Coward · · Score: 0

      Well... No. Why? Because now Google, Apple et. al. are just as greedy as Microsoft, if not more.

    9. Re:How does it "eat up CPU cycles"? by scumdamn · · Score: 1

      I thought it was Microshaft.

    10. Re:How does it "eat up CPU cycles"? by Anonymous Coward · · Score: 0

      Locality of reference (having data closer together) usually helps performance, it's easier for caches from the CPU through to the disk.

    11. Re:How does it "eat up CPU cycles"? by JoeyRox · · Score: 1

      They don't need to parse it - it's described as separate sections within the executable.

    12. Re:How does it "eat up CPU cycles"? by JoeyRox · · Score: 1

      There is an asymmetric relationship between the time it takes to access data and the time it takes to read, even with fast SSDs with low command overhead. So the additional transfer time of 5MB over a large set of files will be a rounding error relative to the total time spent issuing the I/Os.

    13. Re:How does it "eat up CPU cycles"? by JoeyRox · · Score: 1

      CPU caches are set-associative so having sparse data doesn't hurt CPU performance, esp when the area occupied in memory by XMP would be a single large contiguous block.

    14. Re:How does it "eat up CPU cycles"? by omnichad · · Score: 1

      During the very quick process of transferring the data from the CPU to RAM. Though with bus mastering, I'm not sure you'd get even one more CPU cycle even with additional KB of data to be loaded (I'm not sure what goes on down at that level).

    15. Re:How does it "eat up CPU cycles"? by omnichad · · Score: 1

      From the hard drive to RAM. Stupid typing.

    16. Re:How does it "eat up CPU cycles"? by DickBreath · · Score: 4, Funny

      The AARP is sponsoring a study about the environmental impact of the feet of young people upon lawns.

      --

      I'll see your senator, and I'll raise you two judges.
    17. Re:How does it "eat up CPU cycles"? by DickBreath · · Score: 1

      You are going the wrong direction. The idea of changing "Microsoft" to "M$" is to save gigabytes of disk space on every single computer.

      Your suggestion of "Microshaft" takes one additional character which would add gigabytes of waste to every computer.

      --

      I'll see your senator, and I'll raise you two judges.
    18. Re:How does it "eat up CPU cycles"? by ljw1004 · · Score: 1

      There is the time taken to read the file into memory, but I'm going out on a limb that the calculated 5MB isn't going to make much of a difference were it purged.

      It doesn't read the file into memory. It only reads the pages that need to be read. You can have a 100mb file, and if you only attempt to read a 1mb chunk in the middle, then the rest of it won't even be read off disk.

    19. Re:How does it "eat up CPU cycles"? by thegarbz · · Score: 1

      Because PAGEVIEWS!

    20. Re:How does it "eat up CPU cycles"? by nedlohs · · Score: 1

      So you are claiming that they don't need to parse the image data - that apparently contains XML metadata. But just copy those blit those raw bytes to screen and bingo image it displayed?

      I would have thought they wouldn't have been retarded enough not to use an image format, say like PNG, but that would require parsing so I guess not.

    21. Re:How does it "eat up CPU cycles"? by Anonymous Coward · · Score: 0

      To hell with this newfangled "closed binary" movement.

    22. Re:How does it "eat up CPU cycles"? by Anonymous Coward · · Score: 0

      It's not a /. thing - "M$" goes back many decades. It probably comes from the strong association the brand used to have with the BASIC programming language, and the unfortunate tendency of BASIC programmers to use the letter-dollar convention for variable names. Regardless, "M$" was instantly recognisable as a reference to Microsoft, whereas "MS" could easily be confused with other things, such as Multiple Sclerosis, if the context wasn't obvious.

    23. Re:How does it "eat up CPU cycles"? by StikyPad · · Score: 1

      I'm not really sure what you mean by "parsing" in this instance, but a decoder is free to skip over irrelevant chunks (real name for them) in a PNG file and access only the chunks it needs (header, palette, image data, etc.).

    24. Re:How does it "eat up CPU cycles"? by JoeyRox · · Score: 1

      Windows doesn't display the XMP data from executables, at least not without prompting from the user or a Win32 app.

    25. Re: How does it "eat up CPU cycles"? by Anonymous Coward · · Score: 0

      Why even reply when you have no clue what you are talking about? Exe (PE) files are dvided into sections (one or more pages that can be mapped from disk to memory). Resources (images etc) live in their own section and are only read on demand. If it asks for a png then the png decoder will have to parse and skip the metadata parts of the png but that is a rare operation and not a performance killer. MS should run pngout on their images but the actual bloat is a lot less than even 1% of and exe/dll.

      Win 95 is about 100mb, 2000 is 400 ish and shipped with IE/media player/directx+directshow, bloat in Vista and later comes from sloppy compiler, multilang support, winsxs, .net/powershell and shitty coders.

  6. 5MB in total - Nothing to see here. by Anonymous Coward · · Score: 5, Informative

    As can be seen from the link in his comment section, the total of wasted space his tool found was 5MB. On a whole windows system, comprising several GB.
    Even if his tool didn't just find some false positives, that's basically nothing at all.

    Nothing to see here, move along.

    1. Re:5MB in total - Nothing to see here. by Anonymous Coward · · Score: 0

      Well, yea, but think about it. That is the same space as 4 3.5" floppies.

      If you copied off that extra worthless data to 4 3.5 floppies and had to swap them in and out to boot Widows 10, just think of how much longer it would take to boot. So long in fact that most people would end up switching to Linux.

      I think that there is a silver lining in every cloud storage space. It just so happens that this silver looking sliding cover floppy is the cloud storage space.

    2. Re:5MB in total - Nothing to see here. by Anonymous Coward · · Score: 0

      wait they wasted ALL 5 MB?! This needs to go viral!

    3. Re:5MB in total - Nothing to see here. by sinij · · Score: 5, Funny

      As can be seen from the link in his comment section, the total of wasted space his tool found was 5MB.

      This is well over 7500 punch cards, you insensitive clod. This would cover multiple foodball fields!

    4. Re:5MB in total - Nothing to see here. by JoeyRox · · Score: 2

      Agreed, but just for a fun comparative reference, the size of an entire Windows 3.1 installation was less than 15 MB :)

    5. Re:5MB in total - Nothing to see here. by Dutch+Gun · · Score: 1

      Next up: shocking story of wasteful millionaire that *doesn't* spend hours clipping coupons to save pennies.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    6. Re:5MB in total - Nothing to see here. by bmk67 · · Score: 1

      For another fun comparative reference, the average size of a typical hard drive is over a three orders of magnitude larger in 2017 compared to 1992.

      Wasting 5MB across a shitton of files is noise - would you care about a stray 5MB file? I sure wouldn't.

      A great deal if it is probably lost in partially allocated blocks, and thus does not use any additional space over and above what the file already uses.

    7. Re:5MB in total - Nothing to see here. by Anonymous Coward · · Score: 0

      Does that take into account cluster sizes? If a file is 2K of data and you add 2K of metadata, and the cluster size is 4K, then there isn't any space lost, right? Because a file that is 1 byte and a file that is 4096 bytes (on a 4K cluster filesystem as an example), take up exactly the same amount of space, no?

    8. Re:5MB in total - Nothing to see here. by Anonymous Coward · · Score: 1

      Multiply that 5 megs with every windows user and it's a shit ton of space wasted for absolutely nothing.

    9. Re:5MB in total - Nothing to see here. by Anonymous Coward · · Score: 0

      Using Microsoft's "more than 400 million devices" figure, that is 2PB of data.

    10. Re:5MB in total - Nothing to see here. by Raenex · · Score: 1

      Multiply that 5 megs with every windows user and it's a shit ton of space wasted for absolutely nothing.

      So? How many gigs of unused hard drive space is sitting around the average user device?

    11. Re:5MB in total - Nothing to see here. by Anonymous Coward · · Score: 0

      > That is the same space as 4 3.5" floppies.

      Or 5,120 stock ZX81s ! Seeing as we're comparing irrelevant arbitrary legacy units

    12. Re: 5MB in total - Nothing to see here. by Anonymous Coward · · Score: 0

      Is foodball just like a cafeteria food fight, except the players wear Teflon uniforms, use long spatulas, and play on a huge field covered in Saran Wrap?

  7. Use TinyPNG by Anonymous Coward · · Score: 0

    http://tinypng.com .... That's what it's for...

  8. Then don't use it! by Gravis+Zero · · Score: 1

    Ok, Windows users, the rest of us have been telling you how Windows is a nightmare on many levels for years, nay, decades. If you are shocked about anything Windows 10 does, you have been ignoring the people around you ergo you only have yourself to blame at this point. Stop making excuses and make a clean break from Windows forever.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:Then don't use it! by Anonymous Coward · · Score: 0

      Sure, when DirectX is ported over.
      SteamOS and/or WINE are not good enough for games.

    2. Re:Then don't use it! by Anonymous Coward · · Score: 0

      Windows is a nightmare on many levels for years

      Windows 7 still works fine, best windows ever.

    3. Re:Then don't use it! by Anonymous Coward · · Score: 0

      If you are shocked and appalled by this, then you are lying to yourself and the rest of us.

    4. Re:Then don't use it! by Megol · · Score: 1

      So who are "us" and who are the Windows 10 users that are shocked? What are they shocked about? What excuses are they making? What nightmares are hidden in the dark bowels of the dreaded Windows world?

      Either you are imagining things or posting to the wrong place...

    5. Re:Then don't use it! by Anonymous Coward · · Score: 0

      Ok, Linux Community, the rest of us have been telling you how Linux is a geek toy on many levels for years, nay, decades. If you are shocked about Linux's ongoing failure to make a dent in Windows' market share, you have been ignoring the people around you ergo you only have yourself to blame at this point. Stop making excuses and make a clean break from Linux's geek roots forever.

    6. Re:Then don't use it! by Killall+-9+Bash · · Score: 1

      I'd call XP SP2 best ever, but 7 is a close 2nd.

      --
      "Prediction: within 10 years, Windows will be a Linux distribution." Me, 7-6-2016
    7. Re:Then don't use it! by Anonymous Coward · · Score: 0

      So do you prefer sucking Linus's dick, or eating the toe pickings from RMS?

    8. Re:Then don't use it! by Gravis+Zero · · Score: 1

      who are the Windows 10 users that are shocked?

      So... you didn't read the summary?

      Thanks for playing.

      --
      Anons need not reply. Questions end with a question mark.
    9. Re:Then don't use it! by Anonymous Coward · · Score: 0

      I'd call XP SP2 best ever, but 7 is a close 2nd.

      I'm on Seven myself, but it sure makes me feel old to remember when XP was stupid and 98 was deemed The Best-est ever, tying with Win2k depending on who you asked. I just wish Work hadn't forced the 10 upgrade just to save cash before the deadline. Every time I have to enter a personal password or even have it on the same subnet as my home Wifi, it feels like the NSA has won.

    10. Re:Then don't use it! by Anonymous Coward · · Score: 0

      ReactOS or if you need XP use Windows POS 2009 as it's XP but still getting security updates till 2018, for 7 use POS 7 and get updates till 2022.

    11. Re: Then don't use it! by Anonymous Coward · · Score: 0

      Are you referring to the summary that made ridiculous claims that it couldn't back up? Yeah we read that too.

  9. HAHAHAHAHAHA by Anonymous Coward · · Score: 0

    MY GOD :-D Such a good laugh, thanks. Look, little kid, if Microsoft doesn't care about using all sorts of C++ shitty stuff on their code and putting hundreds of processes eating memory to spy on the users, do you really think they would care about such a detail? Blame the poor optimization culture we have had for so many years thanks to the "everyone can code with high level programming languages" misguided idea.

  10. Windows bloat is not in Image metadata by mysidia · · Score: 1

    The couple of kilobytes per file for some XML stream is minuscule and immaterial, a few
    megabytes per computer. MS is smart to not step over a dollar to pick up a penny.

    The REAL bloat comes from Executable code modules' executable code, lack of a proper package management system for DLL dependencies And keeping around multiple preceding revisions of each library with SXS backups as a system is updated by Windows update, or keeping unnecessary libraries around as software is uninstalled; However, on the plus side.... programs suddenly stop working from missing/incompatible DLLs less often.

    I suppose art becomes more important in Windows10 as the interface gets more complicated and uses more image assets in it, but NOT the XML metadata. Not when the XML uses 1 kilobyte on a 1 Megabyte plus image file.

  11. I don't think blaming Adobe is fair here by Chrisq · · Score: 4, Insightful

    Though XMP was developed by Adobe it is now an ISO standard. Also almost every editor or camera will include XMP data, not just photoshop

    1. Re:I don't think blaming Adobe is fair here by KiloByte · · Score: 1

      OOXML is also an "ISO standard", and it's both about as standard or useful as Adobe XMP.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    2. Re:I don't think blaming Adobe is fair here by thegarbz · · Score: 3, Interesting

      Except that Adobe actually made the standard open rather than just open enough to break, implemented the standard in their own software in the same was as the public toolkit they made available under the BSD license rather than killing it with their own software, and promoted it to get wide spread and compatible acceptance for both proprietary and open source software that touches media.

      The only thing XMP and OOXML share in common is the first three letters in their standard designation.

  12. So that's why by gregarican · · Score: 1

    ...my iPhone keeps running out of space. All of the photos I take with it are storing that dad-gum EXIF data. *sarcasm inserted*

  13. Ahh, the good old days... by OneSmartFellow · · Score: 1

    ...I wrote a tool to find duplicate files in Windows NT.

    I was very careful to not include links (believe it or not NT supported the equivalent of unix Hard Links and SoftLinks), and also once suspicious duplicates were found - first I sorted by file size, then check-summed duplicate sized files, then matching files got the bytewise comparison - a bytewise comparison was performed to ensure an exact match before naming culprits.

    It was always a source of amazement to find the exact same file located in at least 3 different sub-directories of Windows/System.  Thankfully I stopped using Windows not long after NT 3.51, so I was spared the torture of Windows as it is today.

    1. Re:Ahh, the good old days... by Anonymous Coward · · Score: 0

      That's obviously nothing compared to the space used by the, obviously redundant, proportional fonts on your machine.

    2. Re:Ahh, the good old days... by Anonymous Coward · · Score: 0

      To be fair, some of us have moved on from the teletype and have access to a lot more storage space (Also, VDUs and "intelligent" terminals that are almost mainframes in themselves).

    3. Re:Ahh, the good old days... by TangoMargarine · · Score: 1

      (believe it or not NT supported the equivalent of unix Hard Links and SoftLinks)

      Do you have a source for this? I'm only finding symbolic links in XP from googling. And that was only kernel mode; user-mode symlinks debuted in Vista.

      NTFS junction points[edit]
      Main article: NTFS junction point
      The Windows 2000 version of NTFS introduced reparse points, which enabled, among other things, the use of Volume Mount Points and junction points. Junction points are for directories only, and moreover, local directories only; junction points to remote shares are unsupported.[12] The Windows 2000 and XP Resource Kits include a program called linkd to create junction points; a more powerful one named Junction was distributed by Sysinternals' Mark Russinovich.

      Not all standard applications support reparse points. Most noticeably, Backup suffers from this problem and will issue an error message 0x80070003[13] when the folders to be backed up contain a reparse point.

      Shortcuts[edit]
      Shortcuts, which are supported by the graphical file browsers of some operating systems, may resemble symbolic links but differ in a number of important ways.

      Symbolic links to directories or volumes, called junction points and mount points, were introduced with NTFS 3.0 that shipped with Windows 2000. From NTFS 3.1 onwards, symbolic links can be created for any kind of file system object. NTFS 3.1 was introduced together with Windows XP, but the functionality was not made available (through ntfs.sys) to user mode applications. Third-party filter drivers – such as Masatoshi Kimura's opensource senable driver – could however be installed to make the feature available in user mode as well. The ntfs.sys released with Windows Vista made the functionality available to user mode applications by default.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    4. Re:Ahh, the good old days... by iNaya · · Score: 1

      First Google result for "windows hardlink":
      https://msdn.microsoft.com/en-...

      --
      The Unicode standard is over 20 years old. Why does Slashdot not support it?
    5. Re:Ahh, the good old days... by TangoMargarine · · Score: 1

      I meant "softlinks were only in XP (and later)", not "only softlinks were in XP", sorry. My phrasing was ambiguous.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  14. Work in a web-related job? Remove that bloat. by DontBeAMoran · · Score: 1

    https://imageoptim.com/

    The bloat is so bad that for a long time I had co-workers who only wanted to use GIF because "PNG files are much bigger". They just could not accept that Adobe was the problem until I ran their Photoshop-saved PNGs into ImageOptim, giving us PNG files smaller than the GIF version.

    --
    #DeleteFacebook
  15. Back when I occasionally still made webpages, by Anonymous Coward · · Score: 0

    I used to run all of my .png images through a program called PNGcrush. It stripped out meta-data, set a pallet, optimized all of the compression and in the end it actually lowered the size of each individual image appreciably. This was important since much of the world was still on dial-up back then.

    When I'm doing anything that isn't a slopped together hack job for myself I shave ever KB I can.

    Last year I made an instructional video for my company on how to add your own printers in Windows by browsing the print server and double-clicking. Full color, audio, everything, the resulting M4V file was 1.1 MB - and it didn't look crappy. I just consider it professional to think of every KB.

    1. Re:Back when I occasionally still made webpages, by Anonymous Coward · · Score: 0

      Thanks for working that way. As a programmer I do the same in my field and I share your conclussion: It's just about being professional.

  16. Why not just use optipng? by Anonymous Coward · · Score: 0

    You mean like optipng -strip all? Why reinvent the wheel?

    Might as well use optipng -o7 -zm1-9 -strip all for higher gains...

  17. As bloat goes... by Anonymous Coward · · Score: 0

    ..This is trivial.

  18. Still no Instant-on operating system. by Anonymous Coward · · Score: 0

    MS is slways testing my existing fallible hardware and peripherals, looking for changes, as though to prove the existing configuration doesnt match the software and thus I need to re-install or pay for another install of the same OS on the same computer.

    CMOS BIOS never did this to me!

  19. Windows was bloatware since Windows 8 by evolutionary · · Score: 1

    Okay, we've got file header data being sent to MS (who recently disclosed the data collected confirming this), pushing ads through it's "live tile" interface, the Superfetch (whose effectiveness is in doubt but it's use of memory is not) and monitoring services to ensure you don't copy media data MS partenrs don't like. Come on. This was bloatware before Adobe. Now Adobe has long had more bloatware and adware, plus the new ad javascript tags Adobe is putting out on websites. MS windows takes a lot of your control from the updates (which is really dangerous as you could get a bad update, 3 times so far MS...) ensuring they can push even more adservers on your OS whenver they want. If we want this to stop we need to cut these guys off by the knees: Just stop using it MacOS or Linux (Linux Mint is the best or new users http://www.linuxmint.com/ ) can do wonders.

    We've had stuff shoved up our butts that benefit MS at our expense for long enough. Let's all tell MS to stop. Many of us use tablets and phones anyway. Unless you are a gamer, we don't need windows 8-10. Wait, you can do gaming on consoles or Steam on Linux/MacOS who game library is rapidly expanding. So.....we don't need Windows 8-10 even as a gamer.

    --
    "Imagination is more important than knowledge" - Einstein
    1. Re:Windows was bloatware since Windows 8 by Anonymous Coward · · Score: 0

      Sorry dude, you've been singing this song for 20 years, and what have you gotten?

      Twenty years older, and deeper in debt.

      Maybe it's time to realize that the year of Linux on the Desktop is NEVER coming.

      Let's just switch to some other paradigm.

    2. Re:Windows was bloatware since Windows 8 by Anonymous Coward · · Score: 0

      LOL. First Windows I tried was Windows 3.x and it was already bloated.

  20. um... by sootman · · Score: 2

    "Thanks to horrible Adobe Photoshop defaults, it's very easy to unknowingly include this metadata in your final image assets."

    If you're saving for the web, use the "save for web and devices" option and it should strip out most, if not all, extraneous data. That's why it's there. If you just do File -> Save As it'll include other stuff.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:um... by omnichad · · Score: 1

      If you're saving for any embedded asset. It's good for more than just web, because you can evaluate the output and make sure the quality is what you want.

    2. Re:um... by skoskav · · Score: 1

      And after the people at marketing have sent those .png files to us devs I'll run them through pngcrush to trim them to ~70% of the original size. Then they're ready for the web.

    3. Re:um... by Falos · · Score: 1

      While in that pane, I have a dropdown that says "Save as HTML and image" or "Save as image only".

      I run an old photoshop7.0 though. Has all the features I'll ever use but with instant bootup.

    4. Re:um... by Anonymous Coward · · Score: 0

      Photoshop 7 is the best, been using it 15 years and no intention of updating to anything newer. Especially the cloud based shite they have now, where you can only "rent" the software.

  21. slashdot is bloated thanks to silly reports by Stewie241 · · Score: 1

    Over the weekend, somebody put together a useless tool that scans executable files for PNG images containing useless Adobe Extensible Metadata Platform (XMP) metadata. Some small amount of extra data was found, and a report was written about it. The report might be useful to somebody, but slashdot doesn't need or use this stuff. Thanks to editors and reviewers who don't pay any attention, it's very easy for these reports to get published amongst actual news. So easy, many news sites like reddit are chock full of them. But you can appreciate my surprise when I discovered the report on slashdot itself!

  22. This is what I consider Fake News by PablosBrain · · Score: 2

    This is what I consider Fake News. Someone is seriously concerned about the meta data in their image files taking up space? Are they still using floppy disks? How is a few MB of meta data considered bloat? Dumb

    1. Re:This is what I consider Fake News by Anonymous Coward · · Score: 0

      That's your opinion and you're entitled to it, but there's nothing fake about the story. Fake news would be something like "Secret Adobe spying beacons track every file you open" which clearly isn't occurring here. Actually, let me run that through the Steve Bannon headline generator:

      BREAKING: CONFIRMED BOMBSHELL, ADOBE SPYWARE REPORTS YOUR ONLINE HISTORY TO GEORGE SOROS

      That's the sort of fake news I'd expect to see on Drudge and making its way around conservative Twitter circles.

  23. Fresh Windows 10 at 8GB, but what happens next? by Anonymous Coward · · Score: 0

    My Windows 10 inflates up to 20GB in just a couple of weeks, and I have honestly no idea where the data comes from. I definitely did not install software or add files amounting to those extra 12GB, so what the hell is that content and where does it come from?

    It's not that the 12GB of space is costly, it's just the mystery of it, and the feeling that Microsoft is in control of my HDD, not me.

  24. Adobe the Scapegoat by zifn4b · · Score: 1

    We have finally solved one of the biggest mysteries for the past 30 years: Why is Microsoft Windows so bloated? Adobe, those bastards. I suspect that was Adobe's plan all along. It's clear Adobe sought to sabotage Microsoft's efforts so that they could supplant them in the OS market with their own operating system.

    --
    We'll make great pets
  25. Size is still important by Ungrounded+Lightning · · Score: 3, Interesting

    I used to [use a tool to de-bloat images] This was important since much of the world was still on dial-up back then.

    It is still important.
      - Some of the world is STILL on dial-up. Even in the US. (especially the rural part: At my vacation/retirement ranch I had only 28kbps until AT&T upgraded the cell tower to LTE last year).
      - Some of the "high-speed internet" isn't very - like DSL at 1.5 or 6 Mbps, or WISPs serving an entire town with what amounts to a WiFi hotspot.
      - Some services charge by the bandwidth used.
      - Some services throttle back "heavy users"
      - Some services sell tiered usage, with higher prices for larger monthly data caps, and killing the link (e.g. prepaid), drastically throttling down (e.g. 4G dropping to 3G speed), and/or charging punitive "overage" rates for bandwidth beyond the pre-purchased tier.
      - As the users get farther away, latency and setup-turnaround for the components of a web page display also slow the process.

    Web developers tend to work with disks and servers built into their machine or attached by a fast LAN. So it's easy to miss that the actual users' experience may be slower - even drastically so. (Thus was the web, at the dawn of image-laden web pages, nicknamed the "World Wide Wait".) And they're not charged for that bandwidth, so they also don't get their noses rubbed in the price of it when they receive their monthly bills or hit their monthly caps.

    So keeping a web page's bandwidth use small is still useful:
      - Even on broadband it makes it quicker - "snappier" - which improves the user experience.
      - It can reach a wider audience, as those on slower or more latent links don't give up in disgust.
      - It saves some users substantial money.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Size is still important by taskforceken · · Score: 1

      +1. If a site is really heavy, but I have to use it, I'll use the mobile version on my desktop. Ex.- m.chase.com (JP Morgan Chase bank). I despise the Web 2.0+ sites that have re-decorated with big poster images everywhere, assuming that all users have giant monitors.

    2. Re: Size is still important by Anonymous Coward · · Score: 0

      Congratulations shrinking the size of an image file from 1mb to 800k. Meanwhile you're probably pulling in 15 thousand different tracking analytics and advertising JS files from all over the f****** web. Just like the OP here, you found a 1% slice of pie and optimized the shit out of it ignoring that 99% is untouched.

  26. Location Tracking Services !!! by ripvlan · · Score: 1

    Windows 10 does come with lots of location and tracking services. This must all be part of the implementation. At location XML tags to all of the files and they can track who uploads illegal copies of Windows to a torrent - then automate sending the authorities to your house.

  27. I wonder how much is really malware? by Ungrounded+Lightning · · Score: 1

    I wonder how much of this stuff is really leftover Adobe metadata and how much is components of malware?

    With 20% to 40% of the code/data space of major applications composed of "along for the ride" data that's never interpreted, there's a LOT of room for malware to park itself, its redundant copies, its resources, and its purloined data without having to actually create files of its own.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  28. This is nothing new... by Anonymous Coward · · Score: 0

    MS and the folks that create the hardware it runs on have been in cahoots for decades to make sure that you continue to buy hardware as you upgrade your OS.

    While it's true that windows has been bloated since Windows 95 and NT 4(Yes, NT 4 was bloated...), it's never been more true than it is today. The code is poorly written, not optimized properly, and full of junk... and that's not just an opinion... after working at MS for a number of years the shit I and several friends observed was beyond belief... The code is generally written to be stable, but it's not necessarily optimized for performance... why? Because newer hardware and more ram will ensure that newer less efficient code is just as fast or faster than previous versions. And that's the assumption that most of the dev teams at MS are told to make. The exception to this is the kernel and core app teams... in the last few versions they were tasked with making the code not just more stable, but to also make if more efficient if possible... so that windows will boot and run as fast or faster than previous versions, at least to a point... many of the optional services and applications are still beyond bloated and slower than ever before.

    One of the long time senior devs in the kernel team once made a comment at lunch... he said that if MS still practiced the same coding techniques they used back when hardware was a limiting factor in what they could do, back in the 386/486 days, that windows would be 1/10th the size and 3-5 times faster while only using half the memory... and that he was pretty sure it would never happen since throwing that much money at optimizing the code isn't in the best interest of the hardware industry upon which MS relies on.

  29. HORRIBLE! by thegarbz · · Score: 1

    Thanks to horrible Adobe Photoshop defaults

    Yeah it's absolutely horrible that an image editor faithfully saves data the same way it opens it without silently stripping things out. Oh the humanity of opening and saving a picture I took and finding out the metadata which was originally recorded is still intact.

    What's even worse is that there's a dedicated save dialogue to share data which gives people the option of not destroying their metadata when they hit save. What a horrible horrible idea.

    1. Re:HORRIBLE! by Imazalil · · Score: 1

      I know. Next you'll be telling me people don't like the fact I forward-on any word file I get as a stripped down plain text file. None of that fancy unicode business either, use proper English I say.

  30. FUD Article by darkain · · Score: 1

    The entire bloat on disk is about 5MiB in size. For an OS around 20GiB, that is less than 0.1% bloat from this issue. It is also only an issue with a small handful of files (we're talking like 5-10 files total, a bunch of which are just SxS copies of explorer.exe)

    This should have just been reported as a simple bug in explorer.exe, not turned into a witch hunt claiming to be THE BLOAT of Windows. This is next to nothing overall.

    Source: The guy uploaded his entire scan dump: https://gist.githubusercontent...

    1. Re:FUD Article by Anonymous Coward · · Score: 0

      That's 5MB and 20GB without the use of the pretentious, nonsensical, and legacy breaking modern 'MiB' and 'GiB' notations.

  31. MicroBloat 10 by Anonymous Coward · · Score: 0

    I ain't installing that shit.

  32. Been removing EXIF, and doing it wrong. by Trax3001BBS · · Score: 1

    If I post a picture (more so of the kids) I'll scrub it of EXIF data, didn't know of adobe XML.
    https://en.wikipedia.org/wiki/...

  33. Tried to compress explorer.exe by Gabest · · Score: 1

    From 4.7 MB down to 1.3 MB. I don't think binaries should be compressible that much.

    1. Re:Tried to compress explorer.exe by viperidaenz · · Score: 1

      A binary that was compiled with a lot of code in-lining will be very compressible, but will be faster executing that one with less duplication and more branches. It can also use less memory at runtime. While it will consume more as code space, it can run with fewer stack frames.

  34. The GUI is bloated by Anonymous Coward · · Score: 0

    Mint is bloated because of Gnome / Cinnamon. Strip that out, along with Samba, and replace it with LXDE and the footprint drops significantly. They even have a distro already rolled for that.

    The other issue is .deb files. Clean them out of /var/cache/apt/archives every so often using sudo rm -f /var/cache/apt/archives/*. Do this and you can keep the entire OS with productivity software to less than 10GB.

    With a fresh install of Windows 8 or 10, I can't even perform the first round of security updates with less than 25GB of HDD space.

  35. OH NO! by Anonymous Coward · · Score: 0

    Embedded resources..

    Seriously - get a life.