As per fsf only those linux distributions are 100% free:

Dragora
Dyne
Guix
Hyperbola
Parabola
PureOS
Trisquel
Ututo
libreCMC
ProteanOS

Do you agree or no?

I see a lot of people that want to switch from windows to a linux distro or a open os. But from what i see they tend to migrate to another black boxed/closed os.

What is a trully free os that doesnt included any closed code/binary blobs/closed drivers etc.

Just 100% free open code, no traps.

What are the options and what should one go with if they want fully free os that rejects any closed code?

  • ZkhqrD5o@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    edit-2
    19 days ago

    For that goal, really stick by the FSF recommendations, for that, they are perfect as they have strict requirements.

    But I think calling other GNU/Linux distros black box only because some drivers are proprietary is a bit too far, some people just prefer a “minimum damage” approach and that’s a compromise everyone needs to decide for themselves. If I were living in China or Iran, however, then I would exclusively run distros like that as well.

    Edit: typo

    • vapeloki@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      19 days ago

      We ate talking about:

      • CPU Microcode
      • Firmware for network and WiFi cards

      Those are not just “some hardware will not work”. Currently, don’t using those blobs that you will have an vulnerable CPU but ad you are also offline that should be safe /sarcasm

  • ace_garp@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    19 days ago

    Trisquel is an Ubuntu base, with all non-free and binary-blobs removed.

    Any spyware, data harvesting, tracking, advertising, or hidden code has been removed.

    This also means some hardware will not work under Trisquel, because that hardware relied on drivers which were a blob of unreadable code.

    I think everyone running Linux should try an FSF endorsed distro, and have it as a general goal to move towards over time. The easy way, is to try it first on a LiveUSB or in a VM.

    To really see these distros shine, they need to be used on hardware that has open-drivers available.

    To find functional open-hardware, you can use the same hardware models that various online, libre, hardware-retailers are using, such as:

    minifree.org

    vikings.net

    thinkpenguin.com

    Or trawl through h-node.org to decipher what may work.

    A second 100% libre laptop or box is a good idea for sensitive or personal content.

  • utopiah@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    19 days ago

    Ah… but then that’s not enough, you need to insure that the supply chain itself is 100% free! For example if you are using an Intel CPU, how can you verify it does what it says it does?

    Enter precursor.dev ! Check this out if 100% free is not enough for you.

    PS: honestly do what makes pragmatically your world, and that of the ones around you, better. Hopefully it is toward free software but IMHO if you have more agency with usage (which yes does overlap significantly with this) then it’s a powerful step to keep on doing so.

  • LeFantome@programming.dev
    link
    fedilink
    arrow-up
    3
    arrow-down
    2
    ·
    19 days ago

    Debain and Fedora are 100% free software operating systems.

    Point at a single package in either one that is proprietary software.

    Driver firmware does not count. Why? Because that is hardware. The hardware is proprietary regardless and there is proprietary firmware in my hardware regardless of what my OS does.

    None of the operating systems listed run on “free” hardware, so arguing about how free the non-free hardware is is meaningless.

    Calling Debian and Fedora “closed source” or “black box” because they distribute firmware is madness. Hardware that cannot be updated at all is less “black box”? If that is your view, your opinions hold no weight with me at all.

    • pie@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      5
      ·
      edit-2
      19 days ago

      driver firmware does not count?
      ofc it does.
      it is just your opinion and it holds also no weight with me too

      • LeFantome@programming.dev
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        19 days ago

        Why does the proprietary firmware in your hardware only suck if it can be upgraded?

        You are quite happy running hardware that uses proprietary firmware as long as it does not show it to you. But if it shows it to you then it has to be free software?

        I am not saying free software would not be better. Clearly it would be. But saying that not showing the firmware to you is better than showing it to you makes no sense. Please try to make a good argument for why it is ok as long as you don’t see it?

        Given that you are willing to run proprietary firmware, why are you not willing to run proprietary firmware that can be upgraded? Got an argument for that makes your “ofc it does” even a little bit valid?

        Or are you running on 100% “free” hardware? Because that is for sure not anything based on AMD or Intel and for sure not using any GPU or network card that I have ever heard of.

        RISC-V is fighting the good fight. But even there the actual hardware being used today is proprietary, including of course the firmware (accessible or not). And I doubt you are running RISC-V anyway.

  • jak0b@lemmy.ml
    link
    fedilink
    arrow-up
    8
    ·
    19 days ago

    I think using major distros like Fedora, Ubuntu, or Debian is fine, because corporate backing often supports faster security fixes and better infrastructure.

    • LeFantome@programming.dev
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      19 days ago

      Fedora and Debian are 100% free operating systems that only include free software.

      The FSF does not like them because they include non-free firmware.

      The debate is entirely how you define what is software and what is hardware.

        • N.E.P.T.R@lemmy.blahaj.zone
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          1
          ·
          edit-2
          19 days ago

          Your hardware is most likely not free and open source. If you use non-free hardware, it is better to have security fixes then leave it unpatched. If you are using non-free hardware it doesn’t matter how free your distro is, you still must depend on hardware blackboxes. Your hardware can directly interact with your distro and do something malicious regardless of the presence of firmware blobs.

          Those distros (Fefora & Debian) are fully free, but acknowledge that hardware isn’t in most cases. And like responsible and reasonable developers they choose what is best for stability and security.

        • LeFantome@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          19 days ago

          Your hardware is 100% “not free”. It has proprietary firmware. Lots of it. Most of it is for internal chips that you are not even aware of. The hardware you are running is not free. And it has firmware. Clear?

          So, your position is that hardware that let’s you upgrade some of this firmware, hardware that let’s you control what bits get put on it, is LESS free than hardware that does not let you see or control that. How greater control is less free is totally beyond me.

          And the reason you think this is because you actually have the non-free bits that make up a firmware upgrade. So you tell yourself that not touching this upgrade is a good thing because that upgrade is “proprietary”. Except that you are still running proprietary firmware for the exact same hardware. It needs firmware to work. The firmware you are downloading is just an upgrade.

          Either you are running hardware that does not let you upgrade its firmware but that still has firmware nonetheless or you are running hardware with firmware that could be upgraded but you are refusing to upgrade it.

          Either way, you have done absolutely nothing to advance your “freedom”. Honestly, it just boggles my mind.

          Now, if there really was hardware out there that could be run without using any proprietary bits, that would be a different story. If you were willing to run such hardware, I would buy your ideological purity story. But we all know that this is not the hardware you are running. If you are not typing these comments on x86-64 than it is on ARM. Either way, your words are going through proprietary firmware before they get to me (even if you run these FSF approved distros).

          I look forward to the day when truly free hardware exists and I can lose this argument to you. I truly do.

  • vapeloki@lemmy.world
    link
    fedilink
    arrow-up
    60
    arrow-down
    1
    ·
    19 days ago

    I have to answer to this post directly… First of all: I am a member of the European free software foundation. I am since over 10 years.

    Using those distributions is, sadly, a security risk!

    Everybody must be absolutely clear about the fact that CPU microcode updates are property blobs, and therefore removed by those projects.

    This means: Your CPU runs with only the build in firmware and is most likely vulnerable against many CPU level attacks. CPU bugs can only be fixed with microcode , and if you drop those from the systems you leave the systems vulnerable.

    Full free software distributions are a important, but very esoteric.

    OP claims even the kernel itself is non free software. So let me just cite the kernel archive

    Is Linux Kernel Free Software?

    Linux kernel is released under the terms of GNU GPL version 2 and is therefore Free Software as defined by the Free Software Foundation.

    I heard that Linux ships with non-free “blobs”

    Before many devices are able to communicate with the OS, they must first be initialized with the “firmware” provided by the device manufacturer. This firmware is not part of Linux and isn’t “executed” by the kernel – it is merely uploaded to the device during the driver initialization stage.

    While some firmware images are built from free software, a large subset of it is only available for redistribution in binary-only form. To avoid any licensing confusion, firmware blobs were moved from the main Linux tree into a separate repository called linux-firmware.

    It is possible to use Linux without any non-free firmware binaries, but usually at the cost of rendering a lot of hardware inoperable. Furthermore, many devices that do not require a firmware blob during driver initialization simply already come with non-free firmware preinstalled on them. If your goal is to run a 100% free-as-in-freedom setup, you will often need to go a lot further than just avoiding loadable binary-only firmware blobs.

    https://www.kernel.org/faq.html

  • Mactan@lemmy.ml
    link
    fedilink
    arrow-up
    5
    arrow-down
    3
    ·
    18 days ago

    suckless sucks. it’s an interesting science experiment but no normal person would ever find software from that realm of thought useful

  • FoundFootFootage78@lemmy.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    19 days ago

    My priority in what I use is for it to work out-of-the-box, be secure, and not get in my way. For security reasons I do support the concept of 100% open-source purity (though I’m much softer on or even opposed to the “free” part of FOSS), but I’m not prepared to sacrifice convenience for that cause.

      • FoundFootFootage78@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        19 days ago

        In theory. In practice being free to use, share, modify, and redistribute it makes it in practice “free as in beer”. I am aware that projects are technically allowed to charge money for an iso file and the like.

  • pmk@lemmy.sdf.org
    link
    fedilink
    arrow-up
    2
    ·
    19 days ago

    Iirc, the list is of operating systems that the FSF recommends. You could have a system running 100% free software, but the FSF won’t recommend it if the distro makes it easy to theoretically install proprietary code. It’s fine to run such a system, but the FSF won’t recommend it.

  • ulterno@programming.dev
    link
    fedilink
    English
    arrow-up
    14
    ·
    19 days ago

    Better get an Open Hardware RISC V system, with stuff like the graphics, sound and elt/WiFi/Bt being Open Hardware too.

    Then you can go with a fully open OS and it will actually make sense.

  • Sunoc@sh.itjust.works
    link
    fedilink
    arrow-up
    3
    ·
    19 days ago

    I daily Trisquel on my secondary laptop (corebooted X230), and it’s great!

    The main issue regular user would face with these 100% Free distro is wifi cards compatibility. Most will not work and the ones that do are old and slow.

  • mvirts@lemmy.world
    link
    fedilink
    arrow-up
    15
    ·
    19 days ago

    Bruh is your CPU even source available?

    The only option for true transparency is to build it from scratch, like at the logic gate level.

    Those distros have ethical and legal value but they don’t magically make you better off.

  • non_burglar@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    19 days ago

    If you absolutely want zero closed code, you are limited to a very small pool of hardware.

    The executable software isn’t difficult to run 100%, it’s the closed source drivers.