Inter-dépendance des sytèmes informatiques: quels risques pour les projets ?
Tout projet informatique est dépendant des technologies qu’il utilise. Cette dépendance est un point critique pour beaucoup, concernant la sécurité mais aussi la pérennité.
Sécurité informatique
Tout système informatique peut être victime de failles de sécurité, que ce soit les réseaux, les sites web ou bien les logiciels. Bien souvent on peut maitriser cela en travaillant avec rigueur et en anticipant les scenarii qui mènent a l’exploitation des failles. En informatique, l’adage “don’t trust user input” ne faite pas confiance aux données des utilisateurs, permet de se protéger face à la plus part des attaques. Mais il convient d’ajouter qu’ils ne faut pas non plus accorder une confiance aveugle aux technologies sous-jacente a vos applications. Si votre système est bien protégé, sachez que ce n’est pas systématiquement le cas pour la technologie sur laquelle vous construisez. Frustrant de voire son site piraté parce que la bibliothèque PHP que vous aviez utilisé n’était pas fiable. La plus grande prudence est donc de rigueur lors du choix des technologies que vous utiliserez.
Pérennité du projet
Un point important lors d’un projet est de prévoir sur le long terme la pérennité des technologies choisit. Ce n’est pas toujours facile, et malheureusement cela exclut souvent des choix intéressants car ont ne peut être sur de leur existence à long terme. C’est souvent le cas pour ce qu’on nomme les” third party plugins” pour un bon nombre d’applications et qui peuvent cessez d’être maintenu du jour au lendemain, mettant ainsi en péril les projets qui se sont bâti dessus.
Très récemment j’ai assisté impuissant a un changement de cap d’un éditeur de logiciel qui m’a fort embarrassé. En effet Mozilla a cessé de travailler sur le portage de Firefox sur Windows Mobile et par conséquent celui de Xulrunner. Hors voila 2 mois qu’avec plusieurs collègues je travaille sur un projet visant a développer une application pour cette plateforme et nous avions fait le choix ambitieux d’utiliser Xulrunner pour cela bien que aucune version stable ne soit encore disponible pour cet OS. Mozilla travaillant activement dessus, nous ne pensions pas prendre de gros risque et le choix était technologiquement très pertinent. C’était sans compter le troisième acteur de se triangle infernal, Microsoft.
En effet La firme de Redmond a fait des choix très discutable pour la prochaine mouture de Windows Mobile notamment concernant l’exécution d’application native ( en code machine a contrario du code interprété comme le VB ou Silverlight). Microsoft ne souhait pas que cela soit possible, et souhaite garder le contrôle totale des applications s’exécutant sur cet OS. De plus Microsoft a l’instar de Apple souhaite passer par un “Microsoft Store” pour distribuer les applications pour Windows Mobile, avec bien sur, une validation nécessaire de la par de Microsoft. On comprendra donc la décision de Mozilla, qui correspond à la philosophie de la fondation.
Dit toi qu’on ne perd pas grand chose la partie analyse est fini.
Ça nous à donné des bonne base pour python et pour xulrunner et on les utilisera sur un autre projet.
comme dit on à déjà un remplaçant pour xul pour le projet en question. et après faudra voir par raport à win 7 mobil (je sais plus le nouveau non.) pour le moment le clien veux rester sur win mo 6.5 et plusieur constructeur disent vouloir continuer à le vendre longtemp après la sortie du 7. puis d’ici la tout le monde sera sur des maemo like ;)