Page 1 of 9

Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postPosted: 30 Aug 2021, 10:02
by Admin
Pour la rentrée 2017 sortait la calculatrice graphique NumWorks, initialement un projet absolument génial, cassant complètement les codes du marché, à l'opposé des habitudes des constructeurs historiques Casio, Hewlett Packard et Texas Instruments.

Le constructeur NumWorks affichait fièrement ses convictions dans une formulation qui n'est hélas plus consultable que dans les archives du web.

D'une part, le constructeur mettait en avant la possibilité de fabriquer toi-même ta propre calculatrice à partir des plans techniques, et de pouvoir ainsi la modifier ou réparer de tes propres mains : :favorite:
NumWorks wrote:Devenez bricoleur
Les plans de fabrication de la calculatrice NumWorks sont publics. Muni de quelques composants électroniques, vous avez donc la possibilité de fabriquer votre propre calculatrice en impression 3D. En cas de problème technique, vous pouvez aussi réparer vous-même votre matériel.


De plus, le code source d'Epsilon, le firmware de la calculatrice, était ouvert et libre d'utilisation (licence Creative Commons BY-NC-SA 4.0), extraordinaire : :favorite:
NumWorks wrote:Un projet collaboratif
Par conviction et parce que les besoins évoluent sans cesse, NumWorks est la première calculatrice ouverte : toutes les connaissances que nous avons développées sont disponibles en ligne sous licence Creative Commons.


Enfin, le constructeur mettait ainsi en avant la possibilité pour toi de contribuer au code, et dans tous les cas d'ajouter directement tes corrections ou fonctionnalités à ta propre calculatrice sans avoir à attendre pendant des semaines ou mois une hypothétique validation et intégration à une future mise à jour officielle ! :favorite:
NumWorks wrote:Chaque utilisateur a ainsi la possibilité d’ajouter lui-même ses propres fonctionnalités et la communauté peut proposer des améliorations qui seront intégrées à nos futures mises à jour.

En pratique toutefois, il était très rare que les contributions tierces proposées au code source d'Epsilon soient acceptées, surtout dès lors qu'elles osaient toucher à la sacro-sainte interface.

La plupart du temps les contributions en question traînaient pendant des mois sans intégration, jusqu'à ne plus se compiler correctement, le code d'Epsilon ayant changé entre temps sans en tenir compte. :'(

L'illustre Quentin Guidee et ses non moins illustres collaborateurs avaient toutefois pris le constructeur au mot sur ce dernier point.

Ils avaient lancé Omega, un firmware alternatif pour ta calculatrice NumWorks. Basé sur le code source d'Epsilon comme la licence l'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:

Comme nous te l'avons déjà annoncé, c'est hélas terminé. :'(

L'installation de la dernière version 16.3.0 du firmware officiel Epsilon verrouille définitivement ta calculatrice contre toute installation de firmware non officiel. :mj:

De plus, la licence Creative Commons est abandonnée. Tu n'as donc plus le droit :
  • de réutiliser du code d'Epsilon dans tes projets :#non#:
  • de distribuer Epsilon ou tes versions modifiées d'Epsilon, aussi bien sous forme de code source que sous forme binaire compilée :#non#:
Bref c'est simple, même si le code source reste public (encore que il semble que ce qui concerne le verrouillage n'ait pas été intégralement publié à ce jour), tu ne peux plus rien en faire. En plus de les interdire d'installation, voilà donc qui tue également la possibilité de créer des firmwares modifiés. :mj:

L'esprit NumWorks tel que tu as pu le connaître depuis la rentrée 2017 n'existe clairement plus pour cette rentrée 2021. :#non#:

