유닉스 이메일 오류 'Not a typewriter'의 기묘한 사연

"Traditional, but Puzzling"

유닉스 이메일 오류 'Not a typewriter'의 기묘한 사연

1990년대 유닉스 사용자들이 이메일을 보낼 때 '550 mwichary... User unknown: Not a typewriter'라는 오류를 종종 마주했다. sendmail이 대소문자를 구분하지 않아 사용자를 찾지 못한 데다, 시스템 오류값까지 덧붙여 생긴 메시지였다. 'Not a typewriter'는 원래 입출력 장치가 타자기였던 시절의 흔적으로, 지금은 'Inappropriate ioctl for device'로 바뀌었지만 오류 코드 ENOTTY는 여전히 남아 있다.

그 메시지는 결국 이름이 바뀌었다. 오늘날 이 오류를 만나면 'Inappropriate ioctl for device'라고 표시되는데, 내 생각엔 그나마 개선된 것 같다. 하지만 그 코드는 여전히 ENOTTY다.
  1. degamad

    사후 합리화의 일환으로, 내 뇌는 "ENOTTY"를 "E-NO-TTY"(오류: 사용 가능한 TeleTYpe 없음)로 해석하는데, 이는 현재의 대략적인 의미이고, 원래 의미인 "E-NOT-TY"(오류: TYpewriter가 아님)보다 그렇게 받아들인다.

  2. ehnto

    최근의 주차장 오류가 생각난다. 계정이 연결된 주차 카드와 자동 결제용 신용카드가 있다. 또한 특정 차량과 번호판이 연결되어 있어서 카드를 태그할 필요가 없었다.

    자동 결제가 거절되도록 신용카드를 취소해야 했고, 항상 같은 차를 운전하는 게 아니라서 주차 카드를 태그해야 하는 경우가 있다.

    이 모든 것의 결과:

    게이트에서 수동으로 결제한 후 다른 차로 주차장을 나설 때 표시되는 메시지는 "결제 거절됨: 출차 허용"이다.

  3. anArbitraryOne

    제목을 "전통적인 엉덩이 퍼즐"로 읽어서 뭔가 조금 다른 걸 기대했다.

이 날의 다른 글

2026-10-18