Dans les années 90, une petite entreprise, la "Soft Warehouse", publiait un logiciel de calcul formel pour ordinateurs fort renommé, 'Derive'.
Venant de tomber sur un vieil ordinateur poussiéreux à processeur 486 dans un coin du sous-sol du lycée, j'ai pu y trouver par hasard la version 4.11 de Derive pour DOS datant de 1996, que vous voyez ci-dessous en train de donner la forme générale des racines d'un polynôme de degré 2 (solutions de ax2+bx+c=0), des formules bien connues des élèves de Première.
Par la suite, Derive bénéficia de versions Windows dont je ne dispose pas.
Mais pourquoi est-ce que je vous parle de ça ?
Il se trouve tout simplement que le moteur formel du logiciel Derive est ce que Texas Instruments a utilisé dans ses premières calculatrices formelles, les TI-92 et TI-89 dès 1995, en partenariat avec Soft Warehouse.
Regardez par exemple maintenant la forme générale des racines d'un polynôme du 3ème degré (solutions de ax3+bx2+cx+d=0). N'y a-t-il pas un air de famille ?
Mais bien sûr, toute nouvelle utilisation du moteur de calcul formel de Derive nécessitait un nouvel accord entre Soft Warehouse et TI.
Aussi dès 1999, TI corrigea le problème et racheta Soft Warehouse, devenant ainsi propriétaire du moteur de calcul formel Derive !
Derive fut maintenu et mis à jour par TI jusqu'à son abandon en 2007, lors du lancement du logiciel TI-Nspire, afin sans doute de ne pas lui faire concurrence. Les utilisateurs de Derive furent officiellement invités à passer au logiciel TI-Nspire.
Et pourtant, maintenant que j'ai Derive sous les yeux, il semble que le passage au logiciel TI-Nspire ne se soit pas fait sans perte...
En effet, Derive est capable de rechercher les racines de polynomes de degré 4 munis de un ou plusieurs coefficients formels, alors que le logiciel TI-Nspire laisse immédiatement tomber:
- ax4+x3+x2+x+1=0
- ax4+bx3+x2+x+1=0
- ax4+bx3+cx2+x+1=0
On peut supposer que les chemins de recherche nécessaires ont été désactivés sur le portage pour calculatrice TI-92 en 1995, puisque nécessitant déjà un temps non négligeable sur ordinateur (plusieurs secondes à plusieurs dizaines de minutes) et n'ont pas été réactivés depuis. Le logiciel TI-Nspire reprendrait donc une évolution de ce portage, et non du code original de Derive.
On peut comprendre que TI souhaite que les calculatrices et logiciels TI-Nspire se comportent de la même façon, et c'est certes un choix cohérent. Mais d'un autre côté, il n'est pas compréhensible que les utilisateurs de Derive soient invités à passer à un logiciel dont le moteur de calcul formel est inférieur car volontairement bridé.