Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.kernel > #89777 > unrolled thread
| Started by | Bastian Blank <waldi@debian.org> |
|---|---|
| First post | 2025-10-26 13:40 +0100 |
| Last post | 2026-09-07 09:20 +0200 |
| Articles | 5 on this page of 25 — 16 participants |
Back to article view | Back to linux.debian.kernel
Architecture baseline for Forky Bastian Blank <waldi@debian.org> - 2025-10-26 13:40 +0100
Re: Architecture baseline for Forky John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> - 2025-10-26 14:20 +0100
Re: Architecture baseline for Forky Bastian Blank <waldi@debian.org> - 2025-10-27 08:40 +0100
Re: Architecture baseline for Forky Tony Rodriguez <unixpro1970@gmail.com> - 2025-10-26 19:40 +0100
Re: Architecture baseline for Forky John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> - 2025-10-26 20:30 +0100
Re: Architecture baseline for Forky Adrian Bunk <bunk@debian.org> - 2025-10-27 12:50 +0100
Re: Architecture baseline for Forky Martin <debacle@debian.org> - 2025-10-27 18:10 +0100
Re: Architecture baseline for Forky "Arnd Bergmann" <arnd@arndb.de> - 2025-10-27 22:40 +0100
Re: Architecture baseline for Forky Adrian Bunk <bunk@debian.org> - 2025-10-29 09:00 +0100
Re: Architecture baseline for Forky Peter Green <plugwash@debian.org> - 2025-10-30 07:00 +0100
Re: Architecture baseline for Forky Peter Green <plugwash@debian.org> - 2025-10-30 10:10 +0100
Re: Architecture baseline for Forky "Arnd Bergmann" <arnd@arndb.de> - 2025-10-30 10:10 +0100
Re: Architecture baseline for Forky Adrian Bunk <bunk@debian.org> - 2025-10-30 15:30 +0100
Re: Architecture baseline for Forky Rob Landley <rob@landley.net> - 2025-10-27 21:40 +0100
Re: Architecture baseline for Forky Adrian Bunk <bunk@debian.org> - 2025-10-27 11:20 +0100
Re: Architecture baseline for Forky Colin Watson <cjwatson@debian.org> - 2025-10-27 19:30 +0100
Re: Architecture baseline for Forky "Nikos Tsipinakis" <nikos@tsipinakis.com> - 2025-10-30 14:40 +0100
Re: Architecture baseline for Forky Milan Kupcevic <milan@debian.org> - 2025-10-27 22:40 +0100
Re: Architecture baseline for Forky Bastian Blank <waldi@debian.org> - 2025-10-27 23:40 +0100
Re: Architecture baseline for Forky Marc Haber <mh+debian-release@zugschlus.de> - 2025-10-28 10:10 +0100
Planned obsolescence ? (was: Re: Architecture baseline for Forky) Romain Dolbeau <romain@dolbeau.org> - 2025-10-28 10:00 +0100
Re: Planned obsolescence ? (OpenBSD) Paul Tagliamonte <paultag@debian.org> - 2025-11-02 23:30 +0100
Re: Planned obsolescence ? (*BSD, Rust) David Starner <prosfilaes@gmail.com> - 2025-11-04 00:20 +0100
Re: Architecture baseline for Forky Rob Landley <rob@landley.net> - 2025-12-05 00:20 +0100
R: Re: Architecture baseline for Forky Federico Vaga <federico.vaga@vaga.pv.it> - 2026-09-07 09:20 +0200
Page 2 of 2 — ← Prev page 1 [2]
| From | Romain Dolbeau <romain@dolbeau.org> |
|---|---|
| Date | 2025-10-28 10:00 +0100 |
| Subject | Planned obsolescence ? (was: Re: Architecture baseline for Forky) |
| Message-ID | <LKNIB-8AlN-1@gated-at.bofh.it> |
| In reply to | #89795 |
Le lun. 27 oct. 2025 à 22:58, Milan Kupcevic <milan@debian.org> a écrit : > It would be more reasonable to count 7 years since mass sales or wide > availability ends as hardware typically lasts 5 to 7 years in production > environment. Hardware lasts a lot longer. People are forced to update because vendors have given up on support and are forcing users to upgrade. It's called planned obsolescence, as I'm sure you all already know. Debian is (at least up to now) the Linux distribution one could rely on to support hardware as long as its actual life without forcing users to upgrade. I have ~2007 (Penryn) systems still in use that were deployed with Debian when new, and I'm sure I'm not the only one. If it ain't broke, don't fix it, just upgrade Debian :-) Debian isn't Microsoft. Debian isn't Apple. Debian isn't Google. Please don't learn the wrong lessons from them. Planned obsolescence is bad, not good. Cordially, -- Romain Dolbeau
[toc] | [prev] | [next] | [standalone]
| From | Paul Tagliamonte <paultag@debian.org> |
|---|---|
| Date | 2025-11-02 23:30 +0100 |
| Subject | Re: Planned obsolescence ? (OpenBSD) |
| Message-ID | <LMOKd-a0cq-1@gated-at.bofh.it> |
| In reply to | #89807 |
[Multipart message — attachments visible in raw view] — view raw
On Sun, Nov 02, 2025 at 09:35:49PM +0000, jbranso@dismail.de wrote:
>OpenBSD has the express goal of supporting ancient hardware.
OpenBSD and Debian share many ideals. We both believe in a secure, open
baseline for humanity to stop making the same mistakes. There are some
differences; Debian places a huge emphasis on end-user freedom in a way
OpenBSD hasn't historically, which, fine. We also share many upstreams
(at least within ports). We even have some shared developers.
Debian has no corperate entity -- it's only people, working together. We
have a few nonprofits that sponsor Debian resources in a few countries,
but none are "Debian". OpenBSD is in similar shape. I respect that.
I have a few OpenBSD boxes at home. I ensure my software I write ports
cleanly to OpenBSD (not any of the others, FWIW). I enjoy OpenBSD a
great deal. I find it nice to work with.
I'm very envious of OpenBSD's ability to break ABI between releases as
part of the explicit contract. I like the security features (pledge and
unveil are very nice things to have), and I really like the hard work
that goes into the OS. I've sent a few (fairly minor and not very
important) patches to misc@.
The idea that OpenBSD would continue to support an old CPU at the
expense of a meaningful security change is an interesting take. I would
expect the reaction there to be "fix the broken arch" not "refuse the
security change", which, isn't far off from where my perspective here
is. I find the view that OepnBSD supports old CPUs at great expense hard
to square with things like[1]. There are no doubt active porters within
OpenBSD, as there are within Debian.
There is disagreement between OpenBSD's view on Rust's cost/benefit with
a stable, reviewed and maintained C codebase and most of the rest of the
industry, (and within apt) -- but again, that's not important here.
I see no reason that this fairly obvious trolling has any weight here.
If folks are interested in OpenBSD for what it does (very) well, they
should use it, not because of an implementation language (what a hot
take).
paultag
[1]: https://www.openbsd.org/i386.html
Due to the increased usage of OpenBSD/amd64, as well as the age and
practicality of most i386 hardware, only easy and critical security
fixes are backported to i386. The project has more important things to
focus on.
--
⢀⣴⠾⠻⢶⣦⠀ Paul Tagliamonte <paultag>
⣾⠁⢠⠒⠀⣿⡁ https://people.debian.org/~paultag | https://pault.ag/
⢿⡄⠘⠷⠚⠋ Debian, the universal operating system.
⠈⠳⣄⠀⠀ 4096R / FEF2 EB20 16E6 A856 B98C E820 2DCD 6B5D E858 ADF3
[toc] | [prev] | [next] | [standalone]
| From | David Starner <prosfilaes@gmail.com> |
|---|---|
| Date | 2025-11-04 00:20 +0100 |
| Subject | Re: Planned obsolescence ? (*BSD, Rust) |
| Message-ID | <LNc09-agjv-1@gated-at.bofh.it> |
| In reply to | #89807 |
On Mon, Nov 3, 2025 at 4:20 PM Jan-Daniel Kaplanski <jd.kaplanski@aol.de> wrote: > > > Yes, 20 year old hardware is looking ancient and retro. > To specify, I was refering to x86-64-v1 hw when I said "reasonably large > amount of users". Which works just fine with Rust. It's strictly unhelpful to confound the two issues. > > There is no practical reason to use Linux on any of those [...] > Except for homelabers, in enterprise environments (legacy software!) or > lab environments (specialised hardware peripherals), etc. In what cases would you use Linux on any of the four systems I mentioned for legacy software or specialized hardware peripherals? As for homelabers, yes, it's fun to make an old Mac run Linux/m68k, but that doesn't mean it's practical. > > a Pi 5 soundly beats any of those systems ever made > And a Threadripper PRO 9995WX based system soundly beats any Pi 5. So > going by your logic there isn't a practical reason to run Linux on a Pi > 5, because there is a more capable system out there. That logic isn't > very sound, yk? No, a Threadripper PRO 9995WX is way more expensive than a Pi 5, it draws way more power, it's way louder and takes way more space. You will save the cost of the Raspberry Pi in a year on electrical costs alone. There is no practical reason to run Linux on HPPA or Alpha or SH4 or m68k. > That only means that in the future you'd have to have a highly > specialised Rust-dev team in any major OS-related project. And for what > purpose? Just because everyone does it. Is this just a grousing session? -- The standard is written in English . If you have trouble understanding a particular section, read it again and again and again . . . Sit up straight. Eat your vegetables. Do not mumble. -- _Pascal_, ISO 7185 (1991)
[toc] | [prev] | [next] | [standalone]
| From | Rob Landley <rob@landley.net> |
|---|---|
| Date | 2025-12-05 00:20 +0100 |
| Message-ID | <LYqM9-q23-1@gated-at.bofh.it> |
| In reply to | #89777 |
I note that I've mostly noped out of this discussion because https://mstdn.jp/@landley/115504860540842713 and https://mastodon.sdf.org/@washbear/115646255465589454 but as long as I'm catching up on back email anyway... On 11/12/25 12:27, Adrian Bunk wrote: > We are already providing a non-PIE version of the Python interpreter for > users who need it for performance reasons, and it is for example > possible that the benefits of providing packages without hardening (for > situations where hardening is not necessary) might bring larger benefits > than architecture-optimized versions. Long ago when I was doing https://landley.net/aboriginal/about.html (work which eventually allowed Alpine to be based on busybox), I benched that statically linking busybox let the autoconf stage of package builds complete about 20% faster under qemu. (My theory was lazy binding patched out the PLT indirection on the first call which dirtied the executable page and forced QEMU to discard the native code cache and retranslate it, often multiple times as multiple indirections were dynamically patched. I later found it hilarious that the dynamic linking people went on to do snap and flatpak and so on, using FAR more space for no obvious gain...) Does that mean static linking is faster everywhere? Dunno, I haven't tried "everywhere". You can't "optimize" without saying what you're optimizing FOR, and the ground changes out from under you. Loop unrolling was an optimization, then became a pessimization when cpu caches showed up, then an optimization again when L2 caches showed up, and the pendulum went back and forth multiple times before I stopped trying to even track it sometime around when branch prediction turned into a security hole and people started doing TLB invalidation mitigations for it. My takeaway lesson was outside of tight inner loops, do the simple thing and let the hardware and optimizers take care of themselves. I do know I left the Red Hat world for the Debian world when the new Fedora CD wouldn't install on the Pentium Pro I had at the time (because they'd "moved on" to an architecture newer than the hardware I was still using). I had to learn what x86-64-v1 vs v2 were when an android NDK update made all binaries it produced segfault on my netbook. I cared because I was maintaining their command line utilities, and it was nice to be able to actually test that environment. But I didn't discard my hardware to humor the change, I just ran my test binaries under qemu until that netbook died... There was talk back then (what, 2018?) about teaching repositories to know about various architecture flags so it could pull optimized packages for your machine, but the discussion petered out because the gains were small and the overhead was huge. > Would x32 optimized for v3 be the best option for many use cases? It would prevent the x86-64-v2 laptop I'm typing this on from running those binaries, but I've already talked to the netbsd guys and to them running on systems people want to use their stuff on is a point of pride. Like it used to be on Linux, before everybody got old and tired and needed to lighten the load. Decisions have costs. It's your call to cull your herd and chastise the outliers, but it usually means some subset will move on to things that are still fun. It's an interesting move giving ultimatums to people who never got forced onto windows and never moved to GPLv3. Not "I am stepping down from this and going this way instead", but "xfree86 is now under this new license, you will all comply hey where are you going"... *shrug* You do you. Rob
[toc] | [prev] | [next] | [standalone]
| From | Federico Vaga <federico.vaga@vaga.pv.it> |
|---|---|
| Date | 2026-09-07 09:20 +0200 |
| Subject | R: Re: Architecture baseline for Forky |
| Message-ID | <NABO2-fIIC-33@gated-at.bofh.it> |
| In reply to | #89777 |
Hello everyone, Thank you, Adrian, for mentioning it. I'm the CERN engineer responsible for that migration. As of today, we should be covered by Trixie (LTS + ELTS). However, we would like to have the possibility of upgrading to Forky. Having Forky support x86_64-v1 would give us a more modern system and a larger margin to both replace our x86_64-v1 hardware and cover the accelerator RUN (when beams will actually run). Federico Vaga (CERN) lunedì 7 settembre 2026 08:35, John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> ha scritto: > Hi, > > On Sun, 2025-10-26 at 13:21 +0100, Bastian Blank wrote: > > Only three architectures set an explicit baseline in gcc-12 (Bookworm) and > > gcc-15 (Forky): > > * armhf: armv7-a+fp > > * i386: i686 > > * s390: z196 > > > > All other architectures use the default values. > > > > # Proposal for architecture baseline > > > > ## amd64 (and i386) > > > > * x86-64-v2: Supported since around 2008[^x86]. Used in RedHat 9[^redhat9x86]. > > * x86-64-v3: Supported since around 2013-2015[^x86]. Used in RedHat > > 10[^redhat10]. > > > > I propose to use the x86-64-v2 baseline in Forky. It gives us more then the 15 > > years and everyone else already switched to it or even a newer variant. > > Factoring in a possible LTS for Trixie, this means that x86-64-v1 will stop > > being supported by Debian in 2030. > > I'm very sorry to bring up this old thread again, but there is now a very > good argument for keeping the baseline of the amd64 port at x86_64-v1, namely > CERN. > > They just started migrating their laboratory PCs away from RHEL to Debian > because of the baseline switch in RHEL 9 and 10. They cannot just simply > replace the hardware without making larger investments. > > See: https://www.ictjournal.ch/articles/2026-09-04/pourquoi-le-cern-choisit-debian-plutot-quun-renouvellement-materiel-a-54 > > Adrian > > -- > .''`. John Paul Adrian Glaubitz > : :' : Debian Developer > `. `' Physicist > `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913 > >
[toc] | [prev] | [standalone]
Page 2 of 2 — ← Prev page 1 [2]
Back to top | Article view | linux.debian.kernel
csiph-web