Live data from Hacker News

Linux 5.0-rc1

lore.kernel.org

21–30 of 53 posts

Re: Linux 5.0-rc1

#21
post #2

I went to see what the big changes were to justify a new major version number and saw: “The numbering change is not indicative of anything special. If you want to have an official reason, it's that I ran out of fingers and toes to count on, so 4.21 became 5.0” I laughed out loud.

I mean, that's the way it's been forever. IIRC, the release for 3.0 had the same type of message with it. There was no big breaking change, it just felt like it was time to bump the big number.

Re: Linux 5.0-rc1

#22
post #14
post #2

I went to see what the big changes were to justify a new major version number and saw: “The numbering change is not indicative of anything special. If you want to have an official reason, it's that I ran out of fingers and toes to count on, so 4.21 became 5.0” I laughed out loud.

OK so Linus, like most, has 10 fingers and 10 toes: totaling 20.. Yet 4.21 was already assigned. What was the last thing he counted on? Guesses below.

Actually it’s enough to know that you’re beyond all appendages. Ie one plus all fingers+toes.

Re: Linux 5.0-rc1

#23

Maybe the kernel should switch to Chrome style versioning? It would solve this dilemma.

Is it really a 'dilemma' though? Basically, a project can set the version numbers how they want. They don't need to justify the change. So long as they and others can refer to each release by a simple and easily identifiable number or moniker, it really makes no difference if it's 5.0 or 4.22. In the end, the Linux kernel is such a big project that there's really no reason to single out any single or a set of changes as significant enough to warrant a version number bump; it's all arbitrary to start with.

Re: Linux 5.0-rc1

#24
post #6

Earlier quoted context omitted.

I can't help myself. I need to know why 5.0. Is there a reason, even a pointless one? Or is it truly a "just because" moment?

Any reason you choose :) From the OP email: | So go wild. Make up your own reason for why it's 5.0.

Because 4.22 would unfairly wear down the 2 key.

Re: Linux 5.0-rc1

#25

Earlier quoted context omitted.

I can't help myself. I need to know why 5.0. Is there a reason, even a pointless one? Or is it truly a "just because" moment?

It probably is simply “just because”. Not the first time Linus feels it, IIRC 3.0 was basically bumped for the same non-reason.

I think there was at least a Google+ poll.

Re: Linux 5.0-rc1

#26

I actually prefer a date-based approach to release naming. Given continuous flow of kernel development, I would advocate for releasing a major every year, a minor every month, and patches as needed. Gives you better indication of how much behind you are by just looking at the version.

It seems likely that the people that have been doing this for decades have a reason for the current methodology.

Generally how far exactly you are behind mainstream is useless information it produces exactly zero actionable intelligence. For most people in fact no amount of information would be actionable because mostly what they ought to do is run whatever their distribution comes with. For those who do indeed need more info. For example X.y supports their hardware better or at all. In fact what they need to know in that case is what version will provide a better experience and why. Knowing how far behind they are would be pointless. Knowing this in fact will lead at least some to upgrade pointlessly and potentially hit exciting new bugs/incompatibilities that their distro hasn't tested against. As an example I note that zfs on linux now supports a max of kernel 4.19. It might in theory work with 4.20 but it might not. Joe user notices that 4.20 is out. His distro ships with 4.19 he decides to upgrade and suddenly he can no longer actually mount his root filesystem with the new kernel and he has managed to remove 4.19. Another annoying example we might suppose that the proprietary driver package he uses to talk to his gpu doesn't build against the newest kernel and he boots no further than a text console when booting.

Even if the kernel doesn't break userspace it doesn't mean that stuff doesn't ever break.

What you are suggesting is that release cadence be optimized to give more useless info to laymen to help them make worse decisions.

Re: Linux 5.0-rc1

#28
Newer projects have quick version bumps after the success of Chrome's accelerated versioning approach.

But for software deeper in solutions, fast version changes appear confusing. I like Apache, nginx with very small bumps. Most newer JS frameworks live fast and die quick. It's also very confusing for developers to decide to jump to newer versions.

Expecting 11.20 version around 2037.

Re: Linux 5.0-rc1

#29

Newer projects have quick version bumps after the success of Chrome's accelerated versioning approach. But for software deeper in solutions, fast version changes appear confusing. I like Apache, nginx with very small bumps. Most newer JS frameworks live fast and die quick. It's also very confusing for developers to decide to jump to newer versions. Expecting 11.20 version around 2037.

The worst part is its arbitrary. I don't get why Linus is so bent on keeping a three step version number when the first digit has been meaningless since 1996 (or maybe 2011 if you want to be pedantic and call the version change from 2.6.x to 3.x a major revision). For the largest free software project in the world it sure doesn't do much to advertise good practices when informing your user of relative newness of kernels.

Re: Linux 5.0-rc1

#30
post #2

I went to see what the big changes were to justify a new major version number and saw: “The numbering change is not indicative of anything special. If you want to have an official reason, it's that I ran out of fingers and toes to count on, so 4.21 became 5.0” I laughed out loud.

I can't help myself. I need to know why 5.0. Is there a reason, even a pointless one? Or is it truly a "just because" moment?

Its seriously just Linus doesn't like counting past 20. We only got 4.20 for the weed meme.

3.19 -> 4.0 and 4.20 -> 5.0 just because.

Post reply on HN