Je suis tombé progressivement dans les systèmes embarqués grâce à mes études à l’UTT. Les projets sur lesquels j’ai pu travailler m’ont fait réaliser à quel point ce secteur est prometteur. Cependant, après de nombreuses recherches que cela soit pour moi ou dans le cadre de mon travail, je ressens comme un gros manque en terme de communauté francophone et même anglophone autour des systèmes embarqués.
Il existe aujourd’hui quelques sites tels que :
- Le Wiki d’Armadeus
- CE Linux Forum avec ses différents Wiki (CE Linux Developer Wiki | Embedded Linux Wiki)
- Linux Devices et Embedded.com, leurs articles, news et forum.
- Le site de la société Free-Electrons qui propose des supports de formations très utiles.
- La très petite partie embarquée de developpez.com
Du point de vue de la littérature technique, je réalise que très peu de ressources sont en français, à part les articles et le livre Linux Embarqué de Pierre Ficheux. En anglais, nous bénéficions d’un peu plus de ressources de qualité, tels que les livres Building Embedded Linux Systems, Embedded Linux System Design And Development. et tout une flopée de livres sur le développement noyau Linux.
Fréquentant le site developpez.com, j’ai essayé d’amorcer un début de discussion autour des systèmes embarqués, quitte à créer une section embarquée si les gens répondent à l’appel. Cependant, je réalise que très très peu de monde s’intéresse à l’embarqué sur developpez.com et que finalement la ligne « éditoriale » ne s’y prête pas forcément. L’embarqué n’implique pas que du code, mais aussi de l’électronique, ce qui n’est pas tellement le créneau de leur site.
Intéressé par la robotique, je me suis mis à fréquenter également les forum de Robot Passion et Planète Sciences. On y trouve des gens très compétents, mais cela reste de l’ordre de l’amateurisme (comprendre non professionnel et pas forcément intéressés par du Linux Embarqué plus couteux que du développement sur PIC). A l’inverse, quand je me rends sur des sites anglophones tels que Linux Devices ou Embedded je tombe sur des portails trop généralistes et pas particulièrement techniques (du moins pas assez à mon goût). Encore que Linux Devices propose quelques tutoriaux très intéressants.
A côté de ça, je vis dans le monde des logiciels libres et de l’open source depuis quelques années. J’en bénéficie dans mon travail de tous les jours et je ressens une envie et besoin d’y participer à mon tour. Tout d’abord pour remercier de l’aide apportée par les logiciels libres, mais aussi pour participer à leur essor et leur amélioration. Je ne suis encore que débutant, ainsi je me vois mal (pour l’instant) intervenir sur le développement du noyau Linux, ou bien sur des projets tels que Buildroot, Scratchbox, Busybox, gcc, … que sais-je ! J’en ai fortement envie, mais j’aimerais gagner en expérience tout d’abord.
Ainsi, je me demande s’il ne pourrait pas être profitable à beaucoup de monde de tenter de regrouper les acteurs francophones des systèmes embarqués autour d’un portail, à l’instar de developpez.com Nous pourrions ainsi proposer ensemble des articles techniques, tutoriaux et formations, documents, conseils, liens, voir l’hébergement de projets libres… Tous les outils utiles pour le développement de systèmes embarqués sous Linux. L’idée étant de pouvoir regrouper en un endroit unique une communauté autour des systèmes Linux embarqués.
Je me pose donc beaucoup de questions sur la pertinence d’une telle démarche.
- Est-ce vraiment utile ? Suis-je le seul à ressentir ce besoin ?
- Est-ce judicieux de se lancer dans un portail en français ? L’anglais ne serait-il pas plutôt de rigueur dans notre domaine ?
Je suis prêt à me lancer dans l’aventure, mais j’aimerais savoir ce que vous (si vous me lisez) en pensez. N’hésitez pas à réagir sur ce sujet ! Cela m’intéresse vraiment.
EDIT : J’ai lancé une discussion sur le forum de coder-studio.com à ce sujet afin de compléter cet article et avoir d’autres avis.
Mots-clefs : communauté, linux, linux embarqué, Systèmes Embarqués
-->









