[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Steam Deck: good news for Linux gaming, bad news for Debian :(



On Wed, Aug 11, 2021 at 04:08:13PM +0200, Vincent Bernat wrote:
> I think we have more systemic issues. I am quite impressed how Nix/NixOS
> is able to pull so many packages and modules with so few people. But
> they use only one workflow, one way to package, one init system, etc.
> Looking at Arch, one workflow, one way to package, one init system, etc.
> Looking at Fedora, one workflow, one way to package, one init system.

I wouldn't call it "issues" per se.  It's all about trade-offs.
Having only one way to do things helps velocity, but it also impedes
flexibility, which some users and developers value.

Having a faster release cycle either requires a lot more engineering
resources (volunteers or paid, depending on the distro) and/or it
forces users to continually update to new major releases if they want
to continue getting security updates.

There still *are* enterprise customers who like the longer release
cycles.  Some of them even use Debian and have privately referred to
it as "their secret advantage".  Whether it is a large number or not,
and whether they are contributing back to the Debian community (and
whether that is important to us) are different questions.

Requiring that all packages use the common distro-shipped shared
libraries (or Perl or Python components) as opposed to shipping their
own is another engineering tradeoff where there may be some
advantages, but also disadvantages, in terms of effort, pain if the
shared libraries or Perl/Python components laugh at the concept of
"stable API's", and userspace package upstreams that want to work
across a large number of distributions all supporting different
versions of their dependencies, and/or upstream that want to move
faster than Debian is willing to release.

These are all tradeoffs, and there is no one right answer.  That may
be painful for those who believe that there is, and it is a hidden
assumption in the blithe assertion that Debian should be "The
Universal OS".  Unfortunately, these tradeoffs mean that there can
*be* no single "Universal OS".  There will always be a need for
different horses for different courses.

Debian has taken a strong opinionated stance on many of these
tradeoffs, and that's fine.  It's not necessarily a problem, except
insofar that some people want Debian to be applicable for a particular
use case, such as for example Steam OS.  It might be the answer is
that Debian simply can't be as Universal as we might aspire to be.

Cheers,

					- Ted


Reply to: