จิม เก็ตตีส์ นักโปรแกรมเมอร์ผู้บุกเบิก X Window System และ HTTP/1.1
สรุปใจความสำคัญ
- เป็นหนึ่งในผู้พัฒนาเริ่มแรกของ X Window System ที่ MIT
- เป็นบรรณาธิการของข้อกำหนดมาตรฐาน HTTP/1.1 ใน IETF
- อดีตรองประธานฝ่ายซอฟต์แวร์ของโครงการ One Laptop per Child (OLPC)
- มีบทบาทสำคัญในการวิจัยและแก้ไขปัญหา Bufferbloat เพื่อเพิ่มประสิทธิภาพอินเทอร์เน็ต
จิม เก็ตตีส์ (Jim Gettys เกิดวันที่ 15 ตุลาคม ค.ศ. 1953) เป็นนักโปรแกรมเมอร์คอมพิวเตอร์ชาวอเมริกันที่มีบทบาทสำคัญในการสร้างรากฐานของระบบอินเทอร์เฟซกราฟิกและมาตรฐานการสื่อสารข้อมูลบนเครือข่ายอินเทอร์เน็ต

ผลงานด้านการพัฒนาระบบปฏิบัติการและซอฟต์แวร์
เก็ตตีส์เป็นหนึ่งในผู้พัฒนาเริ่มแรกของ X Window System ที่สถาบันเทคโนโลยีแมสซาชูเซตส์ (MIT) ซึ่งเป็นระบบที่ช่วยให้โปรแกรมสามารถแสดงผลกราฟิกบนหน้าจอคอมพิวเตอร์ในระบบ Unix และ Linux ต่อมาเขาได้ร่วมงานกับ X.Org ในฐานะกรรมการบริหารเพื่อขับเคลื่อนการพัฒนาระบบนี้ต่อไป
นอกจากนี้ เขายังมีส่วนร่วมในการก่อตั้งชุมชน handhelds.org ซึ่งเป็นจุดเริ่มต้นสำคัญของการพัฒนา Linux สำหรับอุปกรณ์พกพา (Handheld devices) ในยุคแรก
บทบาทในมาตรฐานอินเทอร์เน็ตและเครือข่าย
ในด้านการสื่อสารข้อมูล เก็ตตีส์เคยทำงานที่ World Wide Web Consortium (W3C) และดำรงตำแหน่งบรรณาธิการของข้อกำหนด HTTP/1.1 ใน Internet Engineering Task Force (IETF) ในช่วงที่เป็นร่างมาตรฐาน ซึ่งเป็นโปรโตคอลพื้นฐานที่ทำให้เว็บเบราว์เซอร์และเซิร์ฟเวอร์สื่อสารกันได้อย่างมีประสิทธิภาพ
ในช่วงปี ค.ศ. 2010 ถึง 2017 เขาเป็นสมาชิกหลักของกลุ่มวิจัยเรื่อง Bufferbloat ซึ่งศึกษาผลกระทบของความล่าช้าในคิวข้อมูล (Queueing delay) ที่มีต่อประสิทธิภาพของอินเทอร์เน็ต โดยเขาได้เผยแพร่ผลงาน "The Blind Man and the Elephant" เพื่อเรียกร้องให้มีการนำเทคนิค Fair Queuing และ Active Queue Management (AQM) มาใช้ในวงกว้าง โดยเฉพาะตามมาตรฐาน RFC8290
โครงการ One Laptop per Child (OLPC)
จนถึงเดือนมกราคม ค.ศ. 2009 จิม เก็ตตีส์ ดำรงตำแหน่งรองประธานฝ่ายซอฟต์แวร์ของโครงการ One Laptop per Child (OLPC) โดยรับผิดชอบการพัฒนาซอฟต์แวร์สำหรับเครื่อง XO-1 เป้าหมายหลักของเขาคือการปรับปรุงซอฟต์แวร์มาตรฐานของ Linux ให้ทำงานได้รวดเร็วขึ้น ใช้หน่วยความจำและพลังงานน้อยลง
ในระหว่างการทำงานนี้ เขาได้นำเสนอแนวคิดว่าในฮาร์ดแวร์ปัจจุบัน การคำนวณค่าใหม่ (Recomputing) อาจมีประสิทธิภาพมากกว่าการเก็บค่าที่คำนวณแล้วไว้ในหน่วยความจำ เนื่องจากความเร็วของ CPU ที่สูงขึ้นเมื่อเทียบกับระยะเวลาที่ต้องใช้ในการกู้คืนข้อมูลจากกรณีที่เกิด Cache Miss
ประวัติการทำงานและการศึกษา
เก็ตตีส์มีประวัติการทำงานในองค์กรเทคโนโลยีชั้นนำหลายแห่ง ได้แก่:
- ห้องปฏิบัติการวิจัย Cambridge ของ DEC (Digital Equipment Corporation)
- Alcatel-Lucent Bell Labs (ค.ศ. 2009–2014)
- คณะกรรมการบริหารของมูลนิธิ GNOME
ด้านการศึกษา เขาสำเร็จการศึกษาระดับปริญญาตรี (BSc) จาก MIT ในสาขาวิทยาศาสตร์โลกและดาวเคราะห์ (Earth and Planetary Sciences)
รางวัลและความสำเร็จ
- รางวัล Internet Plumber of the Year (1997): ได้รับในนามของกลุ่มผู้พัฒนา HTTP/1.1
- รางวัล Flame Keepers (1999): รางวัลความสำเร็จสูงสุดตลอดกาลจาก USENIX ในนามของชุมชน X Window System
คำถามที่พบบ่อย
จิม เก็ตตีส์ มีบทบาทอย่างไรใน X Window System?
เขาเป็นหนึ่งในผู้พัฒนาเริ่มแรกของระบบนี้ที่ MIT และต่อมาได้ดำรงตำแหน่งกรรมการบริหารของ X.Org เพื่อพัฒนาต่อยอดระบบอินเทอร์เฟซกราฟิกสำหรับ Unix และ Linux
ผลงานของ จิม เก็ตตีส์ ที่เกี่ยวข้องกับอินเทอร์เน็ตคืออะไร?
เขาเป็นบรรณาธิการของข้อกำหนด HTTP/1.1 ซึ่งเป็นโปรโตคอลพื้นฐานของ World Wide Web และเป็นผู้ร่วมก่อตั้งกลุ่มวิจัยเรื่อง Bufferbloat เพื่อลดความล่าช้าของข้อมูลในเครือข่าย
เป้าหมายของเขาในโครงการ One Laptop per Child คืออะไร?
เขาต้องการปรับปรุงซอฟต์แวร์ Linux ให้ทำงานได้รวดเร็วขึ้นและใช้ทรัพยากร (หน่วยความจำและพลังงาน) น้อยลง เพื่อให้เหมาะสมกับคอมพิวเตอร์ราคาประหยัดสำหรับเด็ก

