Une aventure qui se termine mal : la SEA |
||
1. Préambule Cette communication est divisée en deux parties ; la première a pour titre « ainsi naquit la SEA », la seconde : « les ordinateurs de la SEA ». L'existence de ce colloque me donne en effet l'occasion de rendre hommage à tous ceux qui m'ont rejoint dès 1947-48, les pionniers enthousiastes et confiants et aussi, naturellement, à tous ceux venus ensuite se joindre au noyau initial lequel se structura et s'organisa pour constituer une entreprise industrielle ; pour dire ma reconnaissance aux actionnaires de la SEA et à ses premiers « clients » et tout spécialement à Michel Decker qui venait depuis peu de créer la section « engins spéciaux » du Service Technique Aéronautique et ses premiers collaborateurs, Colombani, Gille, Pelegrin, Mignot. Tel est le but de la première partie. La seconde partie propose une histoire très schématique de notre activité informatique. Je ne rentrerai pas dans le détail ; idées, innovations, des réussites et des échecs, faute d'avoir eu le temps de consulter la documentation très partielle restée en ma possession. Le livre récent de R. Moreau donne une première idée sur des innovations de la SEA(1). 2. Ainsi naquit la SEA René Moreau me pardonnera de copier l'excellent titre de son livre (1) ! 2.1. Au printemps de 1947, mon « patron », le PDG de Sadir-Carpentier (2) m'expédiait en mission aux USA. Avec quelles directives et consignes ? Aucune ! J'ai préparé ce voyage tant bien que mal car nous sortions à peine du long tunnel de l'occupation nazie. De nouveaux actionnaires intervenaient dans Sadir-Carpentier comme conséquence de la nationalisation de la « CPDE » (qui distribuait l'électricité à Paris) et ainsi de nouveaux personnages entrèrent dans la société, mais ils n'avaient évidemment aucune expérience professionnelle dans son domaine d'activité. Aussi mes rapports avec eux ne furent pas bons ! Lorsque à mon retour des USA je proposais à mon Président un certain nombre d'orientations nouvelles, elles furent repoussées par ces nouveaux personnages (3). Je remis ma démission à mon PDG... il la conserva longtemps dans l'un des tiroirs de son bureau et me demanda de patienter. Puis un jour, à la fin d'une réunion avec lui et le représentant de son actionnaire CPDE constatant que la discussion avait été désolante, je lui demandais de me rendre immédiatement ma liberté, rappelant ma lettre de démission qu'il avait conservée. Il me fallait faire vite car j'avais la charge d'un foyer et je n'avais ni rentes ni fortune. Je m'adresse à A. METRAL qui était alors Administrateur-Directeur Général du constructeur de machines-outils GSP, société dans laquelle Gaz et Eaux avait pris une participation financière, majoritaire je crois bien (comme la CPDE, après la nationalisation « du gaz et de l'électricité » devint actionnaire de Sadir-Carpentier). Je lui explique l'importance pour la machine-outil des activités que je voulais mettre en route. Je rédigeai à son intention une note sur ce qu'on désignera beaucoup plus tard par la commande numérique des machines-outils. Non pas pour lui dire voilà ce qui devrait vous intéresser immédiatement, mais pour le convaincre des buts à atteindre sans indiquer de délais... A. Métral était habitué à mon langage, la communication entre nous était parfaite et en outre elle était confiante et amicale. Il proposa que le GSP (4) soit actionnaire de la société que je voulais créer : mais avant que cet accord soit acquis, il devait recueillir celui de Claude Desanges, PDG de la Société Gaz et Eaux. Lorsque Métral prononça le nom Desanges en me conseillant d'aller le voir, je pensais : j'ai de la chance ! En effet, C. Desanges m'avait reçu plusieurs fois durant l'occupation pour lui parler de Sup'Elec et de la Société des Ingénieurs ESE (5). Avant même de le rencontrer j'ajoutais Gaz et Eaux à la liste des actionnaires de la future SEA ! Je lui présentais ensuite mon projet lors d'un premier rendez-vous ; il a dû sourire de la manière directe utilisée en cette négociation en lui demandant de signer l'acte de naissance de la SEA que je lui présentais. Ainsi les choses n'ont pas traîné... et je dessinais le logo SEA : | ||
2.2. A. METRAL, Professeur titulaire de la chaire de mécanique au CNAM, avait été obligé, durant l'hiver 1941-1942, de se réfugier en Algérie. Plus tard il y fut mobilisé dans l'armée de l'air. Après la libération, il reprit son enseignement de mécanique au CNAM et je devins son assistant puis un an après son chef de travaux. C'est à ce titre que je lui ai proposé d'organiser au CNAM un cycle de conférences sur les « servomécanismes » au cours du premier trimestre de l'année scolaire 1947-1948. La préparation de ces conférences me fit connaître Colombani, jeune ingénieur de l'air, membre de la première équipe des « engins spéciaux » créée peu de temps auparavant par Michel Decker, au service technique de l'Aéronautique. Ainsi connaissant mes projets, Colombani fut un actif artisan des relations professionnelles qui s'établissent alors entre Michel Decker et moi ; l'un et l'autre nous étions enthousiasmés par les perspectives de ce qu'il y avait à entreprendre ; aussi, la SEA démarre-t-elle ses activités avant même son existence légale et elle reçoit un premier marché du service technique de l'aéronautique notifié à la « Société SEA en formation » représentée par moi ! En mars 1984, la société existe légalement ; son capital est de 10 200 000 F et ses associés
(elle fut créée sous forme de sarl ; transformée par la suite en Société Anonyme)
étaient : Le gérant était GORCE, que j'avais connu quelques années plus tôt et qui étant au courant de mes projets, voulut y être associé. Pourquoi RBV ? R. GIRERD un de mes anciens de Sup Elec (6) avait travaillé avec Vorms (et de France, gendre de Vorms) d'où la liaison. On remarquera l'absence d'organisme financier dans le capital initial ; « Suez » viendra plus tard après la nationalisation du canal de Suez par Nasser. Ce ne fut pas un succès ! et pour moi une expérience fort décevante d'un cas typique où les actes ne sont pas en conformité avec les paroles, ainsi dire être intéressé par les projets à long terme et très rapidement ne s'intéresser qu'au très court terme ! 2.3. Deux rencontres... Alors que j'étais dans la marine nationale durant l'hiver 1939-40, visitant le LCT de l'avenue de Breteuil (7) je rencontrais pour la première fois P. GLOESS qui me fit une démonstration des « lignes à retard » à self et capacités (filtres passe-bas) qu'il avait réalisées et dont le domaine d'emploi apparaissait être le radar et les télécommunications (dans ce laboratoire LCT furent inventés la « PCM », Pulse Code Modulation (8) et le PPI (8), entre autres). J'ai retrouvé Gloess à Sadir-Carpentier où il avait monté un groupe de recherches sur les multiplex à impulsions. Deloraine, « patron » du LCT, déposa un brevet sur les multiplex à impulsions en 1945... je crois bien. Louis Chéreau cité ci-dessous devrait bien écrire un livre sur l'histoire des brevets LCT, LMT... Impulsions, digital c'est cousins germains ! J'étais attentif à ce que faisait Gloess, et nous avons « pondu » ensemble des papiers (10). Gloess n'avait pas de meilleures relations que les miennes avec ces messieurs de l'ex CPDE. Aussi n'ai-je pas eu par la suite de difficultés à l'associer à mes projets. C'est dans la marine que j'avais rencontré H.D. Tassy où il fut « rappelé » alors qu'il était ingénieur au service des brevets de LCT (ITT ou LMT je ne m'en souviens plus, mais c'est la même chose !) dirigé par L. Chéreau. J'ai retrouvé H.D. Tassy à Sadir-Carpentier !. Tassy sera associé à la SEA comme ingénieur conseil en propriété industrielle. Il le restera jusqu'à la fin de SEA et la création de la CII. Dés que je fus sorti de Sadir-Carpentier, j'ai recherché des ingénieurs et des techniciens et les premiers ingénieurs à être embauchés furent C. Masson, G. Piel pour le « numérique », C. Cooréman et B. Sokoloff pour « l'analogique ». A. Métral mit à notre disposition environ deux mille mètres carrés dans l'un des halls de GSP à Courbevoie dans l'ancienne usine des automobiles Delage. Gorce aménagea le volume.. l'aventure était rapidement engagée. Quelques mois plus tard, A. Métral sur notre demande détacha de GSP un jeune comptable pour prendre en charge l'administration, la comptabilité puis les finances de la SEA. Maurice Goton fit toute sa carrière à la SEA, puis il devint directeur financier à la CII qu'il quitta par la suite. H.D. Tassy lors de nos discussions en 1939, puis à Sadir.Carpentier, m'avait appris ce qu'est un brevet et l'importance de ce titre de propriété. La possession par SEA d'un portefeuille de brevets était donc la condition nécessaire permettant de concevoir une entreprise, je l'associais naturellement à la SEA dès l'origine. En Gloess j'avais découvert un inventeur très intelligent et un adroit expérimentateur avec lequel la discussion était possible car il acceptait qu'on ne fut pas de son avis (11). Je puis dire la même chose de P. Gorce dans un autre domaine que celui des techniques des impulsions : Gerce était surtout mécanicien, proche de la production, ce qui est assez rare pour un polytechnicien (12). Ainsi naquit la SEA avec trois hommes d'expérience, Gloess, Gorce, Tassy, de plusieurs années mes aînés, et les ingénieurs cités plus haut, sans oublier les techniciens et ouvriers, ouvrières qui vinrent nous rejoindre. Mme Veauver entra ensuite et m'apporta son dévouement jusqu'à mon départ de Thomson, en 1972 je crois. Gorce et Tassy sont hélas décédés depuis plusieurs années et j'ai perdu le contact avec Gloess (Dreyfus-Alain m'apprend qu'il est décédé en jouant au tennis, il y a peu de temps) , peut-être a-t-il voulu rompre nos relations en pensant que je n'avais pas fait ce que j'aurais dû faire, lors de la réalisation du « plan calcul », pour assurer la poursuite des activités de mes collaborateurs de la SEA, et veiller à la reconnaissance de leurs dons. Si c'est cela, il avait raison, mais en partie seulement. Envers Gorce, Gloess, Tassy, j'ai donc une dette de reconnaissance et également envers ceux, que je ne connaissais pas auparavant, qui ont rejoint la SEA durant l'hiver 47-48 et les années qui suivirent. J'ai mentionné plus haut, les quatre premiers ingénieurs qui crurent en notre aventure commune et contribuèrent à ses succés. Dans nos si peu luxueux locaux de Courbevoie, lors de nos débuts, nous visiteront le Général Grove alors responsable du projet Manhattan, puis Von Neumann qui fut attentif aux explications qui lui furent données sur nos travaux et vers quoi nous voulions aller, ce (très) grand scientifique savait écouter ! Ce fut très encourageant ! Puis H. Aiken, très cow-boy, voulait se rendre compte, je pense ; il ne nous apporta rien... devions-nous attendre quelque chose ? A mon avis non car j'avais visité son laboratoire de calcul à Harvard lors de ma mission pour le compte de Sadir-Carpentier, et bien que certaines publications de son laboratoire, sur la synthèse des réseaux et circuits binaires en particulier, nous firent gagner du temps, son expérience et ses réalisations étaient sans intérêt pour nous. 2.4 Ces dernières années que n'a-t-on dit et fait pour faciliter la création d'entreprises... simplifier les démarches et opérations administratives, que sais-je encore. J'avoue ne point comprendre. Mon expérience de jeunesse ne m'a révélé aucune de ces sortes de difficultés. Les difficultés n'étaient donc pas dues aux substrats administratifs, il est vrai que la technocratie n'existait pas alors, ou si légère ! la difficulté réelle était dans l'entreprise elie-même : en un mot celle qui me mobilisait le plus concernait la compatibilité entre les actions à court et moyen termes et les buts à long terme fixés à l'entreprise. Nous n'avions pas la possibilité de faire trop d'erreurs car il faut forcément les financer et les actionnaires, avec raison, en auraient gardé la mémoire et dans tous les cas elles pèseraient sur nos prix de revient. Minimiser les erreurs exige de suivre le conseil que je répétais : seul le détail compte. Plus tard, relisant P. Valéry j'y découvris parmi ses « mauvaises pensées » la même proposition : « qui veut faire de grandes choses doit penser profondément aux détails » et j'ajoutais : et tout aussi bien si les choses que l'on veut faire ne sont pas de grandes choses ! Le poids du détail c'est incommunicable, ça se vit, en équipe, le technocrate ne peut s'en rendre compte, le financier non plus d'ailleurs ! Le détail, c'est ainsi que se forme l'humus, l'expérience. nécessaires au développement de l'entreprise et c'est ainsi que l'on peut (tenter !) maîtriser les prix de revient. Dans le cas de la SEA cet humus de vingt années de travail en équipes a été anéanti idiotement et injustement (à mon avis !). L'année dernière C. Desanges décédait ; je perdais un ami bienveillant et fidèle, fidèle à la SEA du début à la fin, et à moi-même ; ainsi restent vivants à ce jour G. Lemaire et moi des associés du début... il y a quarante années. Ainsi naquit la SEA ! Ensuite nous travaillâmes, cela est banal sans doute, nous avons eu des succès. des échecs. Les uns et les autres contribuèrent à construire notre expérience et dans tous les cas, comme le disait un grand inventeur, Steinmetz je crois, l'invention : quelques pour cent d'imagination et le reste de la sueur, ce que P. Valéry a dit autrement « nos plus claires idées sont filles d'un travail obscur ». D. Knuth a écrit dans un de ses papiers ou livres quelque chose d'analogue il me semble me souvenir ! 3 . Les ordinateurs de la SEA 3.1 Dès le début de son existence la SEA entreprit trois sortes
d'études (13) Quelques années plus tard je décidais de créer un département de chimie-physique dont la direction fut confiée à B. Dreyfus-Alain. Cette communication se borne à présenter les lignes principales de notre activité 2) renvoyant le lecteur curieux de reconnaître les idées, les inventions et innovations, aux notices et rapports techniques et aux brevets de la société (14). Sont données quelques références bibliographiques comme premiers points de repères partiels. Notre première réalisation digitale fut le « Fizeaugraphe », calculatrice spécialisée (mots de 16 bits, 32 bits en double longueur), calculatrice spécialisée qui nous fut commandée par le STAé (Decker). Les études s'étalèrent sur la période 1948-50. Ce n'était pas une calculatrice « à programme enregistré ». Elle fut exposée en 1952 à Paris au « Salon du progès » sous le titre « première calculatrice française » ! Parallèlement nous réfléchissions aux calculatrices, à programme enregistré ; le rapport de Von Neumann, et d'autres publications, occupèrent notre esprit. Pour nous la question primordiale était : comment réaliser les mémoires ? Diverses solutions étaient expérimentées, dans plusieurs laboratoires hors de France, US, UK. Aucune n'était acceptable du point de vue industriel (selon mon opinion de l'époque). Lors de ma mission aux USA pour le compte de Sadir-Carpentier, j'avais rencontré Raichmann qui était l'adjoint de Zworykin alors patron des RCA Laboratories à Princeton (N.J) et j'eus la bonne fortune de pouvoir le faire inviter à donner une conférence aux « radioélectriciens » (15) sur les mémoires à tores de ferrites. Elle contribua à faire que l'idée prit place dans la communauté gauloise et dans l'arsenal du possible. Il fallait produire les tores. Seule Radiotechnique se mobilisa, nous pûmes ainsi fabriquer nos premiers « plans de tores » puis par la suite acheter à Radiotechnique les plans de tores câblés et testés. Il fallait aussi une mémoire de second niveau (je n'ose pas dire mémoire de masse ! disons mémoire lente). Naturellement c'est le tambour magnétique que nous réalisâmes et là aussi nous eûmes à résoudre maints problèmes de détails : mécaniques (par exemple stabilité de forme, à une fraction de micron, du cylindre et du support de têtes) réalisation des têtes et réalisation des couches magnétiques d'enregistrement (les physiciens de Dreyfus-Alain y contribuèrent). C'est en décembre 1949, à l'occasion des deux conférences que je fus invité par Linsman à donner à l'Institut Montefiore (ou la Faculté Polytechnique de Mons ?) que je visitais la « Bell-Anvers » qui réalisait une calculatrice dotée d'un tambour magnétique. N'oublions pas que l'enregistrement magnétique est véritablement né aux Bell labs (U.S.), rappelons nous la mention sur les films de cinéma « enregistrement sonore procédé Western Electric » ; bien sûr il y eut des antériorités, les spécialistes en discuteront ! Tassy nous informait au plan de la propriété industrielle. Revenons à la SEA et aux tambours magnétiques. Quel mode de modulation ? Diverses considérations nous conduisaient à la modulation de phase... mais ce procédé était breveté par un Anglais (j'ai oublié qui) ; via le NRDC (une espèce d'ANVAR anglais) nous avons acquis une licence non exclusive. Pour l'unité centrale, nous avions notre technologie série à lignes à retard, minimisant le nombre de tubes (les éléments les moins fiables des technologies de l'époque). Ainsi nous pouvions entrer dans la filière des ordinateurs. C'était en 1949-1950. D'excellents accueils chez Maurice Wilkes à Cambridge, et d'autres en Angleterre nous aidèrent à réfléchir et à ne pas réinventer ce qui était déjà expérimenté. Est-ce lors d'une visite au National Bureau of Standard que je vis une sorte de « Mécano » à la base de la réalisation du SEAC ? Je n'en sais plus rien. Une chose est sûre, c'est la voie du mécano et des circuits imprimés enfichables que nous avons choisie à l'exclusion de toute autre méthode d'assemblage. Mais notre choix posait des problèmes bassement matériels ! Nous n'avions pas de fournisseurs dans l'hexagone. Les connecteurs : nous les avons conçus et fabriqués (16) (jusqu'à ce que des produits U.S. soient fabriqués en France) ; assez rapidement nous avons ensuite adopté le câblage par « wrapping » (les premiers en France, quel problème celui d'obtenir des fils conducteurs selon les spécifications désirées !). Nous fabriquions nos « câbles plats » bien avant qu'ils existent sur le marché. D'autres aspects de l'activité technologique sont ici laissés de côté, ou je les ai oubliés. Néanmoins le lecteur de 1988 qui n'a pas connu professionnellement les décennies 40 et 50 pourra deviner la pauvreté du tissu technologique de l'hexagone à cette époque là. Que tous ces problèmes aient été causes de retards dans nos réalisations ne l'étonnera pas ! Vers la fin de cette époque plutôt que d'encourager une forte dynamique des PME, du moins de celles qui étaient actives, inventives et spécialisées, le contexte gaulois s'orientait autrement : « ce qui est grand est beau », j'emprunte l'expression à Roy Rothwell (je recommande son article paru dans le supplément « la recherche économie» au no183 de La Recherche) ainsi que celle qui fait fureur depuis quelques années : « ce qui est petit est beau ». Voir aussi note (10) de notre communication à ce colloque « le Plan Calcul ». Industrie d'assemblage, nous avions bien l'idée qu'elle évoluerait, mais avec quelle vitesse ? La création d'un département de physique et chimie fut la matérialisation de la nécessité de comprendre, sans retards successifs, cette évolution et de disposer de compétences pour être aptes à dialoguer avec l'industrie de la micro-électronique. Ici ouvrons une parenthèse. Au cours des années 64 à 70, les technocrates opposaient les circuits hybrides et les circuits intégrés et ainsi ils ne se rendaient pas compte que les technologies d'assemblage mises en œuvre dans les premiers conduisaient à celles nécessaires à l'assemblage des « puces » ». Je ne dis pas qu'elles étaient les mêmes mais elles constituaient et constituent toujours l'humus technologique du producteur d'ordinateurs. Ainsi peut-on lire dans l'un des « documents contributifs » du rapport de Simon Nora et Alain Mine Informatisation de la Société édités en 1978, sous le titre « La série IBM 1380 » : « Dire que la troisième génération d'ordinateurs est
caractérisée par l'emploi des circuits intégrés est en contradiction avec le fait de prendre la
série 360 comme symbole de cette troisième génération. Les circuits intégrés en
effet en étaient absents, et IBM a joué sur les mots en essayant de faire identifier ses
micromodules (qui étaient des assemblages de circuits discrets ultraminiaturisés) à des
circuits intégrés, qui – par définition – ne sont pas constitués de composants
discrets. Il est inutile de commenter ce texte ridicule. Pour adhérer à mon opinion l'historien est invité à réfléchir sur les errements de l'industrie française des semi-conducteurs, des circuits intégrés et des LSI, au cours des trois ou quatre décennies passées. Pour clore cette parenthèse, j'emprunte quelques lignes à la conclusion de mon livre (17) qui évoquaient, brièvement, la micro-électronique : « Concernant le progrès des technologies de bases,
il est caractérisé par la micro-électronique sous des formes variées selon qu'il s'agit des
mémoires ou des organes d'opération et de commande. 3.2. La généalogie des CAB. Calculatrices Arithmétiques Binaires CAB 1011 Mis en exploitation en juillet 1955 jusqu'en 1965 – fut commandé par les services du Président du Conseil. C'était le « Colossus » gaulois ! La nature des traitements effectués conduisirent Gloess, en 1953, a inventer le « hashcoding » (ainsi appelé ultérieurement dans la littérature U.S.). Le hashcoding fit l'objet d'études théoriques beaucoup plus tard (cf. D Knuth (18) car A Hocquenghem n'était pas encore notre mathématicien-conseil). CAB 2000 Le projet débute en 1951 (1952?) (19) (20) (21) CAB 3000 Le projet part bien avant 1956, mais quand ? probablement en parallèle avec les versions « gestion » et « « scientifique » de CAB 2000 abandonnées comme dit ci-dessus. CAB 3018 Destiné à des simulations, l'un fut livré à Nord-Aviation, l'autre à la Matra, les recettes furent accomplies en 1957. CAB 3030 General purpose, un livré à l'INSEE, l'autre au CPS (Comptoir des Produits Sidérurgiques) lequel fut mis en exploitation au début de 1960. Il fut exploité pendant plus de dix ans. Nous eûmes des controverses avec F. Closon (qui avait pris la direction de l'INSEE) puis rupture du contrat avec l'INSEE, de sorte que je ne sais plus ce que devint le CAB 3030 qui était à l'INSEE. Perte sèche pour la SEA ! 3.3. CUBA (22) Les études ont du commencer fin 1951 aux plans logiques et technologiques. L'installation de cette importante « machine » a été réalisée au LCA à Arcueil durant plusieurs mois en 1954-55. Elle était dotée de deux tambours magnétiques fournis par Ferranti, le LCA ayant lui-même fait ce choix. CUBA fut l'occasion de réfléchir à nouveau aux problèmes posés par le choix d'un « code d'ordres ». Un jeune mathématicien, Lepage, qui était entré à la SEA y apporta sa contribution ; de l'équipe SEA de l'époque, il était celui qui avait étudié les travaux de A. Turing... je ne discernais pas encore à quoi cela nous servirait. J'ai perdu la trace de Lepage et le souvenir de son départ de la SEA. Jusqu'à ce moment les problèmes techniques ont beaucoup de poids ; Et le logiciel ! et les outils de ce qu'on désignera plus tard par l'expression « dialogue homme-machine » ? Gloess réalisa un compilateur Fortran pour je ne sais plus quel CAB. Je dois dire que je n'ai jamais beaucoup attaché d'importance à Fortran ! Lorsqu'on est en rase-campagne sans beaucoup de repères fondamentaux, pourquoi suivre ceux qui se précipitent sur le premier venu ? Quelques années après les prémices d'Algol nous donnèrent un autre éclairage ; et puis il y eut Mc Carthy (plus précisément sa première publication qui nous fut connue (23)... et la tour de Babel des langages de programmation s'édifiait, lentement mais sûrement alors que Fortran devenait Fortran l, II, etc. L'ère des tubes électroniques prend fin, celle des transistors venait lentement. La première réalisation transistorisée de la SEA fut Dorothée. H. Boucher dans sa communication évoque cette réalisation. La technique des circuits a été décrite par G. Piel dans (24). Poursuivons la généalogie des CAB. L'étude de CAB 500 débute en 1956 à une époque où le choix d'une technique à transistors n'était pas définitivement fait et où allait s'achever l'étude d'une technologie « magnétique » originale, le Symmag dont les premières études furent financées par un service de la Défense (DRME ? STA ? j'ai oublié). J'ai décidé d'entreprendre le développement du « Symmag » pour réaliser le CAB 500, ce qui donnera une technologie plus fiable (je n'ai pas le souvenir d'incidents au cours de l'exploitation du CAB 500 livrés) et du temps pour préparer l'étape suivante de la « transistorisation ». En réalité la nécessité de performances de vitesse nous conduisit rapidement à une technologie à transistors pour réaliser les deux « Dorothées » d'une part et la série de SEA 3900. CAB 500 fut totalement financé par nous-mêmes ; ce fut un succès, je crois, bien que comportant maintes originalités et innovations. Pourquoi ? parce que nous étions libres de tous nos choix ; je n'avais à justifier mes décisions à personne extérieure à la société, où à tenir compte du contenu d'un contrat. Et puis c'était notre vrai métier d'industriel : construire une politique de produits sans interventions extérieures (25). Il en fut de même de l'ensemble de gestion SEA 3900 dont l'évolution constitua le SEA 4000 (26). Concernant la « transistorisation » même en essayant de faire preuve d'imagination (Piel n'en manquait pas, d'autres aussi..) H. D, Tassy me démontrait l'impossibilité d'échapper aux nombreux brevets du Bell-System, Nous avons donc signé un accord de licence avec le Bell-System, licence non exclusive évidement et raisonnablement peu coûteuse. Quelques années plus tard le gouvernement U.S. – la « loi antitrust » ! – décréta que tous ces brevets de Bell seront dans le domaine public, Ouf ? pas nécessairement. CAB 500 était utilisable comme un ordinateur et comme une « machine de bureau », c'était une innovation dont un aspect est expliqué par Starynkevitch dans sa communication (27). Le premier exemplaire livré à un client le fut en février 1961 ; en septembre 1962 dix huit mois après le lancement de la production dans l'unité de production mise sur pied dans l'établissement S.W. (Schneider-Westinghouse qui devint par la suite J.S. Jeumont-Schneider) de Puteaux soixante exemplaires étaient en exploitation, La « Sepsea » filiale de Schneider et SEA en assurait la diffusion, elle fut créée en 1961. En 1966, libérée de l'accord Bull-SEA, nous vendons encore des CAB 500 ! (28). Quel aurait été le successeur de CAB 500 si nous avions pu poursuivre notre activité, librement ? c'était le CAB 1500, J'évoquerai très rapidement paragaphe 4 ce projet dont une maquette devant le « joujou » de Claude Masson. 3.5. Les ensembles de gestion SEA 3900 et SEA 4000 (26) C'est au plus tard dans le courant de l'année 1958 que j'eus les premiers contacts précis avec Joseph Dupin
de St Cyr au Crédit Lyonnais. Il fut attentif aux idées que je lui exposais et il eut la
patience de m'expliquer les problèmes de l'informatique dans la banque. Finalement une
collaboration s'établit avec la direction des agences de Province que dirigeait Brincard.
Un plan d'ensemble fut élaboré dont la première étape fut la création du Centre de traitement
de Roubaix qui fut équipé du premier CABAN (alias SEA 3900, calculateurs bancaires...
Dupin de St Cyr ancien officier de marine fit avec moi un jeu de mot, tout marin
sait ce qu'est un caban !), en 1961 (?). En application du programme fixé par le Crédit Lyonnais le centre de Melun fut équipé de deux SEA 4000 en 1966. Entre les deux il y eut Valence, Tours,.. j'oublie peut être un Centre. L'idée de départ de ces ensembles de gestion était la suivante, à partir du constat suivant. Ce n'est pas à court terme que note associée la Compagnie des Compteurs sera capable de concevoir et produire des dérouleurs de bandes magnétiques très performants et capables de tenir le coup après des milliards de « start-stop» . Donc prenons une autre voie (29). Le jeu de start-stop c'est un corollaire du séquentiel ! Supposons que chaque groupe d'information lu sur une (ou plusieurs) bande magnétique soit traité avant que n'arrive le groupe suivant : alors plus de start-stop. C'est ce que j'avais appelé le « défilement quasi continu ». Bien entendu pas question d'asservir les vitesses avec la précision qu'aurait exigé ce principe appliqué rigoureusement. Donc les start-stop remettront, lorsque nécessaire, les débits des bandes magnétiques et les durées de traitement en phase correcte, Ainsi Starynkevitch et Herrström purent réaliser des tris polyphases de performances honorables avec des dérouleurs de bandes magnétiques très économiques. J'ai mentionné la compagnie des Compteurs ; nous avions un accord avec elle (30) au sein de ce qui avait été appelé le « GFDA » (groupement français pour le développement de l'automatique). Mon idée était fort simple : la CdC a de grandes capacités de produire en série à des prix de revient fort bien maîtrisés. Pourquoi développer nous-mêmes une unité de production alors que nous avons tant à faire. C Desanges était ami avec P Heeley le PDG de CdC, à l'époque ; je fis embaucher Cytrin par la CdC et les « PEN » furent créées et produites. Une idée intéressante – je crois ! – était réalisée dans l'ensemble SEA 4000 : celle du « groupe de coordination » utilisé, soit connecté à l'unité centrale de l'ensemble, soit en fonctionnement autonome permettant en liaison avec divers organes « périphériques » l'exécution en parallèle des changements de supports d'information (avec l'exécution de transcodages éventuellement nécessaires) et des impressions, ainsi que des liaisons à distance entre différents centres. 4.1. Nous fumes conduits à côtoyer Bull Le premier accord Bull-SEA est évoqué dans notre communication « Propos d'un cuisiniste ». Dans la communication « Le Plan Calcul » j'ai évoqué le deuxième accord Bull-SEA qui se termina par une rupture et un arbitrage favorable à nos intérêts (partiellement à mon avis car comment évaluer les conséquences des mois perdus ?). Si pour [e premier aucun fonctionnaire n'intervint il n'en fut pas de même du second... Ainsi la « pression » du patron de la DIME (Ministère de l'Industrie) fut déterminante. Je le connaissais bien, Lescop est son nom, nous parlions de l'avenir dangereusement incertain de Bull. Il ne rejetait par mon discours non technocratique, discours du paysan qui observe et essaie de comprendre et d'apprécier la situation à 10 % près avant de reconnaître si on a le temps d'affiner l'analyse. Les mois passèrent, un jour il invita C. Desanges et moi à déjeuner et d'une certaine manière nous obligea à passer un nouvel accord avec Bull ! Mais peu de mois après ce fut l'« affaire Bull » et cette fois SEA perdit des plumes, car cet accord nous priva d'une partie de notre liberté et nous fit perdre du temps. Notre filiale commerciale Sepsea était alors en porte à faux, la poursuite de la commercialisation du CAB 500 étant prise en charge par Bull alors que Sepsea commercialisait nos ensembles de gestion SEA 3900-4000 en concurrence avec le Γ 30 de Bull (alias RCA 301 importé des USA)... situation intenable, ridicule même. Délaissons les gauloiseries politico-technocratiques, l'historien et le sociologue auraient là un sujet de réflexions utiles... car comprendre c'est peut être éviter des errements et erreurs comparables dans l'avenir ! Je vais terminer cette communication en évoquant un aspect de la « science informatique ». 4.2. Les idées de Von Neumann et de Maurice Wilkes (entre autres) Celles de la petite équipe de la SEA, m'apparaissaient devoir être approfondies et repensées afin d'émerger des perfectionnements successifs apportés aux concepts. Ma démarche a d'abord consisté à dire autrement ce qu'on a coutume d'appeler la « machine de Von-Neumann » (ou de Turing-Von Neumann). Je dis « ma démarche » car ce que je vais rappeler rapidement ici n'était imposé à personne de nos collaborateurs de la SEA ! Le lecteur pourra en avoir une idée en se reportant à (31). Il lira, page 119 : « ... en insistant à nouveau, le matériau sur lequel
travaille la machine est donc un signal grâce auquel, selon un jeu de conventions explicites,
il porte une information donnée » C'est encore naïf mais ce n'est pas de nature à créer des mythes et
des comparaisons hasardeuses avec le cerveau humain ! Mais l'idée mûrit et onze ans
après dans le chapitre 3 de Principes de base des ordinateurs (17)
p. 43 est énoncé plus clairement le : La provenance de m : c'est-à-dire l'organe produisant le signal
porteur de l'information, qu'il est convenu de désigner par
m dans notre discours. Le principe de destination et les principes 1 et 2 conduisent à : D'où le corollaire : Ainsi tout naturellement nous étions conduits à imaginer : Et puis avions-nous les moyens, formels, théoriques, pratiques d'apprécier les conséquences de chaque perfectionnement sur l'usage de la « machine » et son logiciel de base ? A l'époque la réponse était non ! et aujourd'hui ? J'ai oublié de rappeler l'existence d'un principe implicite : l'unité d'information est un mot de longueur fixe. L'évolution des techniques des mémoires rendait difficile en effet l'adoption de la variabilité de la longueur des mots. Il en est de même aujourd'hui sauf exceptions. Pour ce qui concerne la SEA l'exception fut la conception des ensembles de gestion 3900 et 4000 dès lorsqu'ils prenaient comme base l'enregistrement sur bandes magnétiques : un fichier est un ensemble d'articles et un article est etc. Le concept de « mot.machine » n'a donc aucune raison d'être introduit ici : c'est une contrainte technique. L'usage des listes est un moyen, détourné ?, d'échapper à cette rigidité congénitale. Les listes : depuis fort longtemps elles étaient dans le subconscient des « logiciens » de la SEA. Mais pas le déclic. L'axe 2 fut la première « manip », du point de vue « machine » (et non pas programmation évidemment). L'« axe 2 » est le baptême d'un « axe de recherche » confié à SEA comme je l'ai dit dans la communication le « Plan Calcul » (voir note (9) de cette communication). Il devait permettre au second accord Bull-SEA d'être réveillé au plan des recherches. Feissel me montra ce qu'il faisait en cryogénie, Sallé nous présenta le Γ 40 (est-ce bien 40 ??). Nous eûmes en avril et mai 1963 des réunions avec Nadler. Celles-ci auraient probablement eu quelques utilités si elles avaient été poursuivies. Il aurait fallu du temps pour que deux ou trois personnes de la SEA et Nadler finissent par faire converger leurs approches et points de vue. La durée n'était plus l'axiome de Bull et la hiérarchie me semblait déboussolée. Ne revenons pas sur ces événements. Libérée de l'accord Bull l'étude « axe 2 » fut menée par la SEA seule et la DRME nous notifiait un contrat de recherche (No 064-34-231-00 du 25 février 1965, je donne cette référence pour permettre à tout lecteur curieux de faire une recherche dans les archives de la DRET, ex-DRME !). De là la « machine axe 2 » qui ne fut qu'un projet, simulé sur le CDC 6000 de la SIA (34). Parallèlement, nous entreprîmes l'étude du produit qui aurait assuré la suite de CAB 500 : ce fut le projet CAB 1500 dont une maquette occupa C. Masson comme dit au paragraphe 3.4. Après la « fusion » ou pendant cette opération (?) je la fis donner à Beaufils à l'Université de Toulouse et je n'eus plus de nouvelles. Le projet CAB 1500 (et une version plus puissante) fut décrit dans plusieurs rapports remis à la DRME en exécution d'un contrat préliminaire au « Plan Calcul ». Dans sa communication H. Boucher expose cette question. Le projet CAB 1500 était une « machine à pile ». Elle fut comparée au Burroughs... Certes des critiques pouvaient être faites à ce projet et nous aurions nous-mêmes été critiques si libres de notre action (comme nous le fûmes antérieurement) nous avions par approximations et compromis successifs abouti à la définition d'un produit. Pour terminer je prendrais la liberté de présenter quelques remarques sur la démarche qui m'a souvent guidé jusqu'au moment où mon intérêt s'est porté sur d'autres sujets. Machine à piles ! l'étude axe 2 introduisait une unité centrale dotée de deux piles, l'une appelée pile objets, l'autre pile branchements : Starynkevitch avait appelé « pile résultats », PR, la première, « pile de communication », PC, la seconde. C'est Starynkevitch, je crois bien, qui imagina d'échapper aux interruptions de programme en cours d'exécution lorsqu'une de ces piles est pleine (car le concept de pile est propre si sa longueur est non bornée, comme le sont les rubans de la machine de Turing) en doublant chacune d'elles de telle sorte que lorsque le pointeur de données de la pile PC' (par exemple) est proche de la borne supérieure ou de la borne inférieure, il y a passage automatiquement à l'autre pile (PC" par exemple) et durant le temps des opérations qui suivront la pile PC' sera vidée en mémoire centrale et ensuite les rôles de PC' et PC" seront permutés. C'est l'idée, il faudrait relire les notes techniques de la SEA pour reconnaître les détails de son application. CAB 1500 était, d'une certaine manière, une étape entre les « Von Neumann » et axe 2 qui n'était plus une « Von Neumann » (34). Sepsea publia une notice dont je dispose d'un exemplaire... j'enverrai une photocopie à tout lecteur curieux. En 1969 A. Hocquenghem prit une initiative, importante pour moi : il m'invita à donner un contenu au cours d'informatique théorique qu'il voulait créer. Ainsi je fus mis au pied du mur par un ami ! Oublions le titre, trop pompeux, de cet enseignement. Ce fut l'occasion pour moi de tenter mettre un peu d'ordre et de rigueur, dans ce que j'ose appeler ma démarche. Ainsi j'ai essayé d'expliquer les principes de l'ordinateur et leur pourquoi en relation avec ce qu'il doit exécuter. Je ne voulais pas choisir tel ou tel langage de programmation craignant d'être prisonnier de choix implicites qu'il contiendrait et le fait dominant que je voulais expliquer était compris dans la boutade : à quoi servirait un ordinateur s'il ne passait pas la majeure partie de son temps à exécuter des « boucles » ? Les boucles : le schéma « théorique » une pile PC, des ordres capables d'être marqués s'ils sont terminaux, un rangement sur PC de la position de la première instruction d'une boucle suffit pour exécuter n'importe quelles boucles pourvu qu'elles soient emboîtées et non pas imbriquées. Le Goto n'a donc pas sa place ici, ce gâteux condamné à mort (lente) par Dijkstra l'année d'avant dans une communication of ACM, non pas parce que ce n'est pas bien, mais parce que ce n'est pas naturel (?) au regard de l'automatisme d'un ordinateur doté d'une pile de communication. Sinon il faudrait déroger à l'automatisme lié à celle-ci par le recours au logiciel de base. Les « appels récursifs » ? c'était moins simple, ce n'est que plus tard que j'ai pensé avoir décrit une bonne (!) et très simple solution. Elle implique non pas la pile, mais un pile PC qui soit une « pile de piles » (35). Est-ce que la discipline informatique et la science informatique acceptent aujourd'hui, revues, corrigées, rééditées, des démarches ressemblant à celle du « cuisiniste » de l'informatique qui a écrit, rapidement et de manière décousue sans doute, cette communication ? |
||
Notes |
||
|
||
[Haut de cet article – This paper Top] – Septembre 2006 |