Dlaczego GNU Info nie odniósł sukcesu?


21

Według mojej wiedzy / zrozumienia zarówno pomoc, jak i człowiek przybyli w tym samym czasie lub mają bardzo małą różnicę czasową między nimi. Potem weszło GNU Info i z tego, co widziałem, jest znacznie bardziej szczegółowe, o wiele bardziej szczegółowe i prawdopodobnie znacznie lepsze niż to, czym jest człowiek. Wiele wpisów nawet dzisiaj w człowieku jest tajemniczych.

Często zastanawiałem się, dlaczego Info, który pod wieloma względami jest lepszy od człowieka, wcale go nie zastąpił. Nadal widzę ludzi tworzących strony podręcznika niż strony informacyjne. Czy było to spowodowane nieprzydatnymi narzędziami do informacji? Coś w licencjach tych dwóch? A może jakiś inny czynnik, który nie uzyskał informacji o sukcesie, na który zasłużył?

Widziałem kilka pytań dotyczących wymiany stosów unixa, w szczególności Po co jest GNU Info? oraz Różnica między pomocą, informacją i dowództwem człowieka między innymi.


Nominowany do ponownego otwarcia. Tak, jest w tym pewna subiektywność, ale z pewnością istnieją rozsądne rzeczy, by powiedzieć, dlaczego informacje nie zostały uznane za domyślny format dokumentacji Uniksa. Chociaż nie jestem ekspertem w tej dziedzinie.
Faheem Mitha

Dla tego, co warto, manistniało od zarania dziejów - tj. W połowie lat siedemdziesiątych. AFAIK helpjest o wiele nowszy.
Scott

2
Podczas gdy istnieją obiektywne rzeczy do powiedzenia na temat manvs info, aby przejść do pytania „dlaczego”, musisz zastosować opinię. Czy gadatliwość jest rzeczywiście lepsza? Czy lepiej jest mieć kilka sekcji hiperłącza do dokumentacji lub jeden duży dokument? Itd. OP oczywiście wierzy, że infojest lepszy, ale ja lubię manlepiej. To wystarczy, aby udowodnić, że jesteśmy w krainie opinii.
Warren Young,

2
Twoje drugie zapytanie jest w 100% taniej, ponieważ może to być wyłącznie opinia i spekulacja. IMO twoje początkowe zapytanie jest również nie na temat z tych samych powodów. Nie lubię też, infoponieważ nigdy nie pamiętam wszystkich sztuczek poruszania się w nim. Jeśli chcesz mieć coś tak złożonego, dlaczego nie użyć HTML i przeglądarki? Ale to też jest opinia, nie rozumiem, jak można uzyskać jednoznaczną odpowiedź na to pytanie.
terdon

6
@terdon Cześć, to jest 1986, projekt GNU opublikował Info jako ulepszenie na stronach podręcznika - możesz wydrukować Podręcznik Info lub przeglądać go na komputerze i podążać za linkami do różnych sekcji, co jest całkiem fajne. O czym jest ten „HTML i przeglądarka”?
Gilles „SO- przestań być zły”

Odpowiedzi:


19

Aby odpowiedzieć na to pytanie z przynajmniej podpowiedź faktycznej tle proponuję zacząć od spojrzenia na osi czasu utworzenia man, infooraz innych systemów dokumentacji.

Pierwsza manstrona została napisana w 1971 roku przy użyciu troffa (nroffa jeszcze nie było) w czasie, gdy praca na terminalu opartym na CRT nie była powszechna, a drukowanie stron podręcznika było normą. Strony podręcznika używają prostej struktury liniowej. Strony podręcznika zazwyczaj dają szybki przegląd polecenia, w tym jego opcji / przełączników wiersza poleceń.

infoKomenda faktycznie przetwarza dane wyjściowe z Texinfo składni składu tekstu. Pierwsze wydanie miało miejsce w lutym 1986 r., Kiedy praca nad tekstowym CRT była normą dla użytkowników systemu Unix, ale graficzne stacje robocze wciąż są wyjątkowe. Dane .infowyjściowe z Texinfo zapewniają podstawową nawigację w dokumentach tekstowych. Od samego początku innym celem jest dostarczenie pełnej dokumentacji (dla Projektu GNU). Rzeczy takie jak użycie polecenia i przełączniki wiersza polecenia to tylko niewielka część tego, co zawiera plik Texinfo dla programu.

Chociaż nie ma zachodzić na (Tex) System informacji został zaprojektowany w celu uzupełnienia tych manstron, a nie do ich zastąpienia.

HTML i przeglądarki internetowe powstały na początku lat 90. i stosunkowo szybko zastąpiły tekstowe systemy informacyjne oparte na WAIS i gopher. Przeglądarki internetowe korzystały z dostępnych wówczas systemów graficznych, które pozwalają na uzyskanie większej ilości informacji (jak podkreślony tekst dla hiperłącza), niż pozwalają systemy tekstowe. Ponieważ infozapewniana funkcjonalność może być emulowana w HTML i przeglądarce internetowej (możliwe po konwersji), system oparty na przeglądarce pozwala na większą łatwość nawigacji (lub przynajmniej mniej doświadczenia / nauki).

HTML został rozszerzony i mógł robić więcej rzeczy niż Texinfo. Tak więc w przypadku nowych projektów (innych niż oprogramowanie GNU) ewoluowała (i wciąż ewoluuje) cała gama systemów dokumentacji, z których większość generuje strony HTML. Najnowszym trendem jest to, aby ich wkład (tj. To, co musi dostarczyć ludzki dokument) był czytelny, podczas gdy Texinfo (i troff) jest bardziej nastawiony na wydajne przetwarzanie przez programy, które je przekształcają .¹

infonie miał być zamiennikiem stron podręcznika, ale mogliby je zastąpić, gdyby oprogramowanie GNU zawierało info2manpodobny program do generowania stron podręcznika z (podzbioru większego) pliku Texinfo.

Połącz to z faktem, że pełne wykorzystanie funkcji, takich jak Texinfo, (La (TeX, troff, HTML (+ CSS) i restrukturyzowany tekst) wymaga czasu na naukę, a niektóre z nich są prawdopodobnie łatwiejsze do nauczenia się i / lub są silniejsze, istnieje niewielka szansa na dominację rynkową (Tex) info.

¹ Np. Tekst restrukturalny , którego można również używać do pisania stron podręcznika man


Jak na razie twoja odpowiedź jest jak dotąd najlepsza, ale poczekam jeszcze kilka dni, zanim cię nagrodzę. Jedno zapytanie chociaż nie powinno to być man2inforaczej niż info2man. Czułem również, że język był nieco bardziej nieformalny / łatwiejszy niż człowiek jest / był. Chciwy więcej odpowiedzi na to samo. Dziękuję za waszą mądrość :)
shirish

@shirish Łatwo jest być najlepszym, o ile jest to jedyna odpowiedź ;-). Miałem na myśli info2man, że jest również wspomniany na stronie wiki Texinfo. Dzięki oficjalnemu, wspieranemu przez GNU sposobowi wyodrębnienia stron podręcznika z informacji, mogliby stworzyć rozwiązanie dwa w jednym i być może mieliby większą szansę na zastąpienieman
Anthon
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.