자살 Linux (2009)
Source: Hacker News
Overview
당신은 Bash에서 파일 이름을 잘못 입력했을 때 자동으로 철자를 고쳐 명령을 실행해 주는 경우가 있다는 것을 아시나요?* 디렉터리를 바꾸거나 파일을 열 때와 같은 경우입니다.
저는 Suicide Linux라는 아이디어를 떠올렸습니다. 언제든지—어떤 경우든—잘못된 명령을 입력하면 인터프리터가 창의적으로 이를 rm -rf / 로 변환해 하드 드라이브를 전부 삭제합니다.
이것은 일종의 게임입니다. 마치 줄타기와 같습니다. 데이터를 모두 잃기 전에 운영 체제를 얼마나 오래 사용할 수 있는지 시험해 보는 것이죠.
Update 2011-12-26
누군가 Suicide Linux를 진짜 Debian 패키지로 만들었습니다. 멋진 시도네요!
동영상 시연도 제공됩니다. OS의 반응은 실제로는 그다지 인상적이지 않았습니다. 시스템의 일부를 삭제하면 OS가 꽤 긴급한 오류를 내뱉을 것이라고 생각하지 않나요?
아마 rm -rf / 대신 더 자세한 플래그가 설정된 명령으로 바꾸는 것이 좋을 것입니다. 이렇게 하면 잘못된 명령을 실행했을 때 즉시 삭제가 진행 중이라는 메시지를 보여 주어, 시스템이 작동 불능 상태가 되기 전에 취소할 기회를 제공합니다. 이를 통해 얼마나 오래 작업할 수 있는지, 시스템이 완전히 실패하기 전까지 몇 개의 파일을 잃을 수 있는지를 확인할 수 있습니다.
또 다른, 다소 진지한 제안으로는, Suicide Linux가 오타를 입력할 때마다 매번 파일 하나를 무작위로 삭제하고 이를 알리지 않는다면, 운영 체제의 안정성을 살펴보고 손상된 시스템을 진단·복구하는 교육용 도구로 흥미로울 수 있습니다. 물론 저는 Suicide Linux가 실제로 어떤 가치를 가진다고 주장하는 것이 아닙니다.
Update 2015-04-18
마침내 이 부분을 명확히 해야 할 것 같습니다: 제가 처음에 설명한 자동 교정 기능은 제가 처음 사용했던 Linux 시스템들의 특징이었으며, 모든 Linux 시스템이 기본적으로 그렇게 동작한다고 착각했습니다. 이후에 이것이 완전히 선택적인 부가 기능이라는 것을 알게 되었습니다.
Update 2017-07-04
누군가(다른 사람?)가 Suicide Linux를 Docker 이미지로 만들었습니다. 소스는 여기.
docker run --rm -it -t tiagoad/suicide-linux
Update 2020-11-10
제가 Suicide Linux Debian 패키지나 Docker 이미지를 만든 것이 아니라는 점을 오해하게 만들었던 문구를 정정했습니다.