Dodoid's Computing Freedom Table

Shown configurations are the most-free currently attainable on each model and may not reflect that model's configuration as-sold.

Legend:
FreeProprietaryMixed Free and ProprietaryProprietary, but fully disableableProprietary, but partial info/RE work availableUnknownUndefinedNone or N/A - feature/system not present

Laptops

Portable computers with integrated peripherals, running desktop operating systems.

ManufacturerModelImageSoftware: User-Facing EnvironmentSoftware: Operating SystemSoftware: Bootloader/RecoveryFirmware: Persistent Privileged Code (e.g. x86 SMM)Firmware: Late Boot/PayloadFirmware: Memory InitializationFirmware: Early BootFirmware: Boot ROMFirmware SigningCPU MicrocodeManagement Coprocessor: FirmwareCommunications Coprocessor: Internal FirmwareCommunications Coprocessor: Host-Loaded FirmwareSecurity Coprocessor: FirmwareEmbedded Controller: FirmwareHardware: Board Electrical SchematicHardware: Board PCB DesignHardware: CPU Instruction SetHardware: CPU/SoC ImplementationHardware: CPU/SoC Synthesis Toolchain
LenovoIdeaPad G505sClick HereFreeFreeFreeFree (Coreboot)Free (Coreboot)Free (Coreboot)Free (Coreboot)ProprietaryNoneProprietaryNoneWLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kNone or N/A - feature/system not presentProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (AMD Piledriver)Proprietary
LenovoThinkPad T400Click HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot)Free (Coreboot)ProprietaryNoneProprietaryProprietary, fully removable (ME Gen1)WLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Penryn)Proprietary
LenovoThinkPad T410Click HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot)Free (Coreboot)ProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)WLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Arrandale)Proprietary
LenovoThinkPad T420Click HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot)Free (Coreboot)ProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)WLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Sandy Bridge)Proprietary
LenovoThinkPad T430Click HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot)Free (Coreboot)ProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)WLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kProprietary, but use of it is optional (TPM)Proprietary, some mods availableProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Ivy Bridge)Proprietary
LenovoThinkPad T440Click HereFreeFreeFreeProprietaryProprietary (Vendor UEFI)Proprietary (Intel MRC/FSP)Proprietary (Vendor UEFI)ProprietaryProprietary (Boot Guard)ProprietaryProprietary, unmodifiable (ME Gen2)WLAN proprietary, but card is removableProprietary on all BIOS-allowed cardsProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Haswell)Proprietary
LenovoThinkPad T440pClick HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot Haswell NRI)Free (Coreboot)ProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)WLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Haswell)Proprietary
LenovoThinkPad W541Click HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot Haswell NRI)Free (Coreboot)ProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)WLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Haswell)Proprietary
PurismLibrem 14Click HereFreeFreeFreeMixed, Coreboot w/ proprietary FSP codeFree (SeaBIOS, etc.)Proprietary (Intel FSP)Mixed, Coreboot w/ prop. FSPProprietaryFor ME Only, Boot Guard disabledProprietaryProprietary, partially disabled (ME Gen3)WLAN proprietary, but card is removableFree if stock AX200 replaced with e.g. ath9kProprietary, but use of it is optional (TPM)Free (Librem-EC)ProprietaryProprietaryProprietary (x86_64)Proprietary (Intel Comet Lake)Proprietary

Servers and Workstations

High-performance platforms, often with multiple CPU sockets, ECC memory, and ample expansion options.

