NABOBNABOB est une parodie de logiciel de compression et d'archivage, supposé permettre de réduire n'importe quel volume de données à un seul caractère. Il a été créé en août 1989 par deux Américains, Thomas M. Tuerke et Al Kalian, qui administraient tous deux un BBS à l'époque : respectivement Gravesend et Palladin[1]. Origine du nomThomas Tuerke explique que le nom du programme leur a été inspiré par Spiro Agnew, un républicain américain qui a été vice-président sous le mandat de président de Nixon, entre 1969 et 1973, et est resté célèbre pour certains de ses propos. En l'occurrence, il s'agit d'une expression qu'il a prononcée pour la première fois le à San Diego, lors d'un discours dans lequel il qualifia les opposants à la politique du gouvernement américain de « nattering nabobs of negativism ». Cette expression, que l'on peut traduire par « nababs narquois du négativisme », s'est fait remarquer par son recours à l'allitération en N. AlibiPour diffuser leur programme, ils l'ont posté sur Palladin, le BBS qu'Al Kalian administrait. Pour ce faire, ils ont pris le pseudonyme de Roberto Gahdja, soi-disant Ph.D. au SLAC. En effet, le diminutif de Roberto est Bob, ce qui leur a permis de faire du nom qu'ils avaient choisi, « nabob », l'acronyme de « New Archive by Bob » (« nouveau format d'archive par Bob »). On le retrouve aussi dans l'extension des fichiers compressés, qui est .BOB. Ce chercheur fictif présentait son programme comme une version bêta .4.01, et prétendait solliciter l'aide de testeurs pour déceler d'éventuels bugs, et recueillir leurs impressions et leurs suggestions. Le programme était supposé être développé par une firme dénommée µWord Enterprises, Inc. DescriptionPrincipe de compressionLes fichiers qu'il produit après compression ont invariablement une taille d'un octet, et contiennent toujours la même chose : un seul caractère, celui dont le code est 1, et dont le résultat à l'affichage est un smiley (☺)[2]. Le logiciel ne permet pas la décompression de ces fichiers, puisque cette tâche nécessiterait un décompresseur aussi volumineux que le fichier avant compression, rendant la compression sans intérêt. InterfaceL'interface de ce programme est en ligne de commande, et en langue anglaise. Pour en accentuer le réalisme, ses concepteurs l'ont doté de messages indiquant la progression du processus de compression, avec des points de suspension suivis du message done. (« terminé »). Explication de la failleUne tentative de décompression ou de visualisation du contenu d'un fichier compressé par NABOB se solde par ce message d'erreur :
Chaque compression aboutit en effet au message :
La singularité gravitationnelle est une notion développée dans la théorie des trous noirs, tout comme « event-horizon », la prétendue marque commerciale, qui est en fait l'expression anglaise désignant la notion d'horizon des événements. Or la documentation de NABOB se fendait justement d'un discours métaphysique sur les trous noirs et les étoiles à neutrons, car la matière y est très compressée. Dans le même ordre d'idées, la documentation explique que la technique de compression est déclinée en quatre variantes, nommées d'après les différents types de quarks. Et en effet, à chaque compression, une des quatre mentions Down-ing... (quark down), Up-ing... (quark up), Stranging... (quark strange) ou Charming... (quark charm) est indiquée, le choix étant manifestement aléatoire. Révélation du canularDès la deuxième tentative de décompression ou de visualisation, le canular est révélé, puisque le message devient :
ContexteCe canular a vu le jour à l'apogée de la guerre des outils et des formats de compression qui avait résulté des poursuites judiciaires intentées en 1988 à l'encontre de Phil Katz par SEA, pour avoir plagié une grande partie de son logiciel ARC en concevant PKARC. En réponse à la prolifération d'outils qui s'en était suivie, tous vantant la supériorité de leur algorithme de compression sur ceux des concurrents, Tuerke et Kalian ont mis au point NABOB, qui était présenté dans la documentation l'accompagnant comme l'outil de compression ultime (« the *ULTIMATE* in file compression »), plus efficace que tous les autres. Filant avec ironie la métaphore du marketing des outils de compression de l'époque, dont seule la partie permettant la décompression était distribuée gratuitement, tandis que celle capable de compresser était payante (cf. PKZIP/PKUNZIP, RAR/UNRAR), NABOB était à l'inverse présenté comme un outil ne permettant que de compresser. Toujours dans cette optique de parodie, le programme est par ailleurs doté d'une interface et d'une syntaxe imitant celles d'ARC, de PKARC, de LHA, et des premières versions de PKZIP. La documentation précise d'ailleurs :
RéactionsVoir aussiNotes et références
Autres parodies de logiciels de compression
Articles connexes
Liens externes
|