L’open source commence à venir chatouiller le matériel

Lorsque l’on évoque l'expression "open source", c’est immanquablement au logiciel que l’on pense, au logiciel libre d’exploitation dans les limites fixées par les nombreuses licences d’utilisation existantes. Aujourd’hui cette notion, qui a révolutionné l’économie du logiciel, se diffuse dans le monde du matériel de manière significative. ...

Au-delà des initiatives historiques comme OpenRISC qui a débouché sur un processeur Risc 32 bits open source, mis en œuvre notamment par la société suédoise ORSoC; ou comme le projet vieux de plus de sept ans ARMadeus, qui vise à favoriser le développement d’applications embarquées à base de logiciels libres, avec mise à disponibilité d’une plate forme matérielle ouverte, le marché voit apparaître depuis quelque temps de nombreux projets et initiatives originales, bâtis autour concept de matériel "ouvert". A titre d'exemple, le projet mbed, lancé en 2009 conjointement par ARM et NXP (auxquels s’est joint par la suite Freescale), vient de franchir une nouvelle étape. ARM a annoncé la mise en ligne, non seulement d’un SDK (Software Design Kit) en open source sous licence Apache 2.0, mais aussi d’un HDK (Hardware Design Kit), l’ensemble étant dédié aux travaux de prototypage rapide d’applications sur des microcontrôleurs à coeur Cortex-M. Ce HDK procure notamment un design de référence utilisable pour la mise au point d'une nouvelle carte à base de Cortex-M pour un coût très faible. Il spécifie la plupart des composants mis en œuvre sur une carte applicative, comme les interfaces USB, les liens Ethernet... et assure une connexion aux interfaces de débogage CMSIS DAP d’ARM.   Une initiative issue de la communauté Linux   Issue de la communauté Linux et promue par le taïwanais TechNexion, l’initiative EDM (Embedded Design Module) vise de son côté à mettre à disposition des développeurs une plate-forme matérielle ouverte, compatible broche à broche pour les architectures ARM ou x86. Proposées sous la licence Creative Commons, ces cartes existent en trois formats : 82 x 145 mm,  82 x 95 mm ou  82 x 60 mm. A bord : des processeurs Core i3 ou i7 d’Intel couplés au chipset QM77, ou des processeurs i.MX6 de Freescale (à base de Cortex-A9), ou bien encore des processeurs AM335x (à coeur Cortex-A8) de TI. Les modules conformes à ce projet de matériel ouvert sont disponibles chez TechNexion, mais aussi en Europe auprès de l’allemand Denx Computer, un des grands spécialistes du Linux embarqué outre-Rhin. Du côté des cartes porteuses pour ces modules EDM, on peut citer l'initiative européenne Wandboard pour module processeur i.MX6, qui prouve la faisabilité d'une telle approche ouverte au niveau du matériel (on trouve cette carte notamment chez les distributeurs Digi-Key, Mouser et Future Electronics).   La carte porteuse Wandboard pour modules EDM i.MX6   Mais c’est dans le domaine des applications radio que les initiatives les plus spectaculaires ont eu lieu ces dernières semaines. Ainsi, le britannique Lime Microsystems, connu pour ses émetteurs-récepteurs radio multibandes et multistandards, a officialisé le lancement d’une initiative RF open source sans but lucratif. Baptisée Myriad-RF et flanquée d’un site Web communautaire (www.myriadrf.org), cette initiative vise à proposer des plates-formes RF reconfigurables, simples d’utilisation et bas coût à partir de cartes préexistantes ou de fichiers de conception gratuits et librement utilisables.   Selon Lime Microsystems, la communauté Myriad-RF devrait générer tout un jeu de cartes RF qui seront architecturées autour de transceivers aptes à fonctionner dans le spectre de fréquences compris entre 300 MHz et 3,8 GHz et compatibles avec les standards LTE, HSPA+, CDMA et 2G. Un premier module (Myriad-RF 1) de 5 x 5 cm a d’ores et déjà été élaboré par le distributeur taïwanais Azio Electronics. « Avec Myriad-RF, nous tentons de créer dans le monde RF un écosystème tel que celui qui existe autour d’Arduino, a commenté Ebrahim Busherhi, CEO de Lime Microsystems et créateur de l'initiative. Il n’y a de réelles innovations que lorsqu'une multitude d'esprits s’attaque à un même problème. En entrant dans le monde open source, nous pouvons contribuer à réduire les coûts et ouvrir l’innovation RF au plus grand nombre. »    Au coeur du montage ci-contre, le calculateur RFduino   Autre exemple marquant, la jeune société Open Source RF a récemment mis à disposition de la communauté open source un mini-calculateur compatible Arduino dédié au prototypage d’applications embarquées pouvant communiquer avec n’importe quel smartphone ou tablette Bluetooth 4.0. Accessible sur le site communautaire www.kickstarter.com, le mini-calculateur baptisé RFduino repose sur un module référencé RFD51822, lui-même basé sur le circuit SoC nRF51822 à cœur ARM Cortex-M0 de Nordic Semiconductor. Un composant conforme au standard Bluetooth Low Energy (BLE). RFduino est censé faciliter le travail des concepteurs qui souhaitent développer rapidement et à moindre coût des dispositifs BLE miniaturisés, contrôlables à partir d’un terminal mobile doté d'une connexion sans fil Bluetooth 4.0. A ce titre, Open Source RF propose déjà du code source pour des éclairages LED sans fil, des petites voitures de sport télécommandées via un iPhone, des capteurs de température, des capteurs d’humidité pour plantes vertes, des robots, des détecteurs de proximité, etc.