Copland library versions
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