L'histoire de la création de Norton Commander. Partie 1/3

Le programmeur ivre est assis avec Norton Commander ouvert à l'écran. Sur les deux panneaux, le lecteur C est ouvert. "Eh bien, pourquoi ai-je besoin de deux lecteurs C avec les mêmes fichiers?" Il a pensé et effacé tout son contenu en appuyant sur F8 et Entrée.
- une blague de la fin des années 80

Norton Commander pour DOS est un gestionnaire de fichiers pour DOS qui existait en 5 versions principales - 1.0, 2.0, 3.0, 4.0, 5.0, et seule la dernière version a une subversion de 5.5. De nombreuses versions sont encore utilisées par divers passionnés et se trouvent sur différents sites sur Internet.

C'était peut-être l'un des gestionnaires de fichiers les plus populaires à l'ère du système d'exploitation DOS, qui, avec XTree, a rompu avec ses racines sous DOS et sous la forme d'autres programmes qui ont hérité de ses fonctionnalités qui existent sur d'autres systèmes d'exploitation.



La première version de NC 1.0 a été développée par John Socha (Jonh Socha) en 1984-1989.

À partir de la version 2, Norton Commander a obtenu un succès comparable à celui de 123, WordPerfect et MS Word, en particulier dans l'ex-URSS et en Europe de l'Est, où l'écran bleu de Norton Commander est devenu synonyme de DOS. De nombreux utilisateurs n'ont même jamais soupçonné qu'il ne s'agissait pas de l'interface DOS native, mais en russe, les mots «Norton» et «Commander» sont devenus une partie du jargon informatique et, en fait, sont devenus synonymes du gestionnaire de fichiers.

Norton Commander a été enseigné dans les classes des écoles et des instituts de la plupart des pays de la région de l'ex-URSS, ainsi que dans les collèges et universités européens des pays de l'Est. Cela signifie que tous les diplômés étaient des utilisateurs plus ou moins expérimentés de Norton, qui était l'interface standard pour DOS. Et je voudrais souligner une fois de plus que beaucoup de gens ne soupçonnaient même pas qu'il ne faisait pas partie de DOS, mais simplement un utilitaire supplémentaire. Et l'ère DOS a même affecté le processus de recrutement: la compétence d'utiliser Norton Commander est devenue associée à l'utilisation du système DOS dans l'esprit de nombreux responsables du recrutement informatique.



La toute première version du shell DOS s'appelait VDOS (Visual DOS) et a été écrite dans un mélange de C et d'assembleur. Comme l'a dit John Socha, rappelant les événements passés:
J'ai commencé à travailler sur ce qui deviendra plus tard Norton Commander. À l'automne 1984, alors que j'étais encore étudiant diplômé en physique appliquée à l'Université Cornell. Les premières versions ont été entièrement écrites en assembleur. Mais cela a pris trop de temps, car je suis rapidement passé au développement d'un mélange de C et d'Assembleur, alors que la plupart des "vrais programmeurs" n'acceptaient pas C.

À cette époque, je l'ai appelé «Visual DOS» avec l'abréviation VDOS au lieu des abréviations habituelles à deux lettres qui étaient utilisées à l'époque. Le programme lui-même a été inspiré par plusieurs éléments réunis. J'ai ensuite eu un contrat avec Microsoft Press, selon lequel je devais écrire plusieurs livres et même passer du temps à Bellevue, Washington, pendant que j'y travaillais. Il a ensuite suivi deux mois d'études supérieures et écrit un livre.

Le deuxième livre était censé parler des petits utilitaires que j'utilisais (par exemple, alors que scrnsave et d'autres). Mais je n'ai pas terminé ce livre à cause d'un utilitaire, que j'ai passé toute ma vie à écrire.




John Socha a obtenu une maîtrise et un doctorat en physique appliquée de l'Université Cornell. Après ses études, John est devenu le premier directeur du département de recherche et développement du désormais disparu Peter Norton Computing. Il était le deuxième programmeur de l'entreprise et a rapidement embauché Brad Kingsberry.

À cette époque, Peter Norton Computing était un one-man show. Elle a été fondée par l'un des pionniers des entrepreneurs dans le développement de logiciels commerciaux. Il a créé sa première entreprise en 1982 avec 30 000 $ et un ordinateur IBM (l'entreprise a été vendue à Symantec pour 70 millions en 1990). En 1992, Smart Computing, dans un article intitulé «Enquête sur les fichiers perdus de Peter Norton, PC Pioneer», par Gillian Coolidge, a écrit:
L'histoire raconte que Peter Norton a travaillé dans l'industrie aérospatiale à la fin des années 1970, mais il a perdu son emploi lorsque Boeing, McDonnell Douglas et Lockheed ont effectué des compressions massives. Pour payer ses factures, Norton a commencé à accepter des emplois à temps partiel en vertu du contrat.

