Software versioning is a way to categorize the unique states of computer software as it is developed and released. The version identifier is usually a word, a number, or both. For example, version 1.0 is commonly used to denote the initial release of a program. There is no industry standard for how a version number should be formatted. For this reason, each computer company has their own unique methods of assigning version numbers.
Types of version numbers
For instance, the Linux kernel developers use odd minor version numbers for development releases (which might not be stable for production, but are available for testing by the community). The developers often utilize minor version numbers for stable releases. With Apple computers and the release of OS X, all version numbers start with 10 (Roman numeral X stands for 10), and then a major version number, which increments by 1. So, the major versions of OS X are numbered 10.1, 10.2, etc.
- Types of version numbers.
- Determining the version of software.
- Why are there different versions of software?
- Related version pages.
When versions are identified numerically, the numbers are assigned in increasing order. They usually take the form x.y.z, where “x” represents the major version, “y” represents the minor version, and “z” represents the number of the revision. For instance, version 1.3.22 would be major version 1, minor version 3, revision 22.
- A major version number is incremented when there is a significant code change that might be incompatible with previous versions, such as a fundamental change of framework.
- A minor version number is incremented when significant bug fixes are implemented, or a new feature is added.
- A revision number is incremented when minor bug fixes are implemented.
“If at first you don’t succeed, call it version 1.0.” -Unknown developer
Determining the version of software
Windows programs
Click Help in the menu bar at the top of the program, and then About.
Microsoft Windows
- Microsoft Windows versions.
- How to determine the version of Windows on a computer.
macOS
- How to determine the version of macOS on a computer.
Linux and Unix
Use the uname -a command.
If you don’t see the File, Edit, View menu at the top of the screen try pressing Alt.
Microsoft DOS
MS-DOS users can determine their version with the ver command.
You can see the version of most Linux commands by typing
Computer games
Computer games usually display the version in one of the four corners of the main window after they load.
Why are there different versions of software?
When new features are introduced, bugs are fixed, or security holes are patched, the version number is increased to indicate the installed software includes those improvements. Version numbering is especially important in corporate settings, where products and services may rely upon features specific to a certain version of the software.
Computer abbreviations, Patch, Point release, Release, Revision control, Rollback, Software build, Software terms, Trunk, Update
Related version pages
- How to find the version of an Internet browser.
- Online system information tool to find browser and plugin information.