¿Por qué GNU Info no tuvo éxito, hombre?

¿Por qué GNU Info no tuvo éxito, hombre?

Según mi conocimiento y comprensión, tanto la ayuda como el hombre llegaron al mismo tiempo o tienen muy poca diferencia horaria entre ellos. Luego apareció GNU Info y, por lo que he visto, es mucho más detallado, mucho más detallado y posiblemente mucho mejor de lo que es el hombre. Muchas entradas, incluso hoy en día, en el hombre son crípticas.

A menudo me he preguntado por qué la información, que es superior al hombre en muchos aspectos, no ha sucedido al hombre en absoluto. Todavía veo gente que produce páginas de manual en lugar de páginas de información. ¿Se debió a que las herramientas de información no eran útiles? ¿Algo en las licencias de los dos? ¿O algún otro factor que no le dio el éxito que merecía?

Vi algunas preguntas sobre Unix StackExchange, en particular¿Para qué sirve la información GNU?yDiferencia entre ayuda, información y comando manentre otros.

Respuesta1

Para responder a su pregunta con al menos una pizca de antecedentes objetivos, propongo comenzar mirando el cronograma de creación de many infootros sistemas de documentación.

la primera manpaginafue escrito en 1971usar troff (nroff aún no existía) en una época en la que trabajar en una terminal basada en CRT no era común y la impresión de páginas de manual era la norma. Las páginas de manual utilizan una estructura lineal simple. Las páginas de manual normalmente brindan una descripción general rápida de un comando, incluidas sus opciones/interruptores de línea de comando.

El infocomando realmente procesa la salida deTexinfosintaxis tipográfica. Este tuvo su lanzamiento inicial en febrero de 1986, una época en la que trabajar en un CRT basado en texto era la norma para los usuarios de Unix, pero las estaciones de trabajo gráficas seguían siendo exclusivas. La .infosalida de Texinfo proporciona navegación básica de documentos de texto. Y desde el principio tiene un objetivo diferente: proporcionar documentación completa (para el Proyecto GNU). Cosas como el uso del comando y los modificadores de la línea de comandos son sólo una pequeña parte de lo que contiene un archivo Texinfo para un programa.

Aunque hay superposiciones, el sistema (Tex)info fue diseñado paracomplementarlas manpáginas, y no reemplazarlas.

HTML y los navegadores web surgieron a principios de los años 90 y reemplazaron relativamente rápidamente los sistemas de información basados ​​en texto basados ​​en WAIS y gopher. Los navegadores web utilizaban los sistemas gráficos disponibles en ese momento, lo que permite obtener más información (como texto subrayado para un hipervínculo) de lo que permiten los sistemas de solo texto. Como la funcionalidad infoproporcionada se puede emular en HTML y en un navegador web (posible después de la conversión), el sistema basado en navegador permite una mayor facilidad de navegación (o al menos menos experiencia/aprendizaje).

HTML se amplió y podía hacer más cosas que Texinfo. Entonces, para nuevos proyectos (distintos del software GNU) ha evolucionado (y sigue evolucionando) toda una gama de sistemas de documentación, la mayoría de ellos generando páginas HTML. Una tendencia reciente para estos es hacer que sus entradas (es decir, lo que el documentador humano tiene que proporcionar) sean legibles para los humanos, mientras que Texinfo (y troff) están más orientados al procesamiento eficiente por parte de los programas que los transforman.¹

infono estaba destinado a ser un reemplazo de las páginas de manual, pero podrían haberlas reemplazado si el software GNU hubiera incluido un info2manprograma similar para generar las páginas de manual a partir de un archivo Texinfo (subconjunto de un archivo más grande).

Combine eso con el hecho de que utilizar plenamente las funciones que proporciona un sistema como Texinfo, (La(TeX, troff, HTML (+CSS) y texto reestructurado requiere tiempo para aprender, y que algunos de ellos son posiblemente más fáciles de aprender y/o o son más poderosos, hay pocas posibilidades de que (Tex) domine el mercado info.

¹ Por ejemploTexto reestructurado, que también se puede utilizar para escribir páginas de manual

Respuesta2

La información GNU fue precedida e influenciada por XINFO en TOPS-20.

XINFO fue precedido e influenciado por INFO en MIT ITS.

En el pasado, los discos erandiminuto, las terminales estabanlento, muchos terminales todavía eran de papel y los llamados 'TTY de cristal' no ofrecían cosas como direccionamiento por cursor. Se suponía que las páginas de manual eran breves, recordatorios y no documentación real. Eran lo suficientemente pequeños como para que su administrador de sistemasprobablementeno los eliminó de la máquina para ahorrar espacio, pero bien podría mantener la salida comprimida. Podrían mostrarse en los terminales más toscos o componerse muy bien. Podrías escribir nuevas páginas de manual usando sólo el software que viene con tu distribución Unix y leerlas rápidamente sin tener que navegar a ciegas a través de un laberinto sinuoso de nodos y bordes, no del todo diferente a jugar al pícaro o al zork.

Con el tiempo, programas como tkman hicieron posible obtener algunos de los beneficios de info o HTML manteniendo el formato man, e incluso cuando algunos proveedores como Sun pasaron a proporcionar documentación en SGML o XML (docbook), todavía se procesaba convirtiéndola. al formato man, porque necesitabas herramientas man para las cosasnoproporcionada por el vendedor.

¿Eso de que los administradores de sistemas eliminen o no instalen archivos de documentación? Hasta el día de hoy, en Linux, 'apt install foobar' con demasiada frecuencia requiere un 'apt install foobar-doc' por separado.

Respuesta3

M-x man RET info RETle proporciona la página de manual para el programa de información dentro del programa de información.

En mi opinión, esta funcionalidad demuestra que el programa de información sucede al programa de hombre (a menos que haya una manera de lograr el recíproco de esto en el programa de hombre)

información relacionada