News: 1610638505

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

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

(2021/01/14)


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 [1]the release team .

[2]

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."

[3]

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 [4]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 [5]went down so badly that Canonical [6]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.

[7]

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. ®

Get our [8]Tech Resources



[1] https://lists.debian.org/debian-devel-announce/2021/01/msg00002.html

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x250&tile=2&c=2YAB4qIUwQVacDGZ84u1pHAAAAMk&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x250%7C300x252%7C300x600&tile=3&c=33YAB4qIUwQVacDGZ84u1pHAAAAMk&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dtop%26test%3D0

[4] https://linux.debian.devel.cd.narkive.com/3I2l9hG9/release-status-of-i386-for-bullseye-and-long-term-support-for-3-years

[5] https://www.theregister.com/2019/06/24/steam_wine_ubuntu_32_bit/

[6] https://ubuntu.com/blog/statement-on-32-bit-i386-packages-for-ubuntu-19-10-and-20-04-lts

[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x100%7C300x250%7C300x251&tile=4&c=44YAB4qIUwQVacDGZ84u1pHAAAAMk&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[8] https://whitepapers.theregister.com/

Bullseye...

Aristotles slow and dimwitted horse

Keep out of the black and in the red, nothing in this game for two in a... oh...

Look what you could'a won?

Can't beat a bit of Bully?

Live in Worksop? You've won £200 and a boat!!!!

Re: Bullseye...

Andre Carneiro

amanfrommars.... is that you?

Re: Bullseye...

IGotOut

Nope someone over 40 from the UK.

Yours Mr Smith of Flat 327 of Tower Block One, proud owner of a garden patio set.

Debian Bullseye 32 bit

amacater

The release team also suggested a change in approach. Up until now, Debian has assessed support for the various architectures fairly late on in the cycle. This is possibly too late: the suggestion now is to assess this just as a major release happens in the planning for the next release. So if Debian Bullseye - which will be Debian 11 - has just started the process of slowing changes, to soft/hard/ freeze, to release - it's a little late to suddenly drop an architecture.

Any support will need to be for five years or so - three years in full support, two in LTS - and discussions round the issue showed that's hard, though it did produce interesting information about who had what hardware still running / who would care if it ceased at this point. It threw up people willing to test i386 at the moment but not necessarily anyone extra willing to commit to long term maintenance.

Assume something of the order of four months for the freeze etc. and release of Bullseye. Planning for Debian 12 ("Bookworm") release goals begins more significantly then. Bearing in mind that the release process will take a couple of years for a further five year lifespan, I anticipate that i386 will be dropped at that point, early on in planning for Bullseye release goals. It is a decision for the developers/porters and release managers at that point.

Most Intel/AMD 32 bit only hardware is ten or eleven years old in 2021. There's another interesting conversation going on over at LWN about obsolete ARM chipsets and removal of architectures from the Linux kernel - nobody is actively preventing you running old code but you have to take everything else into consideration including being prepared to actively contribute to keeping it running appropriately.

What is now proved was once only imagin'd.
-- William Blake