1 คะแนน โดย GN⁺ 2024-01-20 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Dave Mills ผู้มีบทบาทสำคัญอย่างยิ่งต่อการก่อร่างของอินเทอร์เน็ตยุคแรก ได้ถึงแก่กรรมอย่างสงบเมื่อวันที่ 17 มกราคม 2024
  • ข่าวการเสียชีวิตถูกแจ้งโดย Leigh บุตรสาวของเขา และมีการเผยแพร่ผ่านเมลลิงลิสต์ประวัติศาสตร์อินเทอร์เน็ต
  • Mills เป็นบุคคลที่เกี่ยวข้องกับเทคโนโลยีพื้นฐานของอินเทอร์เน็ต เช่น Network Time Protocol และเราเตอร์ Fuzzball ของ NSFNET ยุคแรก
  • ประวัติสำคัญของเขายังรวมถึงการเป็นผู้นำ INARG task force, การทำงานที่ COMSAT Labs และ University of Delaware
  • เขาถูกจดจำในฐานะบุคคลสำคัญในประวัติศาสตร์อินเทอร์เน็ต จากบทบาทที่ทิ้งไว้ด้านการซิงก์เวลาและโครงสร้างพื้นฐานเครือข่ายยุคแรก

ข่าวการเสียชีวิต

  • Dave Mills ได้ถึงแก่กรรมอย่างสงบเมื่อวันที่ 17 มกราคม 2024
  • Leigh บุตรสาวของเขาเป็นผู้แจ้งข่าวนี้ และ Vint Cerf ได้นำไปเผยแพร่ในเมลลิงลิสต์ประวัติศาสตร์อินเทอร์เน็ต

บทบาทที่ทิ้งไว้ในอินเทอร์เน็ตยุคแรก

  • Mills ได้รับการยกย่องว่าเป็น บุคคลสัญลักษณ์ ของอินเทอร์เน็ตยุคแรก
  • กิจกรรมสำคัญและประวัติที่เกี่ยวข้องมีดังนี้
    • Network Time Protocol

      • Fuzzball router ของ NSFNET ยุคแรก
      • หัวหน้า INARG task force
    • COMSAT Labs

      • University of Delaware

