Torvalds Polls Desire for Linux's Next Major Version Bump
jones_supa writes: Linus Torvalds made this post about Linux version numbering: "So, I made noises some time ago about how I don't want another 2.6.39 where the numbers are big enough that you can't really distinguish them. We're slowly getting up there again, with 3.20 being imminent, and I'm once more close to running out of fingers and toes. I was making noises about just moving to 4.0 some time ago. But let's see what people think. So — continue with v3.20, because bigger numbers are sexy, or just move to v4.0 and reset the numbers to something smaller?" To voice your opinion, the Google+ post allows you to discuss the matter and cast a vote in a poll.
Makes it sound like what determines a version bump is somewhat arbitrary, are kernels just too complex for them to fit into a simple versioning convention?
Why not just skip directly to Linux 10?
Richard Stallman can help.
I'm not really sure because I don't know if Linux adheres to Semantic Versioning or not (previous bumps in the major version number might suggest not). Semantic versioning doesn't work for every project but I am pretty sure that (if Linux used semantic versioning) that the next release would not introduce any incompatible changes to the API/ABI.
Personally, I think it would be better to use the date as the version "number," though I'm sure that people who have thought about this issue more than I have can come up with reasons that's not a good idea.
One other idea, why not just use the git commit hash? That would really roll off the tongue and be easy to remember. I can see it now:
"Just released, Linux Kernel 634713bc047a87bf8eac9674765ae793478c50d2!"
I don't have a problem with the way it's currently done, but i have a possible solution that _might_ keep everybody happy.
based-10 numbered like an array.
You version numbers (minus the first significant digit) all go from 0-9, and once a minor-revision pushes a .9 up, it doesn't goto .10 it then reset back to a 1.0
i.e. so v4.9.0.10 = v4.9.1
"The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
WWII tank name conventions! Linux SuperKernel M4A0
If the changes are merely incremental bug-fixes and minor feature additions, stay with minor versioning. Otherwise, you are not versioning; you are branding (viz: Windows 8... which IIRC is version 6.2)
Just call it OS L and be done with it.
"No it's not OS el you incompetent hag, it's OS fifty!"
It makes me sad. Not about version numbering. Why does Linus force the users to use Google+. It somehow feels very wrong to me.
Why not adopt the new standard, jump your major revision number to 10, and then leave it there forever; just like Apple and Microsoft?
Ask me how the Heisenberg Principle may or may not have saved my life.
It is artificial to bump the major version every time when the minor version merely begins to "feel too large".
The development of Linux is mostly incremental. A date code or just a single rolling number might suit the project better.
Asking for people to vote on things?! Linus' email has obviously been haxxed.
Follow the Ubuntu versioning scheme, it's simple... kernel was release in Febuary 2015, then you would call it 15.2
You're an idiot. G+ is one of the tools people who actually make stuff use to communicate with their peers. It is very relevant to its users. Besides being relatively easy to use, it has one very important characteristic: a decent S/N ratio.
the growth in cynicism and rebellion has not been without cause