Linus Torvalds không hài lòng với Linux 7.1-rc5: Quá nhiều mã AI và thay đổi không cần thiết
Linux 7.1-rc5 phát hành: Linus không hài lòng với các thay đổi không cần thiết và tình trạng “phình to” mã nguồn
Theo trang công nghệ Phoronix, phiên bản nhân Linux 7.1-rc5 đã chính thức được phát hành. Bản thử nghiệm này tiếp tục mang đến hàng loạt bản vá sửa lỗi và cũng bổ sung thêm nhiều đoạn mã được tạo bởi AI.
Theo thông tin được trích dẫn, mã do các công cụ AI như Claude tạo ra hiện đang xuất hiện ở nhiều thành phần khác nhau của nhân Linux, từ sửa lỗi trình điều khiển đồ họa cho tới xử lý các vấn đề liên quan đến an toàn mã C.
Trước đó, Linus Torvalds từng cho biết rằng dù các công cụ AI thực sự hữu ích, ông không muốn các lập trình viên tạo thêm những thứ gây ra “sự đau khổ không cần thiết” hay “công việc giả tạo vô nghĩa”.
Ngoài vấn đề AI, bản rc5 còn bổ sung:
Tuy nhiên, điều gây chú ý nhất lại là phản ứng khá cứng rắn từ Linus Torvalds trong thông báo rc5. Dựa trên cách diễn đạt của ông, có thể thấy sự không hài lòng với quy mô hiện tại của bản phát hành và số lượng thay đổi được đưa vào ở giai đoạn cuối.
Ông cho rằng rc5 hiện “quá lớn”, vượt xa quy mô thông thường của một bản phát hành thử nghiệm ở giai đoạn này.
Linus nhận định rằng phần lớn thay đổi chỉ là các chỉnh sửa nhỏ lẻ liên quan tới driver và đặt câu hỏi liệu chúng có thực sự cần thiết để đưa vào ngay lúc này hay không. Dù được gọi là “sửa lỗi”, nhiều thay đổi theo ông lại không đủ quan trọng, phù hợp hơn nếu được đưa vào nhánh phát triển linux-next rồi chờ đến chu kỳ hợp nhất tiếp theo.
Ông cũng cảnh báo sẽ có lập trường cứng rắn hơn trong thời gian tới:
“Chúng ta nên tập trung vào các lỗi hồi quy (regressions). Những vấn đề đã tồn tại lâu nhưng không mang tính nghiêm trọng không phù hợp để xử lý ở giai đoạn cuối chu kỳ phát hành.”
Linus còn cho biết trong tương lai ông có thể từ chối trực tiếp các Pull Request sửa lỗi không đủ quan trọng, đồng thời tiết lộ rằng có một số nhóm PR được khởi tạo dựa trên quá trình đánh giá bằng AI.
Theo ông, ngay cả các bản sửa lỗi nhỏ nhìn có vẻ ít rủi ro thì cũng không đồng nghĩa với việc hoàn toàn không có rủi ro. Quy mô của một bản RC quá lớn về lâu dài có thể ảnh hưởng tới tính ổn định của toàn bộ hệ thống.
Ông cũng gửi lời nhắn tới các lập trình viên trước khi gửi PR:
“Hãy tự hỏi bản thân: đây có thật sự là lỗi hồi quy không? Nó có nghiêm trọng tới mức không thể chờ đến chu kỳ phát triển tiếp theo hay không?”
Tham khảo
Nguồn
Theo trang công nghệ Phoronix, phiên bản nhân Linux 7.1-rc5 đã chính thức được phát hành. Bản thử nghiệm này tiếp tục mang đến hàng loạt bản vá sửa lỗi và cũng bổ sung thêm nhiều đoạn mã được tạo bởi AI.
Trước đó, Linus Torvalds từng cho biết rằng dù các công cụ AI thực sự hữu ích, ông không muốn các lập trình viên tạo thêm những thứ gây ra “sự đau khổ không cần thiết” hay “công việc giả tạo vô nghĩa”.
Ngoài vấn đề AI, bản rc5 còn bổ sung:
- Hỗ trợ thêm trình điều khiển x86 cho nhiều mẫu laptop HP và ASUS
- Sửa lỗi trình điều khiển Intel P-State
- Sửa lỗi AMD P-State
- Cập nhật thêm nhiều trình điều khiển phần cứng khác
Tuy nhiên, điều gây chú ý nhất lại là phản ứng khá cứng rắn từ Linus Torvalds trong thông báo rc5. Dựa trên cách diễn đạt của ông, có thể thấy sự không hài lòng với quy mô hiện tại của bản phát hành và số lượng thay đổi được đưa vào ở giai đoạn cuối.
Ông cho rằng rc5 hiện “quá lớn”, vượt xa quy mô thông thường của một bản phát hành thử nghiệm ở giai đoạn này.
Linus nhận định rằng phần lớn thay đổi chỉ là các chỉnh sửa nhỏ lẻ liên quan tới driver và đặt câu hỏi liệu chúng có thực sự cần thiết để đưa vào ngay lúc này hay không. Dù được gọi là “sửa lỗi”, nhiều thay đổi theo ông lại không đủ quan trọng, phù hợp hơn nếu được đưa vào nhánh phát triển linux-next rồi chờ đến chu kỳ hợp nhất tiếp theo.
Ông cũng cảnh báo sẽ có lập trường cứng rắn hơn trong thời gian tới:
“Chúng ta nên tập trung vào các lỗi hồi quy (regressions). Những vấn đề đã tồn tại lâu nhưng không mang tính nghiêm trọng không phù hợp để xử lý ở giai đoạn cuối chu kỳ phát hành.”
Linus còn cho biết trong tương lai ông có thể từ chối trực tiếp các Pull Request sửa lỗi không đủ quan trọng, đồng thời tiết lộ rằng có một số nhóm PR được khởi tạo dựa trên quá trình đánh giá bằng AI.
Theo ông, ngay cả các bản sửa lỗi nhỏ nhìn có vẻ ít rủi ro thì cũng không đồng nghĩa với việc hoàn toàn không có rủi ro. Quy mô của một bản RC quá lớn về lâu dài có thể ảnh hưởng tới tính ổn định của toàn bộ hệ thống.
Ông cũng gửi lời nhắn tới các lập trình viên trước khi gửi PR:
“Hãy tự hỏi bản thân: đây có thật sự là lỗi hồi quy không? Nó có nghiêm trọng tới mức không thể chờ đến chu kỳ phát triển tiếp theo hay không?”
Tham khảo
Nguồn
BÀI MỚI ĐANG THẢO LUẬN