Menu Content/Inhalt
Accueil arrow Pourquoi Linux ?
Pourquoi Linux ? Convertir en PDF Version imprimable Suggérer par mail
CIO a décidé dès le courant de l'année 2000 de s'investir fortement dans l'utilisation de Linux et des logiciels Open source dans le cadre de projets industriels, embarqués et temps réel.

Cette attitude volontariste reposait sur notre connaissance d'Unix, et sur le sentiment qu'une solution de type Unix sur plateforme démocratique (le PC étant nettement plus accessible financièrement que les stations de travail, domaine habituel d'Unix) serait certainement une solution de fort potentiel.

Ce choix, audacieux à l'époque, se trouve pleinement conforté à l'heure actuelle puisque l'utilisation de Linux dans le domaine de l'embarqué est en pleine explosion. Il nous permet aujourd'hui d'offrir un panel de compétences pour aider clients et prospects dans l'adoption de Linux.
Cette percée de Linux et des logiciels libres dans le milieu industriel s'explique par un certain nombre de raisons :
  • qualité technique incontestable de l'OS, grâce à la richesse et au nombre des développeurs, mais également grâce à la réactivité de la communauté pour le traitement des anomalies remontées.
  • nombre d'architectures supportées par Linux, dont un très grand nombre de celles utilisées dans l'embarqué : en plus du traditionnel X86, PowerPC, Mips, Arm, Coldfire, AVR32 etc....
  • possibilité de disposer du code source de l'OS, mais également de nombreuses applications, ce qui occasionne de nombreux avantages :
    • sécurisation du projet, qui dispose de l'intégralité des éléments techniques sur lequel il repose, et ne dépend pas de la politique fluctuante des fournisseurs.
    • meilleure capacité à gérer la détection de problèmes dans l'OS ou les applications open source : au delà de la migration globale dans une nouvelle version de l'OS (solution généralement proposée par les OS propriétaires), il est également possible d'appliquer un patch plus sélectif pour corriger l'anomalie, à partir des contributions des développeurs, voire de corriger soi même le problème à partir des codes sources
    • possibilité d'adaptation de certaines parties à ses spécificités projets, quand celles-ci ne sont pas celles de la communauté.
  • possibilité de réduire fortement l'empreinte de l'OS. Avec Linux, une taille de mémoire vive et de mémoire de masse de quelques méga octets est atteignable.
  • disponibilité de bibliothèques graphiques légères dédiées aux applications embarquées.
  • possibilité de répondre à des critères temps réels : temps réel mou à l'aide du kernel 2.6 préemptible, temps réel dur à base d'extensions temps réel telles RTAI ou Xenomai.
  • absence de royalties pour le déploiement.
  • qualité des outils de développement : chaînes de développement Gnu (GCC , GDB etc...) disponibles en natif et en croisé, environnement intégré Eclipse etc....
 

Linux est une solution parfaitement crédible pour développer des applications telles qu'on les rencontre dans le milieu industriel, à savoir présentant des aspects embarqués ou temps réel