Page 1 of 3

Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 26 Mar 2022, 13:22
by Admin
Omega était un projet génial pour calculatrices NumWorks par Quentin Guidee et ses non moins illustres collaborateurs.

Il s'agissait d'un firmware alternatif pour ta calculatrice NumWorks. Basé sur le code source d'Epsilon comme la licence libre l'y autorisait, Omega avait pour but de regrouper et mettre en avant les meilleures contributions au code d'Epsilon, en incluant cette fois-ci celles laissées de côté par le constructeur.

Difficile de tout citer ici mais voici déjà par exemple un des fantastiques ajouts d'Omega. La NumWorks travaille en interne sur des arbres de calcul, mais n'accepte que des valeurs numériques. Omega étendait ces arbres en autorisant également des lettres / inconnues, ce qui nous donnait ainsi un moteur de calcul littéral. De quoi même dériver, du jamais vu à seulement 80€ ! :bj:
Il y avait aussi un tableau périodique des éléments.

12024Outre ce qu'il intégrait, Omega offrait également l'avantage de pouvoir installer à chaud des applications. Plusieurs applications de très haute facture furent développées, on peut citer entre autres : :D
  • KhiCAS, une formidable application intégrée de Mathématiques et de Sciences par Bernard Parisse, enseignant-chercheur à l'Université de Grenoble, qui étendait gratuitement les capacités de ta calculatrice au niveau d'une HP Prime. L'application intégrait le moteur de calcul formel GIAC développé pour le logiciel Xcas du même auteur pour des possibilités en calcul encore plus étendues. Étaient également inclus un tableur, une bibliothèque de constantes physiques, un convertisseur d'unités, un tableau périodique des éléments et bien d'autres choses encore. Le tout était en prime programmable en Python, avec une collection de modules importables bien plus étoffée que celle de l'application Python officielle, et surtout ici de façon intégrée, tes scripts Python pouvant en effet faire appel au moteur de calcul formel GIAC par l'intermédiaire du module cas.
  • Nofrendo, un émulateur de console de jeux Nintendo NES par zardam
  • Peanut-GB, un émulateur de console de jeux Nintendo GameBoy par M4x1m3
  • Periodic, un tableau périodique des éléments par M4x1m3
Un gros avantage de plus était ici que KhiCAS et l'ensemble des fonctionnalités rajoutées restaient accessibles en mode examen, de façon parfaitement légale et légitime en France, puisque ces fonctionnalités venaient directement intégrées à des modèles concurrents haut de gamme parfaitement autorisés. :bj:

14500Hélas, tout a changé avec la version 16.3 du firmware officiel Epsilon pour la rentrée 2021. NumWorks s'est en effet mis à diffuser des mises à jour verrouillant les modèles N0110, leur empêchant d'installer des firmwares non officiels comme Omega.

Techniquement la mise à jour injectait un bootloader n'acceptant plus d'installer et lancer que des firmwares officiels, et interceptant de plus le raccourci reset+
6
qui permettait jusqu'alors d'accéder à un mode de récupération permettant de reprogrammer librement l'intégralité de la mémoire Flash.

14862Les pages de mise à jour n'ont jamais averti les utilisateurs de ces changements et ne leur ont jamais donné la possibilité de les accepter ou refuser. Nombre d'utilisateurs ne sont retrouvés piégés à la rentrée malgré nos efforts d'information, n'arrivant plus à rajouter les fonctionnalités légitimes qu'ils désiraient.

Non impossible, le déverrouillage des NumWorks N0110 documenté chez nous n'en était pas moins jusqu'à ce jour très difficile, nécessitant à la fois l'achat de matériel dédié et le démontage intégral de la calculatrice pour connecter le tout correctement. Bien peu d'utilisateurs ont pu en bénéficier.

Parallèlement à ce verrouillage, NumWorks a de plus également révoqué la licence libre CC BY-NC-SA 4.0 sous laquelle était publié le code source jusqu'alors. C'est-à-dire qu'à compter de la version 16.3 incluse, il n'était plus possible de réutiliser le code source pour rajouter les nouveautés à des firmwares non officiels.

En conséquence, l'équipe de développement Omega n'ayant plus aucune alternative, nous t'annoncions l'abandon du projet à la rentrée 2021.

14847Toutefois, à la rentrée 2021 NumWorks avait également approvisionné les magasins avec des calculatrices NumWorks N0110 utilisant une nouvelle révision matérielle 3.43.

Ce matériel n'était pas correctement supporté par le code d'Omega. Ceux qui avaient fait attention à ne pas verrouiller leur nouvelle calculatrice et donc à ne pas la mettre à jour en version 16.3 ou supérieure ne pouvaient paradoxalement pas non plus profiter d'Omega, ce dernier une fois installé ne démarrant pas correctement et bloquant la calculatrice sur un écran noir.

