π
<-
Chat plein-écran
[^]

Le verrouillage de la NumWorks, tristesse et colère

Nouveautés, projets, mises à jour.

Le verrouillage de la NumWorks, tristesse et colère

Unread postby cent20 » 23 Jun 2021, 06:57

Le verrouillage de la NumWorks, tristesse et colère

NumWorks vient de décider de verrouiller son système d'exploitation. Si vous avez raté cette information, commencez par lire Version 16 bêta: verrouillage NumWorks anti Omega / KhiCAS.

Les utilisateurs avancés de la plateforme sont tristes et en colère devant les choix techniques opérés, présentés comme "la meilleure solution possible aux restrictions qui [leur] étaient imposées", et qui dans les faits n'offriront jamais la souplesse d'un logiciel sous licence cc-by-nc

Image

Une pétition a été lancé : Libérons la calculatrice Numworks ! mais elle ne sera visible et signé que par la communauté la plus active autour de l'écosystème système NumWorks.

Cette colère concerne pour l'instant les utilisateurs avancés qui arrivent à percevoir les conséquences à long terme de cette fermeture de la plateforme. En l'état, elles seront bloquantes, frustrantes et vont limiter l'innovation.

Quelques exemples de frustrations contournables quand le logiciel est libre

En 2019, lors de mes premiers tests en python sur NumWorks je me retrouve bloqué par le tas python qui est trop limité (16Ko contre 32 Ko aujourd'hui), ce qui a pour conséquence de faire planter les scripts que je développe alors et qui dépassent les 4Ko. Après divers échanges avec le support, je décide de passer sur Omega (un OS alternatif pour la Numworks) pour ne plus avoir cette limitation, ce passage est possible car permis par la licence. 9 mois plus tard le logiciel de la calculatrice évoluera et le tas python (espace alloué à l'exécution des script) passera à 32 ko.

Avec la nouvelle licence, il ne sera plus possible de modifier le logiciel et de le redistribuer, et l'usage personnel d'un OS modifié a été rendu le plus inconfortable possible pour être totalement dissuasif. Il y aura un pop up à chaque allumage de la calculatrice, un mode examen bloqué, le moindre crash / reset aboutira à un retour sur l'OS natif...


Depuis 2017, le gestionnaire de script de la calculatrice est lacunaire. Il est bloqué, pas ergonomique, on ne peut y stocker que 32 Ko de script, et il a le bon goût de ne pas afficher la taille des scripts. Si on pouvait exploiter 1 ou 2 Mo de la mémoire pour stocker des scripts python, connaitre la taille des scripts serait superflu. Mais avec une telle gestion des scripts, il peut être utile de savoir quelle taille occupe tel script, pour effacer "le bon script" si on veut libérer rapidement de la mémoire de stockage pour en ajouter un nouveau. En avril 2020, une telle fonctionnalité a été soumise PR 1487 et jamais intégré à Epsilon, l'OS officiel de la NumWorks. La réponse officielle est que ce n'est pas prioritaire. Sur Omega, on dispose de cette information, elle a été intégré dans l'OS alternatif, aucune autorisation n'était nécessaire pour ajouter cette fonctionnalité. Sur Epsilon, on va pouvoir attendre encore un bon moment...

Avec la nouvelle licence, il ne sera plus possible de modifier le logiciel et de le redistribuer, aussi tout bonne idée sera soumise à la validation de l'équipe en charge du développement de la calculatrice, et cela peut prendre des mois ou des années


Le simulateur de la NumWorks (sur Android et / ou la version Web) est soumis à la même licence que l'OS de la calculatrice. Son existence est une bénédiction comparée aux solutions fermées de la concurrence. Au cours des deux dernières années, j'ai pu solliciter la communauté Omega et en particulier @Polocrafting367 et RedGl0w pour obtenir des version personnalisées de ce simulateur. Dans le premier cas, la version Omega OS "bleu" sur Android améliora la lisibilité des touches alpha sur la calculatrice, car le choix Orange / gris clair est clairement peu lisible. Dans un second cas, la version HTML de l'émulateur fut modifiée pour permettre l'import de script au format .py directement, et / ou une version html sans script pré-installé...

