A história da criação do Norton Commander. Parte 1/3

Programador bêbado senta-se com o Norton Commander aberto na tela. Nos dois painéis, a unidade C. está aberta. "Bem, por que preciso de duas unidades C com os mesmos arquivos?" Ele pensou e apagou todo o seu conteúdo pressionando F8 e Enter.
- uma piada do final dos anos 80

O Norton Commander para DOS é um gerenciador de arquivos para o DOS que existia em 5 versões principais - 1.0, 2.0, 3.0, 4.0, 5.0 e apenas a versão mais recente possui uma subversão de 5.5. Muitas versões ainda são usadas por vários entusiastas e estão localizadas em vários sites na Internet.

Esse foi talvez um dos gerenciadores de arquivos mais populares da era do sistema operacional DOS, que, juntamente com o XTree, rompeu com suas raízes no DOS e na forma de outros programas que herdaram sua funcionalidade existente em outros sistemas operacionais.



A primeira versão do NC 1.0 foi desenvolvida por John Socha (Jonh Socha) em 1984-1989.

A partir da versão 2, o Norton Commander alcançou sucesso comparável ao 123, WordPerfect e MS Word, especialmente na antiga URSS e na Europa Oriental, onde a tela azul do Norton Commander se tornou sinônimo de DOS. Muitos usuários nunca suspeitaram que essa não era a interface nativa do DOS, mas em russo as palavras "Norton" e "Commander" se tornaram parte do jargão de TI e, de fato, tornaram-se sinônimos do gerenciador de arquivos.

O Norton Commander era ministrado em aulas em escolas e institutos na maioria dos países da região da ex-URSS, bem como em faculdades e universidades europeias nos países do leste. Isso significa que todos os graduados eram usuários mais ou menos experientes do Norton, que era a interface padrão do DOS. E gostaria de enfatizar mais uma vez que muitas pessoas nem suspeitaram que não fazia parte do DOS, mas simplesmente um utilitário adicional. E a era do DOS até afetou o processo de contratação: a habilidade de usar o Norton Commander tornou-se associada ao uso do sistema DOS na mente de muitos gerentes de contratação de TI.



A primeira versão do shell do DOS foi denominada VDOS (Visual DOS) e foi escrita em uma mistura de C e Assembler. Como John Socha disse, relembrando eventos passados:
Comecei a trabalhar no que mais tarde ficou conhecido como Norton Commander. No outono de 1984, quando eu ainda era um estudante de pós-graduação em física aplicada na Universidade de Cornell. As primeiras versões foram escritas inteiramente no Assembler. Mas demorou muito tempo, porque logo mudei para o desenvolvimento de uma mistura de C e Assembler, enquanto a maioria dos "programadores reais" não aceitava C.

Naquele momento, chamei de “Visual DOS” com a abreviação VDOS, em vez das abreviações de duas letras usuais usadas naquele momento. O programa em si foi inspirado por várias coisas reunidas. Então, eu tive um contrato com a Microsoft Press, segundo o qual tive que escrever vários livros e até passar algum tempo em Bellevue, Washington, enquanto trabalhava lá. Depois, cursou dois meses de pós-graduação e escreveu um livro.

O segundo livro deveria ser sobre pequenos utilitários que eu costumava usar (por exemplo, considerando que, scrnsave e outros). Mas não terminei este livro por causa de um utilitário que passei a vida inteira escrevendo.




John Socha recebeu mestrado e doutorado em Física Aplicada pela Universidade de Cornell. Após a graduação, John se tornou o primeiro diretor do departamento de pesquisa e desenvolvimento do agora extinto Peter Norton Computing. Ele foi o segundo programador da empresa e logo contratou Brad Kingsberry.

Nesse momento, Peter Norton Computing era um show individual. Foi fundada por um dos pioneiros de empreendedores no desenvolvimento de software comercial. Ele criou sua primeira empresa em 1982 com US $ 30.000 e um computador IBM (a empresa foi vendida para a Symantec por 70 milhões em 1990). Em 1992, a Smart Computing, em um artigo intitulado "Investigando os arquivos perdidos de Peter Norton, PC Pioneer", de Gillian Coolidge, escreveu:
A história diz que Peter Norton trabalhou na indústria aeroespacial no final da década de 1970, mas perdeu o emprego quando a Boeing, McDonnell Douglas e Lockheed fizeram grandes cortes. Para pagar as contas, a Norton começou a aceitar empregos de meio período nos termos do contrato.

