Page 1 of 1

Kit connectivité pour restaurer ta NumWorks v16 bêta

Unread postPosted: 02 Aug 2021, 15:16
by Admin
Lors de sa prochaine mise à jour 16 de son firmware Epsilon à venir d'ici la rentrée 2021, NumWorks va verrouiller sa calculatrice. Une trahison à 180° de ses utilisateurs/prescripteurs historiques et primo adoptants de rentrée 2017, la communication de l'époque vantant le caractère ouvert du produit, soit à l'opposé des constructeurs historiques de calculatrices graphiques.

Toute installation de la mise à jour 16 finale sera sans retour, car reprogrammant à l'occasion de façon non réinscriptible une zone vitale de ta calculatrice.

Tu ne pourras plus installer de firmware non officiel comme Delta ou Omega, ni d'applications (émulateurs Nintendo NES ou Game Boy, KhiCAS avec le calcul littéral, le calcul formel, un tableur ainsi que le tableau périodique des éléments, ...). :#non#:
À défaut d'une installation, il restera possible pour les développeurs de lancer leurs propres firmwares ou applications à des fins de tests.

Mais pas la peine de rêver à un firmware 16 modifié ne verrouillant pas ta machine, car NumWorks va également changer de licence et interdire désormais toute redistribution de son code. Si tu en es capable tu pourras certes modifier le code source d'Epsilon 16 une fois publié pour y désactiver la partie verrouillant définitivement ta calculatrice, mais il te sera strictement interdit de diffuser ta modification, que ce soit sous forme de code source ou sous forme compilée. Donc déjà pour les firmwares non officiels, ne pourront plus exister au-delà de la version 16 que ceux ne reprenant pas la moindre ligne de code d'Epsilon, c'est-à-dire quasiment rien à ce jour. C'est donc exactement comme si cette possibilité mise en avant n'existait pas.

Mais de plus, cette porte entrouverte ne concerne bien que les développeurs, et absolument pas les utilisateurs, car au moindre reset (redémarrage) de la machine :
  • la calculatrice rebasculera automatiquement sur le firmware officiel
  • et de plus les applications chargées disparaîtront

Rappelons que les reset, ça arrive désormais entre autres :
  • lors de toute mise à jour de ta calculatrice
  • lors de toute activation du mode examen
  • quand on enfonce le bouton reset au dos, bien souvent parce que l'on a pas d'autre choix
  • automatiquement en cas de plantage de la calculatrice, particulièrement dans le contexte d'applications additionnelles
  • en cas de blocage de la calculatrice, particulièrement dans le contexte d'applications additionnelles
  • en cas de batterie à plat
  • en cas de remplacement de la batterie

