π
<-
Chat plein-écran
[^]

NumWorks 16.3 : verrouillage définitif anti Omega / KhiCAS

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby M4x1m3 » 20 Aug 2021, 17:31

Les sources viennent de sortir et je me sent encore plus trahit que je ne l'étais déjà. Et visiblement c'est une décision qui a été prise depuis au moins un mois. Non seulement c'est Epsilon 16, mais Numworks ne repasse pas sur un CC-BY-ND-SA, mais sur directement du strong copyright.

Image

On voit bien à quoi leur a servi leur CLA.
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.6%
 
Posts: 171
Images: 12
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
MyCalcs profile
Class: M1 Informatique
Twitter: M4xi1m3
GitHub: M4xi1m3

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby critor » 20 Aug 2021, 17:45

M4x1m3 wrote:Les sources viennent de sortir et je me sent encore plus trahit que je ne l'étais déjà. Et visiblement c'est une décision qui a été prise depuis au moins un mois. Non seulement c'est Epsilon 16, mais Numworks ne repasse pas sur un CC-BY-ND-SA, mais sur directement du strong copyright.

Image


C'est, hélas, exactement ce que j'avais compris. Terminé les licences libres et même plus de licence du tout, donc tous droits réservés. Désolé donc si j'ai manqué de clarté dans les annonces, ce n'était absolument pas voulu.

C'est simple, tu n'as plus droit à rien : ni réutilisation du code, ni redistribution des binaires officiels, ni redistribution de tes versions modifiées aussi bien sous forme de binaires que sous forme de code source.
Ah si, tu as encore le droit à une chose : contribuer bénévolement à la gloire de ton constructeur préféré dans sa conquête de l'Amérique :favorite:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45%
 
Posts: 41669
Images: 15208
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby parisse » 20 Aug 2021, 18:42

De toutes facons, il etait bien clair que vouloir rebaser Omega (ou Delta) sur Epsilon 16 serait illegal. Je ne sais pas dans quelle mesure on peut legalement backporter des modifs dans les versions anterieures de Epsilon, je pense que pour des bugfixes simples on peut, mais pas pour des modifs plus complexes.
La question que je me pose, c'est quel est l'interet pour Numworks de continuer a publier leurs sources (sauf les parties sensibles si j'ai bien compris)? J'imagine qu'ils veulent continuer a presenter leur calculatrice comme open-source.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 80.7%
 
Posts: 3562
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby Lionel Debroux » 21 Aug 2021, 07:21

En effet, "open source" recouvre même le source accessible mais dont on n'a rien le droit de faire (sans l'autorisation du fournisseur, qui n'est pas obligé d'en donner).

C'est exactement à cause de ce genre d'actions déplorables par les entités faisant signer des CLA qu'on trouve sur Internet diverses ressources enjoignant les gens de ne pas signer des CLA et donc à ne pas contribuer aux projets qui en demandent. Je le savais, je suis passé outre mes convictions pour signer ce CLA pour Epsilon... je ne pense pas que je vais recommencer, et je vous invite à faire de même.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6860
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby critor » 21 Aug 2021, 09:19

En même temps, pas sûr qu'ils attendent après les contributions tierces. Déjà même du temps où c'était "ouvert", ils n'acceptaient que très peu de contributions visibles pour l'utilisateur, et après pas mal de temps. En fait je ne sais même pas pourquoi ils ont commencé comme ça, la tendance était déjà clairement à faire le maximum en interne (pour les choses développées en externe, je vois le turtle, mais là ça ne touche pas à leur sacro-sainte interface vu que le Python tourne dans son coin, donc sans doute plus facile à accepter).

Sinon, ils semblent s'attendre à des attaques (tu m'étonnes, ils font tout pour... ils ont bien de la chance d'avoir affaire à des jeunes bien gentils et dociles, peut-être pour partie les mains liés sous NDA, et pas aux équipes Ndless ou arTIfiCE :P), nouvelle protection anti-downgrade :
Image
https://github.com/numworks/epsilon/com ... 08d2b68537
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45%
 
Posts: 41669
Images: 15208
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby Lionel Debroux » 21 Aug 2021, 09:30

Quand un ACE / RCE aura été publié juste avant les examens, à travers par exemple TOR pour être beaucoup moins traçable (on a déjà vu ça), et dûment signalé à ceux qui réglementent les examens... ça sera bien fait pour eux :)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6860
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby parisse » 21 Aug 2021, 10:51

Je ne vois pas trop pourquoi un deverouillage devrait etre non tracable, Ndless est bien visible au grand jour. Sauf si ca viole des clauses de NDA, a condition que ce type de clauses ne soit pas abusives : si une clause est contraire a la loi, ici sur l'interoperabilite, c'est la loi qui prevaut. Ceci dit, je pense qu'il sera difficile de trouver comment deverouiller.

