Hết mình vì cộng đồng!

Thân gửi ông Bram Moolenaar!

Minh họa/INT

Minh họa/INT

Cháu là một người đam mê lập trình, vì thế cháu biết rất nhiều công cụ lập trình cho các ngôn ngữ khác nhau, chẳng hạn như Visual Studio, Dev – C++, IntelliJ IDEA, Code::Blocks… Nhưng với cháu, cháu thực sự thích phần mềm của ông – Vim, không chỉ vì sự đơn giản của nó, mà còn là vì tấm lòng của ông muốn gửi gắm vào trong phần mềm này.

Không biết ông có cười cháu không, nhưng đã có một khoảng thời gian rất dài cháu không tin phần mềm của ông có thật đấy! Ở đất nước Việt Nam của cháu, Vim cũng là tên của một loại thuốc tẩy rửa bồn cầu. Vì Vim - chất tẩy rửa bồn cầu ở Việt Nam phổ biến tới mức nói tới Vim, thì cháu cũng như hầu hết mọi người, đều chỉ nghĩ về chai thuốc màu xanh nước biển chuyên đặt trong nhà vệ sinh mà thôi.

Chính vì vậy, khi một anh lập trình viên nói với cháu rằng anh ấy dùng Vim để lập trình thì cháu đã không thể tin nổi và cãi ngay lại rằng Vim là chất tẩy rửa bồn cầu thì làm sao lập trình được? Anh ấy chỉ cười xòa và bảo cháu thử tra Google xem kết quả thế nào.

Và thật bất ngờ, khi cháu tra từ khóa “vim”, phần mềm của ông hiện ra đầu tiên, như một minh chứng không thể chối cãi. Lúc đó, cháu mới chịu “tâm phục khẩu phục” chấp nhận phần mềm của ông là có thật đấy!

Ông đã phát triển phần mềm Vim và cho ra mắt với phiên bản đầu tiên vào ngày 2 tháng 11 năm 1991, tức là đã hơn 30 năm trước rồi đấy! Và cháu càng bất ngờ hơn khi gần như trong suốt hơn 30 năm qua, ông là lập trình viên duy nhất tiếp tục phát triển Vim qua các phiên bản mới và sửa lỗi.

 Logo và giao diện khởi động phần mềm Vim cùng dòng chữ 'Hãy giúp đỡ trẻ em nghèo ở Uganda!'. Ảnh: ITN

Logo và giao diện khởi động phần mềm Vim cùng dòng chữ 'Hãy giúp đỡ trẻ em nghèo ở Uganda!'. Ảnh: ITN

Cháu cũng thật không thể tin nổi khi tuy năm nay ông đã hơn 60 tuổi rồi, nhưng cứ mỗi tuần là cháu lại thấy một phiên bản mới của Vim. Thực sự, cháu tự hỏi làm thế nào để ông có động lực làm việc với tốc độ đáng kinh ngạc như vậy?

Tự một mình phát triển phần mềm liên tục trong suốt hơn 30 năm qua, nếu là cháu, cháu chắc chắn sẽ phát hành một phiên bản trả phí, để coi như đó là thành quả cho công sức của mình. Nhưng ông không hề đòi hỏi một đồng nào từ những người dùng.

Tất cả các phiên bản của Vim được phát hành đều được ông cấp phép cho người dùng tự do chỉnh sửa, thay đổi tính năng, thậm chí là gửi cho người khác, miễn là hành động đó không nhằm mục đích thương mại. Ông không chỉ tài tình, mà lại còn rộng lượng với mọi người xung quanh nữa!

Mới nhìn thoáng qua, chắc hẳn mọi người đều nghĩ rằng Vim chỉ là một cái tên ông tình cờ nghĩ ra thôi, phải không ông nhỉ? Nhưng mãi tới gần đây, cháu mới biết Vim là một phần mềm cải tiến của Vi – phần mềm soạn thảo của những năm 1970, và cái tên Vim là viết tắt của Vi IMproved trong tiếng Anh.

Ông luôn luôn tôn trọng các nhà phát triển phần mềm Vi khi đã không hề chiếm đoạt Vim là phần mềm riêng của mình, mà vẫn luôn coi nó chỉ là sự mở rộng của Vi. Càng qua thời gian, ông đã cải tiến cho Vim càng ngày càng có nhiều chức năng tùy chỉnh hơn, để xứng đáng với tên gọi là phần mềm mở rộng của Vi – Vi IMproved.

Đối với mọi người, cái nhìn đầu tiên chắc chắn sẽ tạo thiện cảm sâu đậm nhất cho họ sau này. Nắm bắt được điều đó, các phần mềm cố gắng tạo nên một màn giới thiệu thật hoành tráng và bắt mắt.

Như CLion chẳng hạn, các lập trình viên đã giới thiệu CLion là một “công cụ mạnh cho một ngôn ngữ mạnh” cùng với một lô một lốc tính năng mạnh mẽ ở phía dưới trên trang web chính thức.

Hay Google quảng cáo thương hiệu Google Chrome của mình với “Không có gì tuyệt vời hơn Chrome”. Với màn giới thiệu hoàn hảo như vậy, chắc chắn sẽ có nhiều người ngay lập tức tải về mà không cần nghĩ ngợi.

Nhưng phần mềm của ông thì sao? Kể từ phiên bản đầu tiên cho đến hiện nay, tất cả những gì ông viết đều chỉ là: “Vim – Vi IMproved” cùng với tên nhà phát triển và tên phiên bản. Nhưng phần mềm của ông lại có một thứ quý giá mà không phần mềm nào có được. Đó là dòng chữ: “Hãy giúp đỡ trẻ em nghèo ở Uganda!”.

Thì ra, Vim được ông phát hành miễn phí với mục đích tìm kiếm những tấm lòng hảo tâm sẵn sàng đóng góp và giúp đỡ các hoàn cảnh khó khăn. Khác với các phần mềm khác kiếm được đồng nào là giữ luôn đồng đó, ông không giữ lại trong mình tí gì, mà hợp tác với ICCF Holland – tổ chức giúp đỡ những trẻ em bị bỏ lại phía sau bằng cách xây dựng trường học, bệnh viện… Có lẽ nhiều người đã chọn sử dụng Vim chính vì cảm động trước tấm lòng của ông và mong muốn được đóng góp dù ít, dù nhiều thông qua phần mềm Vim.

Giờ đây, cháu đang sử dụng phần mềm Vim của ông, như một cách công nhận tấm lòng nhân hậu của ông. Cháu sẽ luôn nhớ về ông cùng tổ chức ICCF Holland, và biết đâu sau này, khi có điều kiện, cháu sẽ đóng góp từ thiện qua phần mềm Vim để ông cùng tổ chức có thể giúp đỡ nhiều hoàn cảnh khó khăn tại châu Phi hơn nữa!

Chúc ông sẽ tiếp tục phát triển nên những phần mềm gây quỹ từ thiện như Vim!

Lê Tuấn Kiệt (Lớp 9A Trường THPT chuyên Hà Nội - Amsterdam)

Nguồn GD&TĐ: https://giaoducthoidai.vn/het-minh-vi-cong-dong-post716648.html