Une fois, Norton a accidentellement supprimé un fichier important, ce qui était une erreur courante pour tout le monde. Au lieu de ressaisir toutes les informations, il a pensé à écrire un programme informatique qui va récupérer les données perdues. Ce programme a non seulement enregistré le fichier perdu, mais a finalement contribué à faire de Peter Norton une personne très riche et très célèbre.
Norton a appelé son programme Norton Utilities ...

C'était en 1982, et Norton a lancé le programme par le biais de son entreprise (pour laquelle il travaillait seul), Peter Norton Computing Inc. (PNCI). Et l'année suivante, PNCI a publié la deuxième version de Norton Utilities, qui se composait en fait de plusieurs petits utilitaires qui enregistraient les fichiers et le contenu «perdus» du disque.


En 1984, PNCI a reçu 1 million de dollars et a également publié la version 3 de Norton Utilities. À cette époque, trois personnes travaillaient pour la société. Cependant, Peter a été impliqué dans l'ensemble du développement et de l'écriture de livres, de manuels et d'entreprises. Il est important de comprendre qu'en fait, la compagnie était un théâtre individuel avec du personnel de soutien. Par conséquent, les revenus provenant de la version 3.0 ont fait une évidence: l'entreprise a besoin d'une expansion. Besoin d'un programmeur. Brad Kingsberry, auteur de l'utilitaire NCD (qui a ensuite été intégré dans Norton Commander en mode NCD), se souvient de ces jours:

J'ai rejoint Peter Norton Computing en 1985 en tant que premier programmeur de l'entreprise. Mon ancien employeur venait de fermer ses portes, j'ai donc envoyé mon CV à plusieurs entreprises. Peter m'a répondu et a payé les billets pour Seattle, où il s'est reposé pendant les vacances d'été, puis embauché sur place. Et depuis Peter était toujours en vacances, j'ai commencé à travailler directement depuis l'hôtel à Seattle et j'ai travaillé à partir de là pendant les deux premières semaines. De plus, au cours des 6 prochains mois, j'ai travaillé avec la table de cuisine PNCI. Quand Eileen, l'épouse de Peter, a commencé à préparer le dîner, j'ai réalisé que la journée de travail était terminée et je suis rentré chez moi.

... Mes responsabilités étaient le développement de logiciels et c'est ce que j'ai fait. Le PNCI compte désormais cinq employés. Peter a participé au développement, à la gestion, à la commercialisation et à la rédaction de manuels à partir de la tanière de sa maison. Et trois de ses employés travaillaient à l'étage.

Peter Norton a toujours été un homme décontracté. Toute sa philosophie se résumait à une phrase que j'entendais constamment de lui: "nous serons engagés dans cette entreprise pendant que c'est amusant." Par conséquent, l'objectif principal de faire quelque chose était «cool» ou «amusant», et alors seulement - l'argent.

«Je n'ai jamais su ce qui se serait passé si nous n'avions pas gagné d'argent, mais le processus lui-même aurait été amusant. Peut-être que ce ne serait toujours pas aussi amusant, surtout pour Peter », explique Kingsberry. «Mais il n'a pas cherché à créer la« prochaine génération de logiciels »et il n'a pas cherché à gagner beaucoup d'argent. C'était vraiment amusant avec lui, il aimait la flexibilité et n'aimait pas travailler pour quelqu'un. »

PNCI a réalisé un chiffre d'affaires de 5 millions de dollars. En 1986, il a publié plusieurs autres logiciels, cependant, selon Peter, les utilitaires de Norton étaient encore une vache à lait. Ils sont de plus en plus acceptés et les utilisateurs ont réalisé les avantages de la récupération de données.

Peter Norton a essentiellement créé une nouvelle classe de logiciels informatiques personnels: les logiciels de récupération de données. Et, comme ce secteur était un secteur rentable, il est devenu clair qu'il commencerait à attirer des concurrents (PC Tools était le plus remarquable). Citant Peter Norton:
Pourquoi Norton Utilities est-il devenu un logiciel si populaire? La sagesse de l'industrie dit: les logiciels deviennent populaires soit en fournissant des capacités supérieures, soit en résolvant des problèmes qui étaient auparavant insolubles. En 1982, lorsque je me suis assis sur mon ordinateur pour écrire Unerase, je résolvais un problème général pour lequel il n'y avait pas de solution.

