Page 1 of 3

Bêta-test public Omega v1.21 avec nouveautés NumWorks v15.3

Unread postPosted: 03 Feb 2021, 12:04
by Admin
Nous t'avions déjà présenté Omega, le firmware tiers ultime pour ta calculatrice NumWorks, développé et testé par Quentin Guidee et ses illustres collaborateurs ci-dessous :


Omega permet en effet d'améliorer grandement les possibilités de ta NumWorks et ce même en mode examen. Citons entre autres :
  • la réactivation du moteur de calcul littéral que NumWorks avait introduit dans sa version 1.2 pour le supprimer dans sa version 11
  • une application Atom avec un tableau périodique des éléments
  • une bibliothèque de constantes physiques
  • une application avec une calculatrice RPN
  • le support pour le rajout d'applications externes
9829Parmi les applications externes disponibles à ce jour, citons notamment :
  • Nofrendo, émulateur de console de jeux Nintendo NES
  • Peanut-GB, émulateur de console de jeux Nintendo Game Boy
  • HexEdit, éditeur hexadécimal
  • mais également KhiCAS par Bernard Parisse, enseignant-chercheur à l'Université de Grenoble.
    Basée sur Xcas, son logiciel intégré de mathématiques, cette application étend les capacités mathématiques de ta NumWorks au niveau d'une HP Prime, bénéficiant du moteur de calcul formel GIAC avec notamment la possibilité de construire automatiquement des tableaux d'étude de fonction avec indications d'éléments de démarche ! :bj:
    Elle est de plus programmable sous deux syntaxes au choix, Xcas ou Python. Son implémentation Python inclut des bibliothèques graphiques compatibles avec celles de NumWorks (kandinsky), TI-Nspire CX II et Casio Graph 90/35+E II, ainsi que des commandes de tracé à la Scratch/Logo pour réinvestir les acquis de collège ! :D
    En prime KhiCAS intègre même un tableur, application faisant jusqu'à présent cruellement défaut dans le firmware officiel de la NumWorks.
    120221202412023

Nombre de fonctionnalités parfaitement légitimes puisque disponibles en mode examen pour les candidats ayant choisi des modèles concurrents, un nivellement par le haut pour l'égalité entre candidats ! :bj:

13482Le 11 janvier dernier sortait la mise à jour 15.3 de ta calculatrice NumWorks après plus de 2 mois de bêta-test public.

L'équipe Omega t'invite à son tour en conséquence au bêta-test public de sa nouvelle version 1.21.

Au menu bien évidemment toute la formidable collection de nouveautés introduites par la dernière mise à jour NumWorks 15.3, et que nous t'invitons à aller consulter.

Mais ce n'est pas tout, l'équipe Omega continue d'apporter une belle valeur ajoutée avec désormais de quoi régler l'heure et la date dans l'application Paramètres, et même afficher l'heure dans la barre de titre, très pratique en épreuve d'examen où tu n'as droit ni au smartphone ni à la montre connectée ! :bj:
Attention toutefois, l'activation de l'horloge semble induire une surconsommation d'énergie lorsque la calculatrice est éteinte. Nous n'en connaissons pas la proportion, elle n'a pas fait l'objet de mesures à ce jour.

Par contre, il semble y avoir une étrange frilosité autour du mode examen dans cette version bêta. Déjà, la page d'installation de la version bêta te prétend que le mode examen a été supprimé...

Nous te rassurons de suite, selon nos tests le mode examen est bien présent et fonctionnel.
Toutefois, cela nous amène quand même à un très grave inconvénient avec cette version bêta d'Omega, que dans ton propre intérêt nous ne pouvons moralement pas laisser de côté. Effectivement il y a eu du changement avec le mode examen dans le cadre des version bêta. Le firmware Omega bêta ajoute un message informatif à l'écran d'activation du mode examen, il indique donc ici qu'Omega est un logiciel non officiel, que son mode examen n'est donc pas garanti conforme par NumWorks, mais pire même pas garanti conforme par Omega. :o

En pratique le mode examen nous semble fonctionner correctement.

