In the world of software development, maintenance mode refers to a point in a program's life when it has reached all of its goals and is generally considered to be "complete" and bug-free. Continued development is deemed unnecessary or ill-advised, but occasional bug fixes and security patches are still issued, hence the term maintenance mode. Maintenance mode often transitions to abandonware.