Uma vez, o Norton excluiu acidentalmente um arquivo importante, que era um erro comum e comum a todos. Em vez de reinserir todas as informações, ele pensou em escrever um programa de computador que recuperaria dados perdidos. Este programa não apenas salvou o arquivo perdido, mas também ajudou a tornar Peter Norton uma pessoa muito rica e famosa.
Norton chamou seu programa Norton Utilities ...

Era 1982, e Norton lançou o programa através de sua empresa (na qual ele trabalhava sozinho), Peter Norton Computing Inc. (PNCI). E no ano seguinte, a PNCI lançou a segunda versão do Norton Utilities, que na verdade consistia em vários pequenos utilitários que salvavam os arquivos e conteúdos "perdidos" do disco.


Em 1984, a PNCI recebeu US $ 1 milhão em dólares e também lançou o Norton Utilities versão 3. Naquela época, três pessoas trabalhavam na empresa. No entanto, Peter esteve envolvido em todo o desenvolvimento e redação de livros, manuais e negócios. É importante entender que, de fato, a empresa era um teatro individual com alguma equipe de apoio. Portanto, a receita recebida da versão 3.0 tornou um fato óbvio: a empresa precisa de expansão. Precisa de um programador. Brad Kingsberry, que criou o utilitário NCD (que mais tarde foi integrado ao Norton Commander como modo NCD), lembra-se daqueles dias:

Entrei na Peter Norton Computing em 1985 como o primeiro programador da empresa. Meu empregador anterior havia acabado de fechar as portas, então enviei meu currículo para várias empresas. Peter me respondeu e pagou os ingressos para Seattle, onde descansou nas férias de verão e depois contratou no local. E porque Peter ainda estava de férias, comecei a trabalhar direto do hotel em Seattle e trabalhei de lá pelas duas primeiras semanas. Além disso, nos seis meses seguintes, trabalhei com a mesa da cozinha PNCI. Quando Eileen, esposa de Peter, começou a preparar o jantar, percebi que o dia de trabalho havia terminado e fui para casa.

... Minhas responsabilidades eram o desenvolvimento de software e foi isso que eu fiz. Agora, a PNCI tem agora cinco funcionários. Peter estava envolvido no desenvolvimento, gerenciamento, marketing e redação de manuais na sala de sua casa. E três de seus funcionários trabalhavam no andar de cima.

Peter Norton sempre foi um homem descontraído. Toda a sua filosofia se resumia a uma frase que eu sempre ouvia dele: "estaremos envolvidos nesse negócio enquanto é divertido". Portanto, o foco principal para fazer algo era "legal" ou "divertido", e só então - dinheiro.

“Eu nunca soube o que teria acontecido se não tivéssemos ganho dinheiro, mas o processo em si teria sido divertido. Talvez ainda não fosse tão divertido, especialmente para Peter ”, diz Kingsberry. "Mas ele não procurou criar a" próxima geração de software "e não procurou ganhar muito dinheiro. Foi muito divertido com ele, ele amava a flexibilidade e não gostava de trabalhar para alguém. ”

A PNCI alcançou uma receita de US $ 5 milhões. Em 1986, ele publicou vários outros pacotes de software, no entanto, segundo Peter, os utilitários da Norton ainda eram uma vaca de dinheiro. Eles estão ganhando ampla aceitação e os usuários perceberam os benefícios da recuperação de dados.

Peter Norton criou essencialmente uma nova classe de software de computador pessoal: software de recuperação de dados. E, como essa área era um setor lucrativo, ficou claro que começaria a atrair concorrentes (o PC Tools era o mais destacado). Citando Peter Norton:
Por que o Norton Utilities se tornou um software tão popular? A sabedoria da indústria diz: o software está se tornando popular, fornecendo recursos superiores ou resolvendo problemas que antes eram insolúveis. Em 1982, quando me sentei no meu computador para escrever Unerase, estava resolvendo um problema geral para o qual não havia soluções.

