# Ludovic Courtès

> French computer scientist

**Wikidata**: [Q15981411](https://www.wikidata.org/wiki/Q15981411)  
**Source**: https://4ort.xyz/entity/ludovic-courtes

## Summary
Ludovic Courtès is a French computer scientist known for creating and maintaining GNU Guix, a functional package manager and Linux distribution. He works as a research associate at INRIA Bordeaux–Sud-Ouest research centre and serves as the maintainer of both GNU Guix and the Guile programming language.

## Biography
- Born: 1980
- Nationality: France
- Known for: GNU Guix and GNU Guix System
- Employer(s): Institut National de Recherche en Informatique et en Automatique (INRIA)
- Field(s): Computer science
- Occupation: Computer scientist

## Contributions
Ludovic Courtès created GNU Guix, a functional package manager that revolutionized how software packages are managed and deployed in Unix-like systems. Introduced in November 2012, Guix provides reproducible, declarative package management based on the Nix package manager's principles but implemented in Scheme using the Guile runtime. He also developed GNU Guix System, a complete Linux distribution built around the Guix package manager. In September 2019, he became the maintainer of Guile, the GNU implementation of Scheme. His work focuses on reproducible computing environments, enabling developers to create consistent, verifiable software deployments. Through these projects, Courtès has advanced the free software movement's goals of user freedom and system reproducibility, particularly through tools like Guix-Jupyter that create self-contained, reproducible Jupyter notebook environments.

## FAQs
### Q: What is Ludovic Courtès best known for?
A: Ludovic Courtès is best known for creating and maintaining GNU Guix, a functional package manager, and GNU Guix System, a Linux distribution built around Guix's reproducible package management principles.

### Q: When did Ludovic Courtès start working on GNU Guix?
A: Ludovic Courtès introduced GNU Guix in November 2012, specifically in a message dated November 23, 2012, marking the beginning of his role as its maintainer.

### Q: What organization does Ludovic Courtès work for?
A: Ludovic Courtès works as a research associate at INRIA Bordeaux–Sud-Ouest research centre, part of the Institut National de Recherche en Informatique et en Automatique.

## Why They Matter
Ludovic Courtès has fundamentally transformed package management and system deployment through his development of GNU Guix. His work addresses critical challenges in software reproducibility and system administration by providing deterministic, declarative package management that ensures identical software environments across different machines. The functional approach pioneered in Guix has influenced how developers think about dependency management and system configuration, moving away from imperative installation processes toward declarative, verifiable states. His contributions to the free software movement extend beyond technical innovation to philosophical alignment with user freedom and system transparency. By making complex system administration tasks more accessible and reliable, Courtès has enabled countless developers and system administrators to achieve greater confidence in their software deployments. His maintenance of both Guix and Guile demonstrates sustained commitment to advancing functional programming paradigms in practical system administration contexts.

## Notable For
• Created GNU Guix, a functional package manager introduced in November 2012
• Developed GNU Guix System, a complete Linux distribution based on reproducible package management
• Became maintainer of Guile programming language in September 2019
• Active member of the GNU Project contributing to free software development
• Research associate at INRIA Bordeaux–Sud-Ouest research centre advancing computer science research

## Body
### Early Career and Background
Ludovic Courtès was born in 1980 and holds French citizenship. He speaks French as his native language and is proficient in English and other languages. His work in computer science focuses on reproducible computing and functional programming approaches to system administration.

### GNU Guix Development
Courtès introduced GNU Guix in November 2012 through a message to the GNU community. The project implements functional package management principles, allowing users to manage software packages in a declarative, reproducible manner. Guix builds upon concepts from the Nix package manager but integrates natively with the GNU system using Guile Scheme as its extension language.

### GNU Guix System
The GNU Guix System extends the package manager into a complete Linux distribution. This system provides end-to-end reproducibility from the kernel up through applications, enabling users to define entire system configurations as code that can be version-controlled and reproduced identically across machines.

### Guile Maintainership
In September 2019, Courtès assumed the role of maintainer for Guile, the GNU implementation of the Scheme programming language. This responsibility demonstrates his expertise in functional programming languages and his commitment to advancing the GNU ecosystem.

### Research Position
Courtès serves as a research associate at INRIA Bordeaux–Sud-Ouest research centre, combining academic research with practical open-source development. This position allows him to bridge theoretical computer science concepts with real-world system administration challenges.

### Free Software Movement
Courtès actively participates in the free software movement, aligning his technical work with broader philosophical goals of user freedom and software transparency. His projects exemplify free software principles through their emphasis on reproducibility and user control over computing environments.

### Social Media Presence
He maintains a presence on Mastodon at civodul@toot.aquilenet.fr, with follower counts showing growth from approximately 1,554 followers in February 2024 to 1,622 followers by April 2024, indicating engagement with the free software and technical communities.

## References

1. [Source](http://people.bordeaux.inria.fr/lcourtes/)
2. [Introducing GNU Guix. 2012](https://lists.gnu.org/archive/html/gnu-system-discuss/2012-11/msg00000.html)
3. [Maintainership changes: many thanks to Mark!. 2019](https://lists.gnu.org/archive/html/guile-user/2019-09/msg00022.html)
4. [Ludovic Courtès (Guix) accusing Stallman of Thoughtcrime. 2019](https://gnu.support/richard-stallman/Ludovic-Court%C3%A8s-Guix-is-accusing-Stallman-of-Thoughtcrime-on-his-own-domain-GNU-org.html)
5. IdRef
6. [People at Savannah: Ludovic Courtès Profile](https://savannah.gnu.org/users/civodul)
7. SUDOC