Mais peu importe que ce soit vrai ou faux, avec les termes très lourds de sens de "non officiel" et "conformité [...] non garantie", il y a tout ce qu'il faut pour effrayer les surveillants qui justement peuvent être stressés et avoir les yeux partout lors de la phase d'activation du mode examen en début d'épreuve, et induire des conséquences dramatiques pour les élèves innocents : devoir composer sans la calculatrice, voir même pire faire face à un procès verbal de fraude pour avoir introduit un mode examen altéré / non conforme, passible de plusieurs années d'interdiction de passer tout examen ou concours (y compris le permis de conduire), de quoi bien gâcher une vie. Le pire étant que ce sera aléatoire et donc injuste, tout dépendra de si le surveillant posera ses yeux sur l'écran de ta machine au moment de l'activation ou pas, et si ces 3 lignes de texte normalement absentes l'amèneront à lire et tilter ou pas. :'(
Nous sommes de plus en ce 2ème trimestre en pleine période d'épreuves communes et examens blancs, où l'activation et la vérification soigneuse du mode examen sont la norme contrairement aux simples devoirs surveillés, c'est à peu près le pire moment de l'année pour diffuser en public un firmware avec un tel message...

Nous ne pouvons que déplorer ce choix. Nombre d'élèves risquent de se présenter à leur épreuve avec une version bêta, parce qu'ils auront oublié de mettre à jour d'ici-là ou parce que la calculatrice aura été prêtée/vendue, et d'avoir alors à ce moment-là une très mauvaise surprise.
Dans un contexte scolaire ou tout autre contexte avec des évaluations en mode examen, dans ton propre intérêt ne prends pas de risques et ne passe pas sur la version bêta d'Omega. :#non#:

Installation :

Re: Bêta-test public Omega v1.21 avec nouveautés NumWorks v1

Unread postPosted: 03 Feb 2021, 13:32
by jean-baptiste boric
critor wrote:Mais ce n'est pas tout, l'équipe Omega continue d'apporter une belle valeur ajoutée avec désormais de quoi régler l'heure et la date dans l'application Paramètres, et même afficher l'heure dans la barre de titre, très pratique en épreuve d'examen où tu n'as droit ni au smartphone ni à la montre connectée ! :bj:
Attention toutefois, l'activation de l'horloge semble induire une surconsommation d'énergie lorsque la calculatrice est éteinte. Nous n'en connaissons pas la proportion, elle n'a pas fait l'objet de mesures à ce jour.

Activer l'horloge via le menu empêche la calculatrice de se mettre en DEEPSLEEP (elle se met en mode SLEEP à la place) afin de garder l'oscillateur HSE activé pour le RTC. Le mode examen tant qu'il est activé fait a peu près la même chose afin de laisser la LED clignoter.

En d'autres termes, activer l'horloge implique une consommation de courant comparable au mode examen quand la calculatrice est éteinte.

Il est à noter qu'on peut utiliser l'oscillateur LSI pour le RTC via Python avec l'API non-standard "time.setrtcmode(1)", qui est compatible avec le mode DEEPSLEEP. Cependant, cet oscillateur n'est pas précis et on peut s'attendre à une erreur d'une minute par heure.

Re: Bêta-test public Omega v1.21 avec nouveautés NumWorks v1

Unread postPosted: 03 Feb 2021, 13:33
by critor
Merci beaucoup Jean-Baptiste pour tes précieuses précisions. :)

Re: Bêta-test public Omega v1.21 avec nouveautés NumWorks v1

Unread postPosted: 03 Feb 2021, 14:36
by bugmenot634
L'encart rouge concernant le message de non-garantie sur le mode examen est très discutable. Pour au moins trois raisons:

1. Vous n'expliquez pas pourquoi, en réalité l'équipe d'Omega est obligée et a bien raison de ne pas garantir la conformité du mode examen. Le fait qu'il ne soit pas garanti ne veut évidemment pas dire qu'il n'est pas conforme ! Cela signifie simplement que l'équipe d'Omega ne souhaite pas être tenue responsable s'il s'avérait qu'il y avait une éventuelle non-conformité. En d'autres termes, elle demande à l'utilisateur de prendre ses propres responsabilités. C'est évidemment parfaitement légitime : l'équipe d'Oméga étant bénévole, pourquoi s'exposerait-elle à des sanctions pénales et/ou financières ?

2. Ce que fait l'équipe d'Omega est extrêmement classique et habituel. Je vous invite à lire le texte des licenses open-sources les plus communément utilisées. Prenons la license BSD par exemple: même dans sa version 0-clause (la plus simple donc), elle stipule "THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE.".

3. Enfin je trouve vos injonctions ("L'équipe Omega doit ...") envers l'équipe d'Omega assez déplacées. En effet, si vous estimez qu'un risque légal doit être encouru, pourquoi ne pas le prendre vous-même ? Après tout, rien ne vous empêche de publier à votre tour un fork d'Omega et de prendre à ce moment-là vous même les responsabilités qui en découlent… (Note: La license non-commerciale de ce logiciel serait incompatible avec les bannières publicitaires de TI-Planet. Mais vous seriez en revanche libre de le faire à titre personnel).

Re: Bêta-test public Omega v1.21 avec nouveautés NumWorks v1

Unread postPosted: 03 Feb 2021, 14:42
by critor
@bugmenot634
Et depuis quand est-ce que ce serait à moi d'expliquer ce que j'ignore ?

Je trouve également très discutable de me reprocher d'informer en toute franchise et bienveillance l'essentiel du public des graves dangers qu'il court avec cette version bêta.

