Des avantages à ce jour exclusifs de la calculatrice
NumWorks sont :
- l'ouverture du code source C++ de son firmware officiel Epsilon
- la liberté de modifier le code ou s'en inspirer pour compiler son propre firmware tiers
- la liberté d'installer le firmware ainsi compilé sur sa calculatrice
- et enfin la liberté de diffuser le firmware en question afin que d'autres utilisateurs puissent en profiter
Plusieurs
firmwares tiers existent déjà et apportent chacun diverses améliorations. On peut citer :
Omega est très facile à distinguer du
firmware officiel, avec :
- un thème marron au lieu de orange
- le nom Omega affiché dans la barre de titre
- le logo Omega affiché à chaque démarrage ou redémarrage du firmware, à la place du logo NumWorks
Dans un
article précédent, nous trouvions des traces d'un nouveau
firmware nsi.xyz en cours de développement...
Voici aujourd'hui la sortie du
firmware nsi.xyz en question, renommé pour l'occasion
NSIos même si l'ancien nom continue à être affiché sur calculatrice.
NSIos est l'œuvre ambitieuse de
Clément R. et
Gabin P. disciples de
cent20 au lycée Louis Pasteur d'Avignon, et qui s'étaient déjà illustrés sur la plateforme en question avec leur jeu
Python Cubito's Adventures.
Il s'inscrit dans le cadre d'un de leurs projets à réaliser car oui, l'énorme avantage de pouvoir relativement rapidement coder, compiler et installer son propre
firmware sur
NumWorks, peut notamment être mis en pratique dans le contexte de l'enseignement de spécialité
NSI : on n'y fait pas que du
Python.
Visuellement
NSIos se distingue très facilement des autres
firmwares tiers ou officiel, utilisant cette fois-ci un thème violet, ce qui a donc nécessité de retoucher l'ensemble des icônes d'applications.
En interne,
NSIos est basé sur le code source d'
Omega, et l'équipe de ce dernier a su se montrer ouverte et disponible afin d'aider à sa conception.
Félicitations
Clément et
Gabin, un projet ambitieux et réussi !
Mais bon, c'est certes très formateur pour
Clément et
Gabin de savoir retoucher l'apparence d'
Omega et recompiler, mais jusqu'à présent pas de valeur ajoutée pour les utilisateurs de
NSIos, non ? Et bien si, il y a effectivement un petit changement.
Lors des diverses difficultés rencontrées par les élèves sur leur
NumWorks en classe, une question qui revient régulièrement est de savoir si la calculatrice est à jour. Une façon de vérifier est d'aller chercher le numéro de version dans l'application
Paramètres.
Un premier problème outre le nombre important de touches à presser à chaque fois pour cela, le choix
À propos étant en fin de la longue liste du menu, sans aucune possibilité de raccourci.
Un autre est que
Omega affiche pas moins de 3 numéros de version différents, ce qui peut être perturbant et amener l'élève à répondre avec un mauvais numéro de version.
Texas Instruments avait déjà grandement amélioré les facilité et rapidité d'accès au numéro de version dans le cadre du mode examen de ses
TI-83 Premium CE et
TI-84 Plus CE, l'information en question étant affichée en permanence dans la barre de titre.
NSIos nous fournit ici une solution similaire, la date de compilation du
firmware étant directement inscrite dans l'icône de l'application
RPN sur l'écran d'accueil, information donc accessible à tout moment d'une seule pression de touche !
Attention toutefois, l'installation d'
NSIos souffre d'un inconvénient qui pourra engendrer de lourdes conséquences à moyen terme.
Le code du
firmware officiel
Epsilon lorsque recompilé dans le cadre de
firmwares tiers, fait afficher un message infamant à l'écran d'activation du mode examen, et la licence interdit de modifier les fichiers relatifs à ce comportement.
Avec sa formulation hautement maladroite
(termes très lourds de sens de "non officiel" et "conformité [...] non garantie", forme négative...), il y a tout ce qu'il faut pour suggérer au lecteur surveillant que le mode examen de
NSIos n'est pas conforme à la réglementation française et que l'utilisation de ce
firmware constitue donc une tentative de fraude.
Les épreuves terminales d'examens sont
(heureusement ?) annulées cette année, même si l'usage du mode examen peut actuellement persister dans les épreuves communes et examens blancs.
Mais si ta
NumWorks avec
NSIos est introduite dans une salle d'examen l'année prochaine
(parce que tu l'auras rangée dans un coin et plus mise à jour d'ici-là, ou parce que tu l'auras donnée/prêtée/vendue à quelqu'un·e qui ne se sera absolument pas intéressé·e aux mises à jour) et qu'un surveillant voit ce message au moment de l'activation du mode examen, les conséquences pourront être dramatiques :
- devoir composer sans ta calculatrice
- recevoir un procès verbal de suspicion de fraude, ce qui fait que tu ne recevras pas ton diplôme en même temps que tes camarades mais au mieux des semaines/mois après et uniquement si tu es reconnu·e innocent·e
- et si jamais la commission de discipline du baccalauréat (ou commission disciplinaire de l'Université pour tout autre examen) te reconnaît coupable, outre l'annulation du diplôme tu risques jusqu'à 5 années d'interdiction de passer tout examen ou concours, y compris le permis de conduire, de quoi bien gâcher une vie
Même si tu n'as rien fait de mal, être reconnu·e innocent·e n'est a priori pas garanti face à des membres pas forcément familiarisés avec la
NumWorks ou de façon plus générale le développement de logiciels et le droit des licences. Il va y en avoir des choses à bien expliquer et surtout faire comprendre correctement...
Nous te conseillons donc de ne prendre aucun risque, mais après tu fais comme tu veux.
Curieux toutefois comment l'équipe
Omega a apparemment eu le droit d'outrepasser la licence et remplacer le message à l'écran d'activation du mode examen, et que l'équipe
NSIos alors que basant son code sur
Omega et ne touchant absolument pas au mode examen n'en aurait, si nous comprenons bien, pas eu le droit ?