Linus Torvalds nói về công việc, các vấn đề hiện tại và tương lai trong Kernel

Tại hội nghị đạo đứcl Hội nghị thượng đỉnh mởEmbedded Linux Từ tuần trước, Linus Torvalds đã thảo luận về hiện tại và tương lai của nhân Linux trong một cuộc trò chuyện giới thiệu với Dirk Hohndel của VMware.

Trong cuộc thảo luận, vấn đề thay đổi thế hệ đã được nêu ra trong môi trường phát triển. Linus lưu ý rằng mặc dù gần 30 năm lịch sử dự án, nói chung, cộng đồng không lâu đời như vậy: có nhiều người mới trong số các nhà phát triển chưa đủ 50 tuổi.

Các cựu chiến binh già đi và xám xịt, nhưng những người đã tham gia vào dự án trong một thời gian dài, như một quy luật, đã ngừng viết mã mới và tham gia vào các nhiệm vụ liên quan đến bảo trì hoặc quản trị.

Tìm kiếm người bảo trì mới được coi là một vấn đề lớn. Có nhiều nhà phát triển tích cực trong cộng đồng rất vui khi viết mã mới, nhưng rất ít người sẵn sàng dành thời gian để duy trì và xác minh mã của người khác.

Ngoài tính chuyên nghiệp, người bảo trì phải tận hưởng sự tự tin đầy đủ. Các nhà quản lý bảo trì cũng được yêu cầu liên tục tham gia vào quá trình và làm việc liên tục; người quản lý bảo trì phải luôn có mặt, đọc thư và trả lời chúng hàng ngày.

Làm việc trong những điều kiện như vậy đòi hỏi rất nhiều tính tự giác, vì vậy có rất ít và không có người bảo trì, và việc tìm người bảo trì mới có thể xem lại mã của người khác và chuyển tiếp các thay đổi cho người bảo trì hàng đầu trở thành một trong những vấn đề chính trong cộng đồng.

Khi hỏi về các thử nghiệm trong lõi, dây chuyền cho biết cộng đồng phát triển cốt lõi Bạn không còn có thể chịu được một số thay đổi điên rồ đã được thực hiện trước đây. Nếu sự phát triển trước đây không bắt buộc bất cứ điều gì, thì bây giờ nhiều hệ thống phụ thuộc vào nhân Linux.

Khi đã hỏi về xử lý hạt nhân trong các ngôn ngữ như Go và Rust, Vì có nguy cơ vào năm 2030 các nhà phát triển C sẽ trở thành sự tương đồng hiện tại của các nhà phát triển trong COBOL, Linus trả lời rằng C vẫn nằm trong mười ngôn ngữ phổ biến hàng đầu, nhưng đối với các hệ thống con không phải cốt lõi như trình điều khiển thiết bị, đó là Điều cần cân nhắc để cung cấp liên kết phát triển trong các ngôn ngữ như Rust.

Trong tương lai, dự kiến ​​cung cấp các mô hình khác nhau để viết các thành phần con đó, không giới hạn việc sử dụng ngôn ngữ C.

Ý định của Apple sử dụng bộ xử lý kiến ​​trúc ARM trên máy tính để bàn và máy tính xách tay, Linus nhận xét hy vọng bước này sẽ giúp ARM dễ tiếp cận hơn cho máy trạm. Trong 10 năm qua, Linus đã phàn nàn về việc không thể tìm thấy một hệ thống ARM phù hợp với hệ thống của nhà phát triển.

Bằng cách tương tự với cách Amazon sử dụng ARM đã làm cho nó có thể thúc đẩy kiến ​​trúc này Trên hệ thống máy chủ, cổ phiếu của Apple có thể cung cấp các PC ARM mạnh mẽ có thể được sử dụng để phát triển trong vòng vài năm.

Về chiếc PC dựa trên bộ xử lý AMD mới của mình, Linus đã đề cập rằng mọi thứ hoạt động tốt ngoại trừ 'đối với một tủ lạnh rất ồn.»

Về các buổi học chính, Linus nói rằng nó rất nhàm chán và thú vị. Thật nhàm chán, vì bạn phải đối phó với thói quen sửa lỗi và thu dọn mã, nhưng thật thú vị, vì bạn liên tục phải đối phó với các công nghệ mới, tương tác với các nhóm cấp thấp và theo dõi mọi thứ xảy ra.

Trên COVID-19, Linus đã đề cập đại dịch và chế độ cách ly không ảnh hưởng đến sự phát triển, từ Các quy trình tương tác dựa trên giao tiếp email và phát triển từ xa.

Trong số các nhà phát triển hạt nhân mà Linus tương tác, không ai bị thương do lây nhiễm. Sự lo lắng khiến một trong những cộng sự biến mất trong một hoặc hai tháng, nhưng hóa ra nó có liên quan đến sự khởi phát của hội chứng đường hầm.

Linus cũng đề cập rằng trong quá trình phát triển hạt nhân 5.8, bạn sẽ phải dành nhiều thời gian hơn chuẩn bị phiên bản và phát hành một hoặc hai phiên bản thử nghiệm bổ sung, vì hạt nhân này hóa ra lớn bất thường về số lượng thay đổi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.