URL: https://linuxfr.org/news/conception-de-materiel-libre-ou-en-sommes-nous Title: Conception de matériel libre, où en sommes nous ? Authors: vejmarie ZeroHeure, Yves Bourguignon, palm123, BAud, Benoît Sibaud et bubar🦥 Date: 2016年06月02日T14:50:34+02:00 License: CC By-SA Tags: freecad, kicad, circuit_imprimé, open_hardware, open_compute_project et open_compute Score: 31 Et si les logiciels libres pouvaient engendrer d'autres courants comme la création de matériels libres ? Il existe de plus en plus d'initiatives autours de ces sujets, le projet [RuggedPOD](http://ruggedpod.qyshare.com) en est un bel exemple. Ce système de micro datacenter outdoor créé il y a maintenant 24 mois sous licence libre arrive à maturité. Quel est le retour d’expérience de son équipe principalement française et quels sont les enjeux futurs auxquels celle-ci est confrontée ? ---- [Journal à l'origine de la dépêche](http://linuxfr.org/users/vejmarie/journaux/le-materiel-libre-ou-en-sommes-nous) [le projet ruggedpod](http://ruggedpod.qyshare.com) [Première présentation publique de RuggedPOD](http://linuxfr.org/users/vejmarie/journaux/ruggedpod-premiere-presentation-publique-de-ce-projet-communautaire) [FreeCAD](http://www.freecadweb.org/?lang=fr) [KiCAD](http://kicad-pcb.org/) ---- ## Le temps du point d'étape Comme certains d’entre vous le savent déjà, je suis fortement impliqué dans le développement de matériels libres. Par matériel, j'entends serveurs et consort. Je suis rentré il y a maintenant plus de 24 mois dans le [projet Open Compute](https://fr.wikipedia.org/wiki/Open_Compute_Project) piloté par quelques géants de la Silicon Valley qui ne sont pas toujours appréciés sur nos forums nous dirons, mais là n'est pas le problème. À l'issue de ces 24 mois je voulais partager avec vous ce point d'étape. ## Du propriétaire au libre Après 12 mois d'apprentissage et d'essais en utilisant des logiciels propriétaires pour développer [le projet ruggedpod](http://ruggedpod.qyshare.com), nous avons pris il y a 6 mois un virage à 180 degrés pour basculer sur des logiciels libres et construire le framework nécessaire au bon fonctionnement d'une communauté de développeurs matériel. Les principales raisons de ce choix se retrouvent dans les arguments classiques de prix et d'interopérabilités. Les échanges de données entres [[SolidWorks]] et [ProE](https://fr.wikipedia.org/wiki/PTC_Creo) sont catastrophiques tout comme entre [Altium Designer](https://en.wikipedia.org/wiki/Altium_Designer) et [Cadence](https://en.wikipedia.org/wiki/Cadence_Design_Systems). Alors de quoi avons-nous besoin ? De logiciels de mécanique (pour faire les boîtiers), de logiciels de simulations (thermiques pour vérifier que nos composants ne surchauffent pas, mécanique des fluides, contrôle de qualité de signal, mécanique de structure), de logiciels de modélisation de cartes (EDA). ## FreeCAD / KiCAD Nous avons à ce jour fait le choix du couple [FreeCAD](http://www.freecadweb.org) / [KiCAD](http://kicad-pcb.org/), qui gagne grandement en maturité. Ces deux logiciels ont besoin d'améliorations pour faciliter le travail collaboratif, ils ont tous les deux été conçus pour un poste utilisateur mais pas avec en tête l'échange de données, ni même le suivi de modifications nécessaire au travail en équipe répartie. En soit ce n'est pas grave, nous avons commencé à travailler sur l'implémentation de ces fonctions. FreeCAD a une longueur d'avance sur ses « concurrents » : il intègre un module de calcul par éléments finis (basé sur le solveur [CalculiX](http://www.calculix.de/)), il dispose d'une interface avec un mailleur basé sur l'excellent couple [Salomé](http://www.salome-platform.org/) / [Netgen](http://www.hpfem.jku.at/netgen/) tout en conservant un modeleur 3D paramétrique accessible. Le logiciel est en développement, il est buggé mais s'améliore de jour en jour. L'équipe de développement est accessible, n'hésitez pas à [leur donner un coup de main](http://www.freecadweb.org/wiki/index.php?title=Help_FreeCAD/fr) si l'envie vous tente (développeur Python / C++ wanted). KiCAD bénéficie du soutien du [CERN](http://home.cern/fr) et l'ajout de fonctions de _trace length matching_ et de calcul d'impédance différentiel font de lui un _best seller_ pour tout électronicien qui travaille sur des signaux hautes fréquences. L'ergonomie n'est pas encore tip top, mais les bases sont là. ## La migration de RuggedPOD Nous avons finalement porté l'intégralité du projet RuggedPOD sur ces outils et ça marche ! Bon on en a bavé, on a rencontré des bugs et l'équipe m'a un peu charrié pendant quelques semaines, car il a fallu convaincre ingénieurs en mécanique, électronique et modélisation, de basculer sur des outils non aboutis, mais au final n'importe qui peut maintenant nous donner un coup de main dans le développement de RuggedPOD et c'est une excellente nouvelle. D'ailleurs où en sommes-nous ? Eh bien, après de nombreux bugs (on n'y échappe pas), RuggedPOD semble enfin devenir fonctionnel et utilisable. Le problème majeur que nous avions rencontré provenait d'une fuite de gaz liée à la dépression que nous imposons au système (RuggedPOD est un châssis d'ordinateur qui fonctionne comme une boite a vide remplie au 2/3 d'huile). Nous avons enfin trouvé l'erreur de conception liée à l'emploi d'un rayon de courbure trop court sur les gorges de joints toriques. En basculant sur des joints plats et en augmentant les épaisseurs de matière, il semblerait que le problème disparaisse. Merci à CalculiX pour nous avoir apporté les courbes de distorsion de matière liée au vide sur la paroi supérieure du POD. ## L'avenir du matériel libre Le matériel libre progresse, pas aussi vite que nous le souhaiterions, mais il progresse. Nous en sommes au stade du logiciel libre à la fin des années 90, il reste beaucoup de travail à accomplir, construire les outils pour simplifier les développements, mais aussi construire le modèle économique associé. À ce titre, la société pour laquelle je travaille (horizon computing solutions) a mis en ligne dernièrement un configurateur pour les équipements Open hardware. Il est [disponible en version bêta](https://sales.horizon-computing.com) et vous permettra de vous faire une idée de ce que l'on peut faire à partir de matériel Open Compute et à quel prix. Nous sommes en train d'y ajouter RuggedPOD. N’hésitez pas à tester tout cela et nous donner un coup de main pour améliorer l'ensemble !