Les développeurs et les ingénieurs logiciels ont de plus en plus de mal à trouver un équilibre entre les exigences d’innovation technologique rapide et le besoin essentiel de sûreté et de sécurité. Alors que les nouveaux dispositifs intégrés sont censés offrir des capacités plus rapides, plus intelligentes et plus interconnectées, la pression exercée pour répondre à ces attentes a souvent un coût.
L’enquête mondiale menée par BlackBerry Limited illustre les tensions complexes en jeu, les développeurs devant composer avec des délais serrés, des contraintes budgétaires et des exigences strictes en matière de sécurité.
Les développeurs sont sous pression : l’innovation se fait-elle au détriment de la sécurité ?
Les développeurs sont constamment poussés à innover rapidement, en particulier dans des secteurs tels que l’automobile, les soins de santé et l’automatisation industrielle, où les systèmes embarqués sont essentiels à la fonctionnalité des produits.
Le problème est que l’innovation s’accompagne souvent de délais de projet serrés, qui peuvent entrer en conflit avec la nécessité de respecter des normes strictes en matière de sûreté fonctionnelle et de sécurité. L’enquête de BlackBerry met ce problème en évidence, en montrant que de nombreux développeurs se trouvent dans une position difficile, car ils doivent fournir des solutions de pointe tout en veillant à ce que les protocoles de sécurité ne soient pas négligés.
Ce défi est particulièrement important dans les secteurs où les systèmes intégrés ont un impact direct sur la sécurité humaine, tels que les systèmes de conduite autonome ou les appareils médicaux.
Une enquête mondiale révèle les difficultés rencontrées dans le développement de logiciels embarqués
L’enquête mondiale de BlackBerry, à laquelle ont participé 1 000 développeurs et ingénieurs de logiciels embarqués, met en lumière les difficultés auxquelles ces professionnels sont confrontés dans le monde réel. Les données sont particulièrement pertinentes pour ceux qui travaillent avec le système d’exploitation en temps réel QNX de BlackBerry et les logiciels de systèmes embarqués, mais elles offrent des perspectives applicables à l’ensemble du secteur.
L’enquête de Blackberry explique que de nombreux développeurs sont confrontés à des défis techniques, à des limitations de ressources et à des pressions managériales pour mener à bien leurs projets dans les délais impartis. Ces contraintes suscitent des inquiétudes généralisées quant aux compromis à faire entre la sécurité et l’innovation.
Les délais serrés obligent les développeurs à rogner sur la sécurité
Selon l’enquête de Blackberry, 75 % des développeurs admettent avoir dû compromettre des exigences de sécurité en raison de l’urgence des délais. Il s’agit d’une statistique troublante, surtout si l’on considère le rôle clé des systèmes embarqués dans les industries à fort enjeu.
Lors du choix d’un système d’exploitation, les développeurs accordent une grande importance à trois facteurs principaux :
- Sécurité
- Contrôle des coûts
- Certifications de sécurité
La pression exercée pour répondre à ces divers besoins conduit souvent les développeurs à faire des choix difficiles. Par exemple, si la sécurité reste la priorité absolue, elle peut parfois être reléguée au second plan lorsque le temps et le coût deviennent des contraintes majeures.
L’effet d’entraînement de telles compromissions est massif, pouvant conduire à des vulnérabilités dans le domaine où les systèmes embarqués doivent fonctionner sans faille.
Les développeurs sont impatients de quitter leur système d’exploitation
Un pourcentage significatif de 74 % des personnes interrogées indiquent qu’elles sont prêtes à changer leur système d’exploitation actuel, ce qui témoigne de la frustration généralisée que suscitent les plates-formes existantes. Pour ceux qui sont tenus de respecter les normes de sécurité internationales, 61 % déclarent qu’il est extrêmement ou très difficile de se conformer à ces normes avec leurs systèmes actuels.
Un tel niveau d’insatisfaction en dit long sur la demande croissante de systèmes d’exploitation plus fiables, plus sûrs et plus performants, en particulier dans les environnements où l’échec n’est pas envisageable.
Pourquoi les défaillances de sécurité et les problèmes de performance poussent les développeurs à changer de système d’exploitation ?
La sécurité, en particulier, est une préoccupation majeure, les brèches et les vulnérabilités étant de plus en plus fréquentes dans le monde interconnecté d’aujourd’hui. Les développeurs recherchent des systèmes qui fonctionnent bien sous pression et qui peuvent protéger les données et les fonctionnalités clés contre les menaces extérieures.
La performance est une autre question urgente, car les systèmes embarqués doivent gérer des tâches complexes avec une grande efficacité. Lorsque les systèmes d’exploitation actuels ne répondent pas à ces attentes, les développeurs n’ont d’autre choix que d’explorer d’autres solutions.
L’enquête de Blackberry révèle également que 44 % des développeurs préfèrent les systèmes d’exploitation à code source ouvert comme plate-forme de choix. Par ailleurs, 25 % d’entre eux n’ont pas de préférence marquée entre les systèmes open source et les systèmes propriétaires, ce qui souligne l’influence du mouvement open source au sein de la communauté des développeurs.
Les plateformes open source sont familières et accessibles, ce qui les rend attrayantes pour les développeurs qui travaillent dans des délais serrés et avec des ressources limitées.
Pourquoi les systèmes d’exploitation libres sont à la fois l’ami et l’ennemi des développeurs
Si les systèmes à source ouverte offrent souplesse, familiarité et économies, ils comportent aussi des risques. L’un des inconvénients les plus notables est l’absence de certifications de sécurité rigoureuses auxquelles les systèmes propriétaires sont souvent soumis.
Les certifications sont inestimables dans les secteurs où la moindre faille logicielle peut avoir des conséquences catastrophiques. Les plateformes open source, bien que puissantes, n’offrent pas toujours le même niveau d’assurance en matière de sécurité, de fiabilité ou d’assistance à long terme. Pour de nombreux développeurs, ce compromis est difficile à trouver.
Face à la pression croissante pour respecter les délais et les budgets, de nombreux développeurs se tournent vers les logiciels pré-certifiés. Les logiciels pré-certifiés offrent une solution qui concilie sécurité et rapidité, aidant les équipes à atteindre leurs objectifs sans sacrifier les mesures de sécurité essentielles.
Les logiciels pré-certifiés sont considérés comme un moyen de simplifier le processus de développement, en s’assurant que les principaux contrôles de sûreté et de sécurité sont déjà pris en compte avant que le logiciel ne soit déployé. Cela permet de gagner du temps et de réduire le risque de retards coûteux causés par des échecs de certification à la fin du cycle du projet.
De nombreux systèmes d’exploitation ne répondent pas aux normes de sécurité
Malgré la disponibilité d’options pré-certifiées, 31% des développeurs admettent que leurs systèmes d’exploitation actuels ne disposent pas des certifications de sécurité nécessaires ou ne les couvrent que partiellement.
Cette statistique soulève des questions quant à la fiabilité de nombreux systèmes largement utilisés dans des secteurs où la sécurité est primordiale. Elle explique également pourquoi tant de développeurs explorent de nouvelles plateformes qui répondent mieux à ces exigences de certification.
La sécurité reste une préoccupation majeure pour les développeurs, en particulier ceux qui utilisent des systèmes open source. Le risque de violation est plus élevé pour les plateformes open source, qui ne bénéficient pas des processus de validation et de test approfondis auxquels sont généralement soumises les solutions propriétaires.
Alors que de plus en plus de systèmes embarqués se connectent à l’internet des objets (IoT), le potentiel de vulnérabilité augmente, ce qui complique la tâche des développeurs qui doivent protéger leurs systèmes contre les attaques malveillantes.
QNX de BlackBerry offre aux développeurs une voie vers la sécurité et la rapidité
En réponse à ces défis, BlackBerry présente son portefeuille QNX comme une solution qui répond aux principales difficultés rencontrées par les développeurs. La suite QNX offre aux développeurs un moyen d’obtenir des certifications de sécurité essentielles, de maintenir la fiabilité et de réduire le temps de développement.
Pour les organisations qui doivent respecter des normes de sécurité strictes tout en gérant des systèmes embarqués complexes, QNX offre une alternative convaincante aux options de systèmes d’exploitation plus traditionnels.