Por que o GNU Info não conseguiu o homem?

21

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

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

Eu vi algumas perguntas sobre a troca de pilha unix, especialmente para que serve o GNU Info? e Diferença entre ajuda, informação e comando do homem, entre outros.

shirish
fonte
Nomeado para reabrir. Sim, há alguma subjetividade lá, mas certamente existem coisas razoáveis ​​para dizer por que as informações não decolaram como um formato de documentação Unix padrão. Embora eu não seja especialista no assunto.
Faheem Mitha
Pelo que vale, manexiste desde o início dos tempos - isto é, em meados da década de 1970. O AFAIK helpé um pouco mais recente que isso.
7774 Scott
2
Embora haja coisas objetivas a dizer sobre o manvs info, para chegar ao "porquê" da pergunta, você deve aplicar a opinião. A verbosidade é realmente melhor? É melhor ter várias seções de documentação com hiperlink ou um grande documento? Etc. O OP obviamente acredita que infoé melhor, mas eu gosto manmais. Isso é suficiente para provar que estamos na terra da opinião.
Warren Young
2
Sua outra consulta está 100% fora do tópico, pois só pode ser pura opinião e especulação. OMI sua consulta inicial também está fora do tópico pelos mesmos motivos. Também não gosto, infopois nunca me lembro de todos os truques de me movimentar nela. Se você vai ter algo tão complexo, por que não usar HTML e um navegador? Mas isso também é uma opinião, não vejo como você pode obter uma resposta definitiva para isso.
terdon
6
@terdon Olá, em 1986, o projeto GNU publicou o Info como uma melhoria nas páginas do manual - você pode imprimir um manual do Info ou navegá-lo no computador e seguir os links para as diferentes seções, o que é bastante interessante. O que é esse "HTML e um navegador" de que você fala?
Gilles 'SO- stop being evil' em

Respostas:

19

Para responder a sua pergunta com pelo menos uma pitada de fundo factual me proponho a começar por olhar para a linha do tempo da criação de man, infoe outros sistemas de documentação.

A primeira manpágina foi escrita em 1971 usando troff (o nroff ainda não existia) em uma época em que trabalhar em um terminal baseado em CRT não era comum e a impressão de páginas de manual era a norma. As páginas do manual usam uma estrutura linear simples. As páginas de manual normalmente fornecem uma visão geral rápida de um comando, incluindo sua opção / opção de linha de comando.

O infocomando realmente processa a saída da sintaxe de composição de texto do Texinfo . A versão inicial foi lançada em fevereiro de 1986, época em que trabalhar em um CRT baseado em texto era a norma para usuários do Unix, mas as estações de trabalho gráficas ainda eram exclusivas. A .infosaída 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 da linha de comando são apenas uma pequena parte do conteúdo de um arquivo Texinfo para um programa.

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

Os navegadores HTML e web surgiram no início dos anos 90 e substituíram relativamente rapidamente os sistemas de informação baseados em texto, baseados em WAIS e Gopher. Os navegadores da Web utilizavam os sistemas gráficos disponíveis na época, o que permite mais informações (como texto sublinhado para um hiperlink) e os sistemas somente de texto permitem. Como a funcionalidade infofornecida 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 pode fazer mais coisas do que o Texinfo. Portanto, para novos projetos (que não sejam o software GNU), toda uma gama de sistemas de documentação evoluiu (e ainda está evoluindo), a maioria deles gerando páginas HTML. Uma tendência recente para isso é tornar sua entrada (ou seja, o que o documentador humano tem para fornecer) legível por humanos, enquanto o Texinfo (e o troff) é mais voltado para o processamento eficiente pelos programas que os transformam.¹

infonão pretendia substituir as páginas do manual, mas elas poderiam ter sido substituídas se o software GNU tivesse incluído um info2manprograma semelhante para gerar as páginas do manual a partir de um (subconjunto de um arquivo Texinfo maior).

Combine isso com o fato de que a utilização completa dos recursos fornecidos por um sistema como o Texinfo (La (TeX, troff, HTML (+ CSS) e texto reestruturado) 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 de manual

Anthon
fonte
Até agora, sua resposta é a melhor até agora, mas vou esperar mais alguns dias antes de premiá-lo. Uma consulta, porém, não deveria ter sido man2infoantes info2man. Também senti que a linguagem era um pouco mais informal / fácil do que o homem é / era. Ávido por mais respostas para o mesmo. Obrigado por sua sabedoria :)
Shirish
@ shirish É fácil ser o melhor desde que seja a única resposta ;-). Eu quis dizer info2man, isso também é mencionado na página wiki do Texinfo. Com um GNU oficial suportado forma de homem extrair páginas de informações, eles poderiam ter criado uma solução dois-em-um, e talvez tivesse mais chance de substituirman
Anthon