Announcement

Collapse
No announcement yet.

Debian Improves Docs To Inform Users Their Systems Might Not Work Without Non-Free Firmware

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    Originally posted by ssokolow View Post

    I'm sure it traces back to Stallman's decision that, if it's burned into the hardware and non-upgradeable, then it's to be considered equivalent to an ASIC. If it's replaceable, then it's to be considered software and FLOSS principles apply.
    Yes, but IMHO it's a nonsensical position. It might have made sense 40 years ago, when many peripherals didn't need firmware. Today, however, in practice all HW requires firmware. So you have broadly three different ways of handling the firmware:
    • The firmware is burned into ROM on the device and can't be updated by the user. So if an update is required the user needs to either live with whatever faults the original firmware had, or return the device and get a new one. And of course, for a returned device, the vendor might be able to desolder the ROM chip and replace it with a new one with the newer firmware and resell it. Or maybe it's really flash, but only the vendor has the tools to flash the firmware. This all is apparently fine by the FSF.
    • The firmware is stored on flash on the device and can be updated by the user. This is apparently BAD according to the FSF, Boo Hiss!
    • The firmware is stored on disk, and is loaded to the device by the device driver as part of initializing the device. Also very BAD and makes hair grow out of your palms.
    Now, if you take the position that all these are roughly equivalent from a freedom perspective, where do you draw the line? What constitutes "Freedom-compatible hardware"? Should the firmware be GPL-compatible? Should the VHDL/Verilog of the ASIC's themselves be open? What about the PnR data and layouts for whatever foundry the vendor happens to be using? Turtles all the way down?

    Comment


    • #22
      In the long run, attempting to force users to use open source software by making closed source software harder to obtain actually does the opposite of what we want. People are less likely to jump into something when they can't get things they're familiar with, so removing all closed source software from the default repos leaves new users with software they've never heard of and have to research almost everything before using it.

      Give users the chance to use open source software alongside closed source software, and they'll eventually start to realize the benefits of open source software.

      Really, at this point, Debian has no excuse for existing in the way they do. They need to wake the fuck up and realize that they need to become about 100% more user friendly to be anywhere near relevant again. As of now, literally all Debian is good for is a base for building Ubuntu. Debian isn't more stable than Ubuntu for any use case that 99.9% of users will run into. Debian has next to no 3rd party repos for getting updated software. Debian is a pain in the ass to install closed source software on compared to Ubuntu. There's legitimately no reason to use Debian over Ubuntu or an official Ubuntu flavor unless you have irrational hatred for Canonical.
      Last edited by Syretia; 02 August 2021, 12:22 PM.

      Comment


      • #23
        Originally posted by jabl View Post
        where do you draw the line?
        The line drawn was somewhat pragmatic at the time of the "edict", in that if you could not use devices which had any embedded firmware at all you would still be programming on turing tape.

        However, it is important to understand that the FSF is advocating an idea, and has no interest in accepting pragmatism or compromise. You are either a true believer (and are not using any modern system), or are part of the problem. Real people and companies (including the FSF itself) use real systems (both directly, and indirectly) that do not meet the ideals they espouse.

        Comment


        • #24
          Originally posted by lucrus View Post
          Isn't GPU firmware comparable to the hardware itself? They both aren't free, but neither one calls into the kernel nor user space programs as they simply provide a blackbox, be it soldered or flashed... there's little difference.

          I don't understand the Debian team choice to be so radical about GPU firmware: what's the point of leaving users without a working display when they are already using at least two other non-free firmwares just to boot up their PC (CPU firmware and the BIOS)? Granted, those two are already flashed at Debian install time and Debian does not need to ship those two, so Debian is not responsible for those two, but being an asshole to your users doesn't make users more aware of anything. At best, it makes them more upset. At worst, it makes them go back to Windows (or, even worse in this regard, Ubuntu...).
          I haven't read the other comments, but I can tell you right now that Debian installs come up with a display as the generic vesa one will work even if nothing else will. It may be slow and crappy, but it'll work. I don't understand this article, as Debian has always had a thing in their installer that says 'This device won't work without firmware' at least for devices like wireless cards, as some of them won't work at all without their firmware blobs. GPUs are usually fine and only certain features are gimped without it. As I said, worse case scenario, you still get a full UI with VESA mode.

          Comment


          • #25
            Originally posted by Syretia View Post
            In the long run, attempting to force users to use open source software by making closed source software harder to obtain actually does the opposite of what we want. People are less likely to jump into something when they can't get things they're familiar with, so removing all closed source software from the default repos leaves new users with software they've never heard of and have to research almost everything before using it.

            Give users the chance to use open source software alongside closed source software, and they'll eventually start to realize the benefits of open source software.

            Really, at this point, Debian has no excuse for existing in the way they do. They need to wake the fuck up and realize that they need to become about 100% more user friendly to be anywhere near relevant again. As of now, literally all Debian is good for is a base for building Ubuntu. Debian isn't more stable than Ubuntu for any use case that 99.9% of users will run into. Debian has next to no 3rd party repos for getting updated software. Debian is a pain in the ass to install closed source software on compared to Ubuntu. There's legitimately no reason to use Debian over Ubuntu or an official Ubuntu flavor unless you have irrational hatred for Canonical.
            Everything in this comment is incorrect. It's easy to install anything in Debian. Flatpak is available if you wish for third party stuff. The built in repos cover almost everything and installing the non-free drivers usually just consist of enabling the non-free and contrib repos. Which you can do all via UI. Still more stable with Sid than it is with Ubuntu in my experience. I've ran Debian for decades, there isn't anything wrong with how they're doing things. You may as well whine that Arch Linux is too hard to install. People who like Debian like Debian. It still has a much more robust installer than Ubuntu and their based Distributions... I had to use Debian's installer to set up the disk for my laptop because Pop_OS doesn't support any sort of raid set up! And I use Pop_OS there instead of Debian because it simply has the best Optimus support I've seen in any distribution.

            Comment


            • #26
              Originally posted by leech View Post
              As I said, worse case scenario, you still get a full UI with VESA mode.
              Not to mention the text based installer is more than enough.

              Comment


              • #27
                I really don't think Debian is doing anyone a service here. Not their potential users, nor FOSS in general. They're pushing away potential users by not packaging required items for hardware to function. Simply informing users they're doing that doesn't help when the next issue is their NIC (wireless or not) doesn't function so they can't download firmware for their NIC after being notified it's not FOSS and well... we can't do that because $reasons. Pissed me off when I've tried to go back to Debian for servers only to have to deal with Ethernet NICs sans firmware. That server runs FreeBSD now, with a happy smile on its case. The firmware for the NICs was already part of the OS. Thank you FreeBSD developers. Yes, I realize Ubuntu Server, Fedora, etc do the same thing. Same praise to them. Thank them for doing so and picking the user friendly path. I don't recommend Debian to people any more because of the unreasonably extreme firmware stance they take, and it's more likely to not to leave them with an unusable system. Not everyone has multiple computers, gotchas happen.

                There's no technical, nor likely legal reason, that Debian can't just display the firmware license, let the user decide what they want to do, and download the blobs when told. No, they just dug in their heels like a 2 year old and stuffed their fingers in their ears and hummed real loud, or at least that's the equivalent of what happened last time I tried Debian last year.

                Comment


                • #28
                  Originally posted by kpedersen View Post

                  Not to mention the text based installer is more than enough.
                  For you.

                  Comment


                  • #29
                    Originally posted by stormcrow View Post
                    I really don't think Debian is doing anyone a service here. Not their potential users, nor FOSS in general. They're pushing away potential users by not packaging required items for hardware to function. Simply informing users they're doing that doesn't help when the next issue is their NIC (wireless or not) doesn't function so they can't download firmware for their NIC after being notified it's not FOSS and well... we can't do that because $reasons. Pissed me off when I've tried to go back to Debian for servers only to have to deal with Ethernet NICs sans firmware. That server runs FreeBSD now, with a happy smile on its case. The firmware for the NICs was already part of the OS. Thank you FreeBSD developers. Yes, I realize Ubuntu Server, Fedora, etc do the same thing. Same praise to them. Thank them for doing so and picking the user friendly path. I don't recommend Debian to people any more because of the unreasonably extreme firmware stance they take, and it's more likely to not to leave them with an unusable system. Not everyone has multiple computers, gotchas happen.

                    There's no technical, nor likely legal reason, that Debian can't just display the firmware license, let the user decide what they want to do, and download the blobs when told. No, they just dug in their heels like a 2 year old and stuffed their fingers in their ears and hummed real loud, or at least that's the equivalent of what happened last time I tried Debian last year.
                    So you have the regular free version, and as mentioned in the news item, there is a 'firmware included' image. If you happen to have a nic that requires this, you'll get an alert during install if you do (it's been there for years) that says how to copy the firmware to a USB stick where it'll search for it when prompted.
                    Debian digging in their heels is the whole reason I use it. They actually don't compromise their DFSG at all.

                    Also, I've had many instances where using CentOS vs Debian on a server, the CentOS install was missing the NIC driver altogether, where Debian had a newer backported one. This didn't even have anything to do with Firmware, but more to having a more aggressive backporting of hardware support. Most NICs don't require firmware to function for basic networking. Wifi is probably the biggest one that will ask for firmware, and require it.

                    But sure, you should probably just download the firmware/non-free iso to install off of if you're worried about such things.

                    Comment


                    • #30
                      Originally posted by lucrus View Post

                      For you.
                      Indeed and for anyone who can read text on a screen. That's why the netinst is quite popular (slightly misnamed because contrary to popular belief, it provides all packages required for an offline standard install. No Xorg, Gtk cruft however).

                      For those who have sight issues, I would be surprised if the UI installer was much more help too. Though this is quite a different discussion.

                      Of course, for those who struggle with non-standard / closed firmware, just chuck in one of these 81meg tarballs and be done with it (https://cdimage.debian.org/cdimage/u...table/current/)
                      Last edited by kpedersen; 02 August 2021, 02:24 PM.

                      Comment

                      Working...
                      X