Peter Norton rapidamente percebeu que havia tropeçado em uma mina de ouro e começado a fazer negócios. Essa foi uma das razões pelas quais ele contratou Kingsberry e Sochi.
A PNCI publicou várias versões, cada uma das quais foi cada vez mais capaz por quase uma década de sua existência. Peter Norton também foi um escritor talentoso, que era uma parte importante do PR. Ele também escreveu vários livros. Seu livro mais influente foi um co-autor de John Socha e foi o melhor livro para estudar o Intel Assembler por mais de uma década. Aliás, sua famosa citação: “A linguagem assembler é um resultado extravagante do trabalho do talento humano e você deve evitá-lo sempre que possível”, da edição de 1986.



O núcleo do Norton Utilities era o utilitário FAT Undelete, que permitia restaurar arquivos se seus clusters não fossem substituídos ao criar novos arquivos. No sistema FAT, para restaurar um arquivo, bastava restaurar a primeira letra do nome do arquivo na entrada do diretório (esse recurso do sistema de arquivos FAT foi usado pelo sistema DOS, mas não foi documentado). Após o primeiro lançamento, Peter Norton criou o Utilities Editor para PC Magazine. O pacote cresceu rapidamente e a segunda versão (versão 4, 1986) continha mais de 20 utilitários (Brad Kingsberry participou do desenvolvimento, quando foi contratado no verão de 1985. Ele era um programador talentoso e contribuiu muito para o desenvolvimento de utilitários. ndd)
  • nu , ud (UnRemove directory) e da versão 4.0 qu (quick unformat) - um conjunto exclusivo de utilitários para recuperar arquivos no sistema de arquivos FAT: “Norton Unility” e um utilitário de recuperação de diretório. Um dos primeiros da sua classe. Mais tarde, o método inovador e inovador de recuperar arquivos excluídos no FAT foi a chave para o lançamento bem-sucedido da empresa. O Quick Unerase (qu) foi adicionado no Norton Utilities 4.0
  • fr (formato Recuperar). Ele teve que iniciar a partir do autoexec.bat com a opção de linha de comando / save e gravou um arquivo frecover.dat especial no disco, que criou uma duplicata dos blocos do sistema de arquivos e permitiu restaurar completamente o sistema de arquivos após o comando format.
  • sd - o famoso Speed ​​Disk - pioneiro em desfragmentação de disco e foi um dos primeiros utilitários para otimizar o sistema de arquivos.
  • O ncd (Norton Change Directory) foi pioneiro na navegação do sistema de arquivos como uma estrutura hierárquica e continha um algoritmo de pesquisa rápida. Ele apresentou a pesquisa rápida na hierarquia de diretórios do XTree. Este utilitário foi introduzido pela primeira vez na versão 4.0 e foi escrito por Brad Kingsberry
  • Nas versões posteriores, havia também um utilitário muito interessante chamado Norton Image , que permitia salvar blocos críticos do sistema no disco rígido para casos em que o disco rígido fosse desconectado repentinamente ou os blocos do sistema fossem danificados.
  • Wipedisk e wipefile - utilitários para apagar permanentemente informações em um arquivo ou disco rígido

Mais tarde, outros programas de sucesso foram adicionados:
  • ndd - o famoso Disk Doctor - para correção de erros no FAT (apareceu na versão 4.5 em 1988). Permite recuperar discos rígidos e disquetes com setores defeituosos, erros e unidades de sistema corrompidas.
  • ne - o famoso Norton Disk Doctor Editor é um utilitário poderoso e exclusivo para corrigir manualmente erros e restaurar arquivos em discos rígidos.
  • sf - Safe Format - permitiu formatar um disco rígido externo ou interno para restaurar rapidamente tudo após a formatação (na verdade, ele reescreveu os setores antigos do sistema no final do disco).

