Page 3 sur 6

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 00:27
de fmo
Bonjour.

MERCI M4x1m3 !!! 👍👍👍
J'ai enfin pu libérer ma N0110 verrouillée à l'insu de mon plein gré lors du passage en 16.4.

Perso j'ai fait une croix sur les évolutions Numworks : j'ai simplement installé puis lancé Phi, et utilisé le choix 1 ("déverrouillage"), Puis après un reset+6, j'ai réinstallé le firmware libre de mon choix grâce au mode "recovery" proposé sur les pages d'installation.

Je me retrouve donc dans une configuration classique (mono slot) qui me convient.

Quel bonheur d'avoir à nouveau accés au calcul formel et à toutes les applications externes ! Merci encore ! :-)

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 06:25
de parisse
A mon avis, Phi repare une violation des droits de l'utilisateur faite par Numworks depuis Epsilon 16. Ci-dessous mon analyse juridique.
Lorsque vous achetez une Numworks, vous ne signez aucun contrat de licence avec Numworks. C'est donc par defaut la licence de la version pre-installee qui s'applique. Or jusqu'a maintenant toutes les Numworks ont ete vendues avec Epsilon <=15.5 (j'ai un temoignage d'un achat au debut de ce mois de mars chez Numworks, avec une version 15.5).
Lorsque Numworks met a jour vers Epsilon >=16, ils vous font passer sur un firmware dont la licence a evolue, mais ils ne vous en avertissent a aucun moment. En droit, c'est une modification unilaterale de contrat, et c'est interdit: article 1193 du code civil. “Les contrats ne peuvent être modifiés ou révoqués que du consentement mutuel des parties, ou pour les causes que la loi autorise”. Comme il ne s’agit pas ici d’un cas particulier autorisé par la loi (il n'y a pas eu d'evolution de la reglementation du mode examen), Numworks aurait du vous avertir du changement de licence et vous demander d’approuver la modification du contrat (et pour un élève mineur, je pense que c’est un représentant légal qui doit approuver la nouvelle licence). C'est pour ca que vous devez de temps en temps accepter les nouvelles conditions utilisateur pour utiliser une app sur votre smartphone.

Numworks devrait donc modifier son processus de mise a jour et proposer lui-meme une application de deverrouillage pour les personnes qui ont ete piegees. Ils devraient donc s'associer a nos remerciements a M4x1m3 de l'avoir fait a leur place et ajouter un lien vers Phi depuis leur site :-)
D'autre part, toutes les personnes qui ont mis a jour vers Epsilon 16, 17 ou 18 peuvent arguer que n'ayant pas ete averties d'un changement de licence, elles ont presume que la licence d'utilisation n'a pas evolue. Si mon analyse juridique est correcte, Numworks ne peut pas empecher legalement un utilisateur de Phi de faire tourner Epsilon 18 sur sa calculatrice, y compris en le compilant soi-meme a partir des sources qu'eux-memes publient.
D'autant plus que la loi vous autorise egalement a corriger des bugs dans un logiciel *sans* l'accord de l'auteur sauf clause explicite du contrat de licence.
Article L122-6 du code de la propriete intellectuelle:
I. Les actes prévus aux 1° et 2° de l'article L. 122-6 ne sont pas soumis à l'autorisation de l'auteur lorsqu'ils sont nécessaires pour permettre l'utilisation du logiciel, conformément à sa destination, par la personne ayant le droit de l'utiliser, y compris pour corriger des erreurs.

Toutefois, l'auteur est habilité à se réserver par contrat le droit de corriger les erreurs et de déterminer les modalités particulières auxquelles seront soumis les actes prévus aux 1° et 2° de l'article L. 122-6, nécessaires pour permettre l'utilisation du logiciel, conformément à sa destination, par la personne ayant le droit de l'utiliser.

Mon interpretation est donc que vous avez donc le droit de recompiler une version d'Epsilon 18 avec le calcul symbolique de Poincare reactive (par contre vous ne pouvez legalement pas y faire de modifications autres que corriger des bugs, par exemple empecher l'effacement des fichiers au lancement du mode examen).

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 14:59
de parisse
La page d'install web de KhiCAS a ete mise a jour (https://www-fourier.univ-grenoble-alpes.fr/~parisse/). Dorenavant l'installation de Khi propose l'installation du bootloader, en protection.

Remarque: il n'est pour le moment pas possible de certifier le firmware lorsque le bootloader est actif, car la flash interne n'est pas lisible. Il faut revenir au mode sans bootloader.

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 17:34
de critor
Un Epsilon 18.2.3 vient tout juste de sortir.

Attention, il pourrait bloquer l'installation de Phi, et verrouiller définitivement vos machines.
Aller mettre à jour sur le site officiel pour s'installer un multiboot avec Epsilon18 est dès maintenant très fortement déconseillé.

Si c'est le cas en tous cas, et bien ils sont trop forts, et je n'aurais même pas eu le temps de faire le 2ème news avec le multiboot Khi et Upsilon... :P
Faudrait que M4x1m3 aille faire un stage chez NumWorks.

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 17:45
de critor
C'est confirmé, Epsilon 18.2.3 bloque la faille utilisée par Phi 1.0.0, me dit-on.
Moins de 24 heures, ils sont trop forts.

Ne mettez plus à jour sur le site officiel.

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 17:53
de critor
Ok.

Donc Epsilon 18.2.3 n'est pas gênant si vous avez déjà installé Phi.

Le multiboot reste donc possible, mais à condition d'installer Phi *avant* de mettre à jour Epsilon en 18.2.3.

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 18:02
de parisse
Est-ce que la flash interne est protegee en ecriture depuis un firmware?

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 19:49
de DoOmnimaga
24 heures, donc mon rickroll d'hier est maintenant réalité ._.

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 20:48
de parisse
Bon, je fais des tests avec un bootloader Phi modifie qui utiliserait 0x90170000 comme adresse de slot B. Le but c'est d'avoir un petit firmware qui ne servirait que pour les settings et lancer les apps externes en 0x90200000, on n'a plus besoin d'avoir plus dans la partie firmware maintenant qu'on a le dual boot. Le slot A peut servir pour Omega, Upsilon ou un Epsilon compatible. Le principal interet c'est que les apps externes beneficient de plus de memoire: j'arrive a un tas externe de 176K (contre 97K pour Omega et 116K pour Khi).
J'ai deux questions:
1/ Comment sait-on quel est le firmware actif? Il faut avoir cette info pour connaitre l'adresse du scriptstore et echanger des scripts Python. D'apres le source du bootloader, c'est stocke comme le mode examen, mais comment y accede-t-on par une lecture DFU?
2/ Pour le moment, le plus petit firmware que j'arrive a creer est encore tres gros: 569000 octets, d'ou le slot B en 0x90170000. La raison est que Poincare est tellement intrique dans le reste que je n'arrive pas a l'enlever facilement, pourtant on ne devrait pas en avoir besoin pour juste afficher les settings et les apps externes. L'ideal serait d'avoir un firmware lanceur suffisamment petit pour tenir en flash interne.

Re: Phi pour N0110: déverrouillage + multiboot Omega 2.0

Message non luPosté: 28 Mar 2022, 21:07
de Lionel Debroux
C'était prévu que ça soit patché en moins de 24h, aucune surprise là-dedans :)