Mais d'un autre cote, il est fort possible que Numworks se soit deja puni tout seul de son mauvais coup envers la communaute, avec toutes les ressources qui ont ete investies chez eux dans le verrouillage et pas ailleurs, et le recul de fonctionnalites en se privant de contributions tierces. Je pense qu'on le saura dans 2 ans.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 80.7%
 
Posts: 3562
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby Lionel Debroux » 21 Aug 2021, 13:55

Certains exploits de la communauté TI ont été postés de façon peu traçable, et leurs auteurs restent à ma connaissance anonymes. C'est facile à faire et ça réduit fortement les risques que le fabricant s'en prenne à ceux qui postent les exploits. Le NDA n'a pas nécessairement à voir avec l'anonymat des posteurs d'exploits.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6860
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Online

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby redgl0w » 21 Aug 2021, 14:10

Dans la suite de ce sujet d'exploit, j'ai des mauvaises nouvelles à apporter :
  • Premièrement, les attaques disponibles sur d'anciennes versions d'epsilon (dans le futur) ne seront pas possibles pour tous, car il y a une protection anti downgrade dans le bootloader, qui sauvegardera la version la plus récente enregistrée sur cette calculatrice. Rien d'original, mais ça va diminuer normalement plutôt bien la quantité d'exploit utilisable.
  • Deuxièmement, et plus important : les prochaines productions devraient, apparement, être en RDP2. Ce mode de protection de la flash signifie que le port de debug sera désactivé, mais aussi qu'il sera impossible de redescendre jusqu'au niveau 1 de RDP, empêchant donc définitivement une réécriture de la flash interne (donc même en cas d'exploit, s'il n'est pas dans le bootloader, après chaque reset, il faudra le réexécuter).

Outre ses nouvelles tristes, il y a quand même quelques petites nouvelles agréables :
  • Il est donc bien possible d'executer un firmware tiers. Pour l'instant, je ne sais pas si son execution sera aussi restreinte que dans les beta (c'est à dire une pop-up à chaque sortie de veille), mais en tout cas, en cas de reset, il faudra très visiblement le reflash.
  • La configuration du MPU est telle que les registres OTP USB ne sont qu'en RW, et non en privilegedRW. On pourrait donc voir un jour (théoriquement) apparaitre des applications USB sur numworks comme sur TI (internetNW, transfer de jacobly0, ...)
Image
User avatar
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 61.3%
 
Posts: 283
Images: 0
Joined: 30 Oct 2019, 20:36
Location: Centre Val de Loire
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP2I
Twitter: Gl0wRed
GitHub: RedGl0w

Re: NumWorks 16.3 : verrouillage définitif anti Omega / KhiC

Unread postby parisse » 21 Aug 2021, 14:43

redgl0w wrote:Il est donc bien possible d'executer un firmware tiers. Pour l'instant, je ne sais pas si son execution sera aussi restreinte que dans les beta (c'est à dire une pop-up à chaque sortie de veille), mais en tout cas, en cas de reset, il faudra très visiblement le reflash.

Ca ne servira a rien pour KhiCAS, il y a beaucoup trop de contraintes: on n'a sans doute pas la possibilite de faire cohabiter un firmware externe avec une grosse app occupant l'espace prevu pour les apps externes de taille limitee, ensuite les licences empechent de mettre KhiCAS dans le firmware qui a de toutes facons certainement une taille maximale incompatible, et c'est inutilisable en mode examen (ok, la c'est comme sur Casio), mais surtout il faut le reinstaller tres souvent.
Meme pour Omega, je ne vois pas vraiment l'interet d'essayer de se greffer sur la v16. Vous ne pourrez rien rediffuser et les contraintes techniques sont fortes, il faut donc rester en v15.5. Sinon en natif il y a plus de liberte a developper un addin pour Casio ou une app ndless sur TI nspire. A mon avis, le seul interet de regarder la v16 de Numworks c'est de voir si on peut downgrader de maniere permanente des machines accidentellement upgradee ou vendue en v16, mais je pense que l'espoir est faible, beaucoup plus que sur TI ou Casio.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 80.7%
 
Posts: 3562
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

PreviousNext

Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 12 guests

-
Search
-
Social TI-Planet
-
Featured topics
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Offre de test des nouveautés de rentrée 2024 par Casio. Enseignant(e), reçois gratuitement 1 exemplaire, à ton choix, de la Graph Light ou bien de la Graph Math+
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 90+E d'ici le 31 Décembre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 25 d'ici le 31 Décembre 2024
8€ remboursés par Casio sur l'achat de ta calculatrice Graph Math+ d'ici le 31 Octobre 2024
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2024
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python chez les revendeurs partenaires
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python chez les revendeurs partenaires
3€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced chez les revendeurs partenaires
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234567891011121314
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1316 utilisateurs:
>1300 invités
>12 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)