ทำไม GNU Info จึงไม่ประสบความสำเร็จ


21

ตามความรู้ / ความเข้าใจของฉันทั้งความช่วยเหลือและมนุษย์มาในเวลาเดียวกันหรือมีความแตกต่างเวลาน้อยมากระหว่างพวกเขา จากนั้น GNU Info ก็เข้ามาและออกจากสิ่งที่ฉันได้เห็นก็คือ verbose ที่มีรายละเอียดมากขึ้นและเนื้อหาที่ดีกว่าที่มนุษย์เป็น หลายรายการแม้กระทั่งทุกวันนี้ในมนุษย์จะเป็นความลับ

ฉันมักจะสงสัยว่าทำไมข้อมูลที่เหนือกว่ามนุษย์ในหลาย ๆ ด้านไม่ประสบความสำเร็จเลย ฉันยังคงเห็นผู้คนกำลังสร้างหน้าคนมากกว่าหน้าข้อมูล มันเป็นเพราะเครื่องมือที่ไม่มีประโยชน์สำหรับข้อมูล? มีอะไรในใบอนุญาตของทั้งสอง หรือปัจจัยอื่น ๆ ที่ไม่ได้รับข้อมูลความสำเร็จที่สมควรได้รับอย่างล้นเหลือ?

ฉันเห็นคำถามสองสามข้อเกี่ยวกับ unix stackexchange โดยเฉพาะGNU Info คืออะไร และความแตกต่างระหว่างความช่วยเหลือข้อมูลและคำสั่ง manระหว่างคนอื่น ๆ


เสนอชื่อเข้าชิงใหม่ ใช่มีผู้กระทำบางอย่างในนั้น แต่มีสิ่งที่สมเหตุสมผลอย่างแน่นอนที่จะบอกว่าทำไมข้อมูลไม่ได้ถอดออกเป็นรูปแบบเอกสาร Unix ที่เป็นค่าเริ่มต้น แม้ว่าฉันจะไม่มีความเชี่ยวชาญในหัวข้อ
Faheem Mitha

สำหรับสิ่งที่คุ้มค่าmanมีอยู่ตั้งแต่รุ่งอรุณของเวลา - กล่าวคือช่วงกลางปี ​​1970 AFAIK helpนั้นค่อนข้างใหม่กว่านี้อีกเล็กน้อย
Scott

2
ในขณะที่มีสิ่งที่ต้องพูดถึงเกี่ยวกับการmanเทียบกับinfoเพื่อให้ได้คำถาม "ทำไม" คุณต้องใช้ความเห็น การใช้คำฟุ่มเฟือยดีกว่าจริงหรือ มันจะดีกว่าที่จะมีส่วนของเอกสารเชื่อมโยงหลายมิติหรือเอกสารขนาดใหญ่หนึ่ง? ฯลฯ OP เชื่อว่าinfoดีกว่า แต่ฉันชอบmanดีกว่า เพียงพอที่จะพิสูจน์ว่าเราอยู่ในดินแดนแห่งความคิดเห็น
Warren Young

2
การค้นหาอื่น ๆ ของคุณนั้นเป็น 100% นอกหัวข้อเนื่องจากเป็นเพียงความเห็นและการเก็งกำไรเท่านั้น IMO ข้อความค้นหาเริ่มต้นของคุณนั้นไม่ได้อยู่ในหัวข้อเดียวกันด้วยเหตุผลเดียวกัน ฉันไม่ชอบinfoเพราะฉันไม่เคยจำเคล็ดลับทั้งหมดของการเคลื่อนที่ไปมาในนั้น หากคุณจะมีสิ่งที่ซับซ้อนทำไมไม่ใช้ HTML และเบราว์เซอร์? แต่นั่นก็เป็นความเห็นฉันไม่เห็นว่าคุณจะได้รับคำตอบที่ชัดเจนจากเรื่องนี้ได้อย่างไร
terdon

6
@terdon สวัสดีนี่คือปี 1986 โครงการ GNU ได้เผยแพร่ข้อมูลเป็นการปรับปรุงหน้าคู่มือ - คุณสามารถพิมพ์คู่มือข้อมูลหรือเรียกดูบนคอมพิวเตอร์และติดตามลิงก์ไปยังส่วนต่างๆซึ่งค่อนข้างเรียบร้อย “ HTML และเบราว์เซอร์” นี้ที่คุณพูดถึงคืออะไร?
Gilles 'SO- หยุดความชั่วร้าย'

คำตอบ:


19

เพื่อที่จะตอบคำถามของคุณที่มีอย่างน้อยคำใบ้ของพื้นหลังที่เป็นข้อเท็จจริงผมเสนอให้เริ่มต้นด้วยการมองหาที่ระยะเวลาของการสร้างman, infoและระบบเอกสารอื่น ๆ

manหน้าแรกถูกเขียนในปี 1971โดยใช้ troff (nroff ยังไม่ได้รอบ) ในช่วงเวลาที่ทำงานบน terminal CRT ตามปกติไม่ได้เป็นเรื่องธรรมดาและการพิมพ์หน้าคู่มือด้วยตนเองเป็นบรรทัดฐาน หน้าคนใช้โครงสร้างเชิงเส้นที่เรียบง่าย โดยปกติแล้ว man page จะให้ภาพรวมอย่างรวดเร็วของคำสั่งรวมถึงตัวเลือก commandline / switch

