なぜGNU Infoは成功しなかったのですか?


21

私の知識/理解によると、助けと人の両方が同時に来たか、それらの間の時間差がほとんどありません。その後、GNU Infoが登場し、私が見たものからは、人間よりもはるかに冗長で、はるかに詳細で、ほぼ間違いなく優れています。今日でも人間の多くのエントリは不可解です。

多くの点で人間よりも優れているInfoが人間をまったく引き継がなかったのはなぜかとよく疑問に思いました。私は今でも情報ページよりもマニュアルページを作成している人々を見ています。情報に役立つツールがなかったためでしょうか?2つのライセンスに何かありますか?それとも、それにふさわしい成功を情報を得られなかった他の要因は?

私は特にunix stackexchangeに関するいくつかの質問を見ました。GNUInfoは何のためですか?そしてとりわけヘルプ、情報、マンコマンドの違い


再開するように指名されました。はい、そこにはある程度の主観性がありますが、情報がデフォルトのUnix文書形式として取り上げられなかった理由を説明する合理的なことが確かにあります。私はこのトピックの専門家ではありませんが。
ファヒムミサ14

それが価値があるのは、man時間の-明期、つまり1970年代半ばから存在していました。AFAIK helpはそれよりもかなり新しいです。
スコット14年

2
manvs について客観的な説明がありますがinfo、質問の「理由」に到達するためには、意見を適用する必要があります。冗長性は実際に優れていますか?多数のハイパーリンクされたドキュメントセクションまたは1つの大きなドキュメントがある方が良いでしょうか?等OPは明らかにinfo優れていると信じていますが、私はより良いのが好きmanです。それは私たちが意見の地にいることを証明するのに十分です。
ウォーレンヤング14年

2
他のクエリは、純粋な意見と推測にすぎないため、100%トピック外です。IMOの最初のクエリも同じ理由でトピック外です。またinfo、その中で動き回るすべてのトリックを覚えていないので、私も嫌いです。複雑なものを作成する場合は、HTMLとブラウザーを使用してみませんか?しかし、それも意見です。これに対する明確な答えを得る方法はわかりません。
テルドン

6
@terdonこんにちは、1986年です。GNUプロジェクトは、マニュアルページの改善としてInfoを公開しました。Infoマニュアルを印刷するか、コンピューターで参照し、さまざまなセクションへのリンクをたどることができます。この「HTMLとブラウザ」とは何ですか?
ジル 'SO-悪であるのをやめる' 14年

回答:


19

事実上のバックグラウンドの少なくともヒントとあなたの質問に答えるために、私はの創造のタイムラインを見て開始することを提案maninfoおよびその他のドキュメントシステム。

最初のmanページ、CRTベースの端末での作業が一般的ではなく、マニュアルページの印刷が標準であった頃にtroffを使用して1971年に作成されました(nroffはまだありません)。マニュアルページでは、単純な線形構造を使用しています。通常、マニュアルページには、コマンドラインオプション/スイッチなど、コマンドの簡単な概要が記載されています。

このinfoコマンドは、実際にはTexinfo組版構文からの出力を処理します。これは1986年2月に最初のリリースがありました。テキストベースのCRTでの作業はUnixユーザーの標準でしたが、グラフィカルワークステーションは依然として排他的でした。.infoTexinfoからの出力は、テキストドキュメントの基本的なナビゲーションを提供します。そして、最初から完全なドキュメントを提供するという別の目標があります(GNUプロジェクト用)。コマンドの使用やコマンドラインスイッチなどは、プログラムのTexinfoファイルに含まれる内容のほんの一部です。

重複はありますが、(Tex)infoシステムはページを補完するように設計されており、manページを置き換えるものではありません。

HTMLおよびWebブラウザーは90年代初頭に登場し、WAISおよびgopherに基づいたテキストベースの情報システムに比較的早く置き換わりました。Webブラウザはそれまで利用可能なグラフィカルシステムを利用していました。これにより、テキストのみのシステムが許可するよりも多くの情報(ハイパーリンクの下線付きテキストなど)が可能になります。機能 infoがHTMLおよびWebブラウザー(変換後に可能)でエミュレートできるため、ブラウザーベースのシステムではナビゲーションが非常に簡単になります(または少なくとも経験/学習が少なくなります)。

HTMLは拡張され、Texinfoができる以上のことができました。そのため、(GNUソフトウェア以外の)新しいプロジェクトでは、さまざまなドキュメントシステムが進化し(現在も進化しています)、そのほとんどがHTMLページを生成しています。これらの最近の傾向は、入力(つまり、人間のドキュメンタリーが提供する必要があるもの)を人間が読めるようにすることです。一方、Texinfo(およびtroff)は、それらを変換するプログラムによる効率的な処理により適しています。¹

infoは、manページの代わりになることを意図していませんでしたが、GNUソフトウェアにinfo2man(より大きなサブセットの)Texinfoファイルからmanページを生成する同様のプログラムが含まれていた場合、それらを置き換える可能性があります。

Texinfo、(La(TeX、troff、HTML(+ CSS))およびreStructured Textのようなシステムが提供する機能を完全に活用するには学習に時間がかかり、それらのいくつかは間違いなくより簡単に学習および/またはより強力な場合、(Tex)の市場支配の可能性はほとんどありませんinfo

¹ 例えばreStructured Textは、manページの作成にも使用できます


今のところ、あなたの答えはこれまでのところ最高ですが、あなたに授与される前にさらに数日待つつもりです。一つのクエリしかし、それはされているべきではないman2infoのではなくinfo2man。私はまた、言語は人間がそうであった/あったよりも少し非公式/簡単だったと感じました。同じことへのより多くの答えを貪欲に。あなたの知恵をありがとう:)
シャーリッシュ14年

@shirishそれが唯一の答えである限り、最高のものになるのは簡単です;-)。私は意味info2man、それはまたのTexinfo wikiページに記載されています。公式GNUは、情報から抽出manページへの道をサポートして、彼らは2イン1のソリューションを作成し、そして多分交換するより多くのチャンスがあったかもしれないman
Anthonの
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.