Remember fossil
fossil Technical Terms
fossil: n. 1. In software, a misfeature that becomes understandable only in historical context, as a remnant of times past retained so as not to break compatibility. Example: the retention of octal as default base for string escapes in {C}, in spite of the better match of hexadecimal to ASCII and modern byte-addressable architectures. See {dusty deck}. 2. More restrictively, a feature with past but no present utility. Example: the force-all-caps (LCASE) bits in the V7 and {BSD} UNIX tty driver, designed for use with monocase terminals. In a perversion of the usual backward-compatibility goal, this functionality has actually been expanded and renamed in some later {USG UNIX} releases as the IUCLC and OLCUC bits. 3. The FOSSIL (Fido/Opus/Seadog Standard Interface Level) driver specification for serial-port access to replace the {brain-dead} routines in the IBM PC ROMs. Fossils are used by most MS-DOS {BBS} software in preference to the `supported' ROM routines, which do not support interrupt-driven operation or setting speeds above 9600; the use of a semistandard FOSSIL library is preferable to the {bare metal} serial port programming otherwise required. Since the FOSSIL specification allows additional functionality to be hooked in, drivers that use the {hook} but do not provide serial-port access themselves are named with a modifier, as in `video fossil'.