ซอฟต์แวร์เสรีที่เปลี่ยนชีวิตของ Philip Hazel

จากบัตรเจาะรูสู่จอแบน

  • Philip Hazel เริ่มโครงการ Exim message transfer agent (MTA) ในปี 1995
  • ในปี 1998 เขาเริ่มโครงการ Perl-Compatible Regular Expressions (PCRE)
  • เมื่อเกษียณในปี 2007 เขาได้ส่งต่องานดูแล Exim ให้ผู้อื่น และปัจจุบันกำลังมองหาผู้สืบทอดสำหรับ PCRE2

Exim

  • Exim มีเป้าหมายเป็น MTA สำหรับระบบปฏิบัติการสมัยใหม่ โดยใช้คอมไพเลอร์มาตรฐานภาษา C และรันไทม์ พร้อมเชื่อมต่อกับเครือข่าย TCP/IP อย่างถาวร
  • Exim ถูกเผยแพร่ผ่านเว็บไซต์ FTP สาธารณะ และเปลี่ยนมาใช้สัญญาอนุญาต GPL
  • Exim ถูกใช้งานในไซต์เชิงพาณิชย์ด้วย และกลายเป็น MTA พื้นฐานของระบบปฏิบัติการหลายตัว

PCRE

  • PCRE ถูกพัฒนาขึ้นเพื่อให้ Exim ใช้นิพจน์ทั่วไปที่ยืดหยุ่นมากขึ้น
  • PCRE ถูกนำไปใช้ในแอปพลิเคชันหลากหลาย เช่น Apache HTTPD และ Postfix MTA
  • ในปี 2015 มีการเปิดตัว PCRE2 และในปี 2022 ได้ย้ายไปยัง GitHub
  • PCRE2 ถูกใช้งานในซอฟต์แวร์หลากหลาย เช่น Git, Grep และ MariaDB

การส่งต่อไม้ต่อ

  • Philip Hazel กำลังมองหาผู้สืบทอดสำหรับ PCRE2 และจนถึงตอนนี้ยังไม่มีใครติดต่อมา
  • เขาเน้นย้ำถึงความสำคัญของการบำรุงรักษาต่อบรรดานักพัฒนาที่กำลังเริ่มโครงการซอฟต์แวร์ใหม่
  • การคำนึงถึงการทดสอบซอฟต์แวร์ตั้งแต่ขั้นตอนการออกแบบเป็นสิ่งสำคัญ

ความเห็นของ GN⁺

  • ความสำคัญของการบำรุงรักษา: การดูแลรักษาซอฟต์แวร์ต้องใช้ความพยายามมากกว่าการพัฒนาเสียอีก นี่อาจเป็นบทเรียนสำคัญแม้สำหรับวิศวกรมือใหม่
  • อิทธิพลของโอเพนซอร์ส: Exim และ PCRE มีอิทธิพลอย่างมากต่อชุมชนโอเพนซอร์ส สิ่งนี้แสดงให้เห็นถึงศักยภาพของโครงการโอเพนซอร์ส
  • ความเร็วของความก้าวหน้าทางเทคโนโลยี: ประสบการณ์ของ Philip Hazel แสดงให้เห็นว่าเทคโนโลยีพัฒนาอย่างรวดเร็วเพียงใด ซึ่งช่วยให้เข้าใจแนวโน้มเทคโนโลยีในปัจจุบันและอนาคตได้ดีขึ้น
  • ความยากในการหาผู้สืบทอด: การหาคนมารับช่วงโครงการที่ดูแลมายาวนานอาจเป็นเรื่องยาก ซึ่งเป็นประเด็นสำคัญต่อความยั่งยืนของโครงการโอเพนซอร์ส

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น