Debian 11 “bullseye” freeze started
lists.debian.org
lists.debian.org
Like some others, where CentOS was my go-to distro, I've started moving over to Debian as my distro of choice when I can. Thus far, I've been very happy with this choice.
I think we all (who can afford it) should send them a few bucks.
See: http://aaonline.fr/search.php?search&criteria[sequenceId-is]...
1. http://aaonline.fr/player.php?trial_id=57684
2. http://aaonline.fr/player.php?trial_id=57899
3. http://aaonline.fr/player.php?trial_id=58428
4. http://aaonline.fr/player.php?trial_id=60363
5. http://aaonline.fr/player.php?trial_id=69970
6. http://aaonline.fr/player.php?trial_id=70639
7. http://aaonline.fr/player.php?trial_id=71040
When I remembered its existence, I logged in and it was just doing its thing happily, with all its security updates applied automatically.
You can set up and forget a well set up Debian Stable installation. It'll just truck along without complaining. With a little bit of work, you can make it tell you if it needs any attention but, it's very unlikely.
So yeah, I think this statistic is orders of magnitude lower than in reality.
What I like about Debian is that they don’t really force you to install this.
I bet popcon is enabled at most 10% of the systems since its default state is disabled (at least in expert install, anyway).
For me as a more casual Linux user, it's great as it essentially "just works" and I don't have to invest a great deal of time to fiddle with auxiliary things.
However, if I could get one wish, it was to ditch the codenames. As someone who's not on the dev mailing list, I find it so confusing when people reference the Debian version just by codename and have to search just about every time to make sure I understand what's what.
Regardless, a big thanks to the contributors!
But Debian codenames are arbitrarily based on characters from the movie Toy Story, so there's no relation to the Debian release.
To fix this, I propose for future releases the Debian codename naming scheme be replaced with numbers written out in words. Eg.
Debian 14 (fourteen)
Debian 13 (thirteen)
Debian 12 (twelve)
Debian 11 (bullseye)
Debian 10 (buster)
Debian 9 (stretch)
Debian 8 (jessie)
This retains the ability to easily search for eg, "Debian Thirteen", while making it much easier to remember earlier codenames as time goes on.
Also unlike Ubuntu's alphabetical naming scheme, the number approach doesn't have any overflow issues (which isn't as big of an issue anyway because Debian's provides new releases every 2 years instead of 6 monthly).
Debian labels itself the 'universal operating system', and makes no aspirations to cater to the lowest common denominator of users.
That's a bit of a contradiction.
Kind of a novel choice now that I think about it... most projects aim for more users, which means less assumed knowledge, which necessitates more limits on hardware. Not a bad choice, just different.
When I google Debian 5, I get results to Debian Lenny (which is 5). Also Debian denotes versions in official notices and it's widespread in internet so, codenames are not hindering anything in practice.
OTOH, codenames play a bigger role in the ecosystem. It adds motivation, fun and sense of originality. I love to have them, I love they're in fact Toy Story characters.
It makes it almost lifelike and masks the burden of maintaining one of the biggest distro projects in the existence.
While I love minimalism and utility, I think Debian should keep these. It's fun, memorable and original.
Other than that, I have zero complaints about Debian
This is exactly my problem as well.
Oh well, luxury problem in the grand scheme of things.
Me neither, don't worry about it :)
> I read something like "stretch or later"...
Well, they're really irresponsible if they're writing like that. All of the places I've seen, downloaded debs either write Debian 9+ or Debian 9+ (Stretch and later) or any similar fashion.
I didn't encounter any Debian $codename only compatibility notes. I also don't write $codename only readme files, etc.
Just a couple of recent examples I stumbled upon:
https://www.armbian.com/nanopi-r2s/#kernels-archive-all
https://louwrentius.com/configuring-scst-iscsi-target-on-deb...
Sure a bit of searching lets me figure out what's what but...
So far my mom and dad have been using Debian for the last 4 years and I had to assist them almost never (we live in 2 different continents). Both of them work with the computer, and my dad is that person that is not good with computers.
I've also installed Debian to at least 6 friends, who never had a complaint again.
I also thought a friend how to code, she got a job as a developer after 9 months, she picked up Debian/linux super fast.
I hope it keeps getting better and better and easier.
This may not count as desktop, but another annoying one is /usr/sbin and some other common directories being missing from the default PATH.
Still, it's way less annoying than ubuntu's constant nagging about updates and trying to shove snap in your face.
It's also hard to download first time you want to install, coming from Ubuntu there is just one x64 .iso and one big "download" button that auto select the right file. In Debian i had to google which file to download from CDs and DVDs version just for x64.
And there is the install UI, it give you a 2006 vibe.
This small things are easy to fix but still there for some reason, probably because they focus on core and more important stuff, but this are great things to have for new users.
Debian now has a backports channel with up-to-date kernels, browsers and more, and those packages will install cleanly on a Debian Stable release. You're not supposed to use Testing/Unstable packages, as installing these on Stable will give you a mixed system that's not necessarily expected to work, and might also break unpredictably upon further upgrades.
I was trying a lot of distros, but I always came back to Debian and I stopped doing that for the past few years because Debian just works.
What will be known as "CentOS" will be the "stream" version, i.e. a rolling release distro with goals completely antithetical to what was out there before.
Linux kernel 5.10
gcc 10.2
libc 2.31
Perl 5.32
And some non-essential packages that look to being included in the upcoming release (I'm sure there's plenty of other exciting inclusions that I've missed):
GNOME 3.38
KDE Plasma 5.20
Xfce 4.16
LXQt 0.16
MATE 1.24
Cinnamon 4.8
Apache httpd 2.4.46
Python 3.9
LibreOffice 7.0
QEMU 5.2
https://fedoraproject.org/wiki/Changes/Stop_Building_i686_Ke...
We still build packages for it, e.g., https://koji.fedoraproject.org/koji/buildinfo?buildID=166966...
Some other related discussion: https://lists.fedoraproject.org/archives/list/devel@lists.fe...
You can either do the ABI break and lose most existing users when the main set of apps stop working, or have the main set of apps stop working anyway in 2038.
With any luck, civilization will collapse by 2038 and it won't matter anyway. But, struggling back up from collapse on scavenged 32-bit microcontrollers powered by scavenged solar panels, we won't need the extra burden of post-y2038. Switch to unsigned 32-bit time_t for the sake of the (surviving) grandkids.
I don't see much value in i386 distro these days.
Atom CPUs without x86_64 support were released up until 2013.
I view MIPS as the simplest possible instruction set that satisfies most of the modern scalability constraints (RISC, short pipeline, etc). It will likely be replaced by something like ARM which also incorporates instruction compression for basically free (since memory latency matters more than computing power more with each passing year).
So I'm sad to see them remove MIPS support since I think next-gen 16+ core processors will probably use it. But, after reviving more failing projects than I can count, it's not a huge deal to use old commits to re-implement functionality. Most of that work is probably around stuff like endianness issues, atomic instructions, protected memory, caching, etc etc etc. If it helps them to set it aside for now, great, but I hope that MIPS support returns someday is all I'm saying.
> We have decided that the architectures that will be part of the bullseye release are: amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el and s390x (i.e. the same we had for buster minus mips).
Those are MIPS, but Little-Endian instead of Big-Endian.
Er... the spiritual successor to MIPS (as "that nice little instruction set that academics love") is definitely RISC-V, not ARM, and a Debian port for riscv64 is in progress.
One could be cribbed from POWER or ARM, or even x86, but it is a paste-up.
But yes, I guess that's far enough back in time that they didn't have any formal model for the behavior. I guess they had some kind of prose specification, and then they just winged it.
Trying to remember how to build a package some months back I ran into all the old headaches. Debian packaging is ancient, and the packages don't provide all the information and functionality other package management formats do. Trying to contribute a package (much less write one) is a pain. The structure of the files and how to build them seems over-complicated, and at the same time not very useful. The tools largely rely on a bunch of weird magic variables to fix common problems. Modern conventions could be added as tool shortcuts, like installing a package once in a container and then cleaning up all the crap you don't need before saving the layer. Navigating the website requires a high degree of tribal knowledge that no other distribution does (compare looking for packages across Debian releases to looking for packages across Alpine releases, as a neophyte). Why do source packages have to be renamed when nobody else does this?
Is there a sort of "wish list" or "suggestions box" for Debian? This is something I wish I had at work, but not sure how to manage it.
He also has a research distribution named 'distri' that tries to fix certain aspects of those pain points. [2]
[1] https://michael.stapelberg.ch/posts/2019-03-10-debian-windin...
[2] https://michael.stapelberg.ch/posts/2019-08-17-introducing-d...
This is really an excellent post. While I'm not a debian developer, some of those challenges enumerated affect end users directly as well. Like plenty of packages being single-maintainer fiefdoms, with wildly different quality of maintenance.
His proposal for speeding up package management also seems like a useful project. If only he had the same political clout as other prominent FOSS developers.
You can find many reports like this:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1872001
https://bugzilla.redhat.com/show_bug.cgi?id=1843274
https://groups.google.com/g/linux.debian.bugs.dist/search?q=...