PhD Thesis on Software Obsolescence
I began in January of 2023, a PhD thesis in Computer Science, at Université Lyon 1 Claude Bernard, under the supervision of Aurélien Tabard, in the research team Limites numériques. Here is a synopsis:Software obsolescence: analysis and remediation strategies
This PhD thesis aims to analyze software obsolescence and existing remediation strategies.
Our first case study focuses on the Android ecosystem, the world's most widely used operating system (OS), where devices are rarely updated more than two years after their release. We investigate what hinders Android development and maintenance. We conducted 12 interviews with key players in the ecosystem, supplemented by conference ethnography and analysis of technical literature. We show that the way code flows are organized across the various ecosystem actors inhibits updates, and we outline how these actors locate their maintenance efforts in different places to serve their strategic interests. The lack of updates appear at the kernel level, i.e, at the core of Android builds, as the code from phone vendors and system on chip manufacturers increasingly diverges from the original Linux kernel code. We show that Google, the main actor governing the ecosystem, addresses maintenance issues by shifting responsibility towards phone vendors. However, as vendors are the least inclined actors to maintain their code, the problem persists, leading to premature end-of-life for devices and, consequently, their obsolescence. At the same time, we analyze how, driven by a concern for longevity, some vendors and alternative free open-source mobile actors are implementing remediation strategies to maintain devices.
Our second case study focuses on long-term maintenance within Debian, a widely used operating system also based on the Linux kernel, maintained by a community organized as a non-profit, following the principles of collaborative open source development. The organization of the community into teams linked to different roles in the Debian release process, and the development of code into maintainable units of packages, helps Debian release a new stable version every two years and offer long-term support of at least 5 years for each release. Maintenance work is structured at different levels, both technically and socially: at the code level, at the package level, at the Linux kernel level, and at the the inner-community infrastructure and tools level. At the economic level, while the community has chosen to develop and maintain the system in a benevolent manner that best fits its ethics, an original economic solution has been developed to finance long-term support for Debian releases. Finally, it is the social relationships between Debian members and with external upstream developers that play an essential role in the maintenance process. Sustainability within the community: resolving conflicts, avoiding burnout, creating an inclusive work and social environment, retaining members and attracting new ones, seem to be important concerns for maintaining social foundations. Our findings also highlight the role that the technical and social infrastructure developed by Debian within its community plays in maintaining a robust and sustainable operating system. But they also underscore the importance of the collective process of setting up this infrastructure and the community's reflection on improving it.
Reflecting on the conclusions drawn by Android and Debian, we discuss the various strategies we have observed in terms of code flows between actors, and how they inhibit or facilitate maintenance. Breaking points can be technical: code obfuscation, lack of documentation, anti-patterns in coding practices, but also socio-economic: positions of power and dominance of certain key actors within ecosystems, imposition of dependencies kept private on essential software, legal contracts requiring exclusive use of software, or lack of public policies ensuring longevity. We discuss the play between openness and closure in software development and maintenance, as well as the importance of open standards in building independent and resilient systems. Upstreaming and mainlining appear to be important maintenance strategies at the software development level. Social interactions and maintenance infrastructuring support the sustainability of maintenance work. The study attempts to formulate a number of recommendations. Regulatory measures are needed to enforce sustainable coding practices and open standards, while prohibiting abuse of dominant positions. It also seems essential to put in place public policies that support and accompany fundamental software ecosystems such as operating systems.
- I published a more detailed description at the beginning of my research, at the Doctoral Symposium of ICT4S, Conference for Information and Communication Technology for Sustainability, June 2023: Digital obsolescence.
- Here is my last report of thesis advancement, June 2025.
Publications and prepublications
- Producing software obsolescence: the case of Android OS. Edlira Nano, Léa Mosesso, Nolwenn Maudet, Aurélien Tabard. Submitted in February 2026. [pdf].
- L’obsolescence, modèle économique du capitalisme numérique. Edlira Nano and Jeanne Guien, in Capitalisme numérique, book chapter, to appear at C&F Éditions, 2026. [pdf].
- Obsolescence paths: living with aging devices. Léa Mosesso, Nolwenn Maudet, Edlira Nano, Thomas Thibault, Aurélien Tabard, ICT4S 2023 - International Conference on Information and Communications Technology for Sustainability, June 2023, Rennes, France. [pdf].
- Digital Obsolescence. Edlira Nano, Doctoral symposium of ICT4S 2023 - International Conference on Information and Communications Technology for Sustainability, June 2023, Rennes, France. [pdf].
Research reports
- Predictive policing in France: against the opacity and the discrimination, the need for a ban. Edlira Nano and Félix Tréguer, January 2024, La Quadrature du Net. Available in english and french on HAL.
- Investigation: in Marseille as elsewhere, digital infrastructures are taking over the territory. Edlira Nano, Le nuage était sous nos pieds, La Quadrature du Net, November 2024. Available in english and french.
All of my research publications are available on HAL or on ORCID.
Invited talks
- The production of software obsolescence: the case of Android OS. Talks at the seminar Politiques environnementales du numérique, Centre Internet et Société, Paris, April 2024; seminar Lowtech, Université de Technologie de Compiègne, June 2024; seminar of the Phenix team, Citi Lab, INSA, Lyon, March 2025.
- Study of the maintenance and longevity in Debian OS. NetGouv 2024, annual days of the working group Gouvernance et régulation d’Internet of Centre Internet et Société, CNRS, Paris, May 2024.
- Designing for obsolescence: the case of smartphone SoCs. Conference at the Free Silicon Conference (FSiC) 2024, Sustainability session, Paris, June 2024.
- Social, environmental and territorial impacts of digital infrastructure: the case of Marseille. "L’empreinte environnementale du numérique en débat" annual day, Centre d'études sur les médias, les technologies et l'internationalisation (CEMTI), Université Paris Cité, Saint-Denis, April 2025.
- Social and environmental impacts of digital technology in Marseille, inaugural conference for the RESPIRE course, Université d'Aix-Marseille, Marseille, September 2025.
Research service
- Programme committee member of Undone Computer Science 2026 conference.
- Peer review for the Conference on Human Factors in Computing Systems, CHI 2025.
Workshops, walks and other event organizing
- I organize and animate workshops about digital self and collective defense, about security, about freeing digital life, (un-GAFAM-isation) for everyone, workshops about coding or digital education for children, workshops about repairing computers, and other events related to digital freedom. You can contact me for everything related to this subject, I would love to help if I can.
- I co-organised three Technopolice art exhibitions (in Avignon, 2020 and in Marseille, 202O and 2024) and the first two Technopolice film festivals in Marseille in 2022 and 2023.
- I organize surveillance mapping walks and talks: we walk and talk while analysing public surveillance cameras, how they are used by the police and surveillance agencies, and how they shape our public spaces and lifes. We eventually map them in OpenStreetMap, and discuss how to circumvent surveillance. Future surveillance walks are usually announced on the public agenda of la Quadrature du Net. Do not hesitate to contact me for organizing new ones together.
Podcasts, conferences and media articles
- Anatomie de l'obsolescence: pourquoi nos appreils meurent si vite ? podcast AZERTY, May 2025, in french.
- Les limites planétaires et l'IA, podcast L'IA en question, January 2025, in french.
- Discussion on my research work on sustainability of Debian OS, discussion with the Debian community, MiniDebConf Toulouse, November 2024, in english.
- Marseille’s battle against the surveillance state, an MIT Technology Review article about the Technopolice campaign against police surveillance technologies in France and in particular in Marseille, June 2022, in english.
- Technopolice: one year of activism, conference, LibrePlanet 2021, in english.
Other scientific work
- MassChroQ: A versatile tool for mass spectrometry quantification. Benoit Valot, Oivier Langella, Edlira Nano, Michel Zivy. Proteomics, vol. 11, issue 17, September 2011.
- Proof nets and unit-free *-autonomous categories, master 2 thesis at MPRI (Master Parisien de Recherche en Informatique), under the supervision of Lutz Strassburger at INRIA, Saclay, 2009. (pdf).
- The incremental monadic work, master 1 thesis, under the supervision of Roberto Di Cosmo at the Preuves, Programmes et Systèmes PPS team, in Université Paris Diderot, 2008 (pdf).
- Some theoretical fundamental questions regarding the masses in quantum physics, internship undergraduate report under the supervision of Bruno Machet, at the LPTHE, Laboratoire de Physique Théorique des Hautes Energies, in Université Pierre et Marie Curie, 2003 (pdf).
- MassChroQ user manual, manpage, FAQ and masschroqML scheme are all available here.
- Basic information on licenses and collaborative software development, laboratory information report regarding the free and open source code licences and some collaborative developing tools at Inserm, 2016 (pdf).
- Optimisation de programmes parallélisés de calcul scientifique, conférence aux Journées CNRS ProDev 2018, 2018 (pdf).
- MassChroQ, a complete tool for mass spectrometry-based proteomic quantification, Poster at the Final COST meeting : Plant Proteomics in Europe, 2011 (pdf).
Software projects
For details on these projects see my Programs page.- MassChroQ, a free and open source software for quantification of mass spectrometry data. I was in charge of the project from 2009 to 2012, and responsible of the versions 1 and 2 releases.
- MaDada, a free and open source plateform for freedom of information access (FOIA) requests. I worked for the project from 2020 to 2023.