Gemini - โปรโตคอลอินเทอร์เน็ตขนาดเบาคล้าย Gopher
(gemini.circumlunar.space)อินเทอร์เน็ตในปัจจุบัน ส่วนใหญ่ถูกครอบครองโดย WWW (World Wide Web) ที่มักเรียกรวม ๆ กันว่า “เว็บ” แต่ WWW ไม่ใช่ทั้งหมดของอินเทอร์เน็ต หากพูดอย่างเคร่งครัด WWW เป็นเพียงหนึ่งในบริการบนอินเทอร์เน็ตเท่านั้น บริการอินเทอร์เน็ตอื่น ๆ ก็มีเช่น E-Mail, FTP และ Gopher เป็นต้น Gopher คือโปรโตคอลที่ใช้กันบนอินเทอร์เน็ตก่อนการมาถึงของ WWW รวมถึงเป็นบริการค้นหาข้อมูลที่อาศัยโปรโตคอลนั้น
ขอแนะนำโปรโตคอลอินเทอร์เน็ตใหม่ชื่อ Gemini (ภาษาอังกฤษ) โปรโตคอลนี้วิจารณ์ว่าเว็บสมัยใหม่มีฟีเจอร์มากเกินไปจนทำให้การพัฒนาให้ถูกต้องซับซ้อนเกินควร และยังเพิ่มความเสี่ยงต่อการละเมิดความเป็นส่วนตัว เช่น การติดตามผู้ใช้ อีกทั้งยังเป็นโปรโตคอลที่สร้างขึ้นโดยได้แรงบันดาลใจจาก Gopher ซึ่งถูกใช้งานก่อนยุคของเว็บ อย่างไรก็ตาม โปรโตคอลนี้ไม่ได้ถูกสร้างขึ้นมาเพื่อแทนที่เว็บหรือ Gopher โดยตรง
จุดเด่นที่สุดของโปรโตคอลนี้คือการทำให้การนำไปใช้งานง่ายขึ้น และเพื่อป้องกันไม่ให้ในอนาคตมีการเพิ่มความสามารถอย่างการติดตามผู้ใช้ จึงตั้งใจจำกัดฟีเจอร์และความสามารถในการขยายอย่างมาก ถึงขนาดไม่รองรับทั้งการจัดสไตล์แบบ CSS และแม้แต่ลิงก์แบบอินไลน์ อีกทั้งสเปกของโปรโตคอลก็ถูกตรึงไว้แล้วและไม่มีแผนออกรุ่นใหม่ในภายหลัง ในทางกลับกัน การสร้างไคลเอนต์ที่รองรับโปรโตคอลนี้ถือว่าง่ายมาก เพราะสามารถยืม URI, MIME และ TLS ที่ใช้บนเว็บมาใช้ได้ตามเดิม และจำนวนฟีเจอร์ที่ต้องพัฒนาก็มีไม่มากนัก ถึงขั้นที่สามารถสร้างไคลเอนต์อย่างง่ายด้วยภาษา Python หรือ Go ได้ในราว 100 บรรทัดเท่านั้น หากต้องการความสามารถอย่างการส่งไฟล์ขนาดใหญ่ จุดยืนอย่างเป็นทางการของโครงการนี้ก็คือให้ไปใช้โปรโตคอลอื่นอย่าง BitTorrent แทน
โปรโตคอลนี้ดูเหมาะกับการเผยแพร่เอกสารไฮเปอร์เท็กซ์แบบเบาที่มีพื้นฐานเป็นข้อความ ตามข้อมูลจากเสิร์ชเอนจินที่รองรับโปรโตคอลนี้ ณ ช่วงปลายปีที่แล้ว (6 ธันวาคม 2020) มีเอกสารบนอินเทอร์เน็ตที่ใช้โปรโตคอล Gemini ราว 200,000 รายการ และมีจำนวนโดเมนราว 422 โดเมน
1 ความคิดเห็น
เหมือนผมจะเคยได้ยินชื่อ Gopher อยู่สองสามครั้งเมื่อก่อน และน่าจะเคยติดตั้งผ่านส่วนขยายของเบราว์เซอร์เพื่อทดลองเชื่อมต่อสื่อสารได้ด้วย
ให้ความรู้สึกคล้ายกับการค้นหาใน Yahoo Directory ไหมครับ?