리누스는 '개사료 먹기'에 가장 적극적입니다!

Linux 6.10 커널은 현재 후보 개발 단계에 있으며 DRM 그래픽 드라이버 업데이트 패치에 대한 메일링 리스트에서 Linus Torvalds는 자신을 "개밥"의 진정한 신봉자라고 설명했습니다 .

"Dogfooding"은 "Eating your own dog food"(문자 그대로 "eating your own dog food" 로 번역됨)의 영어 속어 약어로 , 자체 제품을 사용하는 회사(특히 소프트웨어 회사)를 설명하는 데 자주 사용됩니다.

소프트웨어 개발 프로세스에서 dogfooding을 통해 개발자는 실제 시나리오에서 회사 제품을 테스트할 수 있으며, 이를 통해 프로젝트 관리자는 제품이 출시되기 전에 제품이 어떻게 사용될 것인지 더 잘 이해할 수 있습니다.

빌드 브랜치 설정, 개인 빌드 생성, 개인 테스트 지시 등 다양한 방법이 있습니다. 이러한 방법을 사용하면 개발자가 변경 사항을 일일 빌드에 통합하기 전에 변경 가능성을 테스트하여 빌드를 보다 효율적으로 만들 수 있습니다. 특히 많은 개발자(또는 개발 팀)가 동일한 제품 개발에 참여할 때 발생할 수 있는 불일치 및 종속성 문제를 피하십시오.

Linus에게 있어 "커널 개밥 먹기"는 의심할 여지 없이 사용자가 직면할 수 있는 문제를 개인적으로 경험하고, 버그 보고서를 적시에 조사하고, 전달된 코드가 예상대로 작동하는지 확인하는 데 도움이 될 것입니다. 또한 코드에서 예상치 못한 문제를 발견하고 커널의 안정성과 품질을 향상시키는 데도 도움이 됩니다.

Linus는 바쁜 병합 기간 중에도 자신의 커널을 구축하고 AMD 개발 시스템 에서 최신 Linux 커널 코드를 실행하면서 dogfood를 해왔습니다. 물론 그는 새 코드를 가져올 때마다, 대개는 매일 컴퓨터를 다시 시작하지 않습니다.

https://lore.kernel.org/lkml/CAHk-=wizH1b8vv67xVSoSHqp5B=dNsqtpP+86RM7G5z14nuRHw@mail.gmail.com/ 에서 검색함 

병합 기간 동안 많은 새로운 코드(및 버그)가 도입된다는 점을 알아야 합니다. 그러면 노인이 얼마나 많은 작업을 수행할지 상상할 수 있습니다. 그러나 Linus는 커널 변경 사항을 완전히 테스트하기 위해 긴장을 풀지 않았습니다. 그는 실제로 우리 세대 프로그래머의 롤 모델입니다!

추천

출처www.oschina.net/news/293343/linus-torvalds-linux-dogfooding