• Count Regal Inkwell@pawb.social
      link
      fedilink
      arrow-up
      9
      ·
      edit-2
      5 days ago

      That.

      I’ll add that a lot of the issues people have with the registry have less to do with the registry itself (it’s just – A database of settings. Nothing shocking about that) and a lot to do with Windows’ philosophy and the problems that creates.

      Like yes, the registry of a computer that has been running windows for a few years is a bloated mess which creates a bunch of problems of its own – But that’s not in and of itself because the registry is a centralised binary database.

      Rather it is because – Well. Microsoft. Tech corporations in general. Want computers to behave like magic boxes. Not machines you have to learn to operate. This means that whenever you install something or modify something on windows, you are left in the dark as to a lot of the stuff going on under the hood. Windows error messages are very obscure and nonspecific. When you install something, do you know what it has added to your registry? What dlls it has dropped around your machine? And with so many third party programmes and utilities dropping into the system, that shit builds up, and not even an experienced user will fully know what has built up unless they’ve been making a deliberate effort to keep track.

      Compare that to Linux, which is made by nerds FOR nerds… And so everything is thoroughly documented. With the general unspoken understanding that a. You will sooner or later go under the hood and mess about in there; and b. If something fucks up, whether it is directly your fault or not, you’re the one who will have to fix it, so here’s ALL the receipts on how shit works so you CAN do that.

      • ⛓️‍💥@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        5 days ago

        I’d want a registry that was compartmentalized meaning each app gets an area to store its own configuration and the apps can only modify their own settings (without root permissions).

        Apps should never be expected to modify system settings directly but only through system calls.

        Some Linux packages achieve this kind of behavior by adding an additional user which owns their configuration directories. That always felt hacky to me.