Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.sys.mac.advocacy    |    Steve Jobs fetishistic worship forum    |    120,746 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 119,388 of 120,746    |
|    Marian to Marian    |
|    Re: Almost nobody on this ng understands    |
|    21 Dec 25 19:45:21    |
      XPost: misc.phone.mobile.iphone       From: marianjones@helpfulpeople.com              Marian wrote:       > In fact, iOS still has a sealed, monolithic system image even today!       > a. RSRs did not replace or eliminate the sealed system image.       > b. They added a second layer on top of it.              The issue here is not download size but the update architecture of iOS.              The relevant point is how the system volume works and how Apple delivered       changes before iOS 16+ Rapid Security Responses (RSRs) existed.              The fact remains that iOS has always used, and still uses, a sealed and       signed system image for the main OS.              The system volume is treated as a single cryptographically sealed unit. Any       modification to any file on that sealed system volume requires Apple to       rebuild, re-sign, and re-publish the entire OS image. This is true even if       the logical change is extremely small. The seal covers the whole system       image, so changing one byte requires a new sealed image.              For every device class and every OS version, Apple publishes one full IPSW       image that represents that version. When Apple changes anything on the       sealed system volume, they must produce a new version (for example, 15.8.5       becomes 15.8.6). That new version corresponds to a new full system image.       Apple also publishes an OTA delta for bandwidth efficiency, but the delta       is not a patch to individual files. It is a binary diff that reconstructs       the complete new sealed system image on the device. The server-side       artifact is still a full OS image for that version.              This means that before RSRs, Apple had only one mechanism to deliver       changes to system-volume code, which is a full software update.              Even a one-line fix to a system framework required a new OS build, a new       seal, a new version number, and the full QA cycle associated with a       complete OS release.              As nospam and Tyrone and most people argued (who don't understand anythin       said above), of course any individual device might download only a small       delta, but the end result was always a fully rebuilt and fully sealed new       system image.              It's meaningless to the point how big the delta on any given device is!       Completely meaningless.              Speaking only about the delta is like focusing on how many pages were       reprinted while ignoring that the publisher still had to issue a whole new       edition of the book. The page count does not change the fact that it is a       new edition.              RSRs were introduced specifically to break this limitation.              Apple describes RSRs as a way to deliver security improvements between       regular software updates. RSRs apply to components like Safari, WebKit, and       other high-risk libraries without requiring the system volume to be       resealed. That distinction only makes sense because normal software updates       do reseal the system volume and therefore require a full OS rebuild. RSRs       are layered on top of the sealed system image and can be applied or removed       independently.              They do not replace the sealed system image; they supplement it.              Speaking only about the delta is like talking about how small the diff is       while ignoring that the system still has to rebuild the whole image from       scratch. The diff size is not the architecture.       --       As you know, I always respond to people in the same manner as they to me.       Helping others & learning from them is what this Usenet ng is all about.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca