Page 1 of 1

Les logiciels TI-Nspire sur Linux / Unix !

Unread postPosted: 26 Oct 2010, 01:35
by critor
Les logiciels TI-Nspire Computer Software, TI-Nspire Computer Link, et TI-SmartView disposent du même squelette:
* une partie du logiciel est du code Java
* et une autre est du code natif

Le code Java présente l'avantage d'être multi-platte-formes, et donc en théorie de marcher aussi bien quel que soit le système d'exploitation utilisé et le processeur qui le fait tourner.
Le code natif lui est spécifique à un couple système/processeur sur lequel il sera exécuté beaucoup plus rapidement que du code Java. Toutefois, il ne marchera pas avec des couples système/processeur différents.

* La partie en code Java est la plus importante. Elle regroupe le code concernant l'interface utilisateur et les fonctions de communications de haut niveau.
* La partie en code natif concerne toutes les opérations sensibles ou lourdes (vérification de la validité d'un OS, renvoi du contenu d'une ROM pour émulation, communication USB, coeur d'un émulateur...).

Le code natif est difficilement décompilable.
Par contre en revanche, il est très facile de décompiler du code Java et de l'étudier.


Et nous avons aujourd'hui trouvé des choses très intéressantes dans les logiciels d' "émulation" TI-Nspire...

TI distribue actuellement sur son site 2 versions:
* pour Windows
* pour Macintosh OS X + processeur Intel

Depuis l'OS 1.7, il semble que TI développe et maintient en parallèle des versions de ces logiciels qui ne sont pas disponibles sur son site. Ces versions sont destinées à des couples système/processeur moins courants.

Niveau processeurs, on retrouve:
* Des 32-bits:
-- Intel i386/x86 (Pentium, Celeron...)
-- Sparc
* Des 64-bits:
-- Intel ia64 (Itanium...)
-- Amd64
-- Apple PowerPC
-- SparcV9

Niveau systèmes, on est également gâté:
* Microsoft Windows
* Apple Darwin
* Linux
* FreeBSD
* OpenBSD
* SunOS
* IBM AIX

Voici donc les couples système/processeur gérés sur les versions 1.7, 2.0, puis 2.1 des logiciels:
ImageImageImage


Il existe donc bel et bien des versions Linux, Unix, mais aussi Macintosh non-Intel des logiciels d' "émulation" TI-Nspire.
Mais elles ne sont pas distribuées pour le moment, et nous ne savons pas du tout si TI les distribuera un jour.


Cette information est à recroiser avec une autre:
Cette année, les épreuves orales de l'agrégation interne de mathématique permettront aux candidats qui le souhaitent d'utiliser un logiciel d' "émulation" TI-Nspire CAS. Or, les ordinateurs disponibles pour les candidats à ce concours tournent tous sous Linux, pour raison de fiabilité. Il faut donc croire que TI a bel et bien promis de fournir une version Linux de son logiciel. Mais le fait qu'elle soit fournie à l'équipe de l'agrégation interne, ne veut pas dire que cette version sera distribuée sur Internet...


En tous cas, les deux informations sont cohérentes.

C'est la 1ère fois en 20 ans que je vois TI travailler officiellement sur la compatibilité de ses logiciels de calculatrices sur Linux/Unix. Un grand événement, qui on l'espère, aura des suites...

TI-Nspire & Linux/Unix: à suivre...
TI-Bank: l'exclusivité à tout heure du jour ou de la nuit, avant même le site officiel de TI!