Peter Norton s'est rapidement rendu compte qu'il était tombé sur une mine d'or et a commencé à faire des affaires. C'est l'une des raisons pour lesquelles il a engagé Kingsberry et Sotchi.
Le PNCI a publié plusieurs versions, chacune étant de plus en plus capable pendant près d'une décennie d'existence. Peter Norton était également un écrivain doué, qui était un élément important des relations publiques. Il a également écrit plusieurs livres. Son livre le plus influent était un livre co-écrit avec John Socha et était le meilleur livre pour étudier Intel Assembler pendant plus d'une décennie. Soit dit en passant, sa célèbre citation: «Le langage de l'assembleur est un résultat extravagant du travail du talent humain et vous devriez l'éviter autant que possible», de l'édition 1986.



Le noyau de Norton Utilities était l'utilitaire FAT Undelete, qui vous permettait de restaurer des fichiers si leurs clusters n'étaient pas écrasés lors de la création de nouveaux fichiers. Dans le système FAT, pour restaurer un fichier, il suffisait de restaurer la première lettre du nom de fichier dans l'entrée de répertoire (cette fonctionnalité du système de fichiers FAT était utilisée par le système DOS, mais n'était pas documentée). Après la première version, Peter Norton a créé Utilities Editor pour PC Magazine. Le package s'est développé rapidement et la deuxième version (ver.4, 1986) contenait plus de 20 utilitaires (Brad Kingsberry a participé au développement, car il a été embauché à l'été 1985. Il était un programmeur talentueux et a beaucoup contribué au développement des utilitaires. sdd)
  • nu , ud (répertoire UnRemove) et à partir de la version 4.0 qu (mise en forme rapide) - un ensemble unique d'utilitaires pour récupérer des fichiers dans le système de fichiers FAT: «Norton Unility» et un utilitaire de récupération de répertoire. L'un des premiers de sa catégorie. Plus tard, la méthode innovante et innovante de récupération des fichiers supprimés dans FAT a été la clé du lancement réussi de la société. Unerase rapide (qu) a été ajouté dans Norton Utilities 4.0
  • fr (format Récupérer). Il devait démarrer à partir de autoexec.bat avec l'option de ligne de commande / save et a écrit un fichier frecover.dat spécial sur le disque, ce qui a créé un doublon des blocs du système de fichiers et a permis de restaurer complètement le système de fichiers après la commande format.
  • sd - le fameux Speed ​​Disk - pionnier en matière de défragmentation de disque et fut l'un des premiers utilitaires d'optimisation du système de fichiers.
  • ncd (Norton Change Directory) a été un pionnier dans la navigation dans le système de fichiers en tant que structure hiérarchique et contenait un algorithme de recherche rapide. Il a introduit la recherche rapide de la hiérarchie des répertoires de XTree. Cet utilitaire a été introduit pour la première fois dans la version 4.0 et a été écrit par Brad Kingsberry
  • Dans les versions ultérieures, il y avait aussi un utilitaire très intéressant appelé Norton Image , qui permettait d'enregistrer des blocs système critiques sur le disque dur pour les cas où le disque dur était soudainement déconnecté ou les blocs système seraient endommagés
  • Wipedisk et wipefile - utilitaires pour effacer définitivement les informations d'un fichier ou d'un disque dur

Plus tard, d'autres programmes réussis ont été ajoutés:
  • ndd - le célèbre Disk Doctor - pour la correction d'erreurs en FAT (apparu dans la version 4.5 en 1988). Vous permet de récupérer des disques durs et des disquettes avec des secteurs défectueux, des erreurs et des unités système corrompues.
  • ne - le célèbre Norton Disk Doctor Editor est un utilitaire puissant unique pour corriger manuellement les erreurs et restaurer les fichiers sur les disques durs.
  • sf - Safe Format - vous a permis de formater un disque dur externe ou interne afin que vous puissiez tout restaurer rapidement après le formatage (en fait, il a réécrit les anciens secteurs du système à la fin du disque).

Les réalisations de Peter Norton ont été révélées dans un article du Washington Post de 1987 comme suit:
Si vous pensez qui est Peter Norton, alors vous pensez probablement qu'il s'agit d'un «lecteur d'homme», ou dans des cas extrêmes, d'un moteur de recherche de fichiers perdus (en tant que profession, environ Transl. ). Ce n'est pas tout à fait vrai. Norton a diffusé des informations sur d'autres aspects du matériel et des logiciels. En effet, seul un faible pourcentage de ceux qui utilisent un ordinateur quotidiennement ressentaient le besoin quotidien d'un «Guide de programmation» ou d'un «Livre du langage de l'assembleur». Et si un tel besoin se faisait sentir, ils avaient toujours tendance à se tourner d'abord vers Norton.