La page des convictions a justement été complètement saccagée dès juin 2021. Plus rien des 3 points initiaux n'y a survécu. :'(
La disponibilité sous licence libre disparaît, la possibilité d'installer ses propres améliorations n'est plus mentionnée, et la possibilité d'assembler/réparer soi-même sa calculatrice n'est plus mise en avant bien que les plans restent (pour l'instant ?...) disponibles en ligne. À la place nous n'avons plus que ce qui ne semble n'être que du blabla de communication passe-partout, absolument quelconque et sans la moindre conviction.

Pourquoi ? Nous ne disposons probablement pas de tous les éléments, mais il semble y avoir :
  • un très grave incident aux Pays-Bas :
    En Février 2020, la NumWorks était acceptée dans la dernière mise à jour de la liste des calculatrices autorisées aux examens, valide à compter de la session 2022. Un étudiant anti-libre avait alors la formidable idée d'abuser du caractère ouvert d'Epsilon pour modifier le mode examen afin qu'il n'efface plus les données, de filmer la chose, et d'envoyer la vidéo à l'institution nationale, le tout à peine quelques semaines après la publication de la liste.
  • un camouflet monumental au Portugal :
    NumWorks prend contact avec l'institution nationale puisqu'ici aussi il y a une liste de calculatrices approuvées. Tout va bien a priori, NumWorks annonce dans la presse Portugaise dès la rentrée 2020 sa prochaine autorisation. Sauf qu'à la publication de la mise à jour de la liste en Mars 2021, la NumWorks n'y figure pas. Sans la nommer, les motivations accompagnant la liste incriminent la possibilité d'installer des fonctionnalités de calcul formel sur certains des nouveaux modèles testés, sans aucun doute possible puisque les derniers modèles non formels des constructeurs historiques y étaient déjà présents.
  • Il semble y avoir une volonté de NumWorks de s'exporter à l'étranger (Pays-Bas et Portugal donc, mais aussi Italie, Royaume-Uni et États-Unis).
    C'est peut-être dû au probable effondrement à venir de l'usage de la calculatrice graphique en France, suite à la suppression il y a à peine quelques semaines des épreuves d'E3C/EC du BAC, toutes dernières épreuves encore régies par le cadre national (calculatrice en mode examen comme seul outil numérique autorisé) à concerner l'ensemble des élèves rentrant en Seconde.
  • En dehors de la France, nombre d'examens ou pays interdisent le calcul formel (Italie, Portugal, Pays-Bas, Royaume-Uni, ...).
  • NumWorks semble particulièrement tenir aux États-Unis en fait, avec l'ouverture sur place d'un nouveau studio de développement, et l'expédition de packs enseignants gratuits avec calculatrice + goodies par centaines cet été pour ce que nous avons pu voir sur leurs comptes sociaux, possiblement par milliers en réalité.
  • Chat échaudé craint l'eau froide, il y a donc possiblement la volonté de ne pas se ridiculiser à nouveau comme au Portugal ou aux Pays-Bas, surtout sur un marché de la taille des États-Unis.
Face à un tel virage à 180°, nous n'avons qu'une seule interrogation. NumWorks a-t-il jamais cru en ses convictions initiales, ou le projet était-il dès le départ de retourner sa veste dès que les finances auraient été suffisamment consolidées ?... :#roll#:

Quoi qu'il en soit, suite à l'absence de la part du constructeur de volonté d'échanger depuis ainsi que de la moindre inflexion, et ce malgré une pétition ayant réussi l'exploit de réunir plus de 250 signatures sur un sujet aussi technique en période estivale, l'équipe Omega jette aujourd'hui l'éponge.

Il n'était plus viable de développer des firmwares tiers pour la NumWorks, c'est certes sans surprise mais avec une profonde tristesse que nous apprenons aujourd'hui la fin du firmware Omega, l'abandon du projet venant tout juste d'être annoncé.

L'équipe Omega se propose toutefois de laisser l'ensemble des éléments développés en ligne, et d'évoluer en tant que communauté d'aide générale à l'utilisation de la calculatrice NumWorks, munie donc de plus en plus souvent à l'avenir de son seul firmware officiel Epsilon :
Omega wrote:Depuis le 13 août 2021, NumWorks a définitivement mis fin aux développements communautaires via sa mise à jour Epsilon 16. Celle-ci installe un kernel dans votre NumWorks qu’il est impossible de retirer et qui empêche toute installation tierce telles qu’Omega, Delta ou variantes d’Epsilon.

De plus, Epsilon est désormais passé à une licence stricte (strong copyright). Il est désormais totalement interdit de créer une variante d’Epsilon 16 sur GitHub sous peine de se faire attaquer en justice par le constructeur.

C’est donc avec regret que nous annonçons ce lundi 30 août 2021, et ce après 2 ans d’activité, la fin et l’archivage du fork Omega.

Cependant, nous voulons conserver la communauté qui s’est forgée autour du projet, et c’est pourquoi la communauté Discord restera sur pied sous le nouveau nom d’Omega Community. Le serveur ne sera donc plus exclusivement réservé à Omega mais à tout ce qui touche à NumWorks.

Pour finir sur Epsilon, nous continuerons de vous déconseiller sa dernière mise à jour Epsilon 16. Rassurez-vous aussi, nous garderons l'installateur Omega en ligne, et les binaires toujours disponibles. Nous vous conseillons aussi l'excellent kit de connectivité de Bernard Parisse disponible ici : https://www-fourier.univ-grenoble-alpes ... e/nws.html

Nous tenons à terminer en remerciant chacun d’entre vous pour l’intérêt que vous avez porté à Omega. Nous remercions aussi tous les contributeurs, que vous pouvez en partie retrouver dans les crédits d’Omega. En particulier, un grand merci à Zardam pour le système d’applications externes, Bernard Parisse pour son logiciel KhiCAS incontournable, Boricj pour son application RPN, toute l’équipe TI-Planet pour la visibilité apportée, et Critor pour ses articles et son expérience plus que vitale au projet.

À très vite sur Omega Community,

Quentin Guidée, Maxime Friess et Joachim Le Fournis.
Omega wrote:As a reminder, since August 13, 2021, NumWorks has definitively put an end to community developments with its Epsilon 16 update. This installs a kernel in your Numworks that it is impossible to remove and which prevents any third-party firmware such as Omega, Delta or Epsilon variants.

In addition, Epsilon has now switched to a strong copyright license. It is now completely forbidden to create a variant of Epsilon 16 on GitHub under penalty of being sued by the manufacturer.

It is therefore with regret that we announce this Monday, August 30, 2021, and after 2 years of activity, the end and archiving of the Omega fork.

However, we want to keep the community that has grown around the project, and that’s why the Discord community will stay alive under the new name of Omega Community. The server will thus no longer be exclusively reserved for Omega but for everything NumWorks-related.

Finally, about Epsilon, we will continue to advise against its latest Epsilon 16 update. Rest assured, we will keep the Omega installer online, and the binaries still available. We also recommend the excellent connectivity kit from Bernard Parisse available here: https://www-fourier.univ-grenoble-alpes ... e/nws.html

We would like to close by thanking each of you for your interest in Omega. We also thank all the contributors, which you can partly find in Omega’s credits. In particular, a big thank you to Zardam for the external application system, Bernard Parisse for his essential KhiCAS software, Boricj for his RPN application, the entire TI-Planet team for the visibility provided, and Critor for his articles and his experience. more than vital to the project.

See you soon on Omega Community,

Quentin Guidée, Maxime Friess and Joachim Le Fournis.

14554Quentin Guidee, Joachim Le Fournis / redgl0w, Maxime Friess / M4x1m3, Jean-Baptiste Boric, Sandra Simmons / MixedMatch, David / 0b101, Damien Nicolet / zardam, Evann Dreumont / LeGmask, Venceslas Duet / citorva, Charlotte Thomas / coco33920, Antonin Loubière, A2drien, Timéo Arnouts / Dogm, Julie C. / windows9x95, Lélahel Hideux / Lelahelry, Madil / le-grand-mannitout, Hilaire Le Roux / 0Babass2, Hector N. / Sycorax, Raphaël Dyda / Trixciel et Thibaut C., vous avez été absolument formidables dans ce projet bénévole de haute qualité, vous n'avez pas compté vos heures, vous n'avez pas cherché à gagner un seul centime, vous nous avez offert le meilleur de vous-mêmes et de la NumWorks, repoussant au passage les limites des calculatrices de milieu de gamme comme jamais vu auparavant. Nous ne vous oublierons pas, nos pensées vous accompagnent où que vous alliez. :favorite: :'(


Référence : https://twitter.com/omega_fork/status/1 ... 3165265920

Re: Abandon du projet Omega, le firmware pour NumWorks

Unread postPosted: 30 Aug 2021, 10:08
by critor
Le communiqué est bilingue maintenant, pour les anglophones.

Annonce officielle maintenant également sur Twitter : :'(

Re: Abandon du projet Omega, le firmware pour NumWorks

Unread postPosted: 30 Aug 2021, 10:15
by Lephe
Je venais de voir le post sur Discord... ça pique quand même, j'aurais parié sur TI ou Casio pour faire ce genre de mauvais coups en premier. Ça rappelle bien la dépendance qu'on a envers les constructeurs même si le travail accompli est indépendant (d'autres événements rappellent la dépendance envers les programmes del lycée d'ailleurs). Bon courage à la communauté Oméga pour continuer d'animer l'écosystème Numworks, même les gens comme moi qui ne suivent que de loin sont contents que vous soyez là. ^^

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postPosted: 30 Aug 2021, 10:37
by KikooDX
Honte à Numworks. Sincère déception pour les membres de l'équipe Omega. Je sais que Lephé déteste la pub, mais le projet qu'il co-dirige, SymboLibre, est le dernier projet de calculatrice entièrement libre à l'horizon. Il est loin d'être terminé, mais vous pouvez déjà contribuer et montrer votre soutien. Il faut bien ça après ce désastre.

https://symbolibre.org/fr/le-role-et-li ... libre.html

La section SymboLibre vs. Numworks a spécialement bien vieilli.

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postPosted: 30 Aug 2021, 11:06
by critor

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postPosted: 30 Aug 2021, 13:54
by critor
Pendant ce temps-là chez @ynhi_lyt :


À moins que ce ne soit une OP ? :P

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postPosted: 30 Aug 2021, 15:44
by Thom986
Bien une triste actualité.

La numworks perd selon moi tout son public non-scolaire pour qui l'ouverture et la rapidité des maj étaient un énorme plus.

Sans ça, elle perd son charme et sa spécificité.

Vraiment dommage...

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postPosted: 30 Aug 2021, 22:15
by critor
Et ben visiblement, après coup l'abandon du projet Omega était bien la décision la plus sensée...

Statistiques Omega déjà extrêmement inquiétantes pour cette rentrée 2021, Epsilon 16 se répand de façon fulgurante, rien ne l'arrête:


Les visites du site Omega sont déjà très majoritairement effectuées avec des NumWorks déjà mises à jour. Et forcément donc, toute tentative d'installation échoue. Ce sont les machines justement mal détectées en N????.
Déjà 3 à 4 fois plus de visites avec des NumWorks déjà verrouillées.

Je me disais bien qu'Epsilon 16 allait se répandre assez vite, que c'était perdu d'avance, que NumWorks allait gagner à la fin, mais niveau proportion c'est déjà nettement pire que ce que j'imaginais.


Pourquoi donc une telle déconfiture, alors que les machines actuellement en stock en magasin ne sont probablement pas équipées d'Epsilon 16 ?
C'est oublier une chose que j'avais effectivement omis de prendre en compte : les firmwares équipant les machines neuves sont des versions spéciales. Au 1er allumage de la calculatrice ainsi qu'à tous les suivants, ils affichent une fenêtre popup disant qu'il y a une version plus récente à installer sur https://my.numworks.com

Visiblement, malgré nos efforts colossaux cet été, nous n'avons pas suffisamment "spammé l'Internet", nous n'avons pas suffisamment bien informé. :'(

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postPosted: 30 Aug 2021, 22:16
by DoOmnimaga
Symbiolibre does what Numwon't.

Re: Abandon du projet Omega, le firmware tiers pour NumWorks

Unread postPosted: 30 Aug 2021, 22:44
by critor
Voilà, ça ressemble à ça :
Image

Les machines neuves ont toutes un firmware spécial affichant ce popup au 1er allumage ainsi qu'à tous les suivants. Jusqu'à-ce que l'utilisateur mette à jour sa machine.

Visiblement ça marche bien... Ou du moins peut-on supposer que les utilisateurs les plus susceptibles d'installer Omega, sont justement ceux qui prennent le temps de lire le popup en question et de suivre les instructions. :'(
Ils se font ainsi piéger sans le moindre avertissement, même TI n'avait pas osé ! :mj: