요약

  • 1963년 4월 5일자 ARPA 명령 제471호는 서로 다른 두 개의 3년 연구 계획에 자금을 지원했습니다: UCLA의 컴퓨터 네트워크 및 시분할 연구와, 버클리의 원격국 및 컴퓨터 네트워크용 프로그램 연구입니다.
  • 이 계획들은 상호 연결을 열린 연구 과제의 집합으로 다루었습니다. 이 명령은 초기에 자금이 지원된 노력의 증거이지, 가동 중인 네트워크가 만들어졌거나 명령 제471호가 ARPANET이 되었다는 증거가 아닙니다.

분석

익숙한 기원 서사는 흔히 J. C. R. Licklider의 "은하계 컴퓨터 네트워크"에서 ARPANET으로 빠르게 넘어갑니다. 1963년 4월의 자금 지원 명령은 이 두 종류의 증거 사이에 놓여 있습니다. 이 명령은 당시 Advanced Research Projects Agency(ARPA)가 지불할 준비가 되어 있던 것, 즉 지휘통제연구(Command and Control Research) 프로그램 산하의 컴퓨터 네트워크, 시분할, 원격국 연구를 기록합니다. 이미 만들어지기를 기다리던 인터넷을 기록하지는 않습니다.

이 명령의 날짜는 1963년 4월 5일입니다. 첫 페이지는 각 3년짜리 두 건의 정보처리 계약을 요청합니다. 하나는 컴퓨터 네트워크와 시분할 연구를 University of California, Los Angeles에 배정했습니다. 다른 하나는 원격국과 컴퓨터 네트워크용 프로그램 연구를 University of California, Berkeley에 배정했습니다. 첨부된 프로그램 계획 93은 UCLA에 초기 3년 자금 규모로 675,000달러를 제시하고, 프로그램 계획 95는 버클리에 3년 노력 수준으로 797,000달러를 제시합니다. 이 금액들은 남아 있는 명령서의 제안 계약에 속한 것으로, 이후 더 넓은 노력과 관련된 모든 지출을 완전히 정산한 것이 아닙니다.

이 계획들은 특정 기계와 기관에 기반을 두었습니다. UCLA의 Western Data Processing Center는 이미 UCLA와 30개가 넘는 참여 기관에 서비스를 제공했고, 그중 6개 기관과 원격처리(teleprocessing) 링크로 연결되어 있었습니다. ARPA는 이 환경을 산타모니카의 System Development Corporation이 보유한 AN/FSQ-32와 연결하자고 제안했습니다. 버클리의 계획은 같은 Q-32로 가는 원격국과 데이터 링크를 요구하면서, IBM 7090을 증강하고 더 작은 위성 컴퓨터를 추가하는 내용이었습니다. 제안서에는 스탠퍼드와의 향후 가능한 연결을 위한 패치 패널 조항도 남겨두었습니다. 이는 연구 기관, 기계, 계약이 명시된 연구적 배치였으며, 아직 범용 네트워크 서비스는 아니었습니다.

기술 목록은 이후 붙은 별명보다 더 많은 것을 드러냅니다. 계획 93은 동적 메모리 할당, 언어 및 형식 호환성, 서로 다른 운영자가 변경할 수 있는 공용 파일, 제한된 용량의 통신 채널, 우선순위 배정, 기록 관리, 점진적 컴파일을 명시합니다. 계획 95는 여기에 원격 제어, 표시 단말, 그리고 컴퓨터가 다른 작업으로 사용 중이더라도 대규모 프로그램을 준비할 수 있게 하는 방안을 더합니다. 문제는 단순히 두 동 건물 사이에서 비트를 보내는 방법이 아니었습니다. 관리 주체가 서로 다른 기계, 소프트웨어, 사용자, 작업 일정이 하나의 컴퓨터인 것처럼 가장하지 않고 협력하도록 만드는 것이었습니다.

제도적 논거도 마찬가지로 명확했습니다. ARPA는 이 연구를 컴퓨터 간 통신이 포함될 것으로 예상되는 군 지휘통제 시스템과 연결했습니다. 그러나 이 명령은 기존 시설과 연구 그룹이 그 임무에 관련된 역량을 제공할 수 있기 때문에 대학 환경을 선택했습니다. UCLA의 운영 서비스 네트워크가 그 역할을 정당화했고, 버클리의 컴퓨터 센터와 프로그래밍 언어·휴리스틱 프로그래밍 연구자들이 다른 논거를 제공했습니다. ARPA는 또한 수급자(계약자) 간 조율, 방문, 비공식 기술 그룹을 기대했습니다. 공유 관례는 도움이 되는 곳에서 자연스럽게 형성되도록 했으며, 이 계획들은 하나의 완전하고 중앙에서 강제된 시스템을 규정하지 않았습니다.

1963년 4월 23일 Licklider가 "은하계 컴퓨터 네트워크의 회원 및 소속 연구자들"에게 보낸 각서는 조율 문제를 설명해 주지만, 명령 제471호와는 별개의 문서입니다. 이 각서는 그 사업이 명명하기 어렵고 목적이 아직 명확하게 구조화되지 않았다고 말합니다. 계획이 굳어지기 전에 참여자들이 프로젝트, 의존 관계, 비용, 상호 이익의 기회를 비교할 것을 요청합니다. 교환 가능성만을 극대화하려고 설계된 경직된 규칙을 경고하면서 공유 관례의 가능성을 제기합니다. 또한 네트워크 언어를 누가 통제할지, 한 센터가 다른 센터의 요청을 어떻게 해석할지, 공유 파일이 변경되는 동안 어떻게 보호될지를 묻습니다. 이 각서는 Licklider가 연구 공동체에 던진 질문의 증거이지, 두 계약의 사양이 아닙니다.

기록은 또한 주장할 수 있는 범위에 경계를 둡니다. 미국 국립문서기록관의 ARPA 명령 파일 회고 분석에 따르면, 명령 제471호는 1970년에 종결되었고 검토자들이 이용할 수 있는 문서에서는 500만 달러 이상의 지출 이후 어떠한 결과도 보이지 않았다고 합니다. 이는 검토된 프로젝트 폴더와 이용 가능한 문서의 한계에 관한 기록 보관소의 진술입니다. 유용한 작업이 전혀 이루어지지 않았다거나, 어떤 보고서나 기법이 누군가에게 영향을 주지 않았다거나, 그 돈이 1963년 4월의 두 계획만으로 지출되었다는 것을 증명하지 않습니다. 첨부된 계획들 자체가 완료된 결과가 아니라 수행할 예정인 작업을 기술합니다.

그런 이유로 명령 제471호는 축소판 ARPANET이 아니라, 분산 컴퓨팅을 제도적으로 그리고 기술적으로 실현 가능하게 만들려는 자금이 지원된 시도로 읽는 것이 가장 적절합니다. 남아 있는 증거는 연구 계약, 컴퓨터 센터, 제안된 링크, 작업 패키지, 참여자들이 아직 해결해야 했던 문제들의 긴 목록을 보여줍니다. 이후의 ARPANET 역사는 별개의 의사결정과 구현 기록의 연쇄에 속합니다. 둘을 구분하면 초기 이야기가 덜 깔끔해지지만 더 유익해집니다. 네트워크는 아이디어만큼이나 예산과 제도를 필요로 했고, 계획의 존재는 무엇이 실제 가동되었는지를 보여주는 수령 기록을 대신할 수 없습니다.

출처