Nhân Linux 5.8 áp dụng các nguyên tắc thuật ngữ tổng hợp

Linus Torvalds Đã được chấp nhận được bao gồm trong nhánh kernel Linux 5.8 thay đổi Khuyến nghị về phong cách mã. Con nuôi ấn bản thứ ba văn bản về việc sử dụng thuật ngữ tổng hợp, đã được 21 nhà phát triển hạt nhân nổi tiếng xác nhận, bao gồm các thành viên của ủy ban kỹ thuật của Quỹ Linux. đã được gửi đến Linus cuộc điều tra để bao gồm các thay đổi trong kernel 5.9, nhưng anh ấy cho rằng không có lý do gì để đợi cửa sổ tiếp theo chấp nhận các thay đổi và chấp nhận tài liệu mới vào nhánh 5.8.

Phiên bản thứ ba của văn bản từ thuật ngữ bao hàm đã được rút ngắn so với đề xuất ban đầu (tệp đã bị loại trừ bao gồm-thuật ngữ.rst nói về tầm quan trọng của việc bao hàm và giải thích tại sao nên tránh các thuật ngữ có vấn đề). Chỉ còn lại những thay đổi đối với tài liệu xác định kiểu mã hóa. Các nhà phát triển không nên sử dụng các kết hợp 'master / Slave' và 'danh sách đen / danh sách trắng', cũng như từ 'nô lệ' một cách riêng biệt. Các khuyến nghị chỉ liên quan đến cách sử dụng mới của các thuật ngữ này. Việc đề cập đến các từ được chỉ định đã tồn tại trong lõi sẽ không bị ảnh hưởng.

Ngoài ra, việc sử dụng các thuật ngữ được đánh dấu trong mã mới được cho phép khi cần thiết để hỗ trợ API và ABI hiển thị trong không gian người dùng cũng như khi cập nhật mã để hỗ trợ phần cứng hoặc giao thức hiện có có thông số kỹ thuật yêu cầu sử dụng các thuật ngữ này. Khi tạo các triển khai dựa trên các thông số kỹ thuật mới, nếu có thể, nên căn chỉnh thuật ngữ đặc tả với mã hóa nhân Linux tiêu chuẩn.

Nên thay từ 'danh sách đen/danh sách trắng' bằng
'danh sách từ chối / danh sách cho phép' hoặc 'danh sách chặn / danh sách vượt qua' và thay vì các từ 'chính / phụ', các tùy chọn sau được cung cấp:

  • '{chính,chính} / {phụ,bản sao,cấp dưới}',
  • '{người khởi xướng, người yêu cầu} / {mục tiêu, người phản hồi}',
  • '{bộ điều khiển,máy chủ} / {thiết bị,nhân viên,proxy}',
  • 'người dẫn đầu/người theo sau',
  • 'đạo diễn/người biểu diễn'.

Đồng ý với thay đổi (Acked-by):

Thay đổi được xem xét bởi:

Thay đổi đã được ký (Signed-off-by):

Cập nhật: Các nhà phát triển ngôn ngữ Rust đã chấp nhận thay đổi, thay thế “danh sách trắng” bằng “danh sách cho phép” trong mã. Thay đổi này không ảnh hưởng đến các tùy chọn ngôn ngữ và cấu trúc có sẵn cho người dùng mà chỉ ảnh hưởng đến các thành phần bên trong.

Nguồn: opennet.ru

Thêm một lời nhận xét