I'm wondering exactly how far this promise of support will go.
It's no secret (although it still surprises some) that only software in the "main" suite is supported by LTS, so all the useful stuff in "universe" for example, may see no updates.
But there are a lot of large pieces of software in main that are already problematic for support across 5 years, let alone 10.
For example what about Django, which is at version 1.11 in Ubuntu 18.04 and uses Python 2. The Django project doesn't intend to release another version that uses Python 2, and Python 2 goes EOL in 2020. So how is Canonical planning to support a complex web framework out to 2028 when the framework is EOL and the scripting language it is based on is also EOL in 2020?
Realistically I think the answer is going to be, "it can't; install it yourself from upstream, or rely on a snap provided by upstream." But that's what the answer always was, and a few answers like that make the promise of 10 year support for main rather hollow.
Is the promise of support just for the kernel and base OS?
I create a virtualenv and add to it whatever Python or pip I need. I've got many of them and I really don't care about which language versions my Ubuntu comes from. Same for Ruby, Node, Elixir, Erlang. And if that doesn't work for something there is docker.
It's no secret (although it still surprises some) that only software in the "main" suite is supported by LTS, so all the useful stuff in "universe" for example, may see no updates.
But there are a lot of large pieces of software in main that are already problematic for support across 5 years, let alone 10.
For example what about Django, which is at version 1.11 in Ubuntu 18.04 and uses Python 2. The Django project doesn't intend to release another version that uses Python 2, and Python 2 goes EOL in 2020. So how is Canonical planning to support a complex web framework out to 2028 when the framework is EOL and the scripting language it is based on is also EOL in 2020?
Realistically I think the answer is going to be, "it can't; install it yourself from upstream, or rely on a snap provided by upstream." But that's what the answer always was, and a few answers like that make the promise of 10 year support for main rather hollow.
Is the promise of support just for the kernel and base OS?