Linked by Hadrien Grasland on Tue 24th May 2011 14:38 UTC, submitted by Debjit
Linux "So far. we have seen 39 development cycles of Linux 2.6 and the 40th is about to start. However, Linux 2.6.39 might be the end of the Linux 2.6 series. In an email, Linus Torvalds wrote that the numbers are becoming too big and he might [be] thinking of giving the next release a version number of 2.8.0. [...] In the ensuing discussion, Torvalds wrote that a version number of 3.0 is also a strong possibility", as a natural way to introduce a new numbering scheme where odd numbers are also used for stable releases and feature releases increment the second digit.
Permalink for comment 474418
To read all comments associated with this story, please click here.
RE[4]: <animal> <integer>
by Kalessin on Tue 24th May 2011 21:58 UTC in reply to "RE[3]: <animal> <integer>"
Kalessin
Member since:
2007-01-18

For libraries, versioning schemes can matter a lot. Take glibc for instance. You have certain compatibility guarantees between 2.6.1 and 2.6.2 which don't exist between 2.6 and 2.7. And all bets are off between 2.x and 3.x. Certain types of changes are permitted in certain releases but not others. The versioning scheme matters a lot to compatibility with libraries.

Now, for applications, that's a whole other matter entirely. They don't have compatibility issues in the same way, so they don't necessarily need to have as rigid a numbering scheme. Ideally, whatever scheme they use should make some sense, but in the end, it's pretty arbitrary. But for libraries, it matters.

Reply Parent Score: 2