Ne jetez pas votre vieux Kindle : Le logiciel open source qui ressuscite les liseuses abandonnées

Ne jetez pas votre vieux Kindle : Le logiciel open source qui ressuscite les liseuses abandonnées

KindleOpen SourceKOReaderLivres Électroniques

Sources:HN + web research · HN

Ne jetez pas votre vieux Kindle : Le logiciel open source qui ressuscite les liseuses abandonnées

Un Kindle Paperwhite de première génération, déclaré « mort » par Amazon, mettait plusieurs secondes à tourner une page avec son système d’origine. Après l’installation de KOReader, un utilisateur témoignait : « On dirait un appareil neuf. »

645 points. C’est le score atteint par KOReader sur Hacker News la semaine dernière, se hissant en tête du classement de la journée. Parmi les 207 commentaires du fil de discussion, presque tous s’accordaient sur un point : pour les anciens appareils abandonnés par leurs constructeurs, KOReader n’est pas une option parmi d’autres, c’est l’unique solution.

En parcourant l’ensemble de la discussion, un récit très clair se dégage : il s’agit d’une bataille menée par la communauté open source contre l’obsolescence programmée. Et la communauté a gagné.


Acte I : Le désespoir des utilisateurs d’anciens appareils

Un commentaire a particulièrement marqué les esprits. L’utilisateur Lalabadie racontait :

« Mon Kindle Paperwhite de 1re génération mettait plusieurs secondes à tourner une page sur le système d’origine. La mise à jour du firmware n’a rien changé, la réinitialisation d’usine non plus. La liseuse d’origine était pratiquement inutilisable. »

Ce n’est pas un cas isolé. Un autre utilisateur, porkloin, remarquait : « En cliquant sur les boutons dans KOReader, le temps de réponse est inférieur à une seconde. Je ne m’étais même pas rendu compte à quel point le système d’origine du Kindle était lent avant d’expérimenter un matériel vraiment réactif. »

Notez bien ce constat d’ingénierie : Le matériel en lui-même n’est pas cassé. C’est le logiciel qui pose problème.

Lorsqu’un fabricant cesse de mettre à jour le système d’exploitation, celui-ci s’alourdit inévitablement au fil du temps — accumulation de nouvelles fonctionnalités, processus en arrière-plan, consommation accrue de ressources — alors que le matériel est resté figé dix ans en arrière. C’est le scénario classique de l’obsolescence programmée.

En mai 2026, Amazon a officiellement mis fin au support de tous les modèles Kindle sortis en 2012 ou plus tôt. Les utilisateurs de la première génération de Paperwhite ne peuvent plus acheter, emprunter ni télécharger de nouveaux contenus. Du point de vue d’Amazon, ces appareils sont « morts ».

Mais la communauté open source a dit : Non.


Acte II : Qu’est-ce que KOReader exactement ?

KOReader est un logiciel libre d’affichage de documents conçu pour fonctionner comme système alternatif sur des appareils tels que le Kindle, Kobo, PocketBook et reMarkable. Avec plus de 28,2k étoiles, 1,8k forks et plus de 11 944 commits sur GitHub, son activité surpasse celle de nombreux logiciels commerciaux.

La liste des formats pris en charge ressemble à une liste de courses : EPUB, PDF, DjVu, MOBI, DOC, HTML, RTF, CHM, CBR/CBZ (bandes dessinées/mangas), TXT… Alors que le système d’origine d’Amazon ne reconnait nativement que l’AZW et le MOBI converti, KOReader peut lire presque tout.

Mais ce qui enthousiasme vraiment les utilisateurs de la première heure, c’est la vitesse.


Acte III : Pourquoi KOReader est-il plus rapide que le système d’origine ?

Voici la logique technique sous-jacente, expliquée le plus simplement possible.

Le système d’origine du Kindle est un système d’exploitation « lourd ». Il exécute une machine virtuelle Java et conserve en arrière-plan la boutique Amazon, des services publicitaires, des processus de synchronisation et de la collecte de données… Pendant que vous tournez une page au premier plan, toute une série de processus en arrière-plan se disputent les cycles processeur.

Et KOReader ? Il ne fait qu’une seule chose : rendre du texte.

Sur le plan de l’architecture technique, KOReader est développé avec un mélange de langage de script Lua et de langage C. Son moteur de rendu se divise en deux branches :

  • MuPDF — gère les documents à mise en page fixe comme les PDF et les bandes dessinées.
  • CREngine — gère les formats à texte réajustable comme l’EPUB et le TXT.

Les deux moteurs sont hautement optimisés et spécifiquement adaptés aux caractéristiques des écrans à encre électronique (E Ink).

Plus déterminant encore : son système de cache intelligent. KOReader intègre un mécanisme de mise en cache de pages nommé DocCache (basé sur l’algorithme LRU, « Least Recently Used »). Pendant que vous lisez la page 10, le système pré-rend déjà les pages 11 et 12 en arrière-plan. Lors du changement de page, tout ce qu’il a à faire consiste à copier l’image matricielle déjà calculée depuis le cache vers l’écran, sans recalculer la mise en page.

Analogie d’ingénierie : Tourner une page sur le système d’origine du Kindle revient à cuisiner un plat à partir de zéro à chaque fois ; KOReader prépare le plat suivant à l’avance et le met au réfrigérateur, de sorte que vous n’avez plus qu’à le servir.

