Jump to content

Wikidata:Property proposal/firmware

From Wikidata

‎firmware

[edit]

Originally proposed at Wikidata:Property proposal/Computing

   Done: ‎firmware (P13887) (Talk and documentation)
Descriptionfirmware installed on this hardware
Representsfirmware (Q104851)
Data typeItem
Domainelectronic device (Q2858615)
Example 1System76 Darter Pro 9 (Q135651768)→System76 Open Firmware (Q136297555)
Example 2Keychron K8 Pro (Q136153103)→QMK (Q117230916)
Example 3Gigabyte X58A UD3R (Q65961856)→Award BIOS (Q136297773)
Subproperty ofoperating system (P306)

Motivation

[edit]

When talking about hardware components, it's often useful to know what firmware is running on them or is capable of running on them. We do have operating system (P306), but that property is too broad and becomes ambiguous when dealing with hardware components. If I tag a disk drive or an input device or an expansion card with operating system (P306)ExampleOS, am I saying that the device runs ExampleOS, or that it's compatible with computers that run ExampleOS? The only way you can know is by digging into the properties of ExampleOS to try to determine whether it's a high-level OS or low-level firmware.

The other way I see to resolve this ambiguity would be to split P306 into two properties ('compatible with OS' and 'runs OS'), move all existing statements to one of those two properties, and then delete P306. But that seems like far more trouble than its worth.

The other thing that's nice about a separate property is that it makes it easier to deal with items that have both a firmware and an operating system, such as instances of computer model (Q55990535). –IagoQnsi (talk) 21:07, 15 September 2025 (UTC)reply

Discussion

[edit]