Peter Norton est également l'auteur de l'idée de "personnaliser" la promotion des logiciels en utilisant des photographies du même modèle pour l'ensemble de la gamme de produits (l'idée qui a survécu à l'acquisition par Symantec est toujours utilisée par Symantec pour l'ensemble de la gamme de produits). Maintenant, il est connu principalement en raison de son rôle de modèle sur les boîtes de Norton Utilities et d'autres produits Symantec appartenant à Norton Line. Mais autrefois, son entreprise était très innovante et il aimait beaucoup Borland, Lotus et un certain nombre d'autres startups DOS.

Parmi leurs produits se trouvaient les célèbres Norton Guides: l'une des premières implémentations hypertextes réussies (avant l'ère HTML). Les implémentations ultérieures de Norton Commander (depuis la version 3.0) utilisent ce format d'aide. Il me semble que plus d'une douzaine de guides ont été créés avant l'acquisition de Symantec, et le nombre total de livres convertis au format NG dépassait la centaine. Parmi les guides originaux figuraient:
  • La base de données Assembly Language , Copyright © 1987 par Peter Norton Computing, Inc., a été écrite par Craig Stinson, Brad Kingsbury, Kevin Goldstein, John Socha et Peter Norton).
  • La base de données Turbo C , Copyright © 1987, par Peter Norton Computing, Inc., a été écrite par Deirdre Poeltler, Kevin Goldstein, Bruce F. Webster, John Socha et Peter Norton.
  • La base de données Turbo Basic , Copyright © 1987 par Peter Norton Computing, Inc., a été écrite par Craig Stinson, Burton L. Alperson, Brad Kingsbury, John Socha et Peter Norton.


John Socha est la personne qui a inventé le terme «économiseur d'écran». Et peut-être même créé le premier économiseur d'écran. En fait à ses débuts, l'économiseur d'écran (ciel nocturne avec des étoiles) était la deuxième caractéristique de Norton Commander 3.0 avec deux panneaux de fond bleu. Cet économiseur d'écran s'appelait l'économiseur d'écran DOS classique et n'était pas associé à Norton, mais à DOS. En 2001, Joe Forster a écrit Starry Night, qui reproduit fidèlement l'économiseur d'écran Norton Commander classique. Vous pouvez le télécharger et l'essayer.

Les premières années du développement de Norton Commander (1984-1988) ont été les années de la montée triomphale de MS-DOS, en tant que système d'exploitation le plus répandu sur la planète. Elle a rapidement changé de CP / M et, depuis la fin de 1983, la marée a «soulevé de nombreux bateaux»: de nombreux logiciels créés pour MS-DOS sont devenus dominants dans leur catégorie et ont même servi de norme de facto pour le portage vers d'autres systèmes d'exploitation. Et cela ne se limite pas à travailler avec des feuilles de calcul, des traitements de texte, des jeux informatiques. Les services publics ont également été une zone à croissance rapide. Zone folle et stressante. Des personnes qui subissent une pression énorme, l'atmosphère des startups ... Beaucoup d'entre elles sont déjà à moitié ou complètement oubliées. Mais c'était le premier logiciel dont la «ruée vers l'or» a été rejouée plus tard en dot-com d'une manière légèrement différente.

La vie d'alors des super-héros de la révolution DOS et de la «ruée vers l'or» des rivaux qui s'ensuit est meilleure que la science-fiction. Maintenant, une atmosphère aussi intense ne peut être trouvée que dans les sociétés de jeux. Ils n'ont rien inventé de nouveau dans les logiciels, mais ils avaient la capacité unique de développer des logiciels de haute qualité, ainsi que la capacité d'entrer sur le marché avec le produit, de l'améliorer progressivement pour qu'il réussisse, créant ainsi une entreprise rentable. Les plus performants possédaient une combinaison unique des qualités d'un développeur de logiciels, une connaissance approfondie du marché, caractéristique d'un courtier en valeurs mobilières.

Les ordinateurs personnels ont commencé à se vendre à la fin des années 70. DOS était presque vide à cette époque, avec un logiciel à ses débuts. L'utilisation du logiciel mainframe IBM était très coûteuse (une heure coûtait environ 70 $). Et cette situation a changé pour toujours avec le lancement de DOS. L'ordinateur personnel et le logiciel correspondant pour DOS représentent un soulèvement contre les fondations établies, et les premiers entrepreneurs de logiciels DOS en ce sens étaient des révolutionnaires qui ont brisé l'ancien ordre. Vous pouvez en savoir plus sur cette période dans le disque dur de Bill Gates et dans Microsoft Empire de James Walls et Jim Erickson, publié en 1993, alors que le souvenir de cette période n'était pas encore dissipé.

