01/09/2020, 12:22:52
Ca coûte très très cher de supporter un OS supplémentaire (par exemple une nouvelle version de Windows).
J'ai bossé dans une boite qui développait un petit logiciel hyper dépendant de l'environnement et de l'OS, compatible (à l'époque) Windows XP, Vista et Seven.
Le logiciel existait du coup en 32 et 64 bits (car XP et Vista uniquement 32, mais à partir Seven les 2 pouvaient fonctionner, et le portage 64 bits venait juste d'être fait). Et le logiciel existe en français et en anglais.
Ben mine de rien, pour les ingés de l'assurance qualité (QA), chaque test doit être fait sur XP 32 bits, Vista 32 bits, Seven 32 bits, Seven 64 bits, x 2 langues, donc 8 fois.
Pour les tests automatiques ça fait un coût en VM plus important, mais pour les tests manuels c'est l'enfer.
Et passer la campagne de test complète à chaque nouvelle version ou nouveau patch du logiciel, ça prenait au moins 2 semaines à ne faire que ça pour toute l'équipe (la QA renforcée d'une grosse partie des développeurs qui ne développaient plus, sauf pour la correction des bugs détectés). Bref, c'est cher.
Si en plus il faut rajouter Linux (quelles distributions ?) et MacOS, face au gain espéré ce n'est pas rentable (sauf si un gros client équipé de Mac veut payer la facture alors là oui il est possible de développer le logiciel pour eux, et de le maintenir. Mais économiquement ça n'a aucun intérêt, ni pour le client ni pour nous.
PS : le portage 64 bits à lui seul a pris 2 ans. Alors développer une version pour un nouvel OS, ça prends du temps également.
J'ai bossé dans une boite qui développait un petit logiciel hyper dépendant de l'environnement et de l'OS, compatible (à l'époque) Windows XP, Vista et Seven.
Le logiciel existait du coup en 32 et 64 bits (car XP et Vista uniquement 32, mais à partir Seven les 2 pouvaient fonctionner, et le portage 64 bits venait juste d'être fait). Et le logiciel existe en français et en anglais.
Ben mine de rien, pour les ingés de l'assurance qualité (QA), chaque test doit être fait sur XP 32 bits, Vista 32 bits, Seven 32 bits, Seven 64 bits, x 2 langues, donc 8 fois.
Pour les tests automatiques ça fait un coût en VM plus important, mais pour les tests manuels c'est l'enfer.
Et passer la campagne de test complète à chaque nouvelle version ou nouveau patch du logiciel, ça prenait au moins 2 semaines à ne faire que ça pour toute l'équipe (la QA renforcée d'une grosse partie des développeurs qui ne développaient plus, sauf pour la correction des bugs détectés). Bref, c'est cher.
Si en plus il faut rajouter Linux (quelles distributions ?) et MacOS, face au gain espéré ce n'est pas rentable (sauf si un gros client équipé de Mac veut payer la facture alors là oui il est possible de développer le logiciel pour eux, et de le maintenir. Mais économiquement ça n'a aucun intérêt, ni pour le client ni pour nous.
PS : le portage 64 bits à lui seul a pris 2 ans. Alors développer une version pour un nouvel OS, ça prends du temps également.
Totalement inutile, complètement indispensable.