Linux 커널의 아버지인 Linus Torvalds는 항상 불 같은 성격과 코드 품질에 대한 엄격한 요구 사항으로 유명했습니다.최근 Linux 7.0 커널에 통합될 예정이었던 MMC 하위 시스템에 대한 일련의 코드 업데이트가 목표에 도달했고 Linus는 "완전한 쓰레기" 및 "테스트되지 않은 누더기"로 거부했으며 따라서 관련 최적화가 이 버전에 포함되지 않았습니다.

이미지.webp

MMC는 MMC, SD 및 SDIO 버스 프로토콜을 관리하는 Linux 커널의 핵심 드라이버 프레임워크입니다. 휴대폰, 임베디드 장치, 개발 보드의 저장 및 무선 통신 모듈에 사용됩니다. 일반 사용자가 직접 접촉하는 경우는 거의 없지만 시스템 스토리지 스택에서 없어서는 안될 부분입니다.

커널 커뮤니티에서 확립한 장기 개발 관행에 따르면 하위 시스템 업데이트는 먼저 통합 테스트를 위해 Linux-next 웨어하우스에 들어가야 하며 하위 시스템 간 충돌, 컴파일 오류 및 통합 문제를 사전에 감지하기 위해 Linus에 풀 요청을 발행해야 합니다. 이 코드 배치는 분명히 이 단계를 건너뛰었습니다.

Linus는 이메일에서 다음과 같이 직접 비난했습니다. "이러한 변경 사항은 완전히 쓰레기이며 컴파일할 수도 없습니다. Linux-next에 전혀 입력되지 않았거나 빌드 테스트가 수행되지 않은 것 같습니다."

그는 또한 복구된 버전에 대한 풀 요청을 수락하지 않을 것이며 병합 기간 동안 더 이상 관리자로부터 코드를 풀지 않을 것임을 분명히 밝혔으며 상대방이 7.1 주기에서 다시 시도할 것을 제안했습니다. 단, linux-next에서 제대로 테스트해야 합니다.