167
submitted 2 months ago* (last edited 2 months ago) by Timely_Jellyfish_2077@programming.dev to c/linux@lemmy.ml

Basically the title

you are viewing a single comment's thread
view the rest of the comments

Seconding that's a not-how-things-were.

The lovely thing with legacy architectures (6502, 68k, x86, z80, etc.) that were in use during that time is that they were very very simple: all you needed to do was put executable code on a ROM at the correct memory address, and the system would boot it.

There wasn't anything required other than making sure the code was where the CPU would go looking for it, and then it'd handle it from there.

Sure, booting an OS meant that you needed whatever booted the CPU to then chain into the OS bootloader and provide all the things the OS was expecting (BIOS functions, etc.) but the actual bootstrap from 'off' to 'running code' was literally just an EPROM burner away.

It's a lot more complicated now, but users would, for the most part, not tolerate removing the ability to boot any OS they feel like, so there's enough pressure that locked shit won't migrate down to all consumer hardware.

[-] ReversalHatchery@beehaw.org 1 points 2 months ago

but users would, for the most part, not tolerate removing the ability to boot any OS they feel like, so there's enough pressure that locked shit won't migrate down to all consumer hardware.

what makes you think that?

The same reason people who drive 20 miles a day have worries about range on an EV that'll do 300, or why people espouse the freedom of Android but then use the default Google apps.

People like the option of choice, even if they're not necessarily ever going to engage in making a different one.

If there are two options for a computer, one is "will run everything" and the other is "will only run Windows" a good portion of people are still going to pick the first, even though very few of them will ever do anything else, simply because people really really like having the option of choice.

[-] ReversalHatchery@beehaw.org 1 points 2 months ago

I don't think they even know that there's a possible choice. Common people don't understand computers, not at this level.

Cars is a good example for another reason. Do we have new cars without a built-in internet connection and continuous user (and environment) tracking, and questionable remote control functions? Afaik we don't.

[-] captain_aggravated@sh.itjust.works 1 points 2 months ago

I wonder what the newest PC motherboard with the BIOS ROM in a socketed DIP chip is.

At least a decade old, if not more than.

If you wanted to swap your vendor EFI image to something else, at this point it's all going to be via a SPI programmer, and if you own one of the two boards that it supports, coreboot/openboot.

But, essentially, you can't swap because there's very little supported hardware, and thus are stuck with your vendor proprietary EFI.

What's hilarious, I guess? is that the EFI setup is more or less it's own OS that can then chainboot an OS which is how the mid90s workstations (Sun, SGI, HP, etc.) worked.

this post was submitted on 16 Oct 2024
167 points (99.4% liked)

Linux

48655 readers
1020 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS