On the page it says on the 12th footnote, "Feature drops for at least 3 years from when the device first became available on the Google Store in the US. Your Pixel will receive feature drops during the applicable Android update and support periods for the phone. See g.co/pixel/updates for details."
On https://support.google.com/pixelphone/answer/4457705 it says, "Guaranteed Android version updates until at least: October 2024" and "Guaranteed security updates until at least: October 2026" for Pixel 6 and Pixel 6 Pro
So they hypothetically could extend it to more than 3 years of feature updates and 5 years of security updates with the nebulous "at least" wording.
Although, after 1-2 year, the features get a bit thinner because a lot of the newer features rely on new hardware that the older phones don't fully have. Sometimes they try to make it work, like how Astrophotography was available on older pixels but didn't work quite as well as on Pixel 4. But in general, they probably put the "at least" because it's hard to guarantee that a feature in 5 years will be backportable to Pixel 6.
With that said, open source ROMs don't take advantage of some features such as the Tensor SoC, and therefore the camera stops performing so good.
From their FAQ:
Why are older devices no longer supported?
GrapheneOS aims to provide reasonably private and secure devices. It cannot do that once device support code like firmware, kernel and vendor code is no longer actively maintained. Even if the community was prepared to take over maintenance of the open source code and to replace the rest, firmware would present a major issue
One can always switch to a different ROM I guess.
But also, it has a good hardware ISP that will also improve image quality by itself.
For more info: https://twitter.com/GrapheneOS/status/1450746282176303107
Both Android vendor and Apple hardware continue to work long after the software has become "outdated". That hardware does not die when the software becomes "obsolete". The vendor may choose to ignore this fact in the interest of sales but it does not mean that authors of applications must ignore it as well.
The third factor besides the vendor and the authors of applications are the operating system authors. With older PC-like hardware, I can run the latest versions of NetBSD. Forever. I update when and if I decide it is time. x86 has its benefits. It is sad that these pocket-sized computers called "smartphones" are so inflexible.
A non-HN reader recently told me that the "tech" industry has turned us all into "beta testers". The entire "updates" concept needs a serious examination. Updates are not a substitute for quality control.
With open source software for PC, in many cases we (users of open source OS) have the choice to install any version we want. Sometimes I need to I run older Linux programs with older versions of system libraries. We can download these older versions of libraries and programs from an FTP sites or websites that provide a simple directory listing, an "Index of" page.
With pocket-sized computers called "smartphones", instead we (users of open source OS) have to contend with "app stores". The author publishes a new version and all older versisons "disappear". This lack of choice may be suitable for some users, but may not be suitable for every user, i.e., "one size fits all".
- APKMirror: https://www.apkmirror.com
- Aptoide (requires app store download, stick with "trusted apps" for security): https://aptoide.com
Also, Aurora Store lets you download older versions from the Play Store through the "Manual download" menu option. You'll need the "version code" (different from version number) of the app version you want to download.
Failed to load the deno.land standard library docs just last night while I was watching TV.
Still not going to buy a new iPad though.
Yes I'm aware of WKWebView and how it's not the same as Safari. I'm using the classic meaning of browser skins, dating back to browsers like Maxthon which were wrappers over Trident in exactly the same way.
It would be nice to have 8 years of security updates and 0 years of feature updates, instead. I always dreamed of having the option to only have security updates on my OSes...