π
<-
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

Message non lude cent20 » 23 Juin 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 d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 45.9%
 
Messages: 1007
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

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

Message non lude critor » 23 Juin 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 a écrit: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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.4%
 
Messages: 41455
Images: 14353
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude cent20 » 23 Juin 2021, 20:56

cent20 a écrit: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 d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 45.9%
 
Messages: 1007
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz


Retourner vers Actualités

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
712 utilisateurs:
>686 invités
>21 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)