As realizações de Peter Norton foram reveladas em um artigo do Washington Post de 1987 da seguinte forma:
Se você pensa quem é Peter Norton, provavelmente pensa que é um “drive-man” ou, em casos extremos, um mecanismo de busca de arquivos perdidos ( como uma profissão, aprox. Trad. ). Isto não é inteiramente verdade. O Norton espalhou a iluminação em outros aspectos de hardware e software. De fato, apenas uma pequena porcentagem daqueles que usam um computador todos os dias sentem a necessidade diária de um “Guia de Programação” ou um “Livro da Linguagem Assembler”. E, se surgir essa necessidade, eles sempre tendem a se voltar para o Norton.


Peter Norton também foi o autor da idéia de "personalizar" a promoção de software através do uso de fotografias do mesmo modelo para toda a linha de produtos (a idéia que sobreviveu à aquisição pela Symantec ainda é usada pela Symantec para toda a linha de produtos). Agora ele é conhecido principalmente por seu papel como modelo nas caixas do Norton Utilities e outros produtos da Symantec pertencentes à linha Norton. Mas antigamente, sua empresa era muito inovadora e ele realmente gostava de Borland, Lotus e várias outras startups do DOS.

Entre seus produtos estavam os famosos Norton Guides: uma das primeiras implementações de hipertexto bem-sucedidas (antes da era do HTML). Implementações posteriores do Norton Commander (desde a versão 3.0) usam esse formato de ajuda. Parece-me que mais de uma dúzia de guias foram criados antes da aquisição da Symantec, e o número total de livros que foram convertidos para o formato NG excedeu cem. Entre os guias originais estavam:
  • O banco de dados Assembly Language , Copyright © 1987 por Peter Norton Computing, Inc., foi escrito por Craig Stinson, Brad Kingsbury, Kevin Goldstein, John Socha e Peter Norton).
  • O banco de dados Turbo C , Copyright © 1987, de Peter Norton Computing, Inc., foi escrito por Deirdre Poeltler, Kevin Goldstein, Bruce F. Webster, John Socha e Peter Norton.
  • O banco de dados do Turbo Basic , Copyright © 1987 por Peter Norton Computing, Inc., foi escrito por Craig Stinson, Burton L. Alperson, Brad Kingsbury, John Socha e Peter Norton.


John Socha é a pessoa que cunhou o termo "protetor de tela". E talvez até tenha criado o primeiro protetor de tela. Na verdade, desde a infância, o protetor de tela (céu noturno com estrelas) era a segunda marca registrada do Norton Commander 3.0, além de dois painéis de fundo azul. Esse protetor de tela foi chamado de protetor de tela clássico do DOS e foi associado não ao Norton, mas ao DOS. Em 2001, Joe Forster escreveu Starry Night, que reproduz fielmente o clássico protetor de tela Norton Commander. Você pode baixar e experimentar.

Os primeiros anos do desenvolvimento do Norton Commander (1984-1988) foram os anos da ascensão triunfante do MS-DOS, como o sistema operacional mais difundido no planeta. Ela mudou rapidamente o CP / M e, desde o final de 1983, a maré tem “aumentado muitos barcos”: muitos produtos de software criados para o MS-DOS tornaram-se dominantes em sua classe e até serviram como padrão de fato para portar para outros sistemas operacionais. E isso não se limita ao trabalho com planilhas, processadores de texto, jogos de computador. Os serviços públicos também têm sido uma área de rápido crescimento. Área louca e estressante. Pessoas experimentando uma tremenda pressão, a atmosfera de startups ... Muitas delas já estão meio esquecidas ou completamente esquecidas. Mas este foi o primeiro software cuja "corrida do ouro" foi mais tarde reproduzida na pontocom de uma maneira ligeiramente diferente.

A vida dos super-heróis da revolução do DOS e a subsequente "corrida do ouro" dos rivais é melhor que a ficção científica. Agora, uma atmosfera tão intensa só pode ser encontrada nas empresas de jogos. Eles não inventaram nada de novo em software, mas tinham a capacidade única de desenvolver software de alta qualidade, juntamente com a capacidade de entrar no mercado com o produto, tornando-o gradualmente melhor para que se tornasse bem-sucedido, criando um negócio lucrativo. Os mais bem-sucedidos deles tinham uma combinação única das qualidades de um desenvolvedor de software, uma profunda compreensão do mercado, característica de um corretor da bolsa.