infoคำสั่งประมวลผลจริงเอาท์พุทจากTexinfoไวยากรณ์เรียงพิมพ์ สิ่งนี้มีการเปิดตัวครั้งแรกในเดือนกุมภาพันธ์ 2529 ซึ่งเป็นช่วงเวลาที่ทำงานกับข้อความ CRT ซึ่งเป็นบรรทัดฐานสำหรับผู้ใช้ Unix แต่เวิร์คสเตชั่นกราฟิกยังคงเป็นเอกสิทธิ์ .infoผลลัพธ์จาก Texinfo มีการนำพื้นฐานของเอกสารข้อความ และจากจุดเริ่มต้นมีเป้าหมายที่แตกต่างกันในการจัดทำเอกสารที่สมบูรณ์ (สำหรับโครงการ GNU) สิ่งต่างๆเช่นการใช้คำสั่งและสวิตช์บรรทัดคำสั่งเป็นเพียงส่วนเล็ก ๆ ของไฟล์ Texinfo สำหรับโปรแกรมที่มี

แม้ว่าจะมีการทับซ้อน (Tex) ระบบข้อมูลถูกออกแบบมาเพื่อเติมเต็มmanหน้าและไม่แทนที่พวกเขา

HTML และเว็บเบราว์เซอร์เกิดขึ้นในช่วงต้นยุค 90 และแทนที่ระบบข้อมูลที่อิงกับข้อความอย่างรวดเร็วโดยอิง WAIS และโกเฟอร์ เว็บเบราว์เซอร์ใช้ระบบกราฟิกที่มีอยู่ในขณะนั้นซึ่งอนุญาตให้มีข้อมูลเพิ่มเติม (เช่นข้อความที่ขีดเส้นใต้สำหรับการเชื่อมโยงหลายมิติ) จากนั้นระบบอนุญาตให้ใช้ข้อความอย่างเดียว เนื่องจากฟังก์ชันการทำงาน infoนั้นสามารถจำลองใน HTML และเว็บเบราว์เซอร์ (เป็นไปได้หลังการแปลง) ระบบที่ใช้เบราว์เซอร์จะช่วยให้การนำทางได้ง่ายขึ้น (หรือประสบการณ์ / การเรียนรู้น้อยกว่า)

HTML ถูกขยายและสามารถทำสิ่งต่าง ๆ ได้มากกว่า Texinfo ดังนั้นสำหรับโครงการใหม่ (นอกเหนือจากซอฟต์แวร์ GNU) ระบบเอกสารทั้งหมดมีการพัฒนา (และยังคงพัฒนาอยู่) ส่วนใหญ่สร้างหน้า HTML แนวโน้มล่าสุดสำหรับสิ่งเหล่านี้คือการทำให้ข้อมูลของพวกเขา (เช่นสิ่งที่มนุษย์เอกสารต้องให้) มนุษย์สามารถอ่านได้ในขณะที่ Texinfo (และ troff) นั้นเหมาะสำหรับการประมวลผลที่มีประสิทธิภาพมากขึ้นโดยโปรแกรมที่เปลี่ยนพวกเขา

infoไม่ได้มีวัตถุประสงค์เพื่อแทนที่หน้าคน แต่พวกเขาอาจแทนที่พวกเขาหากซอฟต์แวร์ GNU ได้รวมinfo2manโปรแกรมที่คล้ายกันเพื่อสร้างหน้าคนจากไฟล์ Texinfo (ส่วนย่อยของขนาดใหญ่กว่า)

รวมเข้ากับข้อเท็จจริงที่ว่าการใช้ประโยชน์จากสิ่งอำนวยความสะดวกอย่างเต็มรูปแบบซึ่งระบบเช่น Texinfo, (La (TeX, troff, HTML (+ CSS)) และข้อความที่จัดโครงสร้างใหม่นั้นต้องใช้เวลาในการเรียนรู้และบางส่วนนั้นง่ายต่อการเรียนรู้และ / หรือมีประสิทธิภาพมากขึ้นมีโอกาสเล็ก ๆ น้อย ๆ ของการครอบงำตลาด info(Tex)

¹ เช่นข้อความที่ปรับโครงสร้างใหม่ซึ่งสามารถใช้เขียนหน้าคนได้


ณ ตอนนี้คำตอบของคุณดีที่สุด แต่ฉันจะรออีกสองสามวันก่อนที่จะตัดสินคุณ หนึ่งแบบสอบถามแม้ว่ามันไม่ควรจะได้รับมากกว่าman2info info2manฉันยังรู้สึกว่าภาษานั้นค่อนข้างเป็นทางการ / ง่ายกว่าที่เป็นอยู่ / คือ โลภอยากได้คำตอบมากกว่าเดิม ขอขอบคุณสำหรับการภูมิปัญญาของคุณ :)
Shirish

@ shirish มันง่ายที่จะดีที่สุดตราบใดที่มันเป็นคำตอบเดียว ;-) ฉันหมายถึงinfo2manมันถูกกล่าวถึงในหน้าวิกิ Texinfo ด้วยวิธีทางการของ GNU ที่สนับสนุนการดึง man page ออกจากข้อมูลพวกเขาสามารถสร้างโซลูชันแบบสองในหนึ่งเดียวและอาจมีโอกาสมากขึ้นที่จะแทนที่man
Anthon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.