Il y a ca qui s’est monté récemment :
http://hackable-devices.com/
Le Redac en chef de LinuxMag est aussi un fan d’embarqué ( son blog est http://www.lefinnois.net/wp/ )
Perso je bosse plutôt sur les routeurs, qui avec leurs leds & leur bus SPI permettent de bricoler à moindre coût. (http://neufbox4.org)
Après, à mon sens la difficulté de ton action c’est que « embarqué » est un vaste mot: Entre l’arduino & android il n’y a rien de commun en terme de programmation.
C’est à mon avis pour ca qu’il y a autant de sites chacun ultra spécialisé sur leurs domaines.
Arg affreux, mon long commentaire a planté lors de l’envoi … Je recommence …
Donc, je disais …
Merci pour le lien, je ne connaissais pas du tout hackable-devices.com Je vais suivre ça de près !
Concernant les systèmes embarqués, tu as complètement raison ! Il est vrai que le secteur est tellement vaste, qu’il me paraît presque impossible de tout regrouper. Après réflexion, je me demande s’il ne serait pas plus judicieux de se concentrer sur Linux embarqué. J’ai l’impression qu’il s’agit du seul point commun qui peut exister entre systèmes embarqués et qui varie le moins entre plateformes matérielles. Je tiens à mettre des pincettes, car évidemment il existe un certain nombre d’architecture différentes. Mais j’ai le sentiment que chaque carte/matériel possède sa communauté, ses tutoriaux, etc. Or tout cela pourrait être centralisé, nous y gagnerions en visibilité.
Après, plus ça va plus je me demande si la communauté francophone est suffisamment vaste pour avoir une communauté en français…
J’ai également lancé une discussion sur le forum coder-studio.com (http://www.coder-studio.com/forum2/viewtopic.php?pid=31754)
Il y a trois ans environ (peut-être quatre, je me fais vieux — retrouvé : mars 2007), Linux embarqué attirait de nouvelles foules pas bien au courant (on voyait alors des sujets-nawak qui partaient à la flotte au bout de trois mois, avec des gens qui pestaient sur le fait que Linux c’est nul ça fait plus de 30ko d’empreinte mémoire), qui avaient appelé à la création d’un lieu d’échange et de partage d’expérience.
L’APRIL, via Michael Opdenacker (free-electron, il était tout seul à l’époque) et Sébastien Dinot (qui s’occupe toujours des conf embarqué sur Solutions Linux) avaient alors lancé et administré les listes iil-technique@april.org et iil-annonces.org, ouvertes à tous (pas seulement aux adhérents) et annoncées lors d’un salon RTS devant une certaine foule ; celles-ci possèdent 201 et 152 abonnés respectivement (quasiment tous inscrits depuis trois ans). En 2007, une vingtaine de messages y ont été postés, puis un à deux par an (en moyenne, si je puis dire).
La morale est la suivante : l’industriel communique peu. Même quand il veut le faire, il s’en retient, et préfère prier plutôt que de demander. Question de culture. La seule chose qui peut faire bouger les choses, c’est une communauté geek d’embarqueurs du dimanche. Le formidable (quoique déséquilibré) wiki elinux.org est l’exemple de ce que l’on peut faire. Mais quand on tombe sur un problème, google reste muet (bon, le référencement de messages ésotériques est quelque peu limité, aussi). Or, Linux est quelque peu plus complexe que les solutions embarquées traditionnelles. Le temps nous sauvera peut-être, mais il est certain que ce sera à travers un renouvellement de génération que cela se fera — si tant est que les outils soient en place, il est vrai.
(quant au manque de doc en Français : je n’en pense pas moins, mais bon sang ce que ça rame ! — pas d’autre commentaire)
Je me fais tellement vieux que j’oublie que je radote :
http://gblanc.blogs.linagora.com/index.php/post/2009/12/18/ARM-European-Technical-Conference-2009
« Il est beaucoup question de communauté, non pas libre mais autour de ARM, naturellement : par exemple, pour l’extension 3D Mali, le site malideveloper.com partage les informations plus simplement entre développeurs (le marché étant assez récent de ce côté, mais néanmoins à pente rapide comme on peut le constater en considérant les consoles de jeu video portables ; le vrai challenge pour ARM est clairement désigné : le multimédia et notamment la télévision, en concurrence frontale avec SH4) ; on évoque mbed.org, « rapid prototyping for microcontrollers » ; ou encore le projet plugcomputer, qui se donne d’agréger (le concept est un peu flou, je trouve) les idées de serveur miniature de « domotique » (le mot est devenu quelque peu tabou, à force), dans le style DLNA, connectivité centralisée à but applicatif, etc. En fait, remplacez le fameux « developers developers developers » de Ballmer par « community community community » : c’est le nouveau maître-mot. Désenclaver le développeur, mais aussi le décideur (cf la multiplication des blogs pro), voilà une idée qui a l’air aussi bête qu’évidente, mais qu’aucun ne s’était attelé à mettre en oeuvre jusqu’à présent. Si l’on considère la récente communauté autour de Montavista (meld), on voit bien que le mouvement est amorcé : c’est à qui fédèrera le plus autour de lui, en offrant comme valeur ajoutée un partage de connaissance. Ça ne vous dit rien, comme fonctionnement ? Linux embarqué, ce n’est pas seulement un OS gratuit qui entre dans le paysage, je ne cesse de le répéter, c’est l’arbre qui cache la forêt du libre dans l’embarqué, techniquement et dans la pratique : c’est une nouvelle façon de penser, de concevoir, par le partage (d’information pour le moment, mais le code commence à venir, voyez la suite), mot totalement inconnu jusqu’alors dans le monde industriel. Ça fait du bien. »
En fait, ce que l’on voit apparaître, ce sont des forums améliorés (avec wiki, par exemple) centrés autour de solutions logicielles (montavista) ou matérielles (beagle board). Le problème est l’herméticité (inscription quand tu nous tiens), et la récupération, mais il faut bien prendre l’industrieux par la main. Sur Meld, on compte à vue de nez un message par semaine et par topic ; c’est pas ultra-folichon, mais c’est déjà ça…
Bonjour,
Merci beaucoup pour ces informations. Il n’est pas simple d’avoir une vision générale du milieu des systèmes embarqués en France quand on est un petit nouveau qui débarque. Maintenant c’est étonnant, à travers mes nombreuses recherches, je retombe en permanence sur les mêmes personnes. Comme s’il n’y avait qu’une dizaine voir vingtaine de personnes qui contribuent à la communauté Linux embarqué en France.
Quoi qu’il en soit, ces informations sont très intéressantes pour moi. Des gens auraient donc émis le besoin avant moi, mais le milieu semble effectivement assez fermé et recroquevillé sur lui même. J’ai également le même constat vis à vis des moteurs de recherche. Même en usant des options de recherches des plus tordues de Google, mes recherches exotiques n’aboutissent que très rarement. Le pire étant de tomber sur une personne qui a *exactement* le même problème que soi, mais à laquelle personne n’a jamais répondu. La version, « réponse en chinois ou japonais » est pas mal aussi !
Je me suis inscrit sur Meld. C’est bien sympa en effet, bien qu’il n’y ait pas foule pour l’instant. Mais ça a le mérite d’exister ! J’ai un peu de mal avec le support / format par contre, et tout ça me semble tout de même assez fermé à cause de l’inscription, c’est bien dommage. Je vais y trainer un peu voir ce que ça donne. Sinon il est vrai que les forums de chez ARM sont aussi très intéressants. Hélas c’est encore le même constat, il y a des petits îlots un peu partout. Cependant, construire une plateforme qui aurait la vocation de rassembler les développeurs linux embarqués du monde entier est assez (trop ?) ambitieux et surtout demanderait un travail énorme.
Bonjour Yoann,
Comme vous l’avez constaté il y a très peu de communautés traitant d’un sujet aussi vaste que l’embarqué ou que linux embarqué, et encore moins en français (comme signalé par Gilles Blanc ci dessus, la précédente tentative (IIL) a été un échec malgré le fait que c’était adossé à l’APRIL).
Les quelques communautés importantes qui existent sont centrées autour de certains projets électroniques ouverts tels que Arduino ou Beagleboard, autour de fonctionnalités communes (Android, OpenWRT, OpenTOM, OpenMoko par exemple), ou autour de projets spécifiques servant de briques de base de projets embarqués (par exemple : Linux sur ARM – communauté elle même scindée avec une liste spécifiques pour les OMAP et des initiatives propres à certains fabricants de composants, uclibc, busybox, OpenEmbedded, buildroot …).
Ensuite, il y a des sites plus ou moins communautaires lancés par des constructeurs ou des sociétés de services pour lesquels ces sites servent de doc, de support ou de vecteur de communication (Montavista, Gumstix, Fox, Armadeus, FreeElectrons, IGEP & co …).
Pour avoir une communauté, il faut avoir un sujet commun à traiter et, il me semble qu’une particularité de l’embarqué est que chaque projet, chaque application se situe dans un contexte particulier avec ses contraintes électroniques, logicielles, normatives, environnementales bien spécifiques, ce qui fait qu’au final mis à part les quelques briques communes bénéficiant déjà d’une importante littérature (y compris en français), le reste est spécifique au sujet traité et donc il devient difficile de fédérer une communauté autour (et encore plus difficile si on parle d’une communauté d’entreprises mais là c’est un autre sujet !).
Le sujet vaut le coup d’être approfondi, mais je pense que le meilleur moyen pour progresser et gagner en expérience est de rejoindre les diverse communautés qui existent autour des sujets qui vous intéressent, d’abord en mode écoute car parfois les échanges sur les listes sont ardus, puis petit à petit en mode contribution !
Enfin, je ne suis pas sûr qu’il n’y ait que 10/20 personnes dans la « communauté » Linux embarqué en France, il y a peut être une vingtaine de personnes qui communiquent mais il y en a certainement pas mal d’autres moins bavards, moins visibles ou moins disponibles
Eric
Bonjour,
Merci pour ces précisions très intéressantes. Il est vrai que plus j’avance dans mes recherches plus je réalise que les communautés se regroupent autour des projets que vous énoncez. Chacun possède en effet un contexte particulier et je commence à saisir la raison pour laquelle aucun regroupement général n’a eu lieu jusque là.
Maintenant je trouve tout de même, qu’il pourrait être intéressant de centraliser des informations relatives à Linux embarqué. Sans pour autant vouloir regrouper tout le monde, mais juste référencer tout ce qui existe sur le sujet et rediriger les visiteurs vers la bonne communauté (par exemple). Quoi qu’il en soit, ça me semble assez tôt pour moi vis à vis de mes connaissances actuelles. J’en apprends énormément tous les jours, mais je préfèrerais assoir suffisamment de notions avant d’entreprendre ce genre de projet. Comme vous le proposez, je suis déjà avec attention différents projets libres (buildroot, busybox, …) en espionnant leurs mailinglists. J’aimerais beaucoup m’impliquer dans un projet libre, mais je ne sais pas encore vers quoi aller …
Sinon effectivement, j’imagine bien qu’il doit y avoir plus que 20 personnes en France. Il est juste étonnant de voir circuler en permanence les mêmes noms sur Internet
bonjour je confirme
mais je pense qu’un aspect important est le fait que lorsqu’il y a une grande communauté la majorité ne parle pas souvent et le fait qu’en france il n’y ait pas vraiment beaucoup de gens viens du fait que pour développer un « linux embarqué » il faut développer sous « linux » et la plupart des entreprises française ne sont pas prêtes à travailler sous linux (a tort surement)
c’est la peur de l’inconnu c’est peut etre pour ça que les discussion autour des distribution comme montavista et redhat marchent un peu mieux (et puis ça reste n partie specialisé).