Sans même parler des examens finaux, examens blancs ou épreuves communes, le mode examen ça s'active au moins toutes les 2-3 semaines au lycée pour les devoirs surveillés de spécialités scientifiques :
  • car il faut bien préparer aux épreuves en question (argument certes non valide dans le contexte que tu sais en 2020-2021, mais il faut espérer que l'épidémie finira par être vaincue)
  • pour les devoirs de Physique-Chimie où les exercices sont contextualisés avec des documents et titres, pour lesquels des banques de corrigés sont téléchargeables en ligne et où la correction associée peut rapidement être trouvée par simple recherche du titre en question

Et même en dehors de cela, un utilisateur de NumWorks suffisamment intéressé pour s'installer des applications additionnelles, sera justement le plus susceptible d'obtenir des plantages ou de mettre à jour sa calculatrice.

Bref, il s'agit bien d'une illusion de solution conçue pour tromper et calmer les seuls développeurs. Pour les utilisateurs concernés c'est justement inutilisable, une solution absolument nullissime. Sur la minorité d'utilisateurs suffisamment intéressés se donnant la peine d'installer des choses sur leur calculatrice, rares seront ceux qui resteront des utilisateurs réguliers, car il faudra en effet sans arrêt reconnecter la calculatrice à un ordinateur pour tout réinstaller. Et des développeurs à qui on n'offre pas d'utilisateurs, ça sert à quoi ? :#roll#:

Le support officiel des applications dans la version 16 d'Epsilon n'est qu'une gigantesque blague de très mauvais goût, comme te le montrera une simple comparaison à la concurrence qui pour sa part n'a jamais prétendu être ouverte.

Voici les critères présentés dans le tableau comparatif qui suit :
  1. applications additionnelles conservées sur pression du bouton reset
  2. applications additionnelles conservées sur reset automatique en cas de plantage
  3. applications additionnelles conservées lors du remplacement des piles/batterie, ou avec des piles/batterie à plat
  4. applications additionnelles conservées en cas de mise à jour
  5. applications officielles conservées en mode examen
  6. possibilité d'installer des applications tierces
  7. applications tierces conservées en mode examen
  8. message d'alerte à l'installation d'applications tierces

gestion
app
Num
Works N0110 Delta Omega
Num
Works N0110 Epsilon 16.2
TI 82A
TI 82A Python
TI 83PCE
TI 84+
83+.fr USB
TI 84+T
TI 84+CSE
TI 84+CE
Casio Graph 35+E 75+E
fx 9860G2
Casio Graph 90+E 35+E2
fx 9750G3 9860G3 CG10 CG20
Casio fx CG50
Casio fx CP400 CG500
HP
Prime
bouton
reset
✔️
✔️
non
✔️
non
✔️
non
✔️
non
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
plantage
✔️
✔️
❌😐
aléatoire
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
pile
batterie
✔️
✔️
❌😐
aléatoire
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
mise à
jour
✔️
✔️
❌😐
aléatoire
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
✔️
app officielle
mode exam
✔️
✔️
✔️
✔️
😐
locked
✔️😐
locked selon app
😐
locked
✔️😐
locked selon app
😐
locked
😐
locked
✔️😐
locked selon app
😐
locked
😐
locked
app
tierce
✔️
✔️
✔️😐 via
hack
✔️😐 via
hack
✔️
✔️
✔️😐 via
hack
✔️
✔️
✔️
✔️
app tierce
mode exam
✔️
✔️
😐
locked
😐
locked
😐
locked
😐
locked
😐
locked
😐
locked
alerte
app tierce
✔️
non

oui
✔️
non
✔️
non
✔️
non
✔️
non
✔️
non
✔️
non
✔️
non
✔️
non

oui

oui
✔️
non
✔️
non

  1. +8pts : NumWorks N0110 Delta/Omega
  2. +7.5pts : TI-82 Advanced
  3. +6pts : Casio Graph 35+E / Casio fx-9860GII / HP Prime / TI-83 Premium CE / TI-84 Plus C Silver Edition / TI-84 Plus
  4. +5.5pts : TI-84 Plus CE
  5. +5pts : Casio fx-CG50
  6. +4.5pts : Casio Graph 35+E II / Graph 90+E / fx-9750/9860GIII / TI-84 Plus T
  7. +4pts : Casio fx-CP400/CG500
  8. +1,25pts : TI-82 Advanced Edition Python
  9. -2.5pt : NumWorks N0110 Epsilon 16.1-16.2
D'un extrême à l'autre, de héros à zéro et même en-dessous, bravo NumWorks... :#roll#:

La sortie d'Epsilon 16 est maintenant de plus en plus imminente, peut-être même plus une question de semaines mais de jours, tu vas devoir faire ton choix.

Jusqu'à présent NumWorks n'a diffusé Epsilon 16 qu'en version bêta à l'occasion d'un bêta-test public. Les versions ainsi distribuées incluent bien le nouveau verrouillage, mais ne le gravent pas encore de façon définitive dans la mémoire de la calculatrice.

Si ta calculatrice fait donc tourner une version bêta d'Epsilon 16, officiellement tu as encore la possibilité de la remettre sur la dernière version non verrouillée d'Epsilon (15.5.0) ou sur les firmwares tiers Omega et Delta.

Il te faut pour cela mettre ta calculatrice en mode récupération :
  1. connecter la calculatrice sur un hôte USB actif (ordinateur ou équivalent)
  2. maintenir la touche
    6
    enfoncée (inutile sur l'ancien modèle N0100, mais tu peux le faire dans tous les cas surtout si tu as un doute, ça ne fait pas de mal)
  3. sans relâcher la touche, enfoncer et relâcher le bouton reset au dos

14393En pratique les choses sont moins simples, ou risquent de le devenir lors de la sortie de la version 16 finale.

Dans cet état, la NumWorks n'est pas directement capable de recevoir un nouveau firmware. Il faut d’abord lui installer un logiciel de récupération.

Problème, très peu d'outils à ce jour gèrent ce fonctionnement introduit avec la sortie du modèle N0110 pour la rentrée 2019.

Tu avais la possibilité de te rendre sur le site officiel https://my.numworks.com pour :
  1. installer le logiciel de récupération
  2. installer la dernière version stable, la 15.5.0

Sauf que dès que la version 16 sortira, cette dernière version disparaîtra et ce ne sera donc plus possible ! :#non#:

Le site Omega te permet également d'installer un logiciel de récupération puis par la suite le firmware Omega, mais le logiciel de récupération en question semble défectueux, au moins sur les machines déjà mises à jour en version 16 bêta. De façon absolument systématique :
  • avec les NumWorks N0110 une fois le logiciel de récupération installé et lancé, installation d'Omega anormalement rapide, suivie d'un reset laissant la machine coincée sur écran noir avec la diode allumée en rouge :mj:
  • avec les NumWorks N0100 une fois le logiciel de récupération installé et lancé, reset immédiat dès le début de l'installation d'Omega, laissant ici encore la machine coincée sur un écran noir :mj:

Il y avait moyen de ruser pour contourner le problème :
  1. aller sur le site officiel https://my.numworks.com pour installer le logiciel de récupération
  2. puis une fois ce dernier lancé, ne pas confirmer l'installation du firmware officiel et basculer sur le site Omega pour poursuivre avec l'installation d'Omega

Une possibilité toutefois non satisfaisante, car :
  • avec les gros changements introduits par la version 16 le logiciel de récupération va peut-être lui aussi fait l'objet d'une mise à jour, et rien ne nous prouve qu'il restera compatible avec l'installation d'Omega, Delta ou tout autre firmware ayant précédé la version 16 :#roll#:
  • une fois la version 16 finale sortie, ce passage sera hautement dangereux, une simple erreur de clic en trop pouvant lancer l'installation de la version 16 finale et donc verrouiller définitivement ta machine :mj:
  • et rien ne nous prouve à ce jour que l'installation ne sera pas lancée automatiquement si une version inférieure à 16 est détectée

Officiellement donc tu es certes libre de refuser la nouvelle politique NumWorks et d'écraser la version 16 bêta de ta calculatrice par autre chose, mais en l'état tu risques en pratique de ne pas avoir d'autre choix que de mettre à jour. :'(

Ce grave problème a bien été pointé auprès de l'équipe Omega, hélas sans réaction jusqu'à ce jour alors qu'il y a de plus en plus urgence chaque jour, les développeurs étant possiblement sonnés par le contexte que tu sais désormais, en vacances, ou déjà passés à autre chose.

14394Heureusement, Bernard Parisse a pour sa part bien compris le danger immédiat de cette situation.

Il te sort dès aujourd'hui sur sa page de l'Université de Grenoble Alpes, un kit de connectivité intégral pour la NumWorks (modèle N0110 uniquement).

Le kit te permet entre autres :
  • d'installer le firmware Delta accompagné de la génialissime application KhiCAS, nouvelle version de Delta t'avertissant de plus correctement du danger que tu cours à chaque connexion USB
  • d'installer un logiciel de récupération si nécessaire, et cette fois-ci parfaitement fonctionnel ! :bj:
    (le kit te demande alors automatiquement si tu souhaites poursuivre avec l'installation de Delta et KhiCAS, mais tu peux également à ce moment-là changer de site et aller poursuivre avec une installation d'Omega)
  • de récupérer sur ordinateur en fichier .py les scripts Python de ta calculatrice
  • de transférer des fichiers .py sur ta calculatrice (oui, ici aucun besoin de t'embêter à t'inscrire, héberger tes scripts en ligne, et les maintenir à jour ! :bj:)

Maintenant tu as le choix, c'est tout ce qui nous importe, que personne ne soit piégé à l'insu de son plein gré. Enfin une porte de sortie fiable et pérenne si tu ne souhaites pas suivre NumWorks dans ses nouvelles orientations. Merci ! :bj:


Récupération NumWorks :
  • Delta + KhiCAS (N0110 uniquement - tutoriel si besoin)
  • NumWorks Epsilon officiel (N0100 et N0110, fonctionnement attendu non garanti après la sortie de la version 16 finale)
  • Omega (N0100 et N0110, non fonctionnel à ce jour au moins pour les machines déjà passées en version 16 bêta)

Liens :