Le README officiel sur GitHub fournit des chiffres précis : Sur certains appareils anciens, la latence de changement de page sous KOReader est inférieure à la moitié de celle du système d’origine.

Élément de comparaisonSystème d’origine KindleKOReader
Latence de changement de page2–5 secondes (anciens appareils)0.5–1 seconde
Formats pris en charge~5 formats20+ formats
Processus en arrière-planBoutique / Pubs / SyncAucun
Capacité de personnalisationExtrêmement faibleEntièrement programmable

Il s’agit d’un écart générationnel.


Acte IV : Le méchant — L’obsolescence programmée

C’est là le point le plus intéressant de toute l’histoire.

Quelle est la raison fondamentale de la naissance de KOReader ? Le fait que les constructeurs informatiques refusent de maintenir le logiciel des anciens appareils.

Le calcul d’Amazon est limpide : le cycle de vie matériel d’un Kindle dure au moins 5 à 8 ans, mais la durée du support logiciel n’est que de 3 à 5 ans. Une fois la période de support expirée, les changements de page ralentissent, la boutique devient inaccessible et les nouveaux formats ne s’ouvrent plus — ce qui pousse les utilisateurs à acheter un modèle récent. C’est ce qu’on appelle l’obsolescence programmée, un secret de Polichinelle dans l’industrie de l’électronique grand public.

La riposte de la communauté KOReader est sans concession : elle maintient une liste de compatibilité couvrant des centaines de modèles d’appareils, du Kindle Keyboard de 2010 aux dernières liseuses Kobo. Malgré d’immenses différences matérielles (architectures processeur allant d’ARMv5 à ARMv8, résolutions d’écran de 800×600 à 1404×1872), les développeurs de KOReader adaptent le code ligne par ligne pendant leur temps libre.

Dans la discussion sur HN, certains ont souligné que KOReader prend même en charge les connexions SSH. Une liseuse exécutant un serveur SSH peut sembler absurde — mais n’est-ce pas la riposte ultime de la communauté open source face aux écosystèmes fermés ?


Acte V : Une victoire pour les consommateurs

KOReader n’est pas un projet récent né en 2026. Il a vu le jour vers 2011 (initialement sous le nom de CoolReader) et reste actif sur GitHub depuis plus d’une décennie, avec de nouveaux commits chaque semaine.

Qu’est-ce que cela signifie ?

Cela signifie que même si Amazon signe l’arrêt de mort de votre vieux Kindle, la communauté open source continuera à développer de nouvelles fonctionnalités pour lui. Ce n’est ni de la charité ni du marketing — c’est un groupe de personnes convaincues que « le logiciel doit servir l’utilisateur et non le constructeur » qui font ce qu’elles estiment juste.

Un utilisateur de HN l’a parfaitement résumé :

« KOReader prouve une fois de plus que le logiciel libre est supérieur au logiciel propriétaire. Le logiciel libre se développe pour rendre les utilisateurs plus heureux, non pour les captiver avec des fonctionnalités inutiles afin d’en extraire toujours plus de valeur. »

Cette phrase exprime la valeur fondamentale de KOReader : il vous redonne la propriété de votre matériel.

Lorsque vous achetez un Kindle, vous avez l’impression qu’il vous appartient. En réalité, Amazon contrôle l’expérience de lecture. KOReader vous restitue ce contrôle.


Des compromis à prendre en compte

Bien entendu, KOReader n’est pas parfait.

Plusieurs utilisateurs sur HN ont souligné que son interface utilisateur n’est pas particulièrement intuitive, avec un grand nombre de réglages et une courbe d’apprentissage certaine. Comme l’a résumé un utilisateur : « KOReader sacrifie la simplicité d’utilisation au profit de la puissance et de la flexibilité. »

L’installation nécessite également un minimum de compétences pratiques : il faut d’abord jailbreaker son Kindle avant d’y installer KOReader. Cependant, les tutoriels en ligne sont désormais très aboutis et l’opération prend environ 30 minutes.

Notre constat : Cet investissement de 30 minutes peut offrir 5 ans de vie supplémentaire à un vieux Kindle qui prenait la poussière. C’est un échange au ratio bénéfice/effort particulièrement élevé.


Liens de référence

  • Site officiel de KOReader — koreader.rocks
  • Dépôt GitHub — github.com/koreader/koreader (28,2k Stars / 11 944 Commits)
  • Publication originale Hacker News — news.ycombinator.com/item?id=49095865
  • Documentation sur l’architecture de rendu de KOReader — deepwiki.com/koreader/koreader/5.3-rendering-pipeline-and-caching
  • Annonce d’Amazon concernant l’arrêt du support des anciens Kindle — einkkindle.com/ebook-news/amazon-discontinues-old-kindles
  • Dépôt CREngine — github.com/koreader/crengine
  • Guide de l’utilisateur KOReader — koreader.rocks/user_guide

Note de l’auteur : Cet article a été rédigé sur la base des fonctionnalités de la version v2026.03 de KOReader. Les projets open source évoluent rapidement ; certaines fonctionnalités spécifiques peuvent varier selon les versions.

Page d'accueil officielle de KOReader Page d’accueil du site officiel de KOReader, présentant les fonctionnalités clés : support multi-format, compatibilité multiplateforme, extensions par plugins, etc.


Dépôt GitHub de KOReader Le dépôt KOReader sur GitHub avec 28,2k Stars, 1,8k Forks et 11 944 Commits.