
NumWorks
était initialement un formidable projet de machine ouverte.Le développement tiers a pu s'y hisser à un niveau jamais atteint sur la concurrence, et permettre l'émergence d'un projet formidable, par et ses non moins illustres collaborateurs.

firmware
alternatif pour ta calculatrice NumWorks
. Basé sur le code source du firmware
officiel Epsilon 15.5
comme la licence l'y autorisait jusqu'alors, 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'. Contrairement à l'ensemble de ses concurrentes de milieu de gamme, la
NumWorks
travaille en interne sur des arbres de calcul, une technique qui permet le calcul littéral. Toutefois elle les bridait artificiellement pour n'accepter que des valeurs numériques, empêchant donc tout calcul littéral. à la différence autorise ces arbres à utiliser des lettres / inconnues, ce qui te donne ainsi un moteur de calcul littéral. De quoi même dériver à seulement 80€
, des fonctionnalités que la concurrence réserve usuellement aux modèles haut de gamme avec des prix à 3 chiffres !Citons aussi un tableau périodique des éléments, ou encore la possibilité d'avoir une bibliothèque de constantes physiques avec unités bien avant que ce ne soit disponible dans le
firmware
officiel.firmware
officiel Epsilon
. Plusieurs applications de très haute facture furent développées, on peut citer entre autres :- , une formidable application intégrée de Mathématiques et de Sciences par , enseignant-chercheur à l'Université de Grenoble, qui étendait gratuitement les capacités de ta calculatrice au niveau d'une . L'application intègre le moteur de calcul formelHP PrimeGIACdéveloppé pour le logicielXcasdu même auteur pour des possibilités en calcul encore plus étendues. Étaient également inclus un tableur, gros manque dufirmwareofficiel, 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 est en prime programmable enPython, avec une collection de bibliothèques importables bien plus étoffée que celle de l'applicationPythonofficielle, et surtout ici de façon intégrée, tes scriptsPythonpouvant en effet faire appel au moteur de calcul formelGIACpar l'intermédiaire du modulecas.
- , un émulateur de console de jeux Nintendo NESpar
- , un émulateur de console de jeux Nintendo GameBoypar
- , un tableau périodique des éléments par
Les fonctionnalités du
firmware
ont été reprises par la suite pour plusieurs forks
, les firmwares
et , ce dernier par nul autre que en personne.Un gros avantage de plus est ici que
KhiCAS
et l'ensemble des fonctionnalités rajoutées restent accessibles en mode examen, de façon parfaitement légale et légitime en France, puisque ces fonctionnalités ne sont pas des données et viennent de plus directement intégrées à des modèles concurrents haut de gamme parfaitement autorisés.NumWorks
a introduit un verrouillage extrême de ses calculatrices N0110
avec la mise à jour d'Epsilon
.Toute
N0110
mise à jour ou venant préchargée d'une version 16.3
ou supérieure, comprend un chargeur de démarrage censé être non effaçable, empêchant l'installation de tout firmware
non correctement signé par le constructeur, c'est-à-dire entre autres de tout firmware
tiers .Par conséquent, cela t'empêche également de bénéficier des applications additionnelles persistantes en mémoire
Flash
et en mode examen (logiciel intégré de Mathématiques avec moteur ce calcul formel
.KhiCAS
, émulateurs Nintendo Game Boy
et NES
, tableau périodique des éléments, ...)Dans sa volonté de frapper très fort, le constructeur est même allé jusqu'à révoquer la licence ouverte de son
firmware
Epsilon
. Les développeurs des firmwares
tiers n'ont depuis plus le droit d'en réutiliser le code des dernières nouveautés, et les firmwares
en question restent basés sur le code d'Epsilon 15.5
, la dernière version sortie sous licence ouverte. Passer outre serait s'exposer à des poursuites, le constructeur NumWorks
semblant avoir la caractéristique de préférer les menaces en ce sens aux échanges ou discussions, et d'être capable de les sortir avec une déconcertante facilité.Les quelques utilisateurs de
N0110
ayant eu la chance d'être informés avaient certes le choix mais étaient depuis face à un cruel dilemme :- soit mettre à jour sur le firmwareEpsilonpour bénéficier de toutes les dernières nouveautés officielles, mais en contrepartie renoncer définitivement auxfirmwarestiers
- soit rester sur un firmwaretiers, mais en contrepartie se priver des nouveautés officielles
Mars 2022
, nous t'annoncions la sortie de par l'équipe des développeurs . est un chargeur de démarrage avec lequel il suffit d'écraser le chargeur officiel, grâce à une faille présente dans les firmwares
Epsilon
officiels jusqu'à la version 18.2.0
.Après plus de 6 mois d'attente te permettait enfin de déverrouiller ta calculatrice et d'y installer librement le
firmware
de ton choix.Mais mieux que ça, supprimait également le dilemme précédent. Ce chargeur de démarrage absolument génial introduisait en effet une fonctionnalité de
dualboot
, te permettant d'installer simultanément 2 firmwares
sur ta N0110
dans 2 emplacements Flash
appelés slot A
et slot B
, pour pouvoir par la suite basculer librement entre les deux à tout moment grâce aux raccourcis reset+
et 1
reset+
!2
Tu bénéficiais ainsi du meilleur des deux mondes :
- les quelques nouveautés apportées par les mises à jour officielles du firmwareEpsilondepuis la version15.5
- toutes les géniales nouveautés apportées par les firmwarestiers , et
Les différents
firmwares
tiers , et ont par la suite chacun intégré leur propre bootloader
avec des spécificités, n'étant nécessaire que si tu partais d'une machine déjà verrouillée.Une grande ouverture d'esprit de la part de l'équipe de développement de ces
firmwares
tiers, qui malgré toutes les crasses auxquelles elle avait eu droit continuait à faire des efforts pour travailler avec le firmware
officiel Epsilon
et donc par extension avec NumWorks
, et toujours gratuitement.Bien évidemment, les extrémistes de chez
Nous n'allons pas tout lister ici car ce serait particulièrement long, la période estivale qui s'est écoulée depuis a été particulièrement riche en coups bas.
Attardons-nous aujourd'hui plutôt sur quelques points bien précis.
Les
Sauf que ce n'était plus le cas avec la mise à jour suivante
Mais pour rendre difficile toute mise à jour des
NumWorks
ne l'ont pas entendu de cette oreille, semblant souffrir d'une forme particulièrement grave du syndrome NIH
(Not Invented Here)
, dans tous les cas hautement plus lourde que chez leurs concurrents. Ne saisissant pas la main tendue par une communauté qu'ils avaient eux-mêmes très profondément blessée à leur propre initiative, ils ont cherché par nombre de moyens depuis à empêcher l'utilisation des bootloaders
tiers ainsi que de tout firmware
tiers.Nous n'allons pas tout lister ici car ce serait particulièrement long, la période estivale qui s'est écoulée depuis a été particulièrement riche en coups bas.
Attardons-nous aujourd'hui plutôt sur quelques points bien précis.
Les
bootloaders
tiers étaient donc capables comme expliqué précédemment d'amorcer n'importe quelle version du firmware
officiel Epsilon
conçue pour un bootloader
. Tu pouvais ainsi installer et utiliser aussi bien Epsilon 16
qu'Epsilon 17
ou Epsilon 18
.Sauf que ce n'était plus le cas avec la mise à jour suivante
Epsilon 19
, sortie début Juillet 2022
. Les bootloaders
tiers étaient incapables d'amorcer Epsilon 19
, ne donnant rien d'autre qu'un écran noir. Alors que toutes les version précédentes étaient gérées sans avoir rien eu à faire de spécifique, Epsilon 19
, première mise à jour à sortir après , était aussi la première version à ne plus être compatible avec les bootloaders
tiers, comme par hasard... NumWorks
remettait ainsi les utilisateurs face à un choix cruel : soit ils acceptaient de reverrouiller leurs machines, soit ils étaient punis, ne pouvant pas bénéficier des nouveautés introduites à partir d'Epsilon 19
.Mais pour rendre difficile toute mise à jour des
bootloaders
tiers corrigeant le problème, NumWorks
est allé beaucoup plus loin. Epsilon 19
a été la première version à ne plus bénéficier d'une publication intégrale de son code source. Plusieurs éléments critiques avaient été exclus de sa publication.NumWorks N0110
; cela a pris du temps mais l'équipe de développement Omega
vient tout juste de sortir Omega 2.0.3
.Fini le dilemme, tu as de nouveau le choix, cette mise à jour incluant enfin un nouveau
bootloader
capable d'amorcer Omega
Epsilon 19
, et le bootloader
Phi
bénéficie également d'une mise à jour similaire !Espérons que des mises à jour similaires des
firmwares
et vont suivre.Pour mettre à jour ton
bootloader
Phi
, Omega
, Upsilon
ou Khi
avec le nouveau bootloader
Omega
compatible Epsilon 19
, il te faut :- aller sur le site Omega
- faire reset+
6
pour passer ta calculatrice dans le mode de récupération autorisant la réécriture dubootloader(à ne jamais faire sur une page du site officiel deNumWorks, sans quoi tu reverrouilles ta calculatrice, et peut-être cette fois-ci définitivement) - cliquer sur le bouton Recoveryet suivre les instructions
firmwares
te permettant d'obtenir la configuration dualboot
de ton choix.Lien
:- tuto de déverrouillage édition rentrée 2022
- outil DFUen ligne pour sauvegarder/réinstaller des imagesfirmwarescompatibles avec lesbootloaderstiers(ne jamais changer deslot, les images sauvegardées depuis leslot Adoivent être réécrites dans le seulslot A, et de même pour leslot B)
Installation
:- + applications
- + applications
- Khi+ applications
- Epsilon(ne jamais faire reset+
6
même si le site en question te le conseille, c'est un piège)