Construire une vraie bibliothèque numérique, libre de DRMs

Construire une vraie bibliothèque numérique, libre de DRMs

J'étais frustré de ne pas assez lire ces derniers temps et ai pris la décision de m'équiper d'une liseuse, la Vivlio Inkpad 4. Mieux vaut tard que jamais. L'expérience de lecture est très agréable et m'a redonné de l'élan dans cette pratique. Chic !

Le parcours d'achat des livres n'est néanmoins pas tout à fait satisfaisant, car les livres vendus sont très souvent soumis à des verrous numériques, les DRM. Si bien que:

  • aujourd'hui, les supports de lecture numérique sont contraints alors qu'on peut lire un livre papier la tête en bas si on veut, en faisant des origami avec les pages.
  • que dans quelques années ces livres que l'on pensait avoir acheté pour toujours deviendront illisibles, car la société gestionnaire des DRM aura cessé de fournir les droits d'accès aux fichiers.

L'achat avec DRM n'est pas réellement un achat, c'est une location illimitée. Comme l'ont déjà expliqué des associations telles que la FSF, je trouve que ce système n'est pas respectueux des droits de l'utilisateur final, aussi je me suis organisé en conséquence.

Sur la bibliothèque de Vivlio il est possible de (pseudo) télécharger les livres que l'on a achetés. On télécharge en réalité un fichier *.acsm qui contient des métadonnées Adobe Digital Editions, pas le livre en lui-même.

On peut ensuite convertir ce fichier ACSM en ePUB à l'aide de l'outil Knock. Cette étape est grise légalement, mais très simple à mettre en œuvre. Tel qu'expliqué ici, l'outil est disponible sur Internet Archive, le dépôt Github originel ayant manifestement été supprimé sur demande de quelque autorité ou ayant-droit.

$ ./knock-1.3.1-x86_64-linux super-livre.acsm                                
anonymously signing in...
downloading the file from Adobe...
Download 100%
removing DRM from the file...
EPUB file generated at super-livre.epub

On a maintenant un fichier qui contient le vrai livre, lisible où on veut. On peut le lire avec Okular sur sa session Linux, ou encore avec Prose Reader sur Android. Je pourrais copier ce fichier en connectant ma liseuse en USB, mais préfère le déposer sur mon instance Nextcloud et organiser la synchronisation sur la liseuse avec cette application client Nextcloud pour Vivlio/PocketBook (Vivlio étant distributeur français de liseuses connues sous le nom PocketBook dans d'autres pays).

Je peux ainsi profiter des bonnes lectures l'esprit léger !

PS: il convient d'éviter les liseuses Kindle avec lesquelles le stratagème ci-dessus ne fonctionne pas.