Tivoïsation

Définition, exemples et bonnes pratiques

À retenir

  • Mélange de logiciel libre et de matériel verrouillé.
  • Respecte la lettre de la licence libre mais en trahit l'esprit d'émancipation.
  • Combatue activement par la licence GPLv3.

La tivoïsation est une pratique qui consiste à intégrer des logiciels libres dans un appareil, tout en utilisant des verrous techniques (matériels) pour empêcher l'utilisateur d'installer ses propres versions modifiées de ces logiciels. C'est comme si on vous offrait une voiture dont vous avez les plans de fabrication, mais dont le capot est soudé pour vous empêcher de changer la moindre pièce.

Étymologie

Le mot est un néologisme dérivé de TiVo, une marque américaine d'enregistreurs vidéo numériques. Ces appareils utilisaient le noyau Linux (un logiciel libre), mais intégraient une signature numérique empêchant le matériel de démarrer si le logiciel avait été modifié par l'utilisateur. Le concept a été popularisé par Richard Stallman, fondateur du mouvement du logiciel libre.

Exemples d'usage

  • Les enregistreurs de salon TiVo originaux qui validaient l'intégrité du système au démarrage.
  • Certains smartphones ou consoles de jeux dont le démarrage (bootloader) est verrouillé par des clés de chiffrement impossibles à obtenir pour l'utilisateur.
  • Des objets connectés utilisant des bibliothèques open source mais dont le micrologiciel est figé par le constructeur.

Cas d'usage

Ce concept intervient principalement dans la conception de matériel électronique grand public (IoT, smartphones, boîtiers TV) et dans les débats juridiques autour des licences logicielles, notamment lors du passage de la licence GPLv2 à la GPLv3.

Bonnes pratiques

Pour les concepteurs de produits, il est crucial de bien choisir sa licence logicielle. Si vous utilisez des composants sous GPLv3, la loi peut vous obliger à fournir les clés de signature ou les méthodes permettant à l'utilisateur d'installer ses propres modifications sur le matériel.

Synonymes

verrouillage matériel restriction de modification

Antonymes

matériel libre open hardware

Conseil

Si vous êtes un adepte du hacking ou de la personnalisation de vos appareils, vérifiez toujours si le matériel que vous achetez possède un bootloader déverrouillable. Cela garantit que vous restez le véritable propriétaire du logiciel qui anime votre machine.

Questions fréquentes

La tivoïsation est-elle illégale ?

Non, elle est légale sous certaines licences comme la GPLv2, mais elle est interdite ou strictement encadrée par la licence GPLv3.

Pourquoi les constructeurs l'utilisent-ils ?

Principalement pour garantir la sécurité du système, empêcher le piratage de contenus protégés ou assurer un service après-vente plus simple en contrôlant l'environnement logiciel.

Quel est le rapport avec Linux ?

Linux est souvent la cible de la tivoïsation car il est gratuit et performant, mais comme il est sous licence GPLv2, il n'interdit pas explicitement ce verrouillage matériel.