ManufacturerModelImageSoftware: User-Facing EnvironmentSoftware: Operating SystemSoftware: Bootloader/RecoveryFirmware: Persistent Privileged Code (e.g. x86 SMM)Firmware: Late Boot/PayloadFirmware: Memory InitializationFirmware: Early BootFirmware: Boot ROMFirmware SigningCPU MicrocodeManagement Coprocessor: FirmwareCommunications Coprocessor: Internal FirmwareCommunications Coprocessor: Host-Loaded FirmwareSecurity Coprocessor: FirmwareEmbedded Controller: FirmwareHardware: Board Electrical SchematicHardware: Board PCB DesignHardware: CPU Instruction SetHardware: CPU/SoC ImplementationHardware: CPU/SoC Synthesis Toolchain
ASUSKCMA-D8Click HereFreeFreeFreeFree (Coreboot)Free (Coreboot)Free (Coreboot)Free (Coreboot)ProprietaryNoneProprietary, RE possible on fam10h CPUsNo OpenBMC port, proprietary ASMB4 flash removableNone, unless you install oneNone, unless you install oneNone, but has TPM header (TPM can be added)None, EC-like functions on BMCProprietaryProprietaryProprietary (x86_64)Proprietary (AMD K10/Bulldozer/Piledriver)Proprietary
ASUSKGPE-D16Click HereFreeFreeFreeFree (Coreboot)Free (Coreboot)Free (Coreboot)Free (Coreboot)ProprietaryNoneProprietary, RE possible on fam10h CPUsFree (OpenBMC)None, unless you install oneNone, unless you install oneNone, but has TPM header (TPM can be added)None, EC-like functions on BMCProprietaryProprietaryProprietary (x86_64)Proprietary (AMD K10/Bulldozer/Piledriver)Proprietary
SupermicroH8DGIClick HereFreeFreeFreeFree (Coreboot)Free (Coreboot)Free (Coreboot)Free (Coreboot)ProprietaryNoneProprietary, RE possible on fam10h CPUsProprietary BMC, disableable by jumperNone, unless you install oneNone, unless you install oneNone, but has TPM header (TPM can be added)None, EC-like functions on BMCProprietaryProprietaryProprietary (x86_64)Proprietary (AMD K10/Bulldozer/Piledriver)Proprietary
SupermicroH8QGIClick HereFreeFreeFreeFree (Coreboot)Free (Coreboot)Free (Coreboot)Free (Coreboot)ProprietaryNoneProprietary, RE possible on fam10h CPUsProprietary BMC, disableable by jumperNone, unless you install oneNone, unless you install oneNone, but has TPM header (TPM can be added)None, EC-like functions on BMCProprietaryProprietaryProprietary (x86_64)Proprietary (AMD K10/Bulldozer/Piledriver)Proprietary
SupermicroX10SLM+-FClick HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot Haswell NRI)Free (Coreboot)ProprietaryFor ME OnlyProprietaryME mostly disabled, unclear if BMC can be disabledNone, unless you install oneNone, unless you install oneNone, but has TPM header (TPM can be added)None or N/A - feature/system not presentProprietaryProprietaryProprietary (x86_64)Proprietary (Intel Haswell)Proprietary

Mobile Devices

Handheld devices with a battery, integrated human interface devices, and wireless communication, meant for use on the go.

ManufacturerModelImageSoftware: User-Facing EnvironmentSoftware: Operating SystemSoftware: Bootloader/RecoveryFirmware: Persistent Privileged Code (e.g. x86 SMM)Firmware: Late Boot/PayloadFirmware: Memory InitializationFirmware: Early BootFirmware: Boot ROMFirmware SigningCPU MicrocodeManagement Coprocessor: FirmwareCommunications Coprocessor: Internal FirmwareCommunications Coprocessor: Host-Loaded FirmwareSecurity Coprocessor: FirmwareEmbedded Controller: FirmwareHardware: Board Electrical SchematicHardware: Board PCB DesignHardware: CPU Instruction SetHardware: CPU/SoC ImplementationHardware: CPU/SoC Synthesis Toolchain
Sutajio KosagiPrecursorClick HereFreeFree (Xous)Free (loader)RISC-V, nothing akin to x86 SMMNo FW apart from bootloader/BROMFreeNo FW apart from bootloader/BROMFreeAvailable, user-controlleducode for ed25519 engineNone or N/A - feature/system not presentProprietary (WF200 WLAN)Proprietary, can disable WLANFree (FPGA crypto engine)Free (betrusted-ec)FreeFreeFree (RISC-V)Free soft core, prop. FPGA (FPGA, VexRISC-V)Free for EC, prop. for main core

Platform Templates

Generic templates, used for adding platforms to DCFT. May have undefined properties or refer only to the properties of a particular feature or detail as opposed to a specific archetypical system with that feature. Templates may also provide information about what to expect from an otherwise-unlisted machine of a given model series, feature set, or component generation.

