# Lutèce (services numériques libres)

Lutece est une plateforme de services numériques libres et également un framework de développement, écrit en Java. Lutèce a été créée par les équipes de développement de la Direction des Systèmes d’Informations et du Numérique de la Ville de Paris. Lancée en 2001, c’est la première plateforme libre développée par une collectivité française. Publiée sous licence BSD depuis septembre 2002, Lutèce est une solution modulaire qui permet de mettre en œuvre, par l’assemblage d’un cœur et de plugins, des formulaires et le suivi de dossiers, des applications de prise de rendez-vous en ligne et leur gestion, des applications web personnalisables.
La conception de Lutèce se base sur les besoins concrets des services de la Ville de Paris ainsi que sur ceux d’autres administrations et d’utilisateurs contributeurs. À l'origine orientées CMS, ses fonctionnalités se sont enrichies depuis vingt ans grâce à l’ajout régulier de nouveaux plugins. Lutèce compte, en 2023, plus de 500 plugins prêts à l'emploi permettant la construction de sites web, de formulaires ou d’applications web sur-mesure.

## Présentation

Plus de 300 services numériques de la Ville de Paris sont construits grâce à Lutèce, comme par exemple le service numérique DansMaRue.
D’autres villes et organisations utilisent et contribuent également à Lutèce comme par exemple l’Université Johns-Hopkins (Baltimore, USA) qui collabore depuis 2018 à la mise en place de multiples services numériques notamment avec Enrollment qui permet aux habitants de s’inscrire aux programmes et événements de l’association St. Francis Neighborhood Center.

## Historique
### 2001 – 2002 : genèse

En 2001, la nouvelle équipe municipale engage la Ville de Paris vers une politique open source. Un des souhaits est de mettre à disposition des mairies d’arrondissement des outils leur permettant d’être autonomes dans la gestion de leur communication. Une plateforme web, simple d’utilisation et basée sur des logiciels libres, est commandée.
Une première version de la plateforme voit le jour en novembre 2001 et en janvier 2002 le site internet de la mairie du 3e arrondissement est mis en production. Les 19 autres sites des mairies d’arrondissement suivent à partir de juin 2002.
Le code a été publié, après délibération du Conseil de Paris, sous le nom de Lutèce en septembre 2002.

### 2003 – 2005 : stratégie « libre et collaborative »

Lutèce rejoint l’Association des Développeurs et Utilisateurs de Logiciels Libres pour les Administrations et les Collectivités Territoriales (ADULLACT) et met en ligne une plateforme de développement et d’intégration continue ouverte à la communauté et basée sur les projets Apache (Maven, etc.).

### 2006 – 2013 : framework

À l’origine un CMS, Lutèce développe et étend ses fonctionnalités pour devenir un framework de développement de services numériques et de sites web tels que le site de création du formulaire d’état-civil, l’outil de la dématérialisation de la séance du Conseil de Paris ainsi que différents services en ligne, à destination des Parisiens, comme la 1ère version de DansMaRue.
Grâce aux contributions des différentes ESN comme NetActiv, Linagora, Sopra Group ou Atos Wordline, Lutèce élargit sa communauté d’utilisateurs.
En août 2008, c’est Météo-France qui met en ligne son nouveau site basé sur Lutèce. En septembre, la Fédération Nationale des Industries du Logiciel Libre décerne le Lutèce d’Or pour ce projet récompensant le « Meilleur Projet Libre réalisé par une administration ou une collectivité publique ».

### 2014 – 2021 : développement

En septembre 2014, Lutèce rejoint la base de code de l’Association OW2 dans le cadre de l’initiative « OSS in Big Cities » qui met à disposition une plateforme d’échanges d’expériences et de bonnes pratiques entre grandes métropoles internationales.
Les collaborations et partenariats se développent durant cette période (Lyon, Mont-de-Marsan, Budapest, etc.) et Lutèce s’ouvre à l’international en mettant en place un partenariat avec l’Université Johns-Hopkins de Baltimore. Cette collaboration donne notamment lieu à un Hackathon.
Les ESN (Accenture, Capgemini, Teamnet & Atos) contribuent également au développement de Lutèce.

### Depuis 2022 : Lutèce fait peau neuve

En 2022, afin de faciliter l’adoption des solutions Lutèce, la Ville de Paris lance CitéLibre, une suite logicielle de services numériques clé en main. C’est une suite conteneurisée permettant le déploiement rapide de services numériques présélectionnés pour les usages les plus utilisés. Début 2023, la Ville de Paris utilise Lutèce pour faire évoluer son offre citoyenne numérique avec Décider pour Paris et lancer son service numérique Agir pour Paris permettant aux citoyens de s’inscrire à des missions de bénévolat.

## Caractéristiques principales
### Fonctionnalités

L'architecture de Lutèce est basée sur une architecture modulaire c’est-à-dire un composant cœur sur lequel les fonctionnalités sont assemblées sous forme de plugins. Chaque site Lutèce peut ainsi être personnalisé et s’appuyer sur autant de plugins que nécessaire.
Certaines fonctionnalités standard d'un site web, comme la recherche, une FAQ, la génération de formulaires, l’authentification front office (LDAP, OpenIDConnect) ou encore les statistiques d’aide à la décision (Solr, ElasticSearch et Kibana), sont fournies par des plugins dits "génériques" c’est-à-dire réutilisables sur tout type de projets.
Des fonctionnalités métiers viennent compléter celles-ci.

### Description technique

Lutèce est développée en Java et repose sur des briques logicielles open source faisant partie des standards comme SpringFramework, Lucene, Freemarker, Ehcache, Apache-Commons, Elastic search, SolR, etc. Elle fonctionne avec les systèmes de bases de données les plus utilisés comme MySQL, MariaDB, PostgreSQL, Oracle.
L’internationalisation se fait par le biais des mécanismes standards Java comme ResourceBundle, MessageFormat, etc. Par défaut, les langages français et anglais sont disponibles. D'autres pourront être facilement proposés.
La prochaine version majeure du cœur de Lutèce prévoit l’évolution de Java EE à Jakarta EE.

## Distinctions obtenues

Depuis sa création, Lutèce a obtenu de nombreuses distinctions :
* 2008 : Lutèce d’Or du Meilleur projet Libre réalisé par une Administration, une collectivité publique pour le nouveau site de Météo-France reposant sur Lutèce.
* 2016 :
** Label « projet mature OW2 »
** Prix OW2 « Quality Award »
* 2018 :
** Prix de la « Meilleure Stratégie Open Source » remis par les Acteurs du Libre
** Label 4* décerné par le Territoire Numérique du Libre
** Victoire d’argent décernée pour le « Compte Agent » lors des Victoires des leaders du capital humain (Magazine Décideurs)
* 2019 : 4e place pour l’Application Open Source avec fort impact dans la vie Citoyenne remis par la Commission Européenne
* 2020 : Prix OW2 de la meilleure communauté$^,$
* 2022 : Territoria Bronze dans le domaine Civisme-Citoyenneté pour « Le vote du Budget Participatif au jugement majoritaire » intégré dans la solution du Budget Participatif.

## CiteLibre, la suite logicielle

CitéLibre est une suite logicielle basée sur Lutèce dont la publication est annoncée, à l'occasion de l'OW2con'22, en juin 2022 par la Ville de Paris. CitéLibre est née d’une volonté de la Ville de Paris d’affiner son offre Lutèce par le biais de conteneurs prêts à l’emploi.
Cette suite rassemble les plugins les plus utilisés au sein de la Ville de Paris. Les services numériques CitéLibre sont proposés en marque blanche, c’est-à-dire sans les logos de la ville de Paris.