요약

  • 미국 국립표준국은 1981년 컴퓨터 메시지 형식 제안을 RFC 806으로 배포했고, 1983년 1월 27일 FIPS 98을 발행했다. 확정 문서를 실은 RFC 841은 ARPA 연구자들의 열람을 위한 것이었다. 첫머리에는 이것이 ARPA 인터넷 표준을 지정하는 문서가 아니라고 명시돼 있다.
  • FIPS 98이 함께 쓰도록 정한 것은 해당 연방 컴퓨터 메시지 시스템 사이의 접점에서 사용하는 메시지 형식이었다. 내부 저장, 표시와 전송 방식은 각 시스템에 맡겼다. 신규 자체 개발에는 발행 후 12개월, 해당 주문에는 24개월이라는 시점이 있었고, 예외 승인권자는 상무장관이었다.

도서관 직원이 두툼한 규격서의 등표지에 RFC 841을 적어 꽂는다. 옆 건물의 조달 담당자는 똑같은 종이를 펼쳐 발주 날짜를 세고 있다. 도서관에서 복사본이 몇 장 나가든, 그 직원이 연방 구매 예외에 서명할 수 있는 건 아니다. 1983년의 FIPS 98은 기술 문서가 널리 읽히는 일과 구매 조건을 강제하는 일이 얼마나 다른지 보여 준다.

미국 국립표준국의 초안은 1981년 9월 RFC 806으로 읽을 수 있게 됐다. 최종 연방 정보처리 표준 FIPS 98은 1983년 1월 27일 나왔고, 그 본문이 RFC 841에 실렸다. 앞머리의 설명은 솔직하다. RFC 배포는 ARPA 연구 공동체가 이 문서를 쉽게 얻도록 하기 위한 것이며, 그 사실만으로 ARPA 인터넷의 표준이 되지는 않는다. 서가의 번호는 문서를 찾게 해 준다. 연방 기관의 의무는 그 기관을 대상으로 한 표준의 적용 범위에서 나온다.

기술적으로도 요구 범위가 분명했다. FIPS 98은 컴퓨터 기반 메시지 시스템, 즉 CBMS 사이의 접점에서 주고받는 메시지 형식을 정했다. 보내는 시스템은 출구에서 공통 형식으로 바꾸고, 받는 시스템은 입구에서 필요한 필드를 읽은 뒤 자기 내부 방식으로 처리한다. 데이터를 어디에 어떻게 저장하고, 이용자에게 어떤 화면을 보여 주고, 어떤 서비스를 제공할지는 각자의 선택이다. 전달 시스템은 형식이 갖춰진 메시지를 투명하게 운반한다. 전달용 봉투와 제어 정보는 이 메시지 형식 규정 바깥에 있다. 문 앞에서 같은 양식을 주고받는다고 모든 사무실의 서랍까지 맞출 필요는 없다.

이 문서는 수신자를 책상 앞의 사람으로만 생각하지 않았다. 메시지의 발신자나 수신자는 개인, 조직 안의 역할, 소프트웨어 프로세스일 수 있다. 다른 시스템이 잠시 사용 불가일 때 메시지를 보관할 수도 있다. 업체가 정의하는 확장을 위한 자리도 있었다. 시스템 내부가 제각각이라는 현실을 인정했기에, 서로 마주 보는 접점의 공통 형식이 더 중요해졌다.

연방 조달의 시계는 구체적으로 돌아갔다. 이 표준은 연결된 CBMS를 구매하거나 사용하는 해당 연방 기관을 겨냥했다. 연결되지 않은 독립 시스템은 사정이 달랐고, 컴퓨터 과학 또는 통신 연구만을 위해 만들어진 네트워크는 면제됐다. 기존 네트워크에 새 노드가 들어오면 옛 노드를 고치거나 접점에 변환기를 둘 수 있었다. 발행 후 24개월이 지나 주문한 해당 장비와 서비스에는 준수 조건이 붙었다. 새 CBMS를 기관 안에서 자체 개발하는 일이 12개월 이후 시작된다면 별도의 적용 시점이 걸렸다. 기관장은 비용이나 성능상 이점을 근거로 예외를 요청할 수 있었지만, 승인하는 사람은 상무장관이었다. 요청서를 냈다는 사실만으로 먼저 다른 길을 택할 수는 없었다.

결국 큰 권한과 작은 공통 규칙이 한 문서에 담겼다. 정부는 자기 조달 범위 안에서 기계끼리 이해할 수 있는 메시지 형식을 요구했다. 연구자들은 공개된 명세를 읽고 논의했다. 기계의 안쪽은 계속 달라도, 문을 지나는 메시지는 약속된 모습으로 건너갔다. 규격서는 멀리 여행했다. 도장은 워싱턴에 남았다.