Il progetto h-node mira alla costruzione di un database di hardware allo scopo di identificare quali dispositivi funzionino con un sistema operativo completamente libero. Il sito h-node.org è strutturato come una wiki in cui tutti gli utenti possono inserire nuovi contenuti o modificare i contenuti già presenti. Il progetto h-node è sviluppato in collaborazione e come attività della FSF.
Per poter aggiungere un dispositivo nel database di h-node, devi verificare che funzioni usando solo software libero. Per questo scopo, puoi unicamente utilizzare:
1) Una delle distribuzioni GNU/Linux elencate nella lista delle distribuzioni approvate dalla FSF
2) Debian GNU/Linux, con solo la zona archivio main attivata. Le aree "contrib" e "non-free" non devono essere abilitate durante il test dell'hardware. Controlla che sia così lanciando apt-cache policy. La sola zona archivio dei pacchetti deve essere main.
h-node elenca solo hardware che funziona con driver liberi e senza firmware non libero. Le altre distribuzioni GNU/Linux (oppure Debian con contrib, non-free, o archivi di terze parti abilitati) includono file di firmware non liberi, quindi non possono essere utilizzate per i test.
Di seguito una lista di altri archivi contenenti informazioni sull' hardware funzionante con software libero:
| 3G-card | 27 |
| acquisition-card | 31 |
| bluetooth | 43 |
| ethernet-card | 131 |
| fingerprint-reader | 10 |
| host-controller | 121 |
| modem | 7 |
| notebook | 564 |
| printer | 88 |
| RAID-adapter | 13 |
| scanner | 21 |
| sd-card-reader | 40 |
| soundcard | 100 |
| videocard | 254 |
| webcam | 100 |
| wifi | 173 |