Lundi 17 octobre, l’association Droit des lycéens a reçu un courrier du ministère de l’Education nationale contenant le code source de l’algorithme du portail Admission post-bac (APB), pour « le traitement des candidatures sur les formations non sélectives », révèle EducPros.fr.

Voir le document Fichier PDF

L’association avait demandé à ce que le code source concernant les licences sous tension leur soit communiqué, « de préférence par courrier électronique, ou à défaut sur CD-ROM ». Ils ont reçu le 17 octobre un document papier de 20 pages (voir document ci-contre), ce qui ne facilite évidemment pas son décryptage. « C’est de bonne guerre », rigole Clément Baillon, le président de l’association.

Admission post-bac (APB) est une sorte de plateforme d’aiguillage qui gère l’affectation des lycéens dans les filières d’enseignement supérieur. Le flou autour de la formule de maths derrière le logiciel de répartition des élèves génère suspicions et rumeurs.

L’association Droit des lycéens estimait que l’opacité d’un tel processus était inacceptable et s’interrogeait sur sa légalité, pour l’attribution des places dans les filières sous tension (droit, sport, études de santé...).

Quand le nombre de candidatures pour une licence non sélective est supérieur au nombre de places, le logiciel d’Admission post-bac procède à un tri des élèves en fonction de plusieurs critères, puis à un tirage au sort pour départager les ex æquo. « Les modalités de ce choix sont extrêmement opaques. Une telle opacité rend très difficile la possibilité d’effectuer des vœux de façon éclairée », appuyait Droit des lycéens.

Réclamé depuis des mois

Le code source de l’algorithme, qui n’était connu que des services du ministère de l’Education, était réclamé depuis des mois par l’association de lycéens. Début mai, Droit des lycéens avait saisi la Commission d’accès aux documents administratifs (Cada), après un refus du ministère de communiquer le code source. La Cada a remis son avis favorable vendredi 16 septembre.

« La décision de la Cada conforte l’association dans sa volonté de transparence, à laquelle le ministère n’a que très partiellement répondu, le code source de l’algorithme restant à ce jour confidentiel », écrit Droit des lycéens [PDF] dans son communiqué du 18 septembre. Le 1er juin, le ministère avait en effet publié une explication longue de ce programme (ses règles basiques de fonctionnement), mais pas le code source, ce qui n’avait pas satisfait l’association.

Pour Clément Baillon, le courrier reçu lundi est une étape importante :

« Après, tout reste à faire : il faut encore qu’on le comprenne, qu’on vérifie qu’il n’y a pas de données manquantes et qu’on étudie sa légalité. »

S’il manque quelque chose dans le code ainsi communiqué, l’association, avec son avocat, ira devant le tribunal administratif, soutient Clément Baillon.

Décrypter le document

Sur son site, Droit des lycéens lance ce mardi un appel aux bonnes volontés pour se faire aider à décrypter le document communiqué par le ministère, indéchiffrables aux yeux des non-initiés.

Hackerloop, un collectif de développeurs sollicité par Rue89, a produit cette base de travail, qui doit encore être peaufinée, pour rendre le code plus lisible. Elle est visible ici et en dessous de cet article.

Pour les développeurs qui se sont penchés dessus, il manque des ressources nécessaires à la compréhension de l’algorithme :

« C’est comme essayer de comprendre une symphonie à partir de deux/trois feuillets du livret du chef d’orchestre. »

Stéphane Bortzmeyer, ingénieur réseaux, relève lui aussi quelques « énormités » dans le code ainsi communiqué :