Según mi conocimiento / comprensión, tanto la ayuda como el hombre llegaron al mismo tiempo o tienen muy poca diferencia de tiempo entre ellos. Luego entró GNU Info y, por lo que he visto, es mucho más detallado, mucho más detallado y podría decirse que mucho mejor que lo que es el hombre. Muchas entradas incluso hoy 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 tuvo éxito en absoluto. Todavía veo personas que producen páginas de manual que páginas de información. ¿Se debió a herramientas de información no útiles? ¿Algo en las licencias de los dos? ¿O algún otro factor que no obtuvo información del éxito que merecía?
Vi algunas preguntas sobre unix stackexchange, en particular, ¿para qué sirve la información de GNU? y Diferencia entre ayuda, información y comando de hombre entre otros.
man
existió desde el principio de los tiempos, es decir, a mediados de la década de 1970. AFAIKhelp
es bastante más reciente que eso.man
vsinfo
, para llegar al "por qué" de la pregunta, debe aplicar una opinión. ¿Es la verbosidad realmente mejor? ¿Es mejor tener un montón de secciones de documentación con hipervínculos o un gran documento? Etc. El OP obviamente cree queinfo
es mejor, pero me gustaman
más. Eso es suficiente para demostrar que estamos en la tierra de la opinión.info
ya que nunca recuerdo todos los trucos de moverme en él. Si vas a tener algo tan complejo, ¿por qué no usar HTML y un navegador? Pero esa también es una opinión, no veo cómo puede obtener una respuesta definitiva a esto.Respuestas:
Para responder a su pregunta con al menos una pizca de antecedentes de hecho me propongo empezar por mirar la línea de tiempo de la creación de
man
,info
y otros sistemas de documentación.La primera
man
página se escribió en 1971 usando troff (nroff aún no existía) en un momento en que trabajar en un terminal basado en CRT no era común y la impresión de páginas manuales era la norma. Las páginas del manual usan una estructura lineal simple. Las páginas de manual normalmente ofrecen una visión general rápida de un comando, incluidas sus opciones / interruptores de línea de comandos.El
info
comando en realidad procesa la salida de la sintaxis de composición tipográfica Texinfo . Esto tuvo su lanzamiento inicial en febrero de 1986, un momento en que trabajar en un CRT basado en texto era la norma para los usuarios de Unix, pero las estaciones de trabajo gráficas aún son exclusivas. La.info
salida de Texinfo proporciona navegación básica de documentos de texto. Y desde el principio tiene un objetivo diferente de proporcionar documentación completa (para el Proyecto GNU). Cosas como el uso del comando y los modificadores de la línea de comandos son solo una pequeña parte de lo que contiene un archivo Texinfo para un programa.Aunque existe una superposición, el sistema de información (Tex) fue diseñado para complementar las
man
páginas y no para reemplazarlas.Los navegadores web y HTML comenzaron a existir a principios de los 90 y reemplazaron relativamente rápido los sistemas de información basados en texto basados en WAIS y Gopher. Los navegadores web utilizaron los sistemas gráficos disponibles para entonces, que permiten obtener más información (como texto subrayado para un hipervínculo) que los sistemas de solo texto permiten. Como la funcionalidad que se
info
proporciona se puede emular en HTML y en un navegador web (posible después de la conversión), el sistema basado en el navegador permite una mayor facilidad de navegación (o al menos menos experiencia / aprendizaje).El HTML se expandió y podía hacer más cosas que Texinfo. Entonces, para nuevos proyectos (que no sean el software GNU), ha evolucionado una gama completa de sistemas de documentación (y todavía está evolucionando), la mayoría de ellos generando páginas HTML. Una tendencia reciente para estos es hacer que su aporte (es decir, lo que el documentador humano tiene que proporcionar) sea legible por humanos, mientras que Texinfo (y troff) está más orientado al procesamiento eficiente por los programas que los transforman.
info
no estaba destinado a ser un reemplazo para las páginas man, pero podrían haberlas reemplazado si el software GNU hubiera incluido uninfo2man
programa similar para generar las páginas man desde un archivo Texinfo (subconjunto de un archivo más grande).Combine eso con el hecho de que la utilización completa de las instalaciones que proporciona un sistema como Texinfo, (La (TeX, troff, HTML (+ CSS) y ReStructured Text) requiere tiempo para aprender, y que algunos de ellos son posiblemente más fáciles de aprender y / o son más poderosos, hay pocas posibilidades de dominio del mercado de (Tex)
info
.¹ Por ejemplo , texto reestructurado , que también se puede utilizar para escribir páginas de manual
fuente
man2info
lugar deinfo2man
. También he sentido que el lenguaje era un poco más informal / fácil de lo que el hombre es / era. Codicioso por más respuestas a lo mismo. Gracias por tu sabiduría :)info2man
, también se menciona en la página wiki de Texinfo. Con una forma oficial de GNU para extraer páginas man de la información, podrían haber creado una solución dos en uno, y tal vez hubieran tenido más oportunidades de reemplazarman