Measuring support spans this way is... odd. It's like saying "ubuntu only comes with 1 year of support" because you installed 16.04 today. If we're going by this metric a lot of electronics have 0 years of support. Regardless, apple is still has the longest support, at least when it comes to phones/tablets.
You're blurring the line between software and hardware support, which is a very important distinction.
Ubuntu 16.04 may only have one year of support left, but my current desktop hardware supports both 16.04 and 20.04. It's much more reasonable to sunset old software to reduce maintenance burden while providing an upgrade path than to lock people out of any upgrade path for their hardware.
There is also the distinction that Apple sells closed hardware and prevents you from installing a custom OS with longer software support. And that Apple products cost $$ while Ubuntu is free, which leads to different reasonable expectations. But I don't think either of those are needed to make my point.
> You're blurring the line between software and hardware support, which is a very important distinction.
Isn't hardware support just called "warranty"? That remains the same regardless of when you bought it.
>And that Apple products cost $$ while Ubuntu is free, which leads to different reasonable expectations.
My point wasn't whether canonical/apple's support lifecycle policies were reasonable, just that that defining support periods as the last day it was sold, rather the first day it was sold was unusual/misleading. If you want something to be supported a long time after you get it, you don't grab the oldest version, simple as that. Consumer products don't have a support subscription like enterprise products do, so limiting support to old products is really the only economically viable choice that companies have.
Measuring support spans this way is... odd. It's like saying "ubuntu only comes with 1 year of support" because you installed 16.04 today. If we're going by this metric a lot of electronics have 0 years of support. Regardless, apple is still has the longest support, at least when it comes to phones/tablets.