마이크로소프트, 안전한 C 프로그래밍 라이브러리 오픈소스 공개

원제: Lib0xc: A set of C standard library-adjacent APIs for safer systems programming

왜 중요한가

마이크로소프트의 C 언어 안전성 라이브러리 공개는 시스템 프로그래밍 보안 향상에 기여할 전망

마이크로소프트가 GitHub를 통해 'lib0xc'라는 C 표준 라이브러리 인접 API 세트를 오픈소스로 공개했다. 이 라이브러리는 시스템 프로그래밍을 더 안전하게 만드는 것을 목표로 하며, C 언어의 타입 및 경계 안전성 문제를 완화하고자 한다.

마이크로소프트가 C 언어의 안전성을 높이기 위한 오픈소스 라이브러리 'lib0xc'를 GitHub에 공개했다. 이 라이브러리는 C 표준 라이브러리와 인접한 API 세트로, 더 안전한 시스템 프로그래밍을 지원한다. C 언어는 언어 차원에서 완전한 타입 및 경계 안전성을 제공할 수 없지만, 현재 일반적인 사용 방식을 훨씬 더 안전하게 만들 수 있다는 것이 개발 목표다. 라이브러리의 구체적인 목표는 '-Wall -Wextra -Werror' 등의 엄격한 컴파일러 경고 옵션을 활성화한 프로젝트에서도 안정적으로 작동하도록 하는 것이다. 현재 GitHub 저장소에는 119개의 스타와 5개의 포크가 등록되어 있으며, 소스 코드, 테스트 파일, 빌드 파일들이 포함되어 있다. 마이크로소프트는 이를 통해 C 언어 기반 시스템 개발의 안전성을 향상시키고자 한다.

출처

github.com — 원문 읽기 →