Ok, two different answers, one recommending Ubuntu and one Fedora, that make me reconsider things.
@2disbetter the OEM kernel is the real strong argument in favor of Ubuntu, without that I’d be just considering Debian with no regret.
What I don’t measure exactly is that:
It has an OEM kernel specific for the Framework and this is important for having all the necessary drivers.
What’s exactly the OEM kernel, and how does it differ from the backported kernels in Debian stable? People report here that Debian works perfectly fine in case you install the firmwares, what exactly does the OEM kernel to work “better”? (And does it really work better?).
For the lack of official support, it’s fine, I’ve been on my own for 20 years so kind of used to it.
Else for the snap/flatpack hate, I’m used to discard things coming from the community, but here it’s personal experience not liking it. Plus there are drawbacks, see here for example Firefox - Debian Wiki As a web developer, knowing that my web browser doesn’t work normally is a real fear. So if it’s a real pain “de-snapping” Ubuntu, better use a distro that doesn’t rely on it heavily. That said, I like the concept of both snaps and flatpacks and find it really useful for some side apps.
@Jonathan_Haas Interesting, it’s perhaps just a fear of leaving the deb world after 20 years in it (just a small transition on Arch), but I’ve been seriously considering Fedora for the official support and because it ticks all the boxes. As @2disbetter says, there is one problem for me: the 6 months iteration between versions. The 2 years cycle of Ubuntu and Debian (approximate) fits me well. I don’t know how it goes with Fedora, but my experience with Ubuntu and Debian is that you quickly have deb sources out of official repos pinned to your distro version, a specific PostgreSQL install to fit your production version, the asdf install that may break with an upgrade, etc, and so upgrading needs some planning, work to replace the deb sources with newer ones, and you should be ready that things break. So every two years is more than enough. But perhaps these are Debian only problems and the every-six-months upgrade is a non-event even if you have a custom development environment installed? Anyway, I’ll just try now an install in a virtual environment, try to get a full development environment working, and see how it goes.