Почему GNU Info не преуспела в человеке?

21

Согласно моим знаниям / пониманию, помощь и человек пришли одновременно или имеют очень небольшую разницу во времени между ними. Затем пришла GNU Info, и из того, что я увидел, гораздо более многословно, гораздо более подробно и, возможно, намного лучше, чем человек. Многие записи даже сегодня в человеке загадочны.

Я часто задавался вопросом, почему информация, которая во многих отношениях превосходит человека, вообще не преуспела в человеке. Я все еще вижу людей, создающих страницы руководства, а не информационные страницы. Это было из-за не полезных инструментов для информации? Что-то в лицензиях двух? Или какой-то другой фактор, который не получил информацию об успехе, которого он заслужил?

Я видел несколько вопросов о unix stackexchange, в частности, для чего нужна информация GNU? и разница между помощью, информацией и командой человека среди других.

Shirish
источник
Номинирован на открытие. Да, здесь есть некоторая субъективность, но, безусловно, есть разумные причины сказать, почему информация не стала форматом документации Unix по умолчанию. Хотя я не специалист по этой теме.
Фахим Митха
Для чего он стоит, manсуществовал с незапамятных времен - то есть, с середины 1970-х годов. AFAIK helpнемного новее, чем это.
Скотт
2
В то время как есть объективные вещи, которые нужно сказать о manпротив info, чтобы получить ответ на вопрос «почему», вы должны придерживаться мнения. Действительно ли многословие лучше? Лучше иметь кучу разделов с гиперссылками документации или один большой документ? И т.д. ОП явно верит, infoчто лучше, но мне нравится manлучше. Этого достаточно, чтобы доказать, что мы находимся в стране мнений.
Уоррен Янг
2
Ваш другой запрос на 100% не по теме, так как это может быть только мнение и спекуляция. ИМО ваш первоначальный запрос также не по теме по тем же причинам. Мне также не нравится, infoтак как я никогда не помню все приемы передвижения в нем. Если у вас есть что-то такое сложное, почему бы не использовать HTML и браузер? Но это тоже мнение, я не понимаю, как вы можете получить определенный ответ на это.
Terdon
6
@terdon Здравствуйте, это 1986 год, проект GNU опубликовал Info в качестве улучшения на страницах руководств - вы можете распечатать руководство Info или просмотреть его на компьютере и переходить по ссылкам на различные разделы, что довольно удобно. Что это за «HTML и браузер», о котором вы говорите?
Жиль "ТАК - перестать быть злым"

Ответы:

19

Чтобы ответить на ваш вопрос , по крайней мере , намек фактического фона я предлагаю начать с глядя на сроки создания man, infoи других систем документации.

Первая manстраница была написана в 1971 году с использованием troff (nroff еще не было) в то время, когда работа на терминале на основе ЭЛТ была не распространена, и печать страниц руководства была нормой. Страницы руководства используют простую линейную структуру. Страницы man, как правило, дают краткий обзор команды, включая ее параметр / параметры командной строки.

Команда infoфактически обрабатывает вывод из синтаксиса набора Texinfo . Первоначально он был выпущен в феврале 1986 года, когда работа над текстовым ЭЛТ была нормой для пользователей Unix, но графические рабочие станции все еще были эксклюзивными. .infoВыход из Texinfo обеспечивает основную навигацию текстовых документов. И с самого начала преследует другую цель - предоставить полную документацию (для проекта GNU). Такие вещи, как использование команды и переключателей командной строки, являются лишь небольшой частью того, что содержит Texinfo-файл для программы.

Несмотря на то , перекрывают (Tex) Информационная система была разработана , чтобы дополнить те manстраницы, а не заменять их.

HTML и веб-браузеры появились в начале 90-х годов и относительно быстро заменили текстовые информационные системы на основе WAIS и Gopher. Веб-браузеры использовали доступные к тому времени графические системы, что позволяет получать больше информации (например, подчеркнутый текст для гиперссылки), чем позволяют только текстовые системы. Поскольку infoпредоставляемые функциональные возможности могут эмулироваться в HTML и веб-браузере (возможно после преобразования), система на основе браузера обеспечивает большую простоту навигации (или, по крайней мере, меньше опыта / обучения).

HTML был расширен и мог делать больше вещей, чем Texinfo. Таким образом, для новых проектов (кроме программного обеспечения GNU) развился (и продолжает развиваться) целый ряд систем документации, большинство из которых генерируют HTML-страницы. Недавняя тенденция для них состоит в том, чтобы сделать их вклад (то есть, что должен предоставить человеческий документатор) понятным для человека, тогда как Texinfo (и troff) более приспособлены для эффективной обработки программами, которые их преобразуют.

infoне предназначался для замены man-страниц, но они могли бы заменить их, если бы программное обеспечение GNU включало info2manаналогичную программу для генерации man-страниц из (подмножества более крупного) файла Texinfo.

Объедините это с тем фактом, что полное использование возможностей, предоставляемых системой, такой как Texinfo, (La (TeX, troff, HTML (+ CSS) и reStructured Text), требует времени для изучения, и что некоторые из них, возможно, более легки в изучении и / или или являются более мощными, мало шансов на доминирование на рынке (Tex) info.

Re Например, reStructured Text , который также может быть использован для написания man-страниц.

Энтон
источник
На данный момент ваш ответ пока самый лучший, но я собираюсь подождать еще несколько дней, прежде чем наградить вас. Один запрос, хотя, не должно было быть, man2infoа не info2man. Я также чувствовал, что язык был немного более неформальным / легким, чем человек. Жадный для большего количества ответов на то же самое. Спасибо за мудрость :)
'16
@shirish Легко быть лучшим, пока это единственный ответ ;-). Я имел в виду info2man, это также упоминается на вики-странице Texinfo. С официальным GNU-поддерживаемым способом извлечения man-страниц из информации они могли бы создать решение «два в одном» и, возможно, имели бы больше шансов заменитьman
Anthon