Retour sur le hackathon #CodeImpot

Commentaires fermés sur Retour sur le hackathon #CodeImpot
Retour sur le hackathon #CodeImpot

Les 1 et 2 avril se tenait dans les locaux parisiens de la fondation Mozilla le hackathon #CodeImpot, organisé par Etalab en partenariat avec la Direction générale des finances publiques. L’événement rassemblait des profils et des compétences variés autour de l’ouverture du code source du calculateur des impôts. Trois ministres sont venus saluer cette initiative et après deux longues journées de travail, neuf projets ont été présentés lors des restitutions ouvertes au public. Certains, très prometteurs, laissent imaginer des réalisations dans les prochains mois.

Une ouverture majeure et inédite saluée par le gouvernement

Le code source du calculateur des impôts, mis à disposition sur forum.openfisca.fr le vendredi 1er avril, est utilisé dans plusieurs applications de la Direction générale des finances publiques (DGFiP). Il s’agit du simulateur d’impôt, de la télé-déclaration et de la production des avis d’imposition de 37 millions de français. Développé dans un langage spécifique, le langage M, ce code source a été transformé par Etalab en arbre syntaxique puis compilé en Python.

C’est la première ouverture de code source d’une administration en France. Le Ministre des Finances et des Comptes publics accompagné du Secrétaire d’Etat chargé du Budget et de la Secrétaire d’Etat chargée du Numérique étaient présents en ouverture du hackathon pour célébrer cette innovation. Michel Sapin (discours) a mis en avant l’importance de l’impôt sur le revenu, principal instrument de réduction des inégalités et de redistribution, qui doit être rendu lisible pour tous. Christian Eckert (discours) a souligné les efforts de transparence de l’administration fiscale, qui met à disposition plus de 280 jeux de données sur data.gouv.fr. Axelle Lemaire (discours) quant à elle a inscrit la démarche de #CodeImpot dans la continuité de la transparence des algorithmes, défendue dans le projet de loi pour une République numérique qu’elle porte actuellement au Sénat. Les membres du gouvernement ont rappelé l’article 14 de la Déclaration des droits de l’homme et du citoyen « Tous les Citoyens ont le droit de constater, par eux-mêmes ou par leurs représentants, la nécessité de la contribution publique, de la consentir librement, d’en suivre l’emploi, et d’en déterminer la quotité, l’assiette, le recouvrement et la durée. »

Ce8aCy1WAAUZFXm

Des participants aux objectifs variés venus collaborer autour du code

La mobilisation autour du hackathon a été très forte, avec plus de 150 inscrits, l’événement était complet plusieurs semaines à l’avance. Parmi les inscrits : des agents de l’Etat, dont une dizaine de la DGFiP venus partager leurs compétences et leur expertise unique ; des start-ups de la French Tech et des professionnels de l’informatique à la recherche de nouveaux usages innovants ; des chercheurs en économie et des fiscalistes venus enrichir leurs études et tester des nouveaux outils de simulation ; des membres de l’équipe d’OpenFisca et des citoyens mobilisés et désireux de mettre leur savoir-faire technique au service du bien commun.

Neufs projets présentés après deux jours de travail dont : des projets de pédagogie pour comprendre l’impôt…

Code to CodeLe projet « Code to code » a réfléchi aux moyens de faire le lien entre le texte de loi et le code source du calculateur. Avec pour objectif de rendre le code accessible aux citoyens et aux décideurs, l’équipe a imaginé un outil de traduction contributive du Code Général des Impôts au code source en M et inversement.

.

.

Le projet « Alignement des sources d’informations » a développé un outil pour sourcer les noms des variables utilisées dans le calcul des impôts. Le nom d’une variable dans le code source renvoie à son nom dans OpenFisca, dans la loi, dans le Bulletin Officiel des Finances Publiques, dans service-public.fr et dans Wikipedia. L’outil dispose d’un aspect collaboratif qui permet à tous d’enrichir la base de données.

.

…des projets autour d’OpenFisca