Avec la nouvelle licence, il ne sera plus possible de modifier le logiciel et de le redistribuer, aussi les versions dérivées de simulateurs finiront par disparaitre. Il sera impossible d'adapter le logiciel à son usage, car c'est bien cela le principe des logiciels libres.


Tristesse et colère

Soyons réaliste, logiciel libre et obligation restrictives réglementaires ne font jamais bon ménage. Si la communauté Française était particulièrement bienveillante, il se pourrait que certains pour se faire mousser ait contribué à la fermeture de l'éco système.

On peut toutefois s'interroger sur les solutions choisies par NumWorks, qui vont détruire la communauté Omega pour résoudre un problème qui ne concernait pas la France. Présenter ces solutions comme "fidèles à [leur] philosophie" est juste une vaste blague.

La solution technique des "applications personnalisées" ne résout aucun des problèmes mentionnés ici (quelques uns parmi d'autres) en plus d'amener son lot de désagrément.
Image
Enseignant de mathématiques et de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20VIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 96.6%
 
Posts: 681
Images: 60
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
Twitter: nsi_xyz

Online

Re: Le verrouillage de la NumWorks, tristesse et colère

Unread postby critor » 23 Jun 2021, 07:15

Merci pour tes clarifications et surtout exemples très concrets. :)

Et oui, si on fait un concours de rentrée 2021 avec des défis Python taillés sur-mesures pour calculatrice encore, il va nous falloir cette année oublier les 64K de heap de KhiCAS, ou 100K de heap d'Omega... Je sens que ça va être douloureux pour moi... :P

cent20 wrote:Une pétition a été lancé : Libérons la calculatrice Numworks ! mais elle ne sera visible et signé que par la communauté la plus active autour de l'écosystème système NumWorks.


