Copland library versions

From Computers Wiki
Jump to navigationJump to search

These notes on Copland library versions, seen using ResEdit, might point toward how Apple internally organized development of each part of Copland.

It is known that this OS was another victim of mid-1990's Apple's dysfunction, where unrelated projects were often rolled into uncancelable super-projects, and merely using Copland is enough to show that the parts that did get rolled together suffer from massive instability. When running D11E4, at least, it is common for developers' names and phone number extensions to be logged over the serial port as part of assertion failures. I want to better understand the degree to which the design was inherently flawed versus what was merely poor implementation.

Versions seen in D7E1

Like with D9, internal component names and versions are almost wholly nonexistent.

Finder8 is 8.0d7e1c3 (debug); Finder is 7.1.4.

Versions seen in D9 "Tools Edition"

There doesn't seem to be any project-level build information. I opened several components in ResEdit but only found "8.0d9" for a version, with no actual component name, unlike D11E4.

However, Finder8 has a MACS ID = 0 of "Macintosh Finder Version 8.0d9e3 (debug)"; Finder is just "Macintosh Finder Version 7.1.4".

Versions seen in D11E4

This list is not exhaustive. (TODO)

Some components have the same version, like GXGraphics and GXSlideMaster. Otherwise, there is a large split between low-version components and high-version components.

Component Version from vers ID = 1 Notes
AllEnvLibs 8d11c3885 C standard library, etc.
Appearance 8d11c3871 Includes desktop
AppleGuide 8d11c3792 Help system
AppleScript 8d11c3793 AppleScriptMaxwell, but not the other AppleScript files
ColorPicker 8d11c5 ColorPicker system library
DarumaDictionaries 8d11c2 *.dic files
DarumaEngine 8d11c2 Files related to Japanese input
DisplayMgr 8d11c7 Monitors
FileSystems 8d11c3831 Aliases, HFS
Finder 8d11c14 Finder
GXGraphics 8d11c12 QuickDraw GX
GXSlideMaster 8d11c12 GXSlidemaster application
HighLevelToolbox 8d11c3756 This is spread out over several dozen files
Icons 8d11c9 Icons
JapaneseLocale 8d11c3 Japanese file
Kotoeri 8d11c2 Kotoeri file
Languages 8d11c3767 "Languages" system library
Locales 8d11c3822 Keyboards, and non-Japanese locale files
MixedModeEmulator 8d11c3886 68k support
ModernIO 8d11c3913 All non-printer drivers
ModernOS 8d11c3914 The "core" of Copland, but some critical files omit the module name and any "c" number component
MonitorsCP 8d11c4 Monitors control panel
Numerics 8d11c3776 FixMath, Math64, not MathLib
OSServicesIBM2 8d11c3882 KernelFramework, NuCPlusLib
OSServicesMrC 8d11c3882 Apple Events, KernelGraphics, ObjectSupport, others?
PrintApps 8d11c9 PrinterShare GX
PrintExt 8d11c10 Printer drivers
TextEdit 8d11c3801 TextEdit system library
TextEngineSystem 8d11c3789 HIEditText system library, not TextEdit
Themes 8d11c7 For the two bundled themes
TimeObjects 8d11c3783 TimeObjectsLib and friends
TrueType 8d11c11 FontObjectsBundle, Glyphs
Unicode 8d11c3791 Text encoding files, TextCommon, TextCommonNonBlue, ...
WarholProj 8d11c3878 QuickTime

Version string seen pretty much everywhere in vers ID = 2: 8.0D11E4Dbg