Pb4XzsHz_400x400Le projet « Simulation d’un revenu de base » a cherché à évaluer l’impact économique de l’instauration d’un revenu de base financé par la contribution sociale généralisée. Ils ont ainsi cherché à reprendre des simulations effectuées dans le moteur ouvert de simulation du système socio-fiscal OpenFisca. Des simulations d’un revenu fixe par enfant -remplaçant les allocations familiales et les autres aides- avaient déjà été tentées lors de précédents hackathons.

.

YOUSECLe projet « Yet Open Undecided Software Engineering Cocktail For Openfisca » a réfléchi à la mise au point d’outils et de pratiques pour faciliter la création d’extension et la maintenance du développement du code source d’OpenFisca. L’objectif à terme et de faciliter l’intégration d’OpenFisca à des outils opérationnels.

.

.

…des projets de services innovants

baniere DC6Le groupe « Comprendre mon impôt » a travaillé à renforcer la lisibilité de l’impôt sur le revenu pour les citoyens et à favoriser leur consentement à l’impôt. Leur solution est une interface proposant des visualisations simples, qui préfigure peut être une application grand public. Les utilisateurs peuvent par exemple observer qu’une augmentation de leur salaire n’induit pas une augmentation brutale de leur imposition, même en cas de changement de tranche fiscale.

.

.

Le groupe « Impôt.cible » a conçu un outil de crowdsourcing des déclarations permettant aux individus de comparer leur situation fiscale à celles d’autres citoyens aux situations équivalentes. Cet outil permettrait de démocratiser les bonnes pratiques fiscales en s’inspirant de celles de citoyens aux revenus proches.

.

.

aaaaLe groupe « Déclaration commune » a travaillé à distance à l’optimisation de la déclaration commune des foyers, dont le bénéfice varie selon la situation économique et le nombre d’enfants. Ce projet utilise l’API web développée par Etalab à partir du code source.

.

.

…des projets d’amélioration techniques

aaaaLe groupe « Performance », composé d’experts chevronnés en data sciences et en informatique, a utilisé des méthodes de calcul vectoriel pour optimiser la simulation de l’impôt en langage Python. Utilisant tous les moyens possibles pour accélérer le processus (optimisation du code, répartition du calcul sur plusieurs machines, etc.) l’équipe a réduit par 1 000 le temps de calcul d’une simulation, passant de 3 semaines en langage M, à 23 minutes en langage Python. Au dernier test avant les restitutions, la vitesse avait atteint 26 000 foyers calculés par seconde avec un potentiel d’amélioration encore très fort. La DGFiP réfléchit actuellement à l’intégration de ce projet dans ces pratiques.

.

aaaaLe groupe « Traduction en JavaScript » a compilé le code source du calculateur dans le langage de programmation JavaScript. Avec cette traduction, le calculateur impôt peut être utilisé sur n’importe quelle interface, web, mobile, appli, le tout sans connexion internet. Une démo a été mise en ligne pour permettre des expérimentations.

.

.

Un projet qui pourrait être répliqué ailleurs

L’ouverture de ce code source, première mondiale, a suscité beaucoup d’attentes. Grâce à la forte mobilisation de tous les participants, des agents de la DGFiP, dont l’expertise a été essentielle au bon déroulement de #CodeImpot, et des équipes d’Etalab et d’OpenFisca, des réalisations intéressantes ont pu en découler. Les prochains mois permettront de poursuivre certains de ces travaux avec la DGFiP. D’autres administrations pourraient s’en inspirer et engager des démarches similaires d’ouverture de codes sources et simulateurs.

Ce8MuwvWIAAh0bb

Retrouvez les réactions sur #CodeImpot

Le reportage de MesFinancesTV sur le hackathon

Tweet about this on TwitterShare on Google+Share on FacebookShare on LinkedInEmail this to someone

À propos de l'auteur:

Etalab / SGMAP

Service du Premier ministre, au sein du Secrétariat Général pour la Modernisation de l'Action Publique, en charge de l'ouverture des données publiques et du gouvernement ouvert

Suivez-nous

Haut de page