An h-node.com client could be used in order to access the h-node.com xml database and automatically check the compatibility of the own hardware with free software. It could be a simple library used through the terminal or a complete program with a nice GUI in order to browse the hardware and interact with h-node.com. Perhaps it could be also used to submit new hardware to h-node.com.
The first goal is to write a library in order to parse the xml database and automatically check the hardware compatibility with free software. It could be written in Python or C/C++, or both. Something like:
Python:
browse = Client()
browse.set_database('http://www.h-node.com/download/all/en');
browse.parse()
browse.set_output_format('xml');
browse.set_output_file('result.xml');
browse.check_compatibility();
The library should also alert the user if his hardware is not present inside the h-node.com database and ask the user to insert the missing hardware
| Cartes 3G | 34 |
| Acquisition cards | 34 |
| Bluetooth | 58 |
| Cartes ethernet | 173 |
| Lecteurs d'empreintes digitales | 11 |
| Contrôleurs Hôte | 171 |
| Modems | 18 |
| Notebooks | 800 |
| Printers | 127 |
| Adaptateurs RAID | 20 |
| Scanneurs | 24 |
| SD card readers | 57 |
| Cartes son | 145 |
| Cartes graphiques | 346 |
| Webcams | 133 |
| Cartes wifi | 234 |
| TOTAL | 2385 |