Warum gelang es GNU Info nicht?

21

Meines Wissens nach kamen sowohl Hilfe als auch Mensch zur gleichen Zeit oder haben nur einen sehr geringen Zeitunterschied zwischen ihnen. Dann kam GNU Info und von dem, was ich gesehen habe, ist es viel ausführlicher, detaillierter und wohl viel besser als das, was der Mensch ist. Viele Einträge im Menschen sind auch heute noch kryptisch.

Ich habe mich oft gefragt, warum Info, das dem Menschen in vielerlei Hinsicht überlegen ist, dem Menschen überhaupt nicht gelungen ist. Ich sehe immer noch Leute, die Manpages als Infoseiten produzieren. War es an nicht hilfreichen Tools für Infos? Etwas in den Lizenzen der beiden? Oder ein anderer Faktor, der über den Erfolg, den er verdient hat, nicht informiert wurde?

Ich habe einige Fragen zu Unix StackExchange gesehen, insbesondere: Wofür ist GNU Info? und Unterschied zwischen Hilfe, Info und menschlichem Befehl unter anderem.

shirish
quelle
Nominiert für die Wiedereröffnung. Ja, da gibt es eine gewisse Subjektivität, aber es gibt sicherlich vernünftige Gründe, warum info nicht als standardmäßiges Unix-Dokumentationsformat verwendet wurde. Obwohl ich kein Experte auf dem Gebiet bin.
Faheem Mitha
Für das, was es wert ist, manexistierte seit den Anfängen der Zeit - dh Mitte der 1970er Jahre. AFAIK helpist etwas jünger als das.
Scott
2
Es gibt zwar objektive Dinge über manvs zu sagen info, aber um zum "Warum" der Frage zu gelangen, muss man seine Meinung einbringen. Ist Ausführlichkeit eigentlich besser? Ist es besser, mehrere Abschnitte mit Hyperlinks oder ein großes Dokument zu haben? Das OP glaubt offensichtlich, dass infoes besser ist, aber ich mag es manbesser. Das ist genug, um zu beweisen, dass wir im Land der Meinungen sind.
Warren Young
2
Ihre andere Frage ist zu 100% falsch, da es sich nur um reine Meinung und Spekulation handeln kann. IMO Ihre anfängliche Abfrage ist aus den gleichen Gründen auch nicht zum Thema. Ich mag es auch nicht, infoda ich mich nie an all die Tricks erinnern kann, wie man sich darin bewegt. Wenn Sie etwas so Komplexes haben wollen, warum nicht HTML und einen Browser verwenden? Aber auch das ist eine Meinung, ich verstehe nicht, wie man darauf eine eindeutige Antwort bekommen kann.
Terdon
6
@terdon Hallo, dies ist 1986, das GNU-Projekt hat Info als Verbesserung auf Manualseiten veröffentlicht - Sie können ein Info-Handbuch ausdrucken oder es auf dem Computer durchsuchen und Links zu verschiedenen Abschnitten folgen, was ziemlich ordentlich ist. Was ist das für ein "HTML und ein Browser", von dem Sie sprechen?
Gilles 'SO - hör auf böse zu sein'

Antworten:

19

Zur Beantwortung Ihrer Frage mit zumindest einem Hauch tatsächlichen Hintergrund schlage ich vor, indem man die Chronologie der Erstellung zu beginnen man, infound anderer Dokumentationssysteme.

Die erste manSeite wurde 1971 mit troff geschrieben (nroff gab es noch nicht), als die Arbeit an einem CRT-basierten Terminal nicht üblich war und das Drucken von manuellen Seiten die Norm war. Die Manpages verwenden eine einfache lineare Struktur. Die Manpages geben normalerweise einen schnellen Überblick über einen Befehl, einschließlich seiner Befehlszeilenoptionen / Schalter.

Der infoBefehl verarbeitet tatsächlich die Ausgabe der Texinfo- Schriftsatzsyntax. Dies hatte seine erste Veröffentlichung im Februar 1986, als die Arbeit an einem textbasierten CRT für Unix-Benutzer die Norm war, grafische Workstations jedoch immer noch exklusiv. Die .infoAusgabe von Texinfo bietet eine grundlegende Navigation in Textdokumenten. Und von Anfang an hat es ein anderes Ziel, eine vollständige Dokumentation bereitzustellen (für das GNU-Projekt). Dinge wie die Verwendung des Befehls und der Befehlszeilenoptionen sind nur ein kleiner Teil dessen, was eine Texinfo-Datei für ein Programm enthält.

Obwohl es Überschneidungen gibt, wurde das (Tex-) Infosystem so konzipiert, dass es die Seiten ergänztman und nicht ersetzt.

HTML- und Webbrowser entstanden Anfang der 90er Jahre und ersetzten relativ schnell textbasierte Informationssysteme auf der Basis von WAIS und Gopher. Webbrowser nutzten die damals verfügbaren Grafiksysteme, die mehr Informationen (wie unterstrichenen Text für einen Hyperlink) als Nur-Text-Systeme ermöglichen. Da die infobereitgestellten Funktionen in HTML und einem Webbrowser emuliert werden können (nach der Konvertierung möglich), ermöglicht das browserbasierte System eine einfachere Navigation (oder zumindest weniger Erfahrung / Lernen).

HTML wurde erweitert und kann mehr als Texinfo. Für neue Projekte (mit Ausnahme von GNU-Software) hat sich eine ganze Reihe von Dokumentationssystemen entwickelt (und entwickelt sich noch), von denen die meisten HTML-Seiten generieren. Ein aktueller Trend für diese besteht darin, ihre Eingaben (dh das, was der menschliche Dokumentierer bereitstellen muss) für den Menschen lesbar zu machen, wohingegen Texinfo (und troff) für die Programme, die sie transformieren, auf eine effiziente Verarbeitung ausgerichtet sind.¹

infowar nicht als Ersatz für die Handbuchseiten gedacht, aber sie hätten sie möglicherweise ersetzt, wenn die GNU-Software ein info2manähnliches Programm zum Generieren der Handbuchseiten aus einer (Teilmenge einer größeren) Texinfo-Datei enthalten hätte.

Kombinieren Sie dies mit der Tatsache, dass die vollständige Nutzung der Funktionen, die ein System wie Texinfo, (La (TeX, troff, HTML (+ CSS) und reStructured Text) bietet, Zeit zum Lernen erfordert und dass einige davon wahrscheinlich einfacher zu erlernen sind und / oder oder stärker sind, gibt es kaum eine Chance auf Marktbeherrschung von (Tex) info.

¹ ZB reStructured Text , der auch zum Schreiben von Manpages verwendet werden kann

Anthon
quelle
Ab sofort ist Ihre Antwort die beste, aber ich werde noch ein paar Tage warten, bevor ich Sie vergebe. Eine Frage, sollte es nicht man2infoeher gewesen sein als info2man. Ich habe auch das Gefühl, dass die Sprache ein bisschen informeller / einfacher ist / war als der Mensch. Gierig nach mehr Antworten auf das gleiche. Vielen Dank für Ihre Weisheit :)
shirish
@shirish Es ist einfach, der Beste zu sein, solange es die einzige Antwort ist ;-). Ich meinte info2man, es wird auch auf der Texinfo-Wiki-Seite erwähnt. Mit einer offiziellen, von GNU unterstützten Methode, Manpages aus Informationen zu extrahieren, hätten sie eine Zwei-in-Eins-Lösung erstellen und möglicherweise mehr Möglichkeiten haben können, diese zu ersetzenman
Anthon,