Software

OSes

Debian 'Bullseye' enters final phase before release as team debates whether it will be last to work on i386 architecture

Security, lack of suitable hardware for testing makes full 32-bit support hard


Debian 11, codenamed "Bullseye", has entered the first freeze stage, meaning no large or disruptive changes, or new package transitions (merging, splitting, renaming or removing) are allowed. The 32-bit i386 architecture is part of the release but may not be in Debian 12, codenamed "Bookworm".

The Debian project comes up with a new major release approximately every two years. The release date for Bullseye has not yet been determined, but hard freeze is scheduled for mid-March, according to the the release team.

Debian is one of the most significant Linux distros since it is not only popular in its own right, but is also used as the basis for Ubuntu and many others.

"We are missing the Bug Squashing parties," said the release team's Paul Gevers. He added that "there are quite a few bugs that are relatively easy to fix by NMU [non-maintainer upload] and we normally don't see them this late in the cycle."

Gevers also noted that support for the i386 architecture is no longer being waived. If a decision is made to drop it, he said, the start of the Bookworm cycle is a good moment to deal with any issues. "We're interested in the discussion about i386 support in Debian that was going on recently," he said.

The discussion was kicked off by Debian contributor Andrew Cater, who questioned the future of i386. "There seems to be only one maintainer," he said. "No one has real UEFI hardware for i386 and it's becoming harder and harder to justify spending too much time on testing of the images as fewer and fewer machines can benefit from them."

Although new PCs all support 64-bit architecture, 32-bit applications are common, and there are also embedded use cases. Many older PCs also remain in service. "i386 hardware is so numerous and widely spread that [the] tiny fraction of i386 users might be more users than half of our release architectures combined," claimed one comment to the thread.

Studying data from a Debian telemetry package called Popularity Contest confirmed this. "There are an order of magnitude more people with i386 kernels (and thus presumably i386 hardware) than there are for every other non-amd64 release architecture combined. Further, there are more people with old i386 hardware than there are for any other arch," said another developer.

Ubuntu has already dropped full 32-bit i386 releases, but a proposal to remove all 32-bit i386 packages went down so badly that Canonical changed its mind.

Commenting on the thread, an Ubuntu developer noted that "while the ongoing costs of maintaining a full port were a consideration, of equal concern was the fact that we believed we would not be able to provide security support for the architecture as a whole at par with other architectures."

Mitigations for speculative execution vulnerabilities like Spectre have been slow to arrive on i386, he added.

Key to the issue is not so much a lack of desire to support i386, but more that the infrastructure to test and maintain on i386 can no longer be taken for granted. "The folks who care about it should probably start thinking about building more organization and structure around the work, recruiting people, building a task list, and so forth, instead of just assuming 'Oh, everything will work on i386, it always has'," said a developer.

Despite the continued support for i386 in the last release, "Buster", the caveats in this discussion show that it will be less secure than 64-bit builds and that this may well be the final version of Debian that will boot on i386 – even though some 32-bit support will likely live on for compatibility reasons. ®

Send us news
49 Comments

TrueNAS CORE 13 is the end of the FreeBSD version

Debian-based TrueNAS SCALE is the future primary focus

Raspberry Pi OS 5.2 is here, with pleasant tweaks to Wayland-based desktop

Kernel 6.6 and small refinements, plus less visible, but meaningful adjustments

Linux kernel 4.14 gets a life extension, thanks to OpenELA

Could this be the first green shoot of enterprise vendors paying for long-term maintenance?

First release candidate of Linux kernel 6.9 looks 'fairly normal,' says Torvalds

Improved workqueues mean the end of tasklets is looming at long last

Good news: HMRC offers a Linux version of Basic PAYE Tools. Bad news: It broke

Python 2 has been dead for four years

Fresh version of Windows user-friendly Zorin OS arrives to tempt the Linux-wary

Adding extra shine to Ubuntu Jammy… with the lightweight edition to follow

Beijing issues list of approved CPUs – with no Intel or AMD

2024 may be the year of Linux On The Arm-or-RISC-desktop as China moves away from Western tech

Canonical cracks down on crypto cons following Snap Store scam spree

In happier news, Ubuntu Pro extended support now goes up to 12 years

Redis tightens its license terms, pleasing basically no one

FOSS developers gotta eat, but users need certainty

Linux for older phones postmarketOS changes its init system

Good news, everyone! The world's favorite daemon, systemd, is coming to phones.

Fedora 41's GNOME to go Wayland-only, says goodbye to X.org

Don't worry, you can still put it back, but it's an accessibility snag

Linux 6.9 will be the first to top ten million Git objects

For now, have Linux 6.8, which Linus Torvalds could find no reason to delay