← กลับไปเลือกอ่านเรื่องอื่น
Peter Mattis ผู้ร่วมก่อตั้ง Cockroach Labs และอัจฉริยะเบื้องหลัง GIMP

ชีวิตและเรื่องราว · hmn.in.th

Peter Mattis ผู้ร่วมก่อตั้ง Cockroach Labs และอัจฉริยะเบื้องหลัง GIMP

Peter Mattis ผู้ร่วมก่อตั้ง Cockroach Labs และอัจฉริยะเบื้องหลัง GIMP ในโลกของการพัฒนาซอฟต์แวร์ Peter Mattis เป็นที่รู้จักในฐานะโปรแกรมเมอร์ชาวอเมริกัน ผู้ประกอบการ และผู…

Peter MattisCockroach LabsCockroachDBGIMP

Peter Mattis ผู้ร่วมก่อตั้ง Cockroach Labs และอัจฉริยะเบื้องหลัง GIMP

ในโลกของการพัฒนาซอฟต์แวร์ Peter Mattis เป็นที่รู้จักในฐานะโปรแกรมเมอร์ชาวอเมริกัน ผู้ประกอบการ และผู้บริหารระดับสูงที่มีบทบาทสำคัญในการสร้างเครื่องมือที่เปลี่ยนแปลงวงการไอที ตั้งแต่การพัฒนาโปรแกรมแต่งภาพระดับตำนานไปจนถึงการสร้างระบบฐานข้อมูลที่ทนทานต่อความเสียหายระดับสูงในปัจจุบัน เขาคือผู้ร่วมก่อตั้งและดำรงตำแหน่งประธานเจ้าหน้าที่ฝ่ายเทคโนโลยี (CTO) ของ Cockroach Labs บริษัทที่มุ่งเน้นการพัฒนานวัตกรรมด้านข้อมูล

Content image

จุดเริ่มต้นและเส้นทางการศึกษา

Peter Mattis สำเร็จการศึกษาจากมหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์ (University of California, Berkeley) ในปี 1997 โดยได้รับปริญญาตรีด้านวิศวกรรมไฟฟ้าและวิทยาการคอมพิวเตอร์ ในช่วงที่ยังเป็นนักศึกษา เขาได้แสดงศักยภาพด้านการเขียนโปรแกรมอย่างโดดเด่นผ่านการเป็นสมาชิกของ eXperimental Computing Facility (XCF) ซึ่งเป็นชมรมคอมพิวเตอร์ของมหาวิทยาลัย

ผลงานที่สร้างชื่อเสียงให้เขาตั้งแต่วัยเรียนคือการร่วมมือกับ Spencer Kimball เพื่อนร่วมห้อง พัฒนา GIMP (GNU Image Manipulation Program) หรือโปรแกรมจัดการรูปภาพแบบโอเพนซอร์สเวอร์ชันแรกในปี 1995 โดย Mattis เปิดเผยว่าเขาเป็นผู้เขียนโค้ดส่วนใหญ่ของ GTK (ชุดเครื่องมือสำหรับสร้างส่วนติดต่อผู้ใช้ หรือ UI Toolkit) ถึง 95% เพื่อให้การทำงานร่วมกับ Kimball เป็นไปอย่างราบรื่นและแยกส่วนกันชัดเจน

ปรัชญาเบื้องหลังซอฟต์แวร์เสรี

Mattis ให้มุมมองที่น่าสนใจเกี่ยวกับแรงจูงใจในการสร้างซอฟต์แวร์เสรี (Free Software) ภายใต้สัญญาอนุญาต GPL (GNU General Public License) และ LGPL (GNU Lesser General Public License) โดยเขาระบุว่า GIMP และ GTK ไม่ได้ถูกสร้างขึ้นเพื่อเติมเต็มช่องว่างของซอฟต์แวร์ที่มีอยู่ แต่เกิดจากความต้องการส่วนตัว เช่น ความต้องการสร้างหน้าเว็บ หรือความไม่พอใจในเครื่องมือ Motif ซึ่งเขาเชื่อว่าแรงผลักดันจากความต้องการของตนเองนี้เองที่ทำให้โครงการประสบความสำเร็จและยั่งยืนกว่าการทำเพื่อผู้อื่นเพียงอย่างเดียว

ประสบการณ์การทำงานระดับโลกจาก Google ถึง Square

ก่อนจะก้าวมาเป็นผู้ประกอบการ Mattis เคยทำงานเป็นวิศวกรที่ Google ซึ่งเขาได้ฝากผลงานสำคัญไว้ในโครงการ Google Servlet Engine และมีส่วนร่วมในการผลักดัน Colossus ซึ่งเป็นระบบไฟล์เวอร์ชันใหม่ของ Google (Google File System)

ต่อมาในปี 2013 เขาได้ร่วมกับ Kimball และ Brian McGinnis ก่อตั้งบริษัท Viewfinder เพื่อพัฒนาแอปพลิเคชันโซเชียลมีเดียที่รวมการแชร์รูปภาพ การแชทส่วนตัว และการค้นหาประวัติภาพไว้ในที่เดียว ซึ่งต่อมาบริษัทนี้ถูกซื้อกิจการโดย Square, Inc. ในเดือนธันวาคมปีเดียวกัน ส่งผลให้ Mattis ย้ายไปประจำการที่สำนักงานนิวยอร์กในฐานะสมาชิกอาวุโสของทีมฝั่งตะวันออก