Os computadores pessoais começaram a vender no final dos anos 70. O DOS estava quase vazio na época, com o software em sua infância. O uso do software de mainframe IBM era muito caro (uma hora custava cerca de US $ 70). E essa situação mudou para sempre com o lançamento do DOS. O computador pessoal e o software correspondente para o DOS representam uma revolta contra as fundações estabelecidas, e os primeiros empreendedores de software do DOS nesse sentido foram revolucionários que quebraram a ordem antiga. Você pode ler mais sobre esse período no disco rígido de Bill Gates e no Microsoft Empire de James Walls e Jim Erickson, publicado em 1993, quando a memória desse período ainda não se dissipou.

Todos os primeiros jogadores desta nova indústria eram como facas suíças em termos de personalidades. Eles foram capazes de trabalhar longas horas como programadores e, ao mesmo tempo, serem excelentes gerentes técnicos e arquitetos. A atmosfera da corrida de ratos de muitas startups foi bem descrita no disco rígido de Bill Gates, um livro sobre os primeiros anos da Microsoft

Portanto, não me surpreende pessoalmente que John Socha mais tarde tenha organizado várias startups de sucesso. Como um atleta famoso disse uma vez: "quanto mais pratico, mais tenho sorte". E isso se aplica a todos os empreendedores de sucesso desse período. Essas startups contrataram programadores brilhantes que deveriam trabalhar devastadoramente por longas horas, com controle mínimo, mas ao mesmo tempo em equipe. E aqueles que venceram foram melhores e mais inteligentes. Eles venderam produtos de alta qualidade a preços mais baixos para os clientes. A maioria desses primeiros empreendedores de software do DOS terá o mesmo sucesso em outras áreas. Eles estavam no lugar certo, na hora certa, e conseguiram avançar no “núcleo sólido” dos negócios, a fim de sobreviver e superar os concorrentes que estavam prestes a florescer. Peter Norton transformou um investimento de menos de US $ 50.000 em 1982 em US $ 70.000.000 em 1991 quando vendeu a empresa. No entanto, ele era obviamente um jogador pequeno. De fato, em 1995 ele recebeu 5 milhões, enquanto a Microsoft recebeu em 1995 140.

É interessante notar que, inicialmente, o Norton Commander tinha um forte rival, um rival à frente deles com o lançamento da versão 1.0 e que dominou todas as análises por mais cinco anos.

Eis como Jeff Johnson relembrou os eventos que levaram ao lançamento do XTree em abril de 1985 (o XTree foi lançado um ano antes do Norton Commander):

Alguns meses depois, tínhamos centenas de disquetes e vários discos rígidos repletos de arquivos. E não tínhamos ideia de onde estava. Não tínhamos como gerenciar esses arquivos, pelo menos de alguma maneira, e isso começa minha história.

Como você pode ver, não havia como gerenciar arquivos. Pelo menos não havia uma maneira suficientemente simples de fazer isso: afinal, não havia um único utilitário para esta tarefa. Havia utilitários para CP / M que foram escritos por nosso amigo Mike Karas, que usamos. E alguns programas orientados a console. Mas nenhum deles tinha como objetivo gerenciar a estrutura de diretórios.

Isso nos fez respirar fundo ...

Então começamos a pensar sobre isso, começamos a conversar um com o outro. Nós gritamos um com o outro por causa disso e nos ameaçamos com antigas maldições klingor. Em outras palavras, sentamos como adultos e começamos a raciocinar.
Discutimos vários tipos de estruturas em árvore, seu processamento recursivo e outros problemas técnicos. Desenhos e diagramas iam e vinham, assim como a lixeira da cozinha.

Entre as idéias discutidas, estavam, por exemplo, como o programa apresentará a estrutura de diretórios do DOS e como o programa as exibirá na tela. Eu desenhei isso no quadro. Era como uma árvore que precisa de água ( aparentemente, significa que cresce lateralmente e fica no chão, aprox. Transl. ). Mas ninguém acreditava que isso pudesse ser feito. "Impossível", disseram eles.

Famosas, últimas palavras.

, . , 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/pt466839/


All Articles