리누스 토발즈는 대소문자 구분 없는 파일 시스템에 대해 강한 비판을 제기하며, 이러한 시스템이 심각한 보안 취약점과 운영 문제를 초래한다고 주장했습니다. 그는 근본적인 문제는 테스트의 부족이 아니라 대소문자 구분 없는 구현 자체에 있다고 강조합니다. 토발즈는 대소문자 구분을 올바르게 처리하려는 시도가 종종 더 많은 복잡성을 초래한다고 지적하며, 이는 비인쇄 문자를 무시하게 되어 보안에 민감한 파일 이름이 잘못 일치할 수 있음을 경고합니다.
그는 최근 커밋에서 대소문자 구분 없는 파일 시스템의 문제를 보여주는 구체적인 예를 인용하며, 무시할 수 있는 코드 포인트만 다른 유니코드 문자들이 잘못된 비교를 초래할 수 있음을 설명합니다. 이는 파일 이름 검사를 의존하는 사용자 공간 프로그램을 오도할 수 있으며, 잠재적으로 민감한 파일에 대한 무단 접근을 허용할 수 있습니다. 토발즈는 대소문자 구분을 기능이 아닌 버그로 간주해야 한다고 결론짓고, 이러한 문제를 지속시키는 구식 파일 시스템인 FAT에 대한 지속적인 존경을 비판했습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.