Skip to content

Commit a8f4cb9

Browse files
authored
Merge pull request #1083 from Dasharo/openness-comparison
docs: Add openness comparison table
2 parents da79b51 + 748b426 commit a8f4cb9

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed

docs/glossary.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,8 @@ directories](https://docs.dasharo.com/variants/overview/) in this repository.
6565
If you are interested in Dasharo Openness Score for you boards, please [reach
6666
us](mailto:[email protected]). Example Dasharo Openness Score report can be
6767
found [here](https://github.com/Dasharo/Openness-Score/blob/cab83fe1104c345fd22fb9541c738aca66b392da/examples/msi_ms7d25_v1.1.1_ddr4.rom_openness_score.md)
68+
69+
You can also find an Openness Score comparison table in the
70+
[Supported hardware overview](./variants/overview.md#openness-comparison)
71+
section. It shows the comparison of binary openness between Dasharo and
72+
proprietary firmware.

docs/variants/overview.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,49 @@ open-source firmware distribution.
7676
* Following servers are supported under **Dasharo Community Support**:
7777

7878
- [Supermicro X11 LGA1151 Series](supermicro_x11_lga1151_series/overview.md)
79+
80+
## Openness comparison
81+
82+
The following table shows the comparison of binary openness between Dasharo and
83+
proprietary firmware. It was generated using the
84+
[Dasharo Openness Score tool](../glossary.md/#dasharo-openness-score).
85+
86+
The table contains the following metrics:
87+
88+
* `Closed-source diff` (the higher negative percentage the better, ideally
89+
-100% is fully FOSS)
90+
* `Data size diff` - (the amount of data stored in the firmware varies,
91+
no preference here)
92+
* `Empty space diff` - (the higher positive percentage the better, more free
93+
space means smaller TCB)
94+
95+
Each metric is calculated using the formula:
96+
97+
```txt
98+
(Dasharo <type> size - Proprietary <type> size) * 100 / Proprietary <type> size
99+
```
100+
101+
`<type>` is replaced by `closed-source`, `data` or `empty space` accordingly.
102+
103+
| Platform | Dasharo Firmware file | Proprietary Firmware file | Closed-source diff [%] | Data size diff [%] | Empty space diff [%] |
104+
| --- | --- | --- | --- | --- | --- |
105+
| MSI MS-7D25 DDR4 | msi_ms7d25_v1.1.4_ddr4.rom | E7D25IMS.1L0 | -27.7 | 153.5 | -18.8 |
106+
| MSI MS-7D25 DDR5 | msi_ms7d25_v1.1.4_ddr5.rom | E7D25IMS.AL0 | -27.8 | 153.4 | -18.8 |
107+
| MSI MS-7E06 DDR4 | msi_ms7e06_v0.9.2_ddr4.rom | E7E06IMS.1F0 | -27.4 | 153.4 | -19.0 |
108+
| MSI MS-7E06 DDR5 | msi_ms7e06_v0.9.2_ddr4.rom | E7E06IMS.AH0 | -27.4 | 149.9 | -19.0 |
109+
| Protectli FW6 | protectli_all_fw6_vault_kbl_v1.0.14.rom | fw6_all_YKR6LV30.bin | -47.0 | 2163.8 | 116.8 |
110+
| Protectli V1210 | protectli_v1210_v0.9.3.rom | v1210_JPL.2LAN.S4G.PCIE.6W.013.bin | -28.4 | 3595.6 | 21.9 |
111+
| Protectli V1211 | protectli_v1211_v0.9.3.rom | v1211_JPL.2LAN.D8G.PCIE.6W.009.bin | -28.4 | 3595.6 | 21.9 |
112+
| Protectli V1410 | protectli_v1410_v0.9.3.rom | v1410_JPL.4LAN.S8GB.PCIE.6W.007B.bin | -28.4 | 3595.6 | 22.0 |
113+
| Protectli V1610 | protectli_v1610_v0.9.3.rom | v1610_JPL.6LAN.D16G.PCIE.007.bin | -28.4 | 3595.7 | 21.9 |
114+
| Protectli VP2420 | protectli_vp2420_v1.2.1.rom | vp2420_YELD4L13P.bin | -25.4 | 4805.6 | -28.0 |
115+
| Protectli VP2430 | protectli_vp2430_v0.9.0.rom | vp2430_PRALNDZ4L10.bin | -39.6 | 17376.5 | 2.1 |
116+
| Protectli VP46XX | protectli_vp4600_v1.2.0.rom | vp4630_v2_YW6L2318.bin | -9.7 | 3790.8 | -72.9 |
117+
| Protectli VP66XX | protectli_vp6600_v0.9.2.rom | vp6630_ADZ6L314.bin | -30.8 | 5152.2 | -28.9 |
118+
| Odroid H4 | hardkernel_odroid_h4_v0.9.0.rom | ADLN-H4_B1.07.bin | -35.5 | 198.4 | -14.3 |
119+
| Novacustom V540TU | novacustom_v54x_mtl_v0.9.0.rom | V5xxTU(32M).09 | -21.9 | -35.4 | -17.0 |
120+
| Novacustom V560TU | novacustom_v56x_mtl_v0.9.0.rom | V5xxTU(32M).09 | -21.9 | -35.4 | -17.0 |
121+
| Novacustom NV4xPZ | novacustom_nv4x_adl_v1.7.2_full.rom | NV4xPZ(32M).03 | -27.6 | -0.8 | 46.8 |
122+
| Novacustom NV4xME_MB | novacustom_nv4x_tgl_v1.5.2.rom | NV4XBX.05 | -30.1 | 3.0 | -24.4 |
123+
| Novacustom NSxxPU | novacustom_ns5x_adl_v1.7.2.rom | NSx0PU(32M).09 | -26.3 | -0.8 | -7.2 |
124+
| Novacustom NS5xMU | novacustom_ns5x_tgl_v1.5.2.rom | NS50_70MU.16N | -30.6 | 2.9 | -23.4 |

0 commit comments

Comments
 (0)