Nguồn nhân Linux mở rộng 40 triệu dòng trong bản phát hành 6.14 RC1
Vào đầu năm nay, mã nguồn của nhân Linux đã vượt qua 40 triệu dòng. Phiên bản Linux 6.13 được phát hành vào tháng 1 năm 2025 với 39,819,522 dòng, và với việc phát hành mã nguồn Linux 6.14 rc1 gần đây, con số đã tăng lên 40,063,856 dòng. Mốc 40 triệu dòng này gấp đôi số dòng mã nguồn của nhân Linux vào năm 2015.
Nguồn mã của kernel Linux phát triển nhanh chóng, với khoảng bốn trăm nghìn dòng mã mỗi hai tháng, bao gồm không chỉ mã mà còn cả chú thích, tài liệu và các dòng trống để dễ đọc. Nhiều phần trong mã nguồn có thể không liên quan đến từng máy tính hoặc người dùng cụ thể. Ví dụ, mã cho các kiến trúc bộ xử lý khác nhau chiếm khoảng 4.
Có tới 5 triệu dòng mã nguồn, nhưng nếu hệ thống của bạn chỉ cần mã cho bộ xử lý x86, thì biên dịch viên sẽ bỏ qua phần lớn mã đó. Mã nguồn đặc thù cho x86 chỉ có dưới nửa triệu dòng. Hơn nữa, biên dịch viên sẽ nhắm đến kiến trúc chip x86 mà bạn chọn, do đó sẽ loại bỏ thêm nhiều mã trong tập con đó. Điều này cũng đúng với các trình điều khiển cho các thành phần chính khác trong mã nguồn của kernel Linux.
Ngay cả khi bạn sử dụng một bản phân phối có sẵn, nhiều driver được biên dịch dưới dạng module và sẽ không hoạt động nếu không có phần cứng tương ứng. Ví dụ lớn là các tệp nguồn từ AMD, với driver Radeon và tài liệu lên tới khoảng 5 triệu dòng. Do đó, một số người cho rằng số lượng dòng mã nguồn của kernel Linux là không quan trọng.
Một số người sẽ muốn tinh giảm mã nguồn và các phần không cần thiết. Tuy nhiên, sự cạnh tranh giữa các nhóm này thường nghiêng về phía tăng trưởng, với phần cứng và phần mềm ngày càng phình to theo thời gian. Về phiên bản Linux 6.14 rc1, phiên bản mới này có một số tối ưu hóa và bổ sung thú vị cho những ai đang chờ đợi "năm của Linux".
Ví dụ, Linux 6.14 rc1 cho phép các nhà cung cấp desktop cấu hình hành động thông qua phím Copilot mới, bổ sung hỗ trợ cho nhiều bộ điều khiển game trong driver XPad, hỗ trợ phần cứng âm thanh mới, cải thiện đáng kể thời gian tạm ngưng và khôi phục trên một số hệ thống, và hỗ trợ nhiều màn hình cảm ứng hơn sử dụng phần cứng Intel.
Nguồn: www.tomshardware.com/software/linux/linux-kernel-source-expands-beyond-40-million-lines-it-has-doubled-in-size-in-a-decade