Results 1 to 7 of 7

Thread: Why is Adobe Acrobat such a bloated pig?

  1. #1
    Nobody expects the Senior Member Lemur's Avatar
    Join Date
    Jan 2004
    Location
    Wisconsin Death Trip
    Posts
    15,754

    Question Why is Adobe Acrobat such a bloated pig?

    And why does it so often require a reboot after a minor update? Seriously, of all the apps that are more-or-less required on a PC build, I find Acrobat the most vexing. Forget the neverending security holes. Forget the sluggish performance. Forget the alternatives for a moment, and let's just ask WHAT THE HECK?

    I did a little Googling to try to dig into the history of Acrobat development, see if anyone has any insight into why Adobe has made such a mess of the app. Didn't find anything I can link to here, as many of the discussions begin with expletives and profanity.

    Here's the thing: Internet Explorer is a bad app, and we all know why. It's a design problem, something that cannot be fixed without changing the nature of the program. The IE team is under orders to route everything through Windows, so if IE needs to draw a box or render a JPEG, it must send the command to Windows and use the appropriate service. So almost every function in IE depends on the Windows install. It cannot be made safe or sandboxed because it is designed from the ground up to get its hooks as deep into Windows as possible. I can understand this.

    But what went wrong with Adobe and Acrobat? How do they keep messing up the reader so badly? Why do they require reboots after minor updates? What the heck are they doing wrong?

    Insights appreciated. I know all about the alternatives, and I use them as appropriate. But I would like to get some understanding about what exactly is going wrong with Adobe on this issue.

  2. #2

    Default Re: Why is Adobe Acrobat such a bloated pig?

    No one can tell you for sure apart from Adobe themselves... what is clear is that the installers have grown considerably over the last decade - form a ~ 3-4MB file to 40-50MB - for an app that doesn't really do a lot more. One of principle causes is the inclusion of the Air and "acrobat.com" rubbish, that also ships with the flash plugin, the program also runs as a daemon when you close it - probably in an effort to disguise how long it takes to start up. It's not just acrobat/reader/whatever it's called nowadays though, Adobe's other products are also what amounts to "expensive bloat". It's obvious that the program is being compiled with a lot of extra cruft, as to what that is no one can say. It's just a case of the usual typical sloppy programming that is prevalent among today's closed source devs.

    There is nothing you can do apart from using alternatives where you can.

    “The majestic equality of the laws prohibits the rich and the poor alike from sleeping under bridges, begging in the streets and stealing bread.” - Anatole France

    "The law is like a spider’s web. The small are caught, and the great tear it up.” - Anacharsis

  3. #3
    Needs more flowers Moderator drone's Avatar
    Join Date
    Dec 2004
    Location
    Moral High Grounds
    Posts
    9,284

    Default Re: Why is Adobe Acrobat such a bloated pig?

    Lemur, I think you being a little tough on Adobe. It takes a lot of work and system reconfig to make your box vulnerable these days.


    The thing about AcroReader I love the most, the insistence of making sure the desktop icon is present after every update. Because opening up Reader from the icon makes sooo much sense.
    The .Org's MTW Reference Guide Wiki - now taking comments, corrections, suggestions, and submissions

    If I werent playing games Id be killing small animals at a higher rate than I am now - SFTS
    Si je n'étais pas jouer à des jeux que je serais mort de petits animaux à un taux plus élevé que je suis maintenant - Louis VI The Fat

    "Why do you hate the extremely limited Spartan version of freedom?" - Lemur

  4. #4

    Default Re: Why is Adobe Acrobat such a bloated pig?

    PDF is Adobe's tool to showcase lots and lots of typography and document formatting stuff. Acrobat Reader in turn is Adobe's tool for pushing PDF, which in turn should drive sales of their not-so-cheap designer/publisher tools, which is where Adobe makes its money.

    So far so simple if sinful. But here's the kicker: PDF itself could conceivably be the mother of all that is bloated, convoluted, complex, insecure and otherwise exquisitely finger-nail-pulling painful to work with. Adobe is of course no stranger to abuse as an artform (take that, Microsoft!). You may know about "psd is not my favourite file format".
    - Tellos Athenaios
    CUF tool - XIDX - PACK tool - SD tool - EVT tool - EB Install Guide - How to track down loading CTD's - EB 1.1 Maps thread


    ὁ δ᾽ ἠλίθιος ὣσπερ πρόβατον βῆ βῆ λέγων βαδίζει” – Kratinos in Dionysalexandros.

  5. #5
    Nobody expects the Senior Member Lemur's Avatar
    Join Date
    Jan 2004
    Location
    Wisconsin Death Trip
    Posts
    15,754

    Default Re: Why is Adobe Acrobat such a bloated pig?

    Quote Originally Posted by Tellos Athenaios View Post
    PDF itself could conceivably be the mother of all that is bloated, convoluted, complex, insecure and otherwise exquisitely finger-nail-pulling painful to work with.
    And yet PDF is supposed to be an open format, which would suggest that the container/format itself is not to blame. I like having a standard print/form/readable thingy that you can send people with a reasonable expectation that what they see will be similar to what you sent. As opposed to, say, the multitudinous, conflicting, undocumented versions of DOC.

    Very much pro-PDF. I'm just experiencing a surge of Adobe Reader rage.

  6. #6

    Default Re: Why is Adobe Acrobat such a bloated pig?

    Don't equate being an “open” format with being a good format (for automatic processing, i.e. rendering). Examplum gratum: C++ source code.

    The point is not that PDF is evil, the point is that it is complex. C++ source code, to continue the example, is in fact so complex that it is not decidable what a given statement means because of all the what-ifs involved. (And in fact implementing C++ code, that is, translating it into something which can be executed by a machine is even more complex -- so complex that the spec doesn't really know what it should behave like either. That's what “undefined” means in the context of "the behaviour of i=i++; is undefined".) Complexity means that there's lots of different what-ifs to consider, which balloons your code and slows it down. For instance, did you know that PDF is supposed to be able to contain JavaScript? Whoever thought that was a good idea was either secretly bankrolled by Russian mobsters or just really really looking for security trouble.

    Most PDF readers simply deal with this sort of complexity/security issue by not supporting features or culling the deprecated ones. Or just relying on someone else to have gone through the pain & horror & suffering before and using whatever code they came up with. Adobe is however in wedlock (literally locked) into supporting every intricacy and every stupidity which ever made it into the PDF spec and can't afford to just pick the good/sensible bits. And of course Acrobat Reader probably carries around all the code necessary for writing PDF as well.

    EDIT: The reboot thing is actually just stupidity on Adobe's end. That or pure laziness, Acrobat is not a critical system component so it should not require reboots. It's not that hard to check if acrobat is running and if so refuse to install until it is closed. (Presumably what they are worried about is ABI breakage, that is if code is replaced and then reloaded strange bugs will manifest themselves if the app is assuming a version 1 of the ABI and you've just moved to version 2.)
    Last edited by Tellos Athenaios; 04-25-2011 at 22:13.
    - Tellos Athenaios
    CUF tool - XIDX - PACK tool - SD tool - EVT tool - EB Install Guide - How to track down loading CTD's - EB 1.1 Maps thread


    ὁ δ᾽ ἠλίθιος ὣσπερ πρόβατον βῆ βῆ λέγων βαδίζει” – Kratinos in Dionysalexandros.

  7. #7
    Nobody expects the Senior Member Lemur's Avatar
    Join Date
    Jan 2004
    Location
    Wisconsin Death Trip
    Posts
    15,754

    Default Re: Why is Adobe Acrobat such a bloated pig?

    Quote Originally Posted by Tellos Athenaios View Post
    Don't equate being an “open” format with being a good format (for automatic processing, i.e. rendering).
    It's true, I do tend to suffer from open bias. I expect better things from published, documented formats. As you lucidly point out, open is no panacea. But hey, at least I know my prejudices and acknowledge them.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Single Sign On provided by vBSSO