Vous semblez ignorez totalement le contexte du public scolaire et de la réglementation des examens en France.
Si ce n'est pas conforme, alors c'est interdit, c'est de la fraude et c'est condamnable, le pire étant que ce sont les utilisateurs qui seront condamnés.
Avez-vous seulement lu ? Pourtant c'est écrit...

Re: Bêta-test public Omega v1.21 avec nouveautés NumWorks v1

Unread postPosted: 03 Feb 2021, 14:51
by Adriweb
Ben, si personne n'est capable (ou, au vue des potentielles conséquences en cas de problèmes, "a la volonté de") d'assumer la responsabilité au sens légal/pénal, en effet il vaudrait mieux ne pas utiliser un quelconque firmware non officiel, et puis c'est tout.

L'équipe Omega a bien raison de se dédouaner, je ne vois pas pourquoi ils se rendraient responsables de problèmes potentiels. Et à mon avis, ils ont mis ce message en toute connaissance de cause.

Mais par la même occasion, avertir les utilisateurs qu'installer un firmware non-officiel (et d'autant plus qui se déclare en tant que tel, même s'il est bien conforme) leur fait risquer des problèmes, est une bonne chose je trouve. Mais ce n'est pas pour autant qu'Oméga doit changer ça. C'est leur problème/choix, et seul le leur.

Re: Bêta-test public Omega v1.21 avec nouveautés NumWorks v1

Unread postPosted: 03 Feb 2021, 14:53
by critor
Il y a une différence entre afficher quelque chose, et la formulation actuelle qui revient directement à dire au surveillant "bonjour, je ne suis pas conforme, et en prime même pas officiel, ceci est une fraude".
Grave mise en danger des élèves/candidats, c'est absolument inadmissible.

Certains vont peut-être faire la mise à jour vers la bêta pour avoir les fonctionnalités v15, puis peut-être oublier de corriger dans les prochains mois/semaines.

Re: Bêta-test public Omega v1.21 avec nouveautés NumWorks v1

Unread postPosted: 03 Feb 2021, 14:56
by Adriweb
Ben, c'est marqué que la conformité n'est pas garantie, pas "c'est non-conforme" :p Donc formulation bien spécifique...

Mais d'ailleurs c'est pas NumWorks qui est à l'origine de ce message? (Et Oméga qui a rajouté son nom à la fin). Je m'en rappelle plus.

Re: Bêta-test public Omega v1.21 avec nouveautés NumWorks v1

Unread postPosted: 03 Feb 2021, 15:00
by critor
Adriweb wrote:Ben, c'est marqué que la conformité n'est pas garantie, pas "c'est non-conforme" :p Donc formulation bien spécifique...

Cela ne change rien au résultat. Un surveillant qui tombe là-dessus lorsqu'ils regardent partout stressés en début d'épreuve lors de l'activation du mode examen, dans le doute n'hésitera pas.
Ce sera calculatrice confisquée, peut-être on en trouve une autre à lui prêter, et procès verbal de suspicion de fraude à signer en fin d'épreuve. Même si il n'y avait pas de condamnation ce n'est pas anodin : diplôme non remis, donc pas d'inscription dans l'enseignement supérieur, passage en commission de discipline du BAC en août-septembre. De quoi gâcher facilement un semestre d'études supérieures si ce n'est l'année complète.

Ce qui est affiché à l'écran du mode examen a des conséquences.

Le message vient de NumWorks oui, mais que je sache il date d'il y a un bon moment n'est pas affiché ni dans Epsilon ni dans Delta, et n'était jusqu'à présent pas affiché dans Omega.
Donc il n'y avait aucune obligation d'afficher soudainement quelque chose, et qui plus est d'adopter cette formulation pourrie mettant (exprès ?) en grand danger les utilisateurs.

Re: Bêta-test public Omega v1.21 avec nouveautés NumWorks v1

Unread postPosted: 03 Feb 2021, 15:04
by quentinguidee
Pour rappel, une bêta est une version non finalisée destinée à des fins de développement et de test uniquement. Comme indiqué dans les annonces de notre Discord (seul endroit jusqu'ici où le lien était présent jusqu'ici), nous vous conseillons vivement de repasser à Omega 1.20.3 pour un examen, soit la dernière version stable et où notre mode examen Omega a été testé officiellement par notre équipe.

En faisant ceci, nous nous protégeons nous contre tout problèmes durant la bêta qui pourraient nuire au développement futur de notre fork, mais nous vous protégeons aussi vous.

Ce modèle sera d'application dans cette bêta et toutes les bêtas futures. Les versions finales en revanche seront comme d'habitude, sans aucun messages et entièrement conseillées pour les examens en compagnie de votre Numworks.

Merci de votre compréhension,

Quentin.