software
1. A set of computer programs, procedures, and associated documentation concerned with the operation of a data processing system; e.g., compilers, library routines, manuals, and circuit diagrams. [JP 1-02]
2. Information (generally copyrightable) that may provide instructions for computers; data for documentation; and voice, video, and music for entertainment or education.
3. The programs, procedures, rules, and any associated documentation pertaining to the operation of a data processing system [POSIX.0].