GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Matthew Garrett (mjg59@nondeterministic.computer), page 7

  1. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Sunday, 01-Jun-2025 19:43:41 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石
    • GNU Tar

    @freetar @Suiseiseki your understanding of modern microcode is simply incorrect, and whether something is software or not is not determined by the tangible form it is fixed in

    In conversation about 8 months ago from nondeterministic.computer permalink
  2. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Sunday, 01-Jun-2025 19:42:42 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石
    • GNU Tar

    @freetar @Suiseiseki what has changed is that microcode is now software targeting the CPU's underlying instruction set, and that merely happens to be fixed in ROM.

    In conversation about 8 months ago from nondeterministic.computer permalink
  3. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Sunday, 01-Jun-2025 19:42:07 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石
    • GNU Tar

    @freetar @Suiseiseki further, the description of microcode may have been true in the 8086 days, but it's not for modern CPUs. Look at how microcode updates were used to provide mitigations for Spectre vulnerabilities - that wouldn't have been possible if its functionality was so constrained.

    In conversation about 8 months ago from nondeterministic.computer permalink
  4. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Sunday, 01-Jun-2025 13:47:37 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石
    • Alexandre Oliva
    • GNU Tar

    @lxo @freetar @Suiseiseki The perspective I take is that someone choosing to design a system such that the software is sufficiently hidden you could maybe describe it as hardware is in itself a hostile act - it's a choice to take control of that system away from its owners. By choosing to treat that as acceptable we provide a perverse incentive for vendors to make devices that are harder to modify to meet the owner's needs.

    In conversation about 8 months ago from nondeterministic.computer permalink
  5. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Sunday, 01-Jun-2025 11:49:15 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @Suiseiseki "This can include, for instance, microcode inside a processor, firmware built into an I/O device, or the gate pattern of an FPGA. The software in such secondary processors does not count as product software."

    Things that are in ROM are still software. The FSF says so.

    In conversation about 8 months ago from nondeterministic.computer permalink
  6. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Sunday, 01-Jun-2025 11:49:13 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石
    • GNU Tar

    @freetar @Suiseiseki "In aspects that relate to their design, those things are software; but as regards copying and modification, they may as well be hardware" - they're software, the FSF just argued that they be treated in the same way as hardware.

    In conversation about 8 months ago from nondeterministic.computer permalink
  7. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 03:09:07 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @Suiseiseki the CPU microcode ROM contains software, as the FSF makes clear.

    In conversation about 8 months ago from nondeterministic.computer permalink
  8. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 03:03:23 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @Suiseiseki It's talking about CPU microcode, which is stored in ROM.

    In conversation about 8 months ago from nondeterministic.computer permalink
  9. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 02:27:35 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @Suiseiseki and if it contains a ROM encoding CPU instructions, it also contains software, as the FSF makes clear in the quote I provided

    In conversation about 8 months ago from nondeterministic.computer permalink
  10. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 02:19:31 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

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

    In conversation about 8 months ago from nondeterministic.computer permalink
  11. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Saturday, 31-May-2025 02:19:30 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @Suiseiseki so, by the FSF's definition, my fridge contains software

    In conversation about 8 months ago from nondeterministic.computer permalink
  12. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Friday, 30-May-2025 21:09:07 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @Suiseiseki so why does the FSF call it software?

    In conversation about 8 months ago from nondeterministic.computer permalink
  13. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Thursday, 29-May-2025 20:40:47 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @Suiseiseki you're ignoring the bit where software in ROM is called software

    In conversation about 8 months ago from nondeterministic.computer permalink
  14. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Thursday, 29-May-2025 20:27:30 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @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?

    In conversation about 8 months ago from nondeterministic.computer permalink
  15. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Thursday, 29-May-2025 20:27:29 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @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

    In conversation about 8 months ago from nondeterministic.computer permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: piwik.fsf.org
      Respects Your Freedom (RYF) certification requirements | RYF
  16. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Wednesday, 28-May-2025 01:52:01 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @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 about 8 months ago from nondeterministic.computer permalink
  17. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Wednesday, 28-May-2025 01:23:17 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @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 about 8 months ago from nondeterministic.computer permalink
  18. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Monday, 26-May-2025 05:13:47 JST Matthew Garrett Matthew Garrett

    Them: code stored in an immutable physical form is hardware
    Me: an Ubuntu live CD is hardware

    In conversation about 8 months ago from nondeterministic.computer permalink
  19. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Monday, 26-May-2025 04:25:56 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @Suiseiseki Hardware executes things. Software is what is executed. Making software immutable doesn't make it not software.

    In conversation about 8 months ago from nondeterministic.computer permalink
  20. Embed this notice
    Matthew Garrett (mjg59@nondeterministic.computer)'s status on Monday, 26-May-2025 04:20:49 JST Matthew Garrett Matthew Garrett
    in reply to
    • 翠星石

    @Suiseiseki Code that executes on a general purpose core is software, end of discussion

    In conversation about 8 months ago from nondeterministic.computer permalink
  • After
  • Before

User actions

    Matthew Garrett

    Matthew Garrett

    Former biologist. Actual PhD in genetics. Security at Nvidia, OS security teaching at https://www.ischool.berkeley.edu. Blog: https://mjg59.dreamwidth.org. He/him.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          24727
          Member since
          12 Nov 2022
          Notices
          565
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.