ManufacturerModelImageSoftware: User-Facing EnvironmentSoftware: Operating SystemSoftware: Bootloader/RecoveryFirmware: Persistent Privileged Code (e.g. x86 SMM)Firmware: Late Boot/PayloadFirmware: Memory InitializationFirmware: Early BootFirmware: Boot ROMFirmware SigningCPU MicrocodeManagement Coprocessor: FirmwareCommunications Coprocessor: Internal FirmwareCommunications Coprocessor: Host-Loaded FirmwareSecurity Coprocessor: FirmwareEmbedded Controller: FirmwareHardware: Board Electrical SchematicHardware: Board PCB DesignHardware: CPU Instruction SetHardware: CPU/SoC ImplementationHardware: CPU/SoC Synthesis Toolchain
IntelBoot Guard SystemNoneUndefinedUndefinedUndefinedProprietaryProprietary (Vendor UEFI)Proprietary (Intel MRC/FSP)Proprietary (Vendor UEFI)UndefinedProprietary (Boot Guard)UndefinedProprietary, unmodifiableUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefined
AMDfam15h/fam10h SystemClick HereFreeFreeFreeUndefinedUndefinedUndefinedUndefinedProprietaryNoneProprietary, RE possible on fam10h CPUsNoneUndefinedUndefinedUndefinedUndefinedProprietaryProprietaryProprietary (x86_64)Proprietary (AMD K10/Bulldozer/Piledriver/Steamroller/Excavator)Proprietary
AMDCoreboot on fam15h/fam10hClick HereFreeFreeFreeFree (Coreboot)Free (Coreboot)Free (Coreboot)Free (Coreboot)ProprietaryNoneProprietary, RE possible on fam10h CPUsNoneUndefinedUndefinedUndefinedUndefinedProprietaryProprietaryProprietary (x86_64)Proprietary (AMD K10/Bulldozer/Piledriver/Steamroller/Excavator)Proprietary
AMDCoreboot on fam15h/fam10h OpteronClick HereFreeFreeFreeFree (Coreboot)Free (Coreboot)Free (Coreboot)Free (Coreboot)ProprietaryNoneProprietary, RE possible on fam10h CPUsPossible BMCUndefinedUndefinedUndefinedNone, EC-like functions on BMCProprietaryProprietaryProprietary (x86_64)Proprietary (AMD K10/Bulldozer/Piledriver)Proprietary
IntelFSP PlatformClick HereFreeFreeFreeProprietary, incl. FSP codeProprietary (Vendor UEFI)Proprietary (Intel FSP)Proprietary (Vendor UEFI)ProprietaryUndefinedProprietaryProprietary, partially disabled (ME Gen3)UndefinedUndefinedUndefinedUndefinedProprietaryProprietaryProprietary (x86_64)Proprietary (Intel Skylake or newer)Proprietary
IntelCoreboot on FSP PlatformClick HereFreeFreeFreeMixed, Coreboot w/ proprietary FSP codeFree (SeaBIOS, etc.)Proprietary (Intel FSP)Mixed, Coreboot w/ prop. FSPProprietaryFor ME Only, Boot Guard disabledProprietaryProprietary, partially disabled (ME Gen3)UndefinedUndefinedUndefinedUndefinedProprietaryProprietaryProprietary (x86_64)Proprietary (Intel Skylake or newer)Proprietary
IntelGM45-Chipset SystemClick HereFreeFreeFreeUndefinedUndefinedUndefinedUndefinedProprietaryNoneProprietaryProprietary, fully removable (ME Gen1)UndefinedUndefinedUndefinedUndefinedProprietaryProprietaryProprietary (x86_64)Proprietary (Intel Merom/Penryn/Core 2 Quad)Proprietary
IntelHaswell System without Boot GuardClick HereFreeFreeFreeUndefinedUndefinedProprietary (Intel MRC)UndefinedProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)UndefinedUndefinedUndefinedUndefinedProprietaryProprietaryProprietary (x86_64)Proprietary (Intel Haswell)Proprietary
IntelCoreboot on Haswell SystemClick HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot Haswell NRI)Free (Coreboot)ProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)UndefinedUndefinedUndefinedUndefinedProprietaryProprietaryProprietary (x86_64)Proprietary (Intel Haswell)Proprietary
IntelME Gen1 SystemNoneUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedProprietary, fully removable (ME Gen1)UndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefined
IntelME Gen2 SystemNoneUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedProprietary, mostly disabled (ME Gen2)UndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefined
IntelME Gen3 SystemNoneUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedProprietary, partially disabled (ME Gen3)UndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefined
IntelSandy Bridge SystemClick HereFreeFreeFreeUndefinedUndefinedUndefinedUndefinedProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)UndefinedUndefinedUndefinedUndefinedProprietaryProprietaryProprietary (x86_64)Proprietary (Intel Sandy Bridge)Proprietary
LenovoThinkPad 00 SeriesClick HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot)Free (Coreboot)ProprietaryNoneProprietaryProprietary, fully removable (ME Gen1)WLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Penryn)Proprietary
LenovoThinkPad 10/20/30-SeriesClick HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot)Free (Coreboot)ProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)WLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Sandy Bridge)Proprietary
LenovoThinkPad 30-seriesNoneUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedUndefinedProprietary, some mods availableUndefinedUndefinedUndefinedUndefinedUndefined
LenovoThinkPad 40-Series (Socketed)Click HereFreeFreeFreeFree (Coreboot)Free (SeaBIOS, etc.)Free (Coreboot Haswell NRI)Free (Coreboot)ProprietaryFor ME OnlyProprietaryProprietary, mostly disabled (ME Gen2)WLAN proprietary, but card is removableFree if stock card replaced with e.g. ath9kProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Haswell)Proprietary
LenovoThinkPad 40-Series (Soldered)Click HereFreeFreeFreeProprietaryProprietary (Vendor UEFI)Proprietary (Intel MRC/FSP)Proprietary (Vendor UEFI)ProprietaryProprietary (Boot Guard)ProprietaryProprietary, unmodifiable (ME Gen2)WLAN proprietary, but card is removableProprietary on all BIOS-allowed cardsProprietary, but use of it is optional (TPM)ProprietaryProprietary, but often available onlineProprietary, but layout often availableProprietary (x86_64)Proprietary (Intel Haswell)Proprietary
Intelx86 SystemClick HereFreeFreeFreeUndefinedUndefinedUndefinedUndefinedProprietaryUndefinedProprietaryUndefinedUndefinedUndefinedUndefinedUndefinedProprietaryProprietaryProprietary (x86_64)Proprietary (Intel)Proprietary


Developed by Dodoid for the 15h.org community. Source