본문 바로가기

개발 이야기/Rust 언어 이야기

리눅스 30주년 리누스 토발즈 인터뷰 중 Rust 언급

728x90

JA: 성능과 안전성을 위해 특별히 설계된 언어인 Rust 를 이용해 최소 일부 부분을 재작성하는 건 어떻게 생각합니까? 이 방법으로 개선해볼 곳이 있습니까? Rust 같은 다른 언어가 커널의 C 를 대체하는 것이 가능할 수는 있다고 느끼십니까?

 

LT: 우린 지켜볼 겁니다. 전 Rust 가 커널의 핵심부에 사용될 거라고는 생각지 않습니다, 하지만 개별 드라이버들 (그리고 어쩌면 전체 드라이버 서브시스템들) 을 그걸로 돌리는 건 완전히 불가능하게 들리지는 않습니다. 어쩌면 파일시스템도요. 그러니 “C 를 대체” 하는 건 아니지만, “말 되는 곳에서는 C 코드를 강화” 시키는 것에 가깝겠습니다.

 

물론, 특히, 드라이버는 실제 커널 코드의 절반 가량을 차지합니다, 따라서 Rust 로 개선할 공간이 많습니다, 하지만 누구도 현존하는 드라이버들을 대대적으로 Rust 로 재작성할 것이라 기대하진 않는다고, 그보다는 “어떤 사람들은 새 드라이버를 Rust 로 짤 수도, 몇몇개의 드라이버는 그게 말이 된다면 재작성될 수도 있겠다” 고 생각하는 편에 가깝습니다.

 

하지만 지금 당장의 상황은 “사람들이 그걸 시도해 보고 가지고 놀고 있다” 에 불과합니다. 장점을 내세우기는 쉽지만, 분명한 복잡성도 존재합니다, 따라서 저는 그 약속된 장점들이 정말로 실현될 것인지 기다리며 지켜보는 접근법을 취할 겁니다.

 

-출처1: https://sjp38.github.io/ko/post/torvalds_interview_for_30th_anniversary_of_linux_kernel_part1/

-출처2: https://sjp38.github.io/ko/post/torvalds_interview_for_30th_anniversary_of_linux_kernel_part2/

 

(추가)

리눅스 커뮤니티들의 Q&A 게시판을 한데 모은 앱이 있습니다.

'리눅스올킬' 이라는 앱인데 하기에서 다운로드 가능합니다.

:=> https://play.google.com/store/apps/details?id=com.opensupport.LinuxQnA 

 

리눅스올킬 (리눅스 관련 질문과 답변을 위한 정보와 커뮤니티 소식을 한번에 모아서 보자!) - Goo

리눅스 관련 질문과 답변 등의 모든 정보와 커뮤니티 소식을 한번에 모아서 보자!

play.google.com

 

 

그럼,

  공유합니다.