Ne souhaitant abandonner personne l'équipe Omega s'était alors brièvement reformée pour te sortir ce qui était alors censée être l'ultime mise à jour d'Omega, la version 1.23 compatible avec le dernier matériel NumWorks N0110.

Surprise à l'approche maintenant de la rentrée 2022, l'équipe Omega vient à nouveau de se reformer. Dans une bannière fort mystérieuse, elle nous annonce aujourd'hui-même la sortie prochaine du nouvel Omega 2.0.

La date de sortie est présente dans l'image d'annonce reproduite ci-contre mais codée.

Nous sommes hautement surpris. Le projet étant officiellement abandonné, cette mise à jour inattendue ne se fait sûrement pas sans de très bonnes raisons. La numérotation de version faisant de plus soudainement le saut de 1.23 à 2.0 nous suggèrerait des nouveautés majeures.

Mais qu'ont-ils bien pu nous préparer de si énorme que ça ? Une compatibilité avec les nouvelles NumWorks N0120 de la rentrée 2022 qui commencent déjà à être distribuées pour les examens dès cette année au Portugal ?

Nous essayons d'en savoir plus...

Re: Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 26 Mar 2022, 15:26
by critor
La date a été décodée par Machin chelou à cordes. C'est du code Morse :
Image
TOMORROW 5 PM UTC


Donc sortie demain dimanche 27 mars 2022, à 17h UTC.
En temps normal ça correspond à 18h chez nous en France.
Sauf que nous passons justement à l'heure d'été la nuit prochaine, ce qui demain donnera donc 19h.

Re: Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 26 Mar 2022, 18:22
by parisse
Wait and see jusqu'a demain dimanche alors.
On notera qu'il y a fort peu de reactions et conjectures contrairement au sujet sur la N0120 EX par exemple... Surement a cause du beau temps ce week-end!
Profitez-en pour tester la derniere version de KhiCAS que j'ai mise a jour ce matin :-)

Re: Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 26 Mar 2022, 18:26
by critor
Sur discord j'ai vu pas mal de réactions et plusieurs hypothèses.

Re: Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 26 Mar 2022, 19:07
by parisse
Mais personne n'a reagi ici, contrairement a ce qui s'etait passe pour la N0120...

Re: Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 26 Mar 2022, 20:25
by critor
Nouvelle bannière, Omega 2.0 ne sortira visiblement pas tout seul, il y aura également Phi, même heure il me semble :
Image

Mais qu'est-ce que c'est ?
Après Epsilon, Delta, Omega, Khi et Upsilon, est-ce encore un nouveau firmware ?
Le petit alphabet grec va bientôt manquer de lettres si on continue comme ça...

Re: Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 26 Mar 2022, 20:41
by DoOmnimaga
J'ai trop hâte, même si je ne suis pas un Numworkien. :)

Re: Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 27 Mar 2022, 12:02
by coco33920
critor wrote:Difficile de tout citer ici mais voici déjà par exemple un des fantastiques ajouts d'Omega. La NumWorks travaille en interne sur des arbres de calcul, mais n'accepte que des valeurs numériques. Omega étendait ces arbres en autorisant également des lettres / inconnues, ce qui nous donnait ainsi un moteur de calcul littéral. De quoi même dériver, du jamais vu à seulement 80€ ! :bj:
Il y avait aussi un tableau périodique des éléments.


Il y avais aussi des unités! N'oublions pas les 200 unités qui en faisait le modèle le plus fourni de tous les modèles !
(C'est important les unités!)
(pas uniquement parce que c'est ma seule contrib :mmm: )

Re: Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 27 Mar 2022, 12:07
by Lionel Debroux
On va voir ce que c'est que tout ça... en espérant que les développeurs aient gardé en tête l'intérêt des utilisateurs à long terme, parce que c'est ça qui est réellement important.
L'histoire de l'informatique montre que faire quelque chose qui a des avantages à très court terme, mais des conséquences néfastes pour les utilisateurs à court + moyen + long terme, serait une très mauvaise chose. A bon entendeur...

Re: Omega 2.0 à venir, une mise à jour mystérieuse...

Unread postPosted: 27 Mar 2022, 12:33
by critor
Toutes mes excuses pour cet oubli @coco33920, je vais tenter de rajouter ça dans l'annonce de ce soir.

D'ailleurs je précise d'avance que je serai en déplacement au moins sur le créneau 18h30-19h30.
Donc soit un collègue publiera à ma place à 19h, soit l'annonce aura un petit peu de retard.