Linux 커널은 C로 작성되었으며 다른 부분은 ASM으로 작성되었습니다. 얼마 전에 개발자가 더 쉽게 이해하고 업데이트할 수 있도록 이전 ASM 부분을 C로 다시 작성하는 작업이 시작되었습니다. 이제 그들은 다른 단계에 대해 이야기하고 있습니다. 커널에서 Rust 사용하기 보안 신호를 위해.
커뮤니티 안팎에서 논란이 되고 있는 부분이다. 더 이상 가지 않고 XNUMX년 전, 리누스 토발즈 (Linus Torvalds) 그는 미래에 C가 다른 프로그래밍 언어로 대체되는 것을 목격하게 될 것이라고 확신했습니다. «Rust의 손에 있을 수도 있고 아닐 수도 있습니다.«. 그리고 올해 Google은 이 프로젝트의 일부에 자금을 지원하고 코드를 부분적으로 다시 작성하는 풀타임 프로그래머에게 비용을 지불할 것이라고 발표했습니다.
귀하의 고용주는 인터넷 보안 그룹, Let's Encrypt를 실행하고 무료 SSL 인증서를 발급하는 동일한 비영리 조직입니다. 문제의 프로그래머는 스페인 사람인 Miguel Ojeda로 이미 CERN에서 Large Hadron Collider용 소프트웨어 프로그래밍에 참여했습니다.
원칙적으로는 다음과 같은 보안상의 이유로 Rust에 전달되는 더 중요한 부분에 관한 것입니다. 컨트롤러 및 모듈 유사하지만 앞으로는 전체적으로 계획됩니다. 이러한 방식으로 커널은 Mozilla가 만든 이 오픈 소스 프로그래밍 언어의 이점을 활용하게 됩니다.
이 조작은 꽤 비싸다, 그리고 그것은 그것의 위험을 수반하지만, 확실히 이러한 유형의 프로젝트에 자금을 조달하는 데 관심이 있는 꽤 많은 기업이 있습니다. 지금은 구글이 되었지만 더 많은 사람들이 참여할 것입니다. 그러나 스페인 개발자가 변경한 사항이 현재 Linux 커널의 공식 버전에서 구현되는 것을 보장하지 않는다는 점을 분명히 해야 합니다. 그들은 커널 관리 팀으로부터 진행을 받아야 하고 Torvalds는 Rust가 포함된 이 코드를 릴리스할지 여부를 결정합니다.