Bạn có bao giờ tự hỏi, công cụ lập trình được cài đặt mặc định trên hàng triệu máy chủ toàn cầu, thứ định hình tư duy của những kỹ sư phần mềm xuất sắc nhất, lại từng được hoàn thiện trên một chiếc laptop chạy bằng... ắc quy ô tô tại Uganda?

Đó không phải là một giai thoại công nghệ phóng đại. Đó là cuộc đời của Bram Moolenaar.

Có thể cái tên ấy chưa từng xuất hiện trên các trang bìa tạp chí tài chính bóng bẩy. Nhưng tôi tin chắc rằng, nếu bạn là một lập trình viên, dòng lệnh của ông đã ít nhất một lần xuất hiện trên màn hình terminal của bạn. Ông chính là cha đẻ của Vim.

Từ dòng code cá nhân đến "Kỳ quan" của thế giới mã nguồn mở

Mọi chuyện bắt đầu vào năm 1988, khi Bram mua một chiếc máy tính Amiga. Nhớ trải nghiệm của trình soạn thảo Vi trên hệ điều hành Unix mà nền tảng mới chưa hỗ trợ, ông không chọn cách ngồi chờ đợi. Bram tự tay viết một phiên bản cho riêng mình.

Năm 1991, phiên bản Vim (Vi IMproved) đầu tiên chính thức được phát hành miễn phí. Trong hơn ba thập kỷ sau đó, thế giới công nghệ chứng kiến những đợt sóng chuyển dịch khổng lồ: từ kỷ nguyên Web 1.0 đến sự bùng nổ của AI. Nhưng có một hằng số bất biến: Bram Moolenaar vẫn âm thầm, gần như đơn độc, duy trì và tối ưu hóa Vim từng ngày.

Nhưng điều biến Vim trở thành một tượng đài bất tử trong lòng cộng đồng công nghệ không chỉ nằm ở kiến trúc phần mềm, mà nằm ở triết lý sống của người tạo ra nó.

Lập trình bằng dòng điện ắc quy và mô hình "Charityware"

Năm 1993, Bram đến Uganda với tư cách là tình nguyện viên tại một ngôi trường dành cho trẻ em mồ côi do đại dịch AIDS. Mảnh đất Kibaale đầy nắng gió và những số phận nghiệt ngã đã chạm đến góc khuất sâu thẳm nhất trong tâm hồn của người kỹ sư hướng nội. Ông quyết định ở lại, dành trọn một năm cuộc đời để cải thiện hệ thống cấp nước cho cộng đồng nơi đây.

Giữa một vùng đất thiếu thốn điện năng, hình ảnh Bram miệt mài gõ code phát triển Vim bên chiếc laptop cũ kỹ, được cấp nguồn từ một chiếc bình ắc quy ô tô, đã trở thành một biểu tượng trường tồn.

Khi trở về Châu Âu, thay vì thương mại hóa phần mềm đang trên đà phổ biến, Bram đã định nghĩa lại khái niệm phân phối phần mềm khi biến Vim thành Charityware (phần mềm từ thiện). Giấy phép của Vim không đòi hỏi bản quyền, không khóa tính năng, không cài cắm quảng cáo. Nó chỉ để lại một dòng text giản dị: Nếu bạn thấy Vim hữu ích, hãy quyên góp để giúp đỡ trẻ em nghèo tại Uganda.

Từ năm 2006 đến 2021, ngay cả khi đã là một kỹ sư cốt cán tại Google, Bram vẫn dành thời gian cá nhân để cống hiến cho Vim. Tài sản lớn nhất ông để lại không phải là những tấm séc triệu đô, mà là toàn bộ số tiền quyên góp được chuyển thẳng đến ngôi trường ở Kibaale.

"Tôi chưa bao giờ muốn kiếm tiền từ Vim. Nó bắt đầu như một sở thích." — Câu nói cuối đời của ông nhẹ nhàng nhưng làm rúng động những ai đang quay cuồng trong vòng xoáy thương mại hóa công nghệ.

Dòng lệnh cuối cùng

Ngày 3 tháng 8 năm 2023, mailing list của Vim phát đi một thông báo lặng ngắt: Bram Moolenaar đã qua đời ở tuổi 62 sau một thời gian kiên cường chống chọi với bệnh tật.

Hàng ngàn lập trình viên từ khắp nơi trên thế giới đã nghiêng mình tiễn biệt ông. Nhiều người trong số họ chưa từng gặp Bram, chưa từng nghe giọng nói của ông, nhưng họ kết nối với ông qua từng tổ hợp phím h-j-k-l, qua triết lý tối giản và hiệu quả mà ông cài cắm vào công cụ.

Bram đã sống một cuộc đời như cách ông thiết kế Vim: không phô trương, hiệu năng tối đa nhưng tốn ít tài nguyên nhất, và luôn mở rộng vòng tay với thế giới.

Trong thông báo cuối cùng, gia đình ông viết: "Bram đã dành một phần rất lớn cuộc đời mình cho Vim, và ông vô cùng tự hào về cộng đồng mà tất cả các bạn đã cùng xây dựng."

Cảm ơn ông, Bram. Dòng lệnh của ông có thể đã khép lại, nhưng di sản và lòng trắc ẩn của ông sẽ còn chạy mãi trong hệ điều hành của nhân loại.

:wq — Lưu, thoát, và yên nghỉ.