standards: File Usage

1 
1 4.12 File Usage
1 ===============
1 
1 Programs should be prepared to operate when '/usr' and '/etc' are
1 read-only file systems.  Thus, if the program manages log files, lock
1 files, backup files, score files, or any other files which are modified
1 for internal purposes, these files should not be stored in '/usr' or
1 '/etc'.
1 
1    There are two exceptions.  '/etc' is used to store system
1 configuration information; it is reasonable for a program to modify
1 files in '/etc' when its job is to update the system configuration.
1 Also, if the user explicitly asks to modify one file in a directory, it
1 is reasonable for the program to store other files in the same
1 directory.
1