← กลับไปยังบทความทั้งหมด

Phil Katz ผู้สร้าง ZIP และตำนานโปรแกรมเมอร์สาย Shareware

สรุปใจความสำคัญ

  • Phil Katz เป็นผู้สร้างรูปแบบไฟล์ ZIP และโปรแกรม PKZIP
  • เขาเป็นผู้เชี่ยวชาญในการเขียนโค้ดภาษา Assembly เพื่อเพิ่มประสิทธิภาพสูงสุดให้กับซอฟต์แวร์
  • PKWARE ประสบความสำเร็จอย่างมากในยุค DOS แต่พลาดโอกาสในยุค Windows เนื่องจากทัศนคติของ Katz ต่อ Microsoft

Phillip Walter Katz (3 พฤศจิกายน 1962 – 14 เมษายน 2000) เป็นโปรแกรมเมอร์คอมพิวเตอร์ที่ได้รับการจดจำมากที่สุดในฐานะผู้ร่วมสร้างรูปแบบไฟล์ ZIP สำหรับการบีบอัดข้อมูล ซึ่งกลายเป็นมาตรฐานโลกจนถึงปัจจุบัน และเป็นผู้เขียนโปรแกรม PKZIP ซึ่งเป็นโปรแกรมบีบอัดไฟล์ที่ทำงานบนระบบปฏิบัติการ DOS

ประวัติและการศึกษา

Phil Katz สำเร็จการศึกษาจากโรงเรียนมัธยม Nicolet High School ในเมือง Glendale รัฐวิสคอนซิน และจบการศึกษาจากหลักสูตรวิศวกรรมคอมพิวเตอร์จาก University of Wisconsin–Milwaukee หลังจากจบการศึกษา เขาได้เข้าทำงานเป็นโปรแกรมเมอร์ที่บริษัท Allen-Bradley โดยเขียนโค้ดเพื่อควบคุมเครื่องจักรในโรงงานอุตสาหกรรมทั่วโลก

จุดเริ่มต้นของ PKARC และ PKWARE

ในปี 1986 Katz ได้ลาออกจาก Allen-Bradley เพื่อร่วมงานกับบริษัท Graysoft ในขณะเดียวกันเขาได้พัฒนาโปรแกรมทางเลือกสำหรับ ARC (ซึ่งพัฒนาโดย Thom Henderson) โดยตั้งชื่อว่า PKARC ซึ่งเขียนด้วยภาษา Assembly บางส่วน ทำให้มีความเร็วในการทำงานที่สูงกว่า ARC อย่างมาก

Katz มีความสามารถพิเศษในการปรับแต่งโค้ด (Optimization) โดยเขามักจะเขียนโค้ดภาษา C เพื่อทำงานอย่างเดียวกันในหลายๆ วิธี แล้วตรวจสอบผลลัพธ์ของคอมไพเลอร์เพื่อหาว่าวิธีใดให้โค้ด Assembly ที่มีประสิทธิภาพสูงสุด

เขาเริ่มต้นด้วยการปล่อยโปรแกรม PKXARC (โปรแกรมแตกไฟล์) เป็นฟรีแวร์ และได้รับความนิยมอย่างรวดเร็วในชุมชน BBS (Bulletin Board System) จนนำไปสู่การก่อตั้งบริษัท PKWARE, Inc. ในปี 1986

ความสำเร็จของ PKZIP

โปรแกรม PKZIP ทำให้ Katz กลายเป็นหนึ่งในผู้เขียนซอฟต์แวร์แชร์แวร์ (Shareware) ที่มีชื่อเสียงที่สุดตลอดกาล แม้ว่า PKWARE จะกลายเป็นบริษัทที่มีรายได้หลายล้านดอลลาร์ แต่ Katz มักจะถูกจดจำในด้านความเชี่ยวชาญทางเทคนิคมากกว่าความสามารถในการบริหารธุรกิจ

ข้อพิพาททางกฎหมาย

ในช่วงปลายทศวรรษ 1980 เกิดข้อพิพาทระหว่างบริษัท System Enhancement Associates (SEA) ผู้สร้างโปรแกรม ARC และ PKWARE ของ Katz โดย SEA ได้ฟ้องร้อง Katz ในข้อหาละเมิดลิขสิทธิ์และเครื่องหมายการค้า

พยานหลักฐานสำคัญในชั้นศาลคือความเห็นจากผู้เชี่ยวชาญที่ระบุว่า PKARC เป็นงานดัดแปลงจาก ARC โดยพบว่าคอมเมนต์ในโปรแกรมทั้งสองมีความคล้ายคลึงกันมาก รวมถึงคำที่สะกดผิดด้วย

ท้ายที่สุด ทั้งสองฝ่ายได้บรรลุข้อตกลงประนีประนอม โดย PKWARE ยอมจ่ายค่าเสียหายและค่าลิขสิทธิ์ให้กับ SEA และตกลงที่จะเลิกใช้ชื่อ ARC ในโปรแกรมของตน หลังจากนั้น PKWARE จึงหันมาพัฒนาโปรแกรม PKZIP และ PKUNZIP ซึ่งใช้เทคนิคการบีบอัดข้อมูลแบบใหม่ที่แตกต่างจากเดิมโดยสิ้นเชิง

ช่วงปลายของชีวิต

ในช่วงปี 1990 Katz มีทัศนคติที่ต่อต้าน Microsoft Windows อย่างรุนแรง ซึ่งทำให้ PKWARE พลาดโอกาสในการนำ PKZIP ลงสู่แพลตฟอร์ม Windows เป็นเจ้าแรก ส่งผลให้โปรแกรม WinZip กลายเป็นเครื่องมือมาตรฐานบน Windows แทน

Katz ต่อสู้กับความโดดเดี่ยวทางสังคมและโรคพิษสุราเรื้อรังในช่วงปีสุดท้ายของชีวิต ก่อนจะเสียชีวิตในปี 2000

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

Phil Katz คือใคร?

เขาเป็นโปรแกรมเมอร์ผู้สร้างรูปแบบไฟล์ ZIP และผู้ก่อตั้งบริษัท PKWARE, Inc. ซึ่งเป็นผู้พัฒนาโปรแกรม PKZIP

ทำไม PKZIP ถึงแพ้ให้กับ WinZip ในยุค Windows?

เนื่องจาก Phil Katz ต่อต้าน Microsoft Windows ในช่วงต้นทศวรรษ 1990 ทำให้ PKWARE พัฒนาโปรแกรมสำหรับ Windows ช้ากว่าคู่แข่ง ส่งผลให้ WinZip เข้ามาครองตลาดแทน

ข้อพิพาทระหว่าง PKWARE และ SEA เกี่ยวกับอะไร?

เป็นคดีความเรื่องการละเมิดลิขสิทธิ์และเครื่องหมายการค้า โดย SEA อ้างว่าโปรแกรม PKARC ของ Katz เป็นงานดัดแปลงที่มาจากโปรแกรม ARC