1 điểm bởi GN⁺ 2024-06-21 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Phần mềm tự do đã thay đổi cuộc đời Philip Hazel

Từ thẻ đục lỗ đến màn hình phẳng

  • Philip Hazel đã bắt đầu dự án tác nhân chuyển thư (MTA) Exim vào năm 1995.
  • Năm 1998, ông bắt đầu dự án Perl-Compatible Regular Expressions (PCRE).
  • Khi nghỉ hưu vào năm 2007, ông đã bàn giao việc bảo trì Exim cho người khác và hiện đang tìm người kế nhiệm cho PCRE2.

Exim

  • Exim nhắm đến một MTA được kết nối thường trực với mạng TCP/IP, sử dụng hệ điều hành hiện đại cùng trình biên dịch và môi trường chạy C tiêu chuẩn.
  • Exim được phân phối trên các trang FTP công khai và đã chuyển sang giấy phép GPL.
  • Exim cũng được sử dụng tại các trang thương mại và trở thành MTA mặc định trên nhiều hệ điều hành.

PCRE

  • PCRE được phát triển để sử dụng các biểu thức chính quy linh hoạt hơn trong Exim.
  • PCRE đã được áp dụng trong nhiều ứng dụng khác nhau như Apache HTTPD và Postfix MTA.
  • Năm 2015, PCRE2 được công bố và đến năm 2022 thì được chuyển sang GitHub.
  • PCRE2 được sử dụng trong nhiều phần mềm như Git, Grep và MariaDB.

Bàn giao lại cây gậy

  • Philip Hazel đang tìm người kế nhiệm cho PCRE2, nhưng cho đến nay vẫn chưa có ai liên hệ.
  • Ông nhấn mạnh tầm quan trọng của việc bảo trì đối với các nhà phát triển bắt đầu dự án phần mềm mới.
  • Điều quan trọng là phải tính đến việc kiểm thử phần mềm ngay từ khi thiết kế.

Ý kiến của GN⁺

  • Tầm quan trọng của bảo trì: Bảo trì đòi hỏi nhiều nỗ lực hơn cả phát triển phần mềm. Đây cũng có thể là bài học quan trọng cho các kỹ sư mới vào nghề.
  • Sức ảnh hưởng của mã nguồn mở: Exim và PCRE đã tạo ra ảnh hưởng lớn trong cộng đồng mã nguồn mở. Điều này cho thấy tiềm năng của các dự án mã nguồn mở.
  • Tốc độ phát triển công nghệ: Trải nghiệm của Philip Hazel cho thấy công nghệ đã phát triển nhanh đến mức nào. Điều này giúp hiểu rõ hơn về các xu hướng công nghệ hiện tại và tương lai.
  • Khó khăn khi tìm người kế nhiệm: Việc tìm người kế nhiệm cho một dự án đã được duy trì trong thời gian dài có thể rất khó khăn. Đây là một vấn đề quan trọng đối với tính bền vững của các dự án mã nguồn mở.

Chưa có bình luận nào.

Chưa có bình luận nào.