To now many of us are familiar with the version number system of the Linux kernel, but Andries Brouwer reminds us how it is irregular.
The first disclosure of Linux is a version 0.02 in October 1991. Two months later, in December 1991, Linus released a 0.11 version, which is the first independent kernel that can be used without Minix.
After the 0.12 version released, in March, the version number jumped to 0.95, reflecting the system is making mature. Not only that, until two years, that is, March 1994, the milestone 1.0.0 is completed.
From this time, start using two "road" number methods to mark the development of the kernel. The even core (such as 1.0, 2.2, 2.4, now 2.6) is a stable, "product" model. At the same time, the odd number of kernel version (1.1, 2.3) is the frontier or "development" kernel. Directly, a stable kernel released the development of new kernels in a few months later. However, the development of 2.5 was started after 2.4 after completion.
So when can we expect 2.7? This is not good, but in KernelTrap has a discussion of the clue.
Prior to that, you can read the Ragib Hasan's article in depth understanding Linux history.