Publication de la version 0.2 de Symbolibre

Traductions : English

Plus d'un an après la fin de notre projet de master, nous sommes heureux de publier la version 0.2 de Symbolibre sous la licence libre GNU GPLv3. Vous pouvez consulter le code source sur github.com/symbolibre — les contributions sont bienvenues ! Notez que nous ne proposons pas de binaires prêts-à-lancer pour l'instant.

Le logiciel

Symbolibre a commencé dans le cadre d’un projet de Master 1 à l’ENS de Lyon. À la fin de l’année universitaire, l’équipe a été dissoute mais le développement ne s’est pas arrêté pour autant ! Sébastien Michelland et moi avons continué à développer Symbolibre, avec des contributions occasionnelles d’autres membres du projet. Nous nous sommes principalement concentrés sur le développement et la maintenance des applications.

Par rapport aux applications présentées à la démonstration publique et dans le test réalisé par TI-Planet en avril 2019, cette version 0.2 propose principalement des améliorations des interfaces des applications essentielles à une calculatrice de niveau lycée : calcul, tracé de fonctions, et éditeur de code Python. Ainsi ces applications bénéficient maintenant d’un style unifié avec une barre de fonctions, et un catalogue avec catégories et aide intégrée permet d’insérer plus aisément des expressions mathématiques et des fragments de code Python. Un gros travail a aussi été effectué sur la robustesse et la modularité du code, notamment à travers l’utilisation d’un build system fondé sur CMake. Une liste plus complète des nouveautés est proposée en fin d’article.

Le développement de l’application de paramètres, du langage Basic, et de l’application de communication pour PC est suspendu pour le moment. Certaines de ces sources ne sont pas incluses dans cette version 0.2, leurs dépôts seront publiés sur GitHub prochainement.

Le système et le matériel

Nous avons pris soin de tester nos applications sur un Raspberry Pi Zero, et nous expérimentons actuellement avec Raspbian en remplacement de Gentoo comme base pour le système d’exploitation. Le choix de Gentoo était avantageux pour nos expérimentations avec SageMath, que nous n’utilisons plus aujourd’hui. Un guide est en cours d’écriture sur la réalisation d’une image système Raspbian.

Nous n'avons pas encore construit de nouveau prototype ; nous prévoyons de le faire dans les mois qui viennent. Les principaux défis sont dans la disposition des composants dans le boîter et la technologie du clavier, pour laquelle il faut concilier confort de saisie et facilité d’assemblage.

L’avenir du projet

Maintenant que nous avons pris le temps d'organiser cette publication, nous avons beaucoup à partager. Une série d'articles suivra celui-ci pour détailler l'activité depuis la démonstration publique, qui représente plus de 400 nouveaux commits. Quant au futur du projet, je contribue toujours au code et Sébastien est en césure cette année pour progresser sur Symbolibre, vous pouvez donc vous attendre à plus de développements dans les prochains mois !

Liste des nouveautés

Applications mathématiques

Éditeur de code

Divers

Vous pouvez consulter le code et le compiler sur github.com/symbolibre.


Soumettre un commentaire

Les commentaires sont relus avant d'être publiés, pour éviter le spam.

Votre nom :

Votre adresse email :

Commentaire :

Votre nom sera affiché, mais pas votre adresse email. Voyez les mentions légales.