การกำเนิดของ CockroachDB และ Cockroach Labs

แรงบันดาลใจในการสร้าง CockroachDB เกิดขึ้นขณะที่ Mattis ทำงานที่ Google เขาได้สัมผัสกับ Bigtable และติดตามการพัฒนา Spanner ซึ่งเป็นฐานข้อมูลที่สามารถกระจายข้อมูลไปยังเซิร์ฟเวอร์นับพันเครื่อง เพื่อให้ระบบยังคงทำงานได้แม้ศูนย์ข้อมูล (Data Center) ทั้งแห่งจะล่มสลายลง

เมื่อพบว่าไม่มีซอฟต์แวร์ลักษณะนี้ให้ใช้งานภายนอก Google ไม่ว่าจะเป็นแบบปิดหรือแบบเปิด Mattis จึงร่วมกับ Kimball และ Ben Darnell เริ่มต้นโครงการ CockroachDB เป็นโอเพนซอร์สบน GitHub และต่อมาได้ก่อตั้ง Cockroach Labs เพื่อเร่งการพัฒนาซอฟต์แวร์ให้รวดเร็วยิ่งขึ้น โดยปัจจุบันเขายังคงดูแลด้านเทคนิคในฐานะ CTO และร่วมเขียนโค้ดพัฒนาอย่างต่อเนื่อง

สรุปประวัติและผลงานสำคัญของ Peter Mattis
หัวข้อ รายละเอียด
การศึกษา B.S. Electrical Engineering and Computer Science, UC Berkeley
ผลงานยุคเริ่มต้น ร่วมพัฒนา GIMP และเขียนโค้ดส่วนใหญ่ของ GTK
ประสบการณ์ที่ Google Google Servlet Engine และ Colossus
ธุรกิจที่ก่อตั้ง Viewfinder (ถูกซื้อโดย Square) และ Cockroach Labs
ซอฟต์แวร์หลัก CockroachDB (ฐานข้อมูลแบบกระจายตัว)

ข้อเท็จจริงสำคัญ

  • ผู้บุกเบิก GIMP: พัฒนาเวอร์ชันแรกในปี 1995 ขณะยังเป็นนักศึกษา
  • ผู้สร้าง GTK: เขียนโค้ดเริ่มต้นของ GTK Toolkit เกือบทั้งหมด (95%)
  • เชี่ยวชาญด้าน Distributed Database: นำแนวคิดจาก Bigtable และ Spanner ของ Google มาสร้าง CockroachDB
  • ความสนใจส่วนตัว: เป็นผู้ที่ชื่นชอบการออกกำลังกายแบบ CrossFit และเคยได้รับรางวัลนักกีฬาประจำเดือนของ CrossFit South Brooklyn ในปี 2014
FAQ

คำถามที่พบบ่อย

Peter Mattis มีบทบาทอย่างไรในโครงการ GIMP?

เขาเป็นผู้ร่วมพัฒนา GIMP เวอร์ชันแรกพร้อมกับ Spencer Kimball โดยเน้นหนักไปที่การสร้าง GTK ซึ่งเป็นชุดเครื่องมือสำหรับสร้างหน้าจอผู้ใช้งาน (UI Toolkit) เพื่อให้โปรแกรมทำงานได้อย่างมีประสิทธิภาพ

CockroachDB คืออะไรและทำไมถึงถูกสร้างขึ้น?

CockroachDB คือฐานข้อมูลที่ออกแบบมาให้มีความทนทานสูงและกระจายตัวได้ (Distributed Database) โดย Mattis สร้างขึ้นเพราะต้องการซอฟต์แวร์ที่มีคุณสมบัติคล้ายกับ Spanner ของ Google ซึ่งสามารถทำงานได้ต่อเนื่องแม้เซิร์ฟเวอร์บางส่วนจะเสียหาย

Viewfinder คือบริษัทที่ทำเกี่ยวกับอะไร?

Viewfinder เป็นแอปพลิเคชันด้านโซเชียลมีเดียที่เน้นการแชร์รูปภาพและการสื่อสารแบบส่วนตัว ซึ่งต่อมาถูกซื้อกิจการโดยบริษัท Square, Inc.

แนวคิดในการเขียนซอฟต์แวร์ของ Peter Mattis เป็นอย่างไร?

เขาเชื่อในการสร้างสิ่งต่างๆ จากความต้องการหรือความหลงใหลส่วนตัว (Selfish reasons) มากกว่าการทำเพื่อเติมเต็มช่องว่างของตลาดหรือทำเพื่อผู้อื่นเพียงอย่างเดียว เพราะเชื่อว่าจะทำให้โครงการมีความก้าวหน้าและประสบความสำเร็จได้มากกว่าในระยะยาว

Peter Mattis ผู้ร่วมก่อตั้ง Cockroach Labs และอัจฉริยะเบื้องหลัง GIMP | hmn.in.th