In programming, a development and performance benchmark that is achieved through good coding. It usually refers to robust software that is set for release and further distribution. Stability applies to hardware and the OS, which may require configuration, a tweak, upgrade or patch application.
Alternatively, if something like a piece of software has major bugs, becomes unreliable or is vulnerable to attack it is not considered stable. A stable program is usually at least above 1.0, although subsequent updates may become unstable. The version number of software may represent a stability measure, however this naming system is not a reliable indicator as beta software can be stable.
Changing the default settings in some programs may produce errors which make things unstable. Random gliches are hard to completely remove. Software developers cannot be held responsible for the differing and chaotic usage of their software, once it is stable and functional.