Le verrouillage de la NumWorks, tristesse et colère
Posted: 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
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.
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
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.