NABOB 1313757 31723205 2008-07-20T08:57:39Z Serged 1353 /* Révélation du canular */ {{Voir homonymes|Nabob|BOB}} {{ébauche|logiciel}} '''NABOB''' est une [[parodie]] de [[logiciel]] de [[Compression de données|compression]] et d'[[archive|archivage]], supposé permettre de réduire n'importe quelle volume de [[données]] à un seul [[Caractère (informatique)|caractère]]. Il a été créé en août [[1989]] par deux [[États-Unis|américains]], Thomas M. Tuerke et Al Kalian, qui administraient tous deux un [[Bulletin board system|BBS]] à l'époque : respectivement Gravesend et Palladin<ref>''[http://bbslist.textfiles.com/707/oldschool.html 707 Area Code BBSes Through History (80's Version)]''</ref>. == [[Étymologie|Origine]] du nom == Thomas Tuerke explique que le nom du programme leur a été inspiré par [[Spiro Agnew]], un [[Parti républicain (États-Unis)|républicain]] américain qui a été [[Vice-président des États-Unis d'Amérique|vice-président]] du [[Président des États-Unis d'Amérique|président]] [[Richard Nixon|Nixon]] de [[1969]] à [[1973]], et qui resté célèbre pour certaines de ses [[Citation (littérature)|citations]]. En l'occurrence, il s'agit de celle qu'il a prononcée pour la première fois le 11 septembre [[1970]] à [[San Diego]], lors d'un [[discours]] dans lequel il qualifia les opposants à la politique du [[Administration américaine|gouvernement]] de {{Citation|''nattering '''nabobs''' of negativism''}}. Cette expression, que l'on peut traduire par « [[nabab]]s narquois du [[négativisme]] », s'est faite remarquer par son recours à l'[[allitération]] en [[N (lettre)|N]]. == Alibi == Pour 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 [[Doctor of Philosophy|Ph.D.]] au [[Centre de l'accélérateur linéaire de Stanford|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 de nom de fichier|extension]] des fichiers compressés, qui est <tt>.BOB</tt>. Ce chercheur [[Personnage de fiction|fictif]] présentait son programme comme une [[Version d'un logiciel#Version bêta|version bêta]] .4.01, et prétendait solliciter l'aide de testeurs pour déceler d'éventuels [[Bogue (informatique)|bogues]], et recueillir leurs impressions et leurs suggestions. Le programme était supposé être développé par une [[Entreprise|firme]] dénommée µWord Enterprises, Inc. == Description == === Principe de compression === Les [[Fichier (informatique)|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 <tt>1</tt>, et dont le résultat à l'affichage est un ''[[smiley]]'' (<tt>☺</tt>)<ref>En fait, la taille des fichiers compressés peut même être réduite à un seul [[bit]]. En effet, l'octet qu'ils contiennent s'écrit '00000001' en [[Système binaire|binaire]] : ses 7 premiers bits sont superflus puisqu'il s'agit de '0'.</ref>. 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 : il s'agit là d'une application du [[paradoxe du compresseur]]. === Interface === L'[[Interface Homme-machine|interface]] de ce programme est en [[Interpréteur de commandes|ligne de commande]], et en langue [[anglais]]e. Pour en accentuer le réalisme, ses concepteurs l'ont doté de [[Barre de progression|messages indiquant la progression]] du processus de compression, avec des [[point de suspension|points de suspension]] suivis du message <tt>done.</tt> (« terminé »). === Explication de la faille === Une tentative de décompression ou de visualisation du contenu d'un fichier compressé par NABOB se solde par ce [[message d'erreur]] : {| width=100% |- | width="50%" style="vertical-align:top" |<small>'''<pre style="background-color:#000000; color:#C0C0C0">Error: file [NOM DU FICHIER.BOB] has approached singularity. Please contact µWord Enterprises for a newer version which supports singularity format.</pre>'''</small> | style="vertical-align:top" | {{Citation bloc|Erreur : le fichier [NOM DU FICHIER.BOB] approche la [[Singularité gravitationnelle|singularité]]. Merci de contacter µWord Enterprises pour une version plus récente qui supporte la singularité.}} |} Chaque compression aboutit en effet au message : {| width=100% |- | width="50%" style="vertical-align:top" |<small>'''<pre style="background-color:#000000; color:#C0C0C0">Critical data-mass achieved. Imposing Event-Horizon(tm)... </pre>'''</small> | style="vertical-align:top" | {{Citation bloc|Volume critique de données atteint. Enclenchement d'Event-horizon(tm)...}} |} La singularité gravitationnelle est une notion développée dans la théorie des [[Trou noir|trous noirs]], tout comme « ''event-horizon'' », la prétendue [[marque commerciale]], qui est en fait l'expression [[anglais]]e désignant la notion d'[[Horizon (trou noir)|horizon des événements]]. Or la documentation de NABOB se fendait justement d'un discours métaphysique sur les trous noirs et les [[Étoile à neutrons|étoiles à neutrons]], car la [[matière]] y est très compressée. Dans le même ordre d'idée, 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 [[quark]]s. Et en effet, à chaque compression, une des quatre mentions <tt>Down-ing...</tt> ([[Quark down|quark ''down'']]), <tt>Up-ing...</tt> ([[Quark up|quark ''up'']]), <tt>Stranging...</tt> ([[Quark strange|quark ''strange'']]) ou <tt>Charming...</tt> ([[Quark charm|quark ''charm'']]) est indiquée, le choix étant manifestement [[Générateur de nombres aléatoires|aléatoire]]. === Révélation du canular === Dès la deuxième tentative de décompression ou de visualisation, le canular est révélé, puisque le message devient : {| width=100% |- | width="50%" style="vertical-align:top" |<small>'''<pre style="background-color:#000000; color:#C0C0C0">Apparently you failed to see that this is a joke. You can thank Al Kalian, alias the SysOp From Hell, for this little prank. --- BOB gotcha!</pre></small>''' | style="vertical-align:top" | {{Citation bloc|Vous n'avez manifestement pas réalisé qu'il s'agit d'une blague. Vous pouvez remercier Al Kalian, alias [[BOFH|l'Administrateur De l'Enfer]], pour cette petite farce.<br/>---<br/>BOB vous a bien eu !}} |} == Contexte == Ce [[Canulars dans la technique#Informatique|canular]] a vu le jour à l'apogée de la guerre des outils et des [[Format de données|formats]] de compression qui avait résulté des [[Procès|poursuites judiciaires]] intentées en 1988 à l'encontre de [[Phil Katz]] par [[System Enhancement Associates|SEA]], pour avoir [[Plagiat|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 [[Algorithmique|algorithme]] de compression sur ceux des [[Concurrence économique|concurrents]], Tuerke et Kalian ont mis au point NABOB, qui était présenté dans la documentation l'accompagnant comme l'outil de compression ultime ({{Citation|''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 [[Gratuiciel|distribuée gratuitement]], tandis que celle capable de compresser était payante (cf. [[PKZIP|PKZIP/PKUNZIP]], [[RAR (format de fichier)|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 : {| width=100% |- | width="50%" style="vertical-align:top" | {{Citation bloc|''NABOB follows the same sort of command-line syntax that most of the other entries in the compression race use, so you should feel right at home in its use.''}} | style="vertical-align:top" | {{Citation bloc|NABOB suit le même type de syntaxe en ligne de commande qu'utilise la plupart des autres compétiteurs dans la course à la compression, donc vous devriez être à l'aise avec son utilisation.}} |} == Réactions == {{...}} == Voir aussi == === Notes et références === <references/> === Autres parodies de logiciels de compression === * [[LZIP]] : il peut réduire n'importe quel fichier à 0 % de sa taille ; en fait, dans la mesure où il se présente comme un logiciel de [[Compression de données#Compression avec pertes|compression avec perte]] (le « L » du nom signifie « ''lossy'' »), il faut comprendre que les pertes sont telles que le fichier est totalement irrécupérable. Sorti le {{date|1|avril|2000}}, il s'agit donc d'un [[poisson d'avril]] ; c'est dans cet [[euphémisme]] que réside son aspect [[Humour|humoristique]]. ** [http://web.archive.org/web/2/http://lzip.sourceforge.net/ LZIP] sur [[SourceForge]] <small>''(version [[Internet Archive|archivée]])''</small>. === Articles connexes === * [[Compression de données]] | [[Liste de logiciels de compression de données]] * [[Paradoxe du compresseur]] * [[Canulars dans la technique#Informatique|Canulars en informatique]] === Liens externes === * {{en}} {{zip}} [http://web.archive.org/web/19991111220356/http://www.apricot.co.uk/ftp/bbs/area3/nabob.zip Une distribution de NABOB], sur [[Internet Archive]]. * {{en}} [http://www.atari-forum.com/wiki/index.php/NABOB Documentation du programme et réactions d'utilisateurs], sur le [[wiki]] d'[http://www.atari-forum.com Atari-forum.net]. * {{en}} ''[http://thomas.tuerke.net/on/tech/?thread=1360486684 Mattering NABOBs]'', 7 septembre 2005, [[Billet (informations)|billet]] de Thomas Tuerke sur son [[blog]] : il y réagit à la création de l'article « [[:en:NABOB|NABOB]] » sur la [[Wikipédia]] [[Anglais|anglophone]], et replace avec [[Nostalgie (sentiment)|nostalgie]] cet épisode dans son contexte. {{Portail informatique}} [[Catégorie:Logiciel de compression de données]] [[Catégorie:Canular]]