이번 주 Google은 운영 체제 커널의 일부를 Rust 프로그래밍 언어로 작성하여 Linux의 보안을 향상시키는 프로젝트에 자금을 지원할 계획을 발표했습니다. 이러한 변화는 오픈 소스 소프트웨어 프로젝트의 주요 기술 및 문화적 변화를 나타내며, 이는 Android를 포함한 인터넷 및 운영 체제의 광범위한 영역의 기반이되었습니다.
Large Hadron Collider 입자 가속기 용 소프트웨어를 작성하고 프로그래밍 언어에 대한 보안 작업을 수행 한 Miguel Ojeda는 Rust로 Linux 커널의 일부를 작성할 것으로 알려졌습니다. 계약은 비영리 단체 인 Internet Security Research Group을 통해 Google에서 지불합니다.
Rust 언어로 작성된 모듈을 Linux 커널에 추가하면 안전하지 않은 메모리 처리로 인한 취약성의 가능성을 줄일 수 있다고 가정합니다. 1991 년 출시 당시 Linux는 최신 프로그래밍 언어보다 취약한 C로 작성되었습니다. Linux 커널 제작자 인 Linus Torvalds는 Linux 용 Rust 사용의 가치가 입증되면 기꺼이 변경하겠다고 발표했습니다. 지금까지 Ojeda는 Linux에서 Rust 모듈을 실행하는 데 필요한 13 가지 변경 사항을 제안했습니다.
Google은이 프로젝트에 참여하고있는 Linux 커뮤니티 프로그래머에게 감사를 표했습니다. "커뮤니티는 이미 Linux 커널에 Rust 지원을 추가하는 작업을 수행했으며 계속해서 훌륭한 작업을 수행하고 있습니다."라고 Google은 게시물에서 말했습니다.
Rust는 Mozilla에서 개발했지만 현재는 비영리 Rust Foundation에서 개발 중입니다. 안전한 메모리 처리에 특별한주의를 기울입니다. 지난 2019 년 마이크로 소프트의 보안 부서는 "Rust는 C 및 C ++에 대한 최고의 대안"이라고 발표했습니다.
2021-06-19 11:18:22
작가: Vitalii Babkin