Por que o GNU Info não foi bem sucedido?

18

Pelo meu conhecimento / compreensão, tanto a ajuda quanto o homem vieram ao mesmo tempo ou têm pouca diferença de tempo entre eles. Então o GNU Info chegou e pelo que eu vi é muito mais detalhado, muito mais detalhado e sem dúvida muito melhor do que o homem. Muitas entradas até hoje no homem são enigmáticas.

Muitas vezes me pergunto por que o Info, que é superior ao homem de muitas maneiras, não conseguiu o sucesso do homem. Ainda vejo pessoas produzindo man pages de páginas de informações. Não foi devido a ferramentas úteis para informações? Algo nas licenças dos dois? Ou algum outro fator que não obteve informações sobre o sucesso que ele merecia?

Eu vi algumas perguntas sobre o unix stackexchange, O que é GNU Info? e Diferença entre help, info e man command entre outros.

    
por shirish 07.10.2014 / 19:11

1 resposta

18

Para responder à sua pergunta com pelo menos uma sugestão de antecedentes factuais, proponho começar analisando a linha do tempo da criação de man , info e outros sistemas de documentação.

A primeira man page foi escrita em 1971 usando troff (nroff ainda não existia) em um tempo quando se trabalha em um terminal baseado em CRT não era comum e impressão de páginas de manual a norma. As páginas man usam uma estrutura linear simples. As páginas do manual normalmente fornecem uma visão geral rápida de um comando, incluindo sua opção / opções de linha de comando.

O comando info , na verdade, processa a saída da sintaxe tipográfica Texinfo . Este teve seu lançamento inicial em fevereiro de 1986, uma época em que trabalhar em um CRT baseado em texto era a norma para os usuários Unix, mas as estações de trabalho gráficas ainda eram exclusivas. A saída .info do Texinfo fornece navegação básica de documentos de texto. E desde o início tem um objetivo diferente de fornecer documentação completa (para o Projeto GNU). Coisas como o uso do comando e as opções de linha de comando são apenas uma pequena parte do que um arquivo Texinfo contém em um programa.

Embora haja sobreposição, o sistema de informação (Tex) foi projetado para complementar as páginas man , e não para substituí-las.

O HTML e os navegadores da web surgiram no início dos anos 90 e substituíram de maneira relativamente rápida os sistemas de informação baseados em texto baseados no WAIS e no gopher. Os navegadores da Web utilizavam os sistemas gráficos disponíveis até então, o que permite mais informações (como o texto sublinhado de um hiperlink), e os sistemas somente de texto permitem. Como a funcionalidade info fornece pode ser emulada em HTML e em um navegador da web (possível após a conversão), o sistema baseado em navegador permite maior facilidade de navegação (ou pelo menos menos experiência / aprendizado).

O HTML foi expandido e poderia fazer mais coisas do que o Texinfo. Assim, para novos projetos (além do software GNU), uma grande variedade de sistemas de documentação evoluiu (e ainda está evoluindo), a maioria deles gerando páginas HTML. Uma tendência recente para estes é fazer sua contribuição (isto é, o que o documentador humano tem que fornecer) legível, enquanto Texinfo (e troff) é mais voltado para o processamento eficiente pelos programas que os transformam.¹

info não se destinava a ser um substituto para as páginas man, mas elas poderiam tê-las substituído se o software GNU incluísse um programa info2man like para gerar as man pages de um (subconjunto de um maior) Texinfo Arquivo.

Combine isso com o fato de que utilizar totalmente as facilidades que um sistema como o Texinfo, (La (TeX, troff, HTML (+ CSS) e ReStructured Text fornecem leva tempo para aprender, e que alguns deles são sem dúvida mais fáceis de aprender e / ou são mais poderosos, há pouca chance de domínio do mercado de (Tex) info .

¹ Por exemplo, Texto reestruturado , que também pode ser usado para escrever páginas man

    
por 09.10.2014 / 13:49