Tous les premiers acteurs de cette nouvelle industrie étaient comme des couteaux suisses en termes de personnalités. Ils ont pu travailler de longues heures en tant que programmeurs et en même temps être d'excellents directeurs techniques et architectes. L'atmosphère de la course aux rats de nombreuses startups a été bien décrite dans le disque dur de Bill Gates, un livre sur les premières années de Microsoft

Par conséquent, cela ne m'étonne pas personnellement que John Socha ait plus tard organisé plusieurs startups à succès. Comme l'a dit un athlète célèbre: «plus je m'entraîne, plus je deviens chanceux.» Et cela s'applique à tous les entrepreneurs prospères de cette période. Ces startups ont embauché des programmeurs brillants qui étaient censés travailler de longues heures dévastatrices, avec un contrôle minimal, mais en même temps qu'une équipe. Et ceux qui ont gagné étaient meilleurs et plus intelligents. Ils ont vendu des produits de haute qualité à des prix inférieurs aux clients. La plupart de ces premiers entrepreneurs de logiciels DOS réussiront également dans d'autres domaines. Ils se trouvaient juste au bon endroit au bon moment et ont réussi à traverser le «noyau solide» de l'entreprise pour survivre, déjouer les concurrents sur le point de prospérer. Peter Norton a transformé un investissement de moins de 50 000 $ en 1982 en 70 000 000 $ en 1991 lorsqu'il a vendu l'entreprise. Cependant, il était bien sûr un petit joueur. En effet, en 1995, il en a reçu 5 millions, tandis que Microsoft en a reçu en 1995 140.

Il est intéressant de noter qu'au début, Norton Commander avait un rival puissant, un rival devant eux avec la sortie de la version 1.0 et qui a dominé toutes les critiques pendant encore cinq ans.

Voici comment Jeff Johnson a rappelé les événements qui ont conduit au lancement de XTree en avril 1985 (XTree a été lancé un an avant Norton Commander):

Quelques mois plus tard, nous avions des centaines de disquettes et plusieurs disques durs bourrés de fichiers. Et nous ne savions pas où se trouve. Nous n'avions aucun moyen de gérer ces fichiers au moins d'une manière ou d'une autre, et cela commence mon histoire.

Comme vous pouvez le voir, il n'y avait aucun moyen de gérer les fichiers. Au moins, il n'y avait pas de moyen assez simple de le faire: après tout, il n'y avait pas un seul utilitaire pour cette tâche. Il y avait des utilitaires pour CP / M qui ont été écrits par notre ami Mike Karas, que nous avons utilisés. Et certains programmes orientés console. Mais aucun d'eux ne visait à gérer la structure du répertoire.

Cela nous a tous fait prendre une profonde respiration ...

Nous avons donc commencé à y penser, à en parler entre nous. Nous nous sommes criés dessus à cause de cela et nous nous sommes menacés avec d'anciennes malédictions Klingor. En d'autres termes, nous nous sommes assis à l'âge adulte et avons commencé à raisonner.
Nous avons discuté de divers types de structures arborescentes, de leur traitement récursif et d'autres problèmes techniques. Des dessins et des diagrammes allaient et venaient, tout comme la poubelle de la cuisine.

Parmi les idées discutées figuraient, par exemple, la manière dont le programme présentera la structure du répertoire DOS et comment le programme les affichera à l'écran. J'ai dessiné ceci au tableau. C'était comme un arbre qui a besoin d'eau ( apparemment, cela signifie qu'il pousse latéralement et se trouve sur le sol, environ Transl. ). Mais personne ne croyait que cela pouvait être fait. "Impossible", ont-ils dit.

Célèbre, derniers mots.

, . , Epson. . .
1984 , XTree. TODO . , , XTree XTree Pro Gold. , . , . , .

, , - . . , , , .

XTree. , . . , . , ( . . , XTree , , ). , , . .

– .

, , . , XTree. “X-Tree… X-Tree… !”

, , - .
, : «- », .

, , : , , * ? : , , : 1985 , - .

1- 1985 XTree . West Coast Computer Faire - XTree .

, , 30 . , .

, — : , Cahlin/Williams Communications.

, , , - . XTree « XTree». West Coast Computer Faire.


- Norton Commander, . Norton . :
«, , ! Windows GUI , »

Norton Commander :
Norton Commander . . « ?» — , F8 Enter.

– , ( Norton Commander Volkov Commander 1992-1994 ):
Q: , ?
A:Volkov Commander.

Source: https://habr.com/ru/post/fr466839/


All Articles