Open Source et Communs Numériques

Notre engagement pour le libre

Maths.pm s'inscrit pleinement dans la logique des communs numériques éducatifs. Notre projet open-source repose sur des licences libres, une architecture transparente et une gouvernance ouverte, pour garantir l'accès universel à des ressources pédagogiques de qualité.

🛠 Licences et interopérabilité

Licences choisies

Notre ressource repose sur deux licences libres complémentaires :

Code source : AGPL v3
Le code est publié sous licence GNU Affero General Public License v3, qui garantit :

  • La liberté d'utiliser, étudier, modifier et redistribuer le logiciel.
  • L'obligation de partager le code source, y compris pour les services web (clause Affero).
  • La protection contre toute appropriation propriétaire future.

Contenus pédagogiques : CC BY-NC-SA 4.0
Les ressources éducatives sont distribuées sous licence Creative Commons Attribution Non Commercial - Partage dans les Mêmes Conditions, permettant :

  • Une utilisation libre pour tous les usages non commerciaux.
  • L'adaptation et la réutilisation avec attribution de la source.
  • Le maintien des mêmes conditions de partage (copyleft éducatif).

Ces licences assurent que nos ressources resteront libres, même en cas d'évolution de la structure porteuse.

Formats et standards ouverts

Notre architecture repose exclusivement sur des formats ouverts et standardisés :

Langages et frameworks

  • HTML5, CSS3, JavaScript (ES6+)
  • Python 3.12 ou supérieur

Formats de contenus

  • Markdown pour les ressources textuelles
  • Python pour les exercices interactifs
  • YAML pour les configurations

Métadonnées éducatives

  • Correspondance détaillée avec les programmes officiels

Architecture reproductible

  • Système d'URLs paramétrées assurant la reproductibilité complète des séquences pédagogiques
  • Aucune dépendance à des bases de données propriétaires

Marges d'ouverture

Nous explorons activement des pistes d'ouverture supplémentaires :

  • Licences alternatives : Étude d'une migration vers des licences plus permissives (ex. MIT) en fonction du modèle économique.
  • Accessibilité matérielle : Adaptation pour appareils à bas coût (Raspberry Pi) afin d'élargir l'accès.
  • Compatibilité logicielle : Intégration potentielle avec PrimTux, EduPython et autres environnements éducatifs existants.

🏛 Infrastructure technique

Hébergement souverain

Situation actuelle
GitHub Pages (solution temporaire pendant le développement)

Migration prévue

  1. Priorité 1 : Forge des Communs Numériques Éducatifs (autorisation obtenue, migration en cours)

  2. Alternative : Hébergement chez un acteur français (OVH) si nécessaire (solution de sécurité par exemple)

Notre objectif est un hébergement 100% souverain sur infrastructure publique française.

Choix techniques pour la pérennité

Architecture zero-data
Site statique avec exécution intégrale côté client (navigateur). Cette approche garantit :

  • Aucune collecte de données personnelles
  • Aucun serveur ni base de données requise
  • Coût marginal nul par utilisateur

Transparence et traçabilité

  • Versioning public via Git pour un suivi complet des évolutions
  • Historique accessible de toutes les modifications
  • Possibilité d'auditer l'intégralité du code

Qualité logicielle

  • Tests automatisés (unitaires et d'intégration)
  • Test-driven development (les tests sont écrits avant le code)
  • Package de tests open-source réutilisable

Sobriété numérique

  • Empreinte technique minimale
  • Aucune infrastructure serveur complexe
  • Efficience énergétique maximale

🤝 Communauté et contributions

Qui contribue au projet ?

Équipe technique (2 personnes)
Développement itératif en cycles de 3 semaines avec livrables réguliers

Conseil scientifique (3 maîtres de conférences)
Validation didactique trimestrielle des approches pédagogiques

Comité pédagogique (3 enseignants)
Création et validation des contenus mathématiques

Développeurs de l'EdTech
Réutilisation des briques open-source publiées

Enseignants contributeurs (à venir)
Enrichissement des progressions pédagogiques via interface dédiée

🚀 Vision à 2 ans

Objectifs de montée en commun

1. Extension pédagogique

Extension progressive de la couverture :

  • Vers la classe de Terminale pour compléter le parcours lycée
  • Vers d'autres disciplines : physique-chimie, sciences économiques, en collaboration avec des experts

2. Dynamique communautaire

Encourager la contribution et la mutualisation :

  • Interface dédiée pour que les enseignants proposent et partagent leurs contenus
  • Packages open-source réutilisables pour enrichir l'écosystème EdTech
  • Documentation et tutoriels pour faciliter les contributions

3. Mesure de l'impact

Démarche scientifique rigoureuse :

  • Évaluation par notre comité d'experts indépendants
  • Protocoles avec groupes témoins pour mesurer l'efficacité pédagogique
  • Promotion du modèle des communs numériques éducatifs

🎯 Pourquoi les communs numériques ?

Notre démarche s'inscrit dans une logique de communs numériques éducatifs, avec quatre engagements concrets :

1. Licences libres

Le code (AGPL v3) et les contenus (CC BY-NC-SA 4.0) garantissent une utilisation et adaptation libres, sans risque de fermeture future.

2. Outils réutilisables

Nous partageons notre moteur de calcul formel, notre architecture zero-data et notre système de tests, pour que d'autres acteurs de l'EdTech puissent en bénéficier.

3. Algorithmes transparents

Nous documentons publiquement nos méthodes (répétition espacée, calcul formel), pour que chacun puisse comprendre et auditer leur fonctionnement.

4. Démarche pédagogique

Nous expliquons clairement notre approche open-source et notre protection des données, pour sensibiliser les utilisateurs à ces enjeux fondamentaux.

 


Pour contribuer ou en savoir plus, consultez notre dépôt open-source ou contactez-nous.

Maths.pm, par

pointcarre.app

Codes sources
Logo licence AGPLv3
Contenus
Logo licence Creative Commons