@Suiseiseki the CPU microcode ROM contains software, as the FSF makes clear.
Notices by Matthew Garrett (mjg59@nondeterministic.computer)
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 03:09:07 JST Matthew Garrett
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 03:03:23 JST Matthew Garrett
@Suiseiseki It's talking about CPU microcode, which is stored in ROM.
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 02:27:35 JST Matthew Garrett
@Suiseiseki and if it contains a ROM encoding CPU instructions, it also contains software, as the FSF makes clear in the quote I provided
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 02:19:31 JST Matthew Garrett
@Suiseiseki "The exception applies to software delivered inside auxiliary and low-level processors and FPGAs, within which software installation is not intended after the user obtains the product"
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 02:19:30 JST Matthew Garrett
@Suiseiseki so, by the FSF's definition, my fridge contains software
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Friday, 30-May-2025 21:09:07 JST Matthew Garrett
@Suiseiseki so why does the FSF call it software?
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Thursday, 29-May-2025 20:40:47 JST Matthew Garrett
@Suiseiseki you're ignoring the bit where software in ROM is called software
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Thursday, 29-May-2025 20:27:30 JST Matthew Garrett
@Suiseiseki So there's no need for a device that boots from CD to run free software, since it's actually hardware and therefore out of scope?
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Thursday, 29-May-2025 20:27:29 JST Matthew Garrett
@Suiseiseki It seems like the FSF disagrees with you - RYF hardware can't include a pressed CD that include proprietary drivers (https://ryf.fsf.org/about/criteria), and it's also made clear that software in ROM is, well, software
-
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Wednesday, 28-May-2025 01:52:01 JST Matthew Garrett
@Suiseiseki If I give you a computer that only has a CD drive and the computer boots from that, is the computer running software?
In conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Wednesday, 28-May-2025 01:23:17 JST Matthew Garrett
@Suiseiseki whoops, managed to post as a top level rather than a reply, but:
The ROM is hardware, what the ROM contains is software. Otherwise you end up arguing that software on a pressed CD is hardware, which is clearly nonsense.
In conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Monday, 26-May-2025 05:13:47 JST Matthew Garrett
Them: code stored in an immutable physical form is hardware
Me: an Ubuntu live CD is hardwareIn conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Monday, 26-May-2025 04:25:56 JST Matthew Garrett
@Suiseiseki Hardware executes things. Software is what is executed. Making software immutable doesn't make it not software.
In conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Monday, 26-May-2025 04:20:49 JST Matthew Garrett
@Suiseiseki Code that executes on a general purpose core is software, end of discussion
In conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Monday, 26-May-2025 04:14:45 JST Matthew Garrett
@Suiseiseki Software doesn't stop being software just because it's in ROM
In conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 24-May-2025 16:46:21 JST Matthew Garrett
@liw Imagine a Yubikey that understands TPM quotes and can blink an LED at you during boot to tell you your laptop is in the expected state
In conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 24-May-2025 16:46:10 JST Matthew Garrett
@liw I actually have a bunch of use cases for wanting to modify that, which pushes us into an interesting space
In conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 24-May-2025 16:46:01 JST Matthew Garrett
Yeah great ok the manufacturer also has no ability to patch my fridge but how does that help me this differentiation between software in ROM and software in flash is absolute bullshit, it's all software and it should all be free and modifiable
In conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 24-May-2025 16:45:52 JST Matthew Garrett
RMS printer moment, but it's about my fridge failing to run the ice maker fill tube heater for long enough so it freezes so the ice maker gets no water and makes no ice, but also the software controlling this is in ROM so the FSF says it's fine even though there's no way I can fix it even though I am entirely capable of reverse engineering and patching it otherwise
In conversation from nondeterministic.computer permalink -
Embed this notice
Matthew Garrett (mjg59@nondeterministic.computer)'s status on Friday, 25-Apr-2025 04:54:23 JST Matthew Garrett
@ryanc was underneath the car, and prioritised not being there over pictures
In conversation from gnusocial.jp permalink