Je ne dis pas que
NumWorks
va la prendre en compte
(pour ce que nos arguments et propositions ont été écoutés cela m'étonnerait grandement)
, mais 80 signatures en 1 jour ce n'est pas rien.
Ce n'est pas rien alors que les examens sont passés et que les vacances sont imminentes ou déjà effectives
(une date d'annonce bien choisie - qu'est-ce que ça aurait été sinon...)
.
Ce n'est pas rien dans le sens où si tu consultes la liste des signataires il y a beaucoup de
power users
(développeurs, enseignants prescripteurs, ...)
et qui sont donc très loin de ne représenter que leur propre personne.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 17.4%
 
Posts: 37862
Images: 10871
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Le verrouillage de la NumWorks, tristesse et colère

Unread postby cent20 » 23 Jun 2021, 20:56

cent20 wrote:Le verrouillage de la NumWorks, tristesse et colère

NumWorks vient de décider de verrouiller son système d'exploitation. Si vous avez raté cette information, commencez par lire Version 16 bêta: verrouillage NumWorks anti Omega / KhiCAS.

Les utilisateurs avancés de la plateforme sont tristes et en colère devant les choix techniques opérés, présentés comme "la meilleure solution possible aux restrictions qui [leur] étaient imposées", et qui dans les faits n'offriront jamais la souplesse d'un logiciel sous licence cc-by-nc

Image

Une pétition a été lancée : Libérons la calculatrice Numworks ! mais elle ne sera visible et signé que par la communauté la plus active autour de l'écosystème système NumWorks.

Cette colère concerne pour l'instant les utilisateurs avancés qui arrivent à percevoir les conséquences à long terme de cette fermeture de la plateforme. En l'état, elles seront bloquantes, frustrantes et vont limiter l'innovation.

Quelques exemples de frustrations contournables quand le logiciel est libre

En 2019, lors de mes premiers tests en python sur NumWorks je me retrouve bloqué par le tas python qui est trop limité (16Ko contre 32 Ko aujourd'hui), ce qui a pour conséquence de faire planter les scripts que je développe alors et qui dépassent les 4Ko. Après divers échanges avec le support, je décide de passer sur Omega (un OS alternatif pour la Numworks) pour ne plus avoir cette limitation, ce passage est possible car permis par la licence. 9 mois plus tard le logiciel de la calculatrice évoluera et le tas python (espace alloué à l'exécution des scripts) passera à 32 ko.

Avec la nouvelle licence, il ne sera plus possible de modifier le logiciel et de le redistribuer, et l'usage personnel d'un OS modifié a été rendu le plus inconfortable possible pour être totalement dissuasif. Il y aura un pop up à chaque allumage de la calculatrice, un mode examen bloqué, le moindre crash / reset aboutira à un retour sur l'OS natif...


Depuis 2017, le gestionnaire de script de la calculatrice est lacunaire. Il est bloqué, pas ergonomique, on ne peut y stocker que 32 Ko de script, et il a le bon goût de ne pas afficher la taille des scripts. Si on pouvait exploiter 1 ou 2 Mo de la mémoire pour stocker des scripts python, connaitre la taille des scripts serait superflu. Mais avec une telle gestion des scripts, il peut être utile de savoir quelle taille occupe tel script, pour effacer "le bon script" si on veut libérer rapidement de la mémoire de stockage pour en ajouter un nouveau. En avril 2020, une telle fonctionnalité a été soumise PR 1487 et jamais intégré à Epsilon, l'OS officiel de la NumWorks. La réponse officielle est que ce n'est pas prioritaire. Sur Omega, on dispose de cette information, elle a été intégrée dans l'OS alternatif, aucune autorisation n'était nécessaire pour ajouter cette fonctionnalité. Sur Epsilon, on va pouvoir attendre encore un bon moment...

Avec la nouvelle licence, il ne sera plus possible de modifier le logiciel et de le redistribuer, aussi tout bonne idée sera soumise à la validation de l'équipe en charge du développement de la calculatrice, et cela peut prendre des mois ou des années


Le simulateur de la NumWorks (sur Android et / ou la version Web) est soumis à la même licence que l'OS de la calculatrice. Son existence est une bénédiction comparée aux solutions fermées de la concurrence. Au cours des deux dernières années, j'ai pu solliciter la communauté Omega et en particulier @Polocrafting367 et RedGl0w pour obtenir des version personnalisées de ce simulateur. Dans le premier cas, la version Omega OS "bleu" sur Android améliora la lisibilité des touches alpha sur la calculatrice, car le choix Orange / gris clair est clairement peu lisible. Dans un second cas, la version HTML de l'émulateur fut modifiée pour permettre l'import de script au format .py directement, et / ou une version html sans script pré-installé...

Avec la nouvelle licence, il ne sera plus possible de modifier le logiciel et de le redistribuer, aussi les versions dérivées de simulateurs finiront par disparaitre. Il sera impossible d'adapter le logiciel à son usage, car c'est bien cela le principe des logiciels libres.


Tristesse et colère

Soyons réaliste, logiciel libre et obligation restrictives réglementaires ne font jamais bon ménage. Si la communauté Française était particulièrement bienveillante, il se pourrait que certains pour se faire mousser ait contribué à la fermeture de l'éco système.

On peut toutefois s'interroger sur les solutions choisies par NumWorks, qui vont détruire la communauté Omega pour résoudre un problème qui ne concernait pas la France. Présenter ces solutions comme "fidèles à [leur] philosophie" est juste une vaste blague.

La solution technique des "applications personnalisées" ne résout aucun des problèmes mentionnés ici (quelques uns parmi d'autres) en plus d'amener son lot de désagrément.
Image
Enseignant de mathématiques et de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20VIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 96.6%
 
Posts: 681
Images: 60
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
Twitter: nsi_xyz


Return to Actualités

Who is online

Users browsing this forum: No registered users and 1 guest

-
Search
-
Social
-
Featured topics
Coque communautaire NumWorks spéciale à gagner!
Coque communautaire NumWorks spéciale à gagner!
Remplace ton ancienne fx-92 Collège ou Graph 35 par la Graph 90+E couleur. Pour tout achat, Casio te rembourse 10€ en cas de retour de ta fx-92 Collège, ou 15€ en cas de retour de ta Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du coeur.
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 30 Septembre 2021
Reprise de ton ancienne fx-92 Collège à 5€ ou Graph 35 à 10€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer. En partenariat avec les Restos du coeur.
Comparaisons des meilleurs prix pour acheter sa calculatrice !
25€ remboursés par Casio sur l'achat de ta calculatrice fx-CP400 d'ici le 31 Octobre 2021
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2021
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234567891011
-
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.
705 utilisateurs:
>692 invités
>7 membres
>6 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)