Linus Torvalds gọi mã RISC-V của kỹ sư Google là 'rác' trong tranh cãi về Linux 6.17
Linus Torvalds bác bỏ mã RISC-V từ kỹ sư Google, gọi đó là 'rác' khi chuẩn bị cho phiên bản Linux 6.17.

Linus Torvalds, người sáng lập và là nhà phát triển chính của nhân Linux, đã bác bỏ hoàn toàn một mã đóng góp nhằm cải thiện hỗ trợ kiến trúc RISC-V trong bản phát hành Linux 6.17 sắp tới. Đóng góp này, được gửi bởi một kỹ sư của Google, đã bị từ chối trong các cuộc thảo luận trên danh sách gửi thư của dự án. Sự cố này nhấn mạnh tiêu chuẩn không khoan nhượng của Torvalds đối với chất lượng mã cũng như thời điểm đóng góp cho hệ điều hành mã nguồn mở.
Xuất phát từ mục tiêu giới thiệu các tính năng mới cho RISC-V, mã nộp trễ trong cửa sổ hợp nhất Linux 6.17 đã bị Torvalds cương quyết phản đối. Ông chỉ trích hai điểm chính: thiếu giá trị kỹ thuật và thời gian không tốt. Torvalds nhấn mạnh rằng sự chậm trễ của yêu cầu này đặc biệt nghiêm trọng khi anh đã thông báo trước rằng mình sẽ đi du lịch và do đó cần phải có sự gửi bài sớm từ các nhà đóng góp.
Torvalds gọi mã này là "rác" và đặc biệt không hài lòng với một số khía cạnh của mã. Điển hình là anh chỉ trích việc đưa vào một hàm trợ giúp - make_u32_from_two_u16(), anh cho rằng nó làm cho mã nguồn trở thành "một nơi sống tệ hơn."
Torvalds giải thích rằng việc sử dụng hàm này làm mờ đi thứ tự dữ liệu và giới thiệu sự phức tạp không cần thiết vào các tệp tiêu đề chung, mở rộng tác động của nó ra ngoài mã cụ thể của RISC-V. Torvalds cho rằng những thực hành như vậy làm ô nhiễm các tệp nhân lõi và làm suy yếu khả năng bảo trì – một yêu cầu quan trọng đối với nhân Linux.
Một số người bảo vệ cách tiếp cận thẳng thừng của Torvalds là cần thiết để duy trì sức khỏe của một dự án phần mềm có ảnh hưởng lớn, trong khi những người khác đặt câu hỏi về cách ông ấy phê bình, gợi ý rằng phê bình xây dựng có thể phục vụ tốt hơn cho cộng đồng. Tuy nhiên, phong cách lãnh đạo thẳng thắn và trực tiếp của Torvalds vẫn là trung tâm của sự rèn luyện nghiêm ngặt trong phát triển nhân Linux.
Nguồn: TechSpot, Tom's Hardware