1 ความคิดเห็น

 
GN⁺ 2024-01-20
ความคิดเห็นบน Hacker News
  • ช่วงหลังนี้ผมอินกับ NTP ที่อิง GPS และ PPS อยู่พอสมควรแบบทำเล่น ๆ
    เมื่อไม่กี่สัปดาห์ก่อนอ่านเรื่อง Dave Mills ใน Wikipedia แล้วไม่มีใครรอบตัวสนใจเรื่อง PPS เลย เลยรู้สึกอินกับคำพูดนี้: “เขาสนุกกับงานด้านเวลาที่ซิงโครไนซ์กัน เพราะไม่มีใครทำงานนั้น จึงเกิดเป็น ‘อาณาจักรเล็ก ๆ’ ของเขาเอง”
    Debian เพิ่งย้ายไปใช้ NTPSec ซึ่งสไตล์เว็บไซต์ดูคล้ายไซต์ NTP เดิม เลยรู้สึกดี และใน FAQ ระบุว่าเหตุผลที่ “ดูเหมือนยุค 1990” เป็นเพราะรูปลักษณ์เรียบง่ายที่ดีต่อผู้พิการทางสายตา และเป็นการคารวะต่อ Dr. David Mills ผู้ออกแบบ NTP ดั้งเดิม ซึ่งมีความบกพร่องทางการมองเห็น
    แม้ไม่เคยมีโอกาสพบตัวจริง แต่ท่านเป็นคนที่ส่งผลเชิงบวกต่อชีวิตผม ขอให้ไปสู่สุคติ

    • ผมเองก็อินกับ PTP คล้าย ๆ กัน เลยได้เรียนรู้เรื่องการจัดการเวลาของคอมพิวเตอร์เยอะมาก และได้รู้ว่า Dr. Mills เป็นหนึ่งในบุคคลสำคัญที่วางรากฐานการซิงโครไนซ์เวลาสมัยใหม่
    • หน้านั้นอยู่ที่นี่: https://www.ntpsec.org/FAQ.html
    • อยากรู้ว่าหมายถึง ไซต์ NTP ไหน อยากเห็นตัวอย่างหน่อย
  • The New Yorker เคยลงบทความเกี่ยวกับ Network Time Protocol เมื่อราว ๆ หนึ่งปีก่อนเล็กน้อย ขอแนะนำอย่างยิ่งสำหรับคนที่สนใจว่าอินเทอร์เน็ตทำงานอย่างไร
    https://www.newyorker.com/tech/annals-of-technology/the-thor...

  • เป็นข่าวที่น่าเศร้า ผมเคยทำงานกับเขาเล็กน้อยตอนเพิ่ม system call adjtime ในยุค Linux 0.99
    เขาสร้างสิ่งที่ทำงานได้ถูกต้องและรันได้ทุกที่ไว้ และนั่นเป็นมรดกที่ยอดเยี่ยม จะถูกจดจำไปอีกนาน

    • อยากรู้ว่า 0.99 ในที่นี้หมายถึงอะไร
  • Dave Mills เคยช่วยผมมากตอนที่ผมยังเป็นนักศึกษา
    ปี 1999 ผมศึกษา NTP อยู่เล็กน้อย ทั้งที่ยังไม่ค่อยรู้อะไรก็ทำอะไรบุ่มบ่ามไปเยอะ และยังส่งแพ็กเก็ต query ไปถามเซิร์ฟเวอร์ NTP ทุกตัวบนอินเทอร์เน็ตด้วย
    แม้ผมจะเขียนโพสต์และคำถามในเมลลิงลิสต์อย่างสะเปะสะปะ Dave ก็ยังตอบและชี้แนวทางที่เป็นประโยชน์ให้ รู้สึกนิด ๆ เหมือนได้คุยกับคนดัง
    NTP เป็นเทคโนโลยีที่น่าทึ่ง การทำให้ได้การซิงโครไนซ์ระดับมิลลิวินาทีบนคอมพิวเตอร์ระดับ MHz และเครือข่ายที่แทบจะได้แค่ระดับ Mbit ไม่ใช่เรื่องง่าย และก่อนอ่าน论文 ผมคงไม่คิดว่ามันเป็นไปได้
    Mills ไม่ได้แค่สร้างมันขึ้นมาคนเดียวเท่านั้น แต่ยังช่วยสร้างชุมชนเล็ก ๆ ของผู้เชี่ยวชาญด้านการรักษาเวลาแห่งอินเทอร์เน็ตที่สืบเนื่องมาจนถึงวันนี้ด้วย

    • ตอนแรกผมอ่านเหมือนเขาเป็นนักศึกษาของคุณ เลยเริ่มสงสัยว่าวันเกิดครบรอบ 100 ปีของคุณมันนานมาแล้วแค่ไหนกัน
  • แม้ไม่ได้ติดต่อกันมาหลายสิบปีแล้ว แต่ผมรู้จักเขาใน ยุคที่ TCP/IP เพิ่งเริ่มต้น และ Fuzzball ของเขาถูกใช้เป็นเราเตอร์
    John Nagle

  • ผมเคยพบ Dave สองสามครั้งในยุค 90 ครั้งแรกคือตอนเขาไปเยี่ยม Peter Kirstein ที่ UCL
    ก่อนจะได้คุยกันที่ผับคืนนั้น ผมเคยคิดว่าเวลาบนเครือข่ายเป็นเรื่องที่ปรับให้ตรงกันได้ง่าย
    การถกกันว่าอะไรบ้างที่อาจผิดพลาดได้นั้นน่าสนใจมาก และเขาก็อดทนกับนักวิจัยเครือข่ายวัยหนุ่มที่แทบไม่รู้ด้วยซ้ำว่าตัวเองพูดอะไรอยู่ได้อย่างมาก
    ตั้งแต่นั้นมาผมก็เคารพอย่างลึกซึ้งต่อ ความหมกมุ่นในรายละเอียดที่อยู่ใน NTP

  • ผมเคยเรียนวิชาของเขาที่ University of Delaware ช่วงรอยต่อศตวรรษ
    เขาเป็นศาสตราจารย์ที่ยอดเยี่ยมและเห็นได้ชัดว่ารักหัวข้อนั้นจริง ๆ
    NTP ซับซ้อนและเนิร์ดกว่าบรรดา RFC โปรโตคอลยิบย่อยบางตัวมาก โดยเฉพาะในเอกสาร v3 ที่ผมอ่านเป็นครั้งแรก (https://www.rfc-editor.org/rfc/rfc1305) ท่านเป็นบุคคลระดับตำนานจริง ๆ

    • ผมเคยเรียนกับศาสตราจารย์ Mills ช่วงกลางยุค 90
      ความรู้และการประยุกต์ใช้ทั้งด้านฮาร์ดแวร์และซอฟต์แวร์ของเขาน่าประทับใจมาก และเขาเป็น แฮ็กเกอร์ตัวจริง ในความหมายที่ดีที่สุด
    • ผมเองก็เคยเรียนกับเขาหลายวิชาที่ UD ช่วงปลายยุค 90 และยังเป็นความทรงจำที่ดี
  • สำหรับคนที่สนใจ มี คู่มืออ้างอิงและการใช้งานจริง ของ NTP เวอร์ชันล่าสุดที่ Dave Mills เขียนไว้: https://www.eecis.udel.edu/~mills/database/reports/ntp4/ntp4...
    โดยส่วนตัวผมว่าเป็นเอกสารที่เขียนไว้ค่อนข้างดี

  • การบรรยายช่วงอินเทอร์เน็ตยุคแรก ๆ ของเขา: https://youtu.be/08jBmCvxkv4?feature=shared

  • เขามีอิทธิพลต่ออาชีพของผมพอ ๆ กับ Dennis และ Ken
    论文 “nanokernel” ของเรายกระดับ NTP ไปสู่ขอบเขตนาโนวินาที และนำ timecounters มาสู่ FreeBSD
    แต่ความหลงใหลที่เราแชร์กันจริง ๆ คือ Loran-C
    Dave ถึงกับประดิษฐ์ “tactical Loran-C” แบบ 16 พัลส์ขึ้นในช่วงสงครามเวียดนาม
    ผมยืมตัวรับ Loran-C แบบการ์ด ISA ของเขา (หมายเลขซีเรียล #1 และเป็นผลิตภัณฑ์เพียงชิ้นเดียว) แล้วต่อมาก็สร้างตัวรับ SDR ขึ้นสองรุ่น ตอนที่ผมแสดงพัลส์เต้นระบำเหล่านี้ซึ่งรับด้วยชิป ARM ราคาถูกให้เขาดู เขาภูมิใจมากจริง ๆ: https://phk.freebsd.dk/AducLoran/animation2.gif
    ตอนสหรัฐฯ ยุติ Loran-C เขาโกรธมาก และรัก “loudenboomers” ของเขาจากใจจริง

    • อยากรู้ว่า Loran-C กับ tactical Loran-C ต่างกันอย่างไร
      ผมลองค้น “loran-c vs tactical loran-c” แล้วแต่ไม่เจออะไรเลย