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

21

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.

shirish
fuente
Nominado para reabrir. Sí, hay cierta subjetividad allí, pero ciertamente hay cosas razonables para decir por qué la información no despegó como un formato de documentación predeterminado de Unix. Aunque no soy un experto en el tema.
Faheem Mitha
Por lo que vale, manexistió desde el principio de los tiempos, es decir, a mediados de la década de 1970. AFAIK helpes bastante más reciente que eso.
Scott
2
Si bien hay cosas objetivas que decir sobre manvs info, 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 que infoes mejor, pero me gusta manmás. Eso es suficiente para demostrar que estamos en la tierra de la opinión.
Warren Young
2
Su otra consulta está 100% fuera del tema, ya que solo puede ser pura opinión y especulación. OMI, su consulta inicial también está fuera de tema por las mismas razones. También me disgusta infoya 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.
terdon
66
@terdon Hola, esto es 1986, el proyecto GNU ha publicado información como una mejora en las páginas del manual: puede imprimir un manual de información o navegar en la computadora y seguir enlaces a diferentes secciones, lo cual es bastante bueno. ¿Qué es este "HTML y un navegador" del que hablas?
Gilles 'SO- deja de ser malvado'

Respuestas:

19

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, infoy otros sistemas de documentación.

La primera manpá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 infocomando 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 .infosalida 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 manpá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 infoproporciona 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.

infono estaba destinado a ser un reemplazo para las páginas man, pero podrían haberlas reemplazado si el software GNU hubiera incluido un info2manprograma 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

Anthon
fuente
A partir de ahora, su respuesta es la mejor hasta ahora, pero voy a esperar unos días más antes de otorgarle. Sin embargo, una consulta no debería haber sido en man2infolugar de info2man. 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 :)
shirish
@shirish Es fácil ser el mejor en la medida en que sea la única respuesta ;-). Es decir 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
Anthon el