Close scrutiny of software preventive maintenance has revealed that this domain is not unanimously objectively understood. Confusion predominates with respect to its definition, scope and meaning. In this paper, we present the current state of software preventive maintenance and delineate the disorder reigning in this area. We also make a survey of hardware preventive maintenance in search of issues of interest to be applicable within software preventive maintenance.