F2 · Déduplication réversible, en treize gestes
Le boulier
Une déduplication à deux étages manipulée par treize gestes qui vont tous par paires inverses. Ranger ne déplace jamais la matière.
01Ce que c'est
Deux étages : des morceaux d'octets, et des suites de pointeurs vers ces morceaux. On travaille sur le second sans jamais recopier le premier.
Les treize gestes du répertoire vont par paires : chacun a son inverse exact. Décaler n'ajuste qu'une origine logique ; fusionner ne fait que lire un compteur de références. À aucun moment un octet n'est déplacé pour satisfaire un rangement.
02Les points clés
- Paires inverses
- Les treize gestes sont réversibles un à un, et vérifiés comme tels.
- Rien ne bouge
- Le rangement agit sur des origines et des compteurs, pas sur la matière.
- Retour au germe
- On peut remonter la suite complète des gestes jusqu'à l'état initial.
03Quatre points de vue
◐ Ce que ça change à l'écran
Qu'est-ce que je vois, et qu'est-ce que je fais autrement ?
Rien ne se voit, et c'est le but : la place occupée baisse sans qu'aucun fichier ne devienne plus lent à ouvrir.
⌥ Brancher ça chez soi
Par où ça entre dans mon logiciel, et qu'est-ce que ça me coûte ?
Vous manipulez des suites de pointeurs. Chaque geste que vous appliquez a un inverse déclaré, donc votre couche d'annulation existe déjà : vous n'avez pas à la tenir vous-même.
◆ Ce que ça vous fait gagner
Quel risque ça lève, et qu'est-ce qui est vérifiable ?
Le gain de volume est comparable à ce que vous obtiendriez ailleurs. Ce que vous n'obtenez pas ailleurs, c'est la garantie de pouvoir revenir en arrière sans avoir gardé une copie.
✻ Pourquoi ça marche
Quel est le principe, et en quoi il diffère de l'existant ?
Le point de conception est le refus du déplacement. Un système de rangement classique paie en mouvements de données ce qu'il gagne en ordre. Ici l'ordre est une lecture, pas un rangement.
04À quoi ça sert
- Sauvegarde et stockage où il faut pouvoir défaire
- Distribution de jeux de données volumineux
- Réseaux de diffusion, où le même bloc part vers mille destinations
05Où une autre solution vous servira mieux
- Les outils libres du domaine sont matures, gratuits et largement déployés. Sur le seul ratio de compression, nous ne prétendons pas les dépasser.
- Ce qui diffère est la réversibilité et le byte-exact. Si vous n'avez pas besoin de défaire, ils vous suffiront.
06Lectures disciplinaires
- ❀ Écologie
- Le refus du déplacement est directement un refus de dépense. Ranger sans déplacer d'octet, c'est un travail de rangement dont le coût énergétique tend vers celui de la lecture d'un compteur.
- ✦ Philosophie
- Le refus du déplacement pose que l'ordre est une lecture, pas un rangement. Un système classique paie en mouvements de matière ce qu'il gagne en organisation ; ici l'organisation cesse d'être une transformation du réel.
- ∿ Statistique
- Un facteur de mise à plat est une mesure sur un jeu donné. Le chiffre qui se transporte n'est pas le ratio mais la propriété de réversibilité, qui est vérifiée geste par geste et non échantillonnée.