유닉스 시스템 연구소

**유닉스 시스템 연구소** 또는 **유닉스 시스템 래버러터리즈**(Unix System Laboratories, **USL**, 당시 관련 상표권 가이드라인을 따르기 위해 **UNIX System Laboratories**로 표기되기도 함)는 1989년부터 1993년까지 존재했던 미국의 소프트웨어 연구소이자 제품 개발 회사였다. 처음에는 AT&T가 전적으로 소유했으며, 이후에는 대주주로서 유닉스 운영체제의 주요 지류 중 하나인 UNIX 시스템 V 릴리스 4 소스 코드 제품의 개발 및 유지보수를 담당했다. 노벨과의 파트너십인 유니벨을 통해 인텔 아키텍처용 유닉스웨어 패키지 운영체제 개발 및 생산도 담당했다. 또한 턱시도라는 거래 처리 모니터를 개발했으며, C++ 프로그래밍 언어와 관련된 특정 제품도 담당했다. USL은 서밋 (뉴저지주)에 본사를 두었으며, CEO는 래리 둘링에 이어 로엘 파이퍼였다.

이전 AT&T 법인에서 만들어진 USL은 산업 작가 크리스토퍼 네거스가 관찰했듯이 AT&T가 유닉스에 오랫동안 관여해 온 것의 정점이었다. 그는 USL을 "결코 적절한 자리나 수익을 창출할 방법을 찾지 못한 보석"이라고 말했다. USL은 1993년에 노벨에 매각되었다.

## AT&T의 자회사로서의 시작

AT&T는 1989년 1월, UNIX 시스템 V 소프트웨어의 개발, 마케팅 및 라이선싱을 담당하는 별도의 AT&T 사업부인 **UNIX 소프트웨어 운영 부서** (USO)의 설립을 발표했다. 이는 이후 보도 자료에서 "AT&T의 UNIX 시스템 소스 코드 사업을 컴퓨터 시스템 사업과 분리하기 위한 것"이라고 밝혔는데, 후자는 AT&T 컴퓨터 시스템즈를 지칭한다. USO는 UNIX 제품 기획 및 관리, 라이선싱, 마케팅을 담당하는 AT&T 데이터 시스템 그룹 조직을 포함했다. 피터 J. 와인버거는 벨 연구소 컴퓨팅 과학 연구 센터에서의 직책을 유지하면서 USO의 수석 과학자로 임명되었다. 다른 벨 연구소 자산은 USO로 이전되지 않았다. USO의 책임자는 AT&T 데이터 시스템 그룹의 영업 및 마케팅 부사장 이었던 래리 둘링이었다.

머레이 힐의 벨 연구소 시설에서 이루어졌던 기존 유닉스 작업과 달리, USO와 상업화 작업은 서밋 (뉴저지주)에서 몇 마일 떨어진 곳에서 진행되었다. 이 AT&T 벨 연구소 위치는 서밋 시설(SF)로 알려져 있었다.

UNIX System Laboratories, Inc.는 1989년 11월에 AT&T의 별도 자회사로 설립되었고, AT&T의 모든 미국 기반 유닉스 및 USO 자산을 배정받았다.
그러나 USO는 1990년 6월까지 USO로 계속 운영되었고, 이때 AT&T의 유럽 및 아시아 유닉스 사업 운영이 USL의 완전 소유 자회사로 재편입되었다. 이때 UNIX 소프트웨어 운영 부서는 공개적으로 UNIX System Laboratories로 브랜드가 변경되었다.
다시 한번, 유닉스 기반 사업을 AT&T의 하드웨어 기반 사업과 분리하는 것이 강조되었다. 자회사들은 런던의 일링 브로드웨이 근처에 위치한 UNIX System Laboratories Europe, Ltd.와 시바 (도쿄도)에 위치한 UNIX System Laboratories Pacific, Ltd.로 알려졌다.
둘링은 USO에서의 직책을 이어받아 USL의 초대 사장으로 임명되었다.

이러한 조직 개편은 개방형 시스템 운동과 진행 중인 유닉스 전쟁의 맥락에서 일어났다. 결과적으로, 친AT&T 측인 유닉스 인터내셔널은 (반AT&T 측인 개방 소프트웨어 재단과는 대조적으로) "지난 18개월 동안 AT&T는 UNIX 시스템을 산업 자산으로 취급하고 UNIX 시스템 V 개발 프로세스를 전체 산업에 개방하겠다는 약속을 지켰다"고 선언했다.

## 유닉스 시스템 V 작업
섬네일|left|서밋에 있는 USL 사무실의 다중 부분 방 번호는 AT&T 유산을 특징적으로 보여준다.

USL 내의 한 부서인 UNIX System V 소프트웨어 사업부는 마이클 J. 디파치오가 이끌었으며, UNIX 시스템 V 기본 기술 개발을 담당했다. 디파치오는 USO에서도 유사한 역할을 맡았다.
USO/USL 직원들은 1989년에 출시된 UNIX 시스템 V 릴리스 4 개발에 깊이 관여했으며, 이는 썬 마이크로시스템즈와의 공동 프로젝트였다. 이 작업은 유닉스 시스템 V, 버클리 소프트웨어 배포판, 제닉스를 포함한 다양한 유닉스 기반 노력의 기술을 통합했다. AT&T와 썬 양측 모두에서 추가 및 새로운 혁신이 있었다. System V Release 4는 1989년 11월 뉴욕에서 열린 유닉스 엑스포 무역 박람회에서 소스 코드 형태로 공개되었으며, 유닉스 인터내셔널은 17개의 다른 벤더 플랫폼에서 실행되는 SVR4 기반 애플리케이션을 시연했다. Release 4의 최종 사용자 버전은 1990년 동안 출시되었다.

다음으로 USL은 미국 국가 컴퓨터 보안 센터의 컴퓨터 보안 평가 지침서("오렌지 북") B2 레벨 요구 사항을 충족시키기 위해 특히 힘든 노력을 기울였다. 이는 System V Release 4.1 ES (강화된 보안)로 나타났으며, 커널 모듈의 동적 로딩 지원과 같은 일반적으로 유용한 기능도 포함했다.

그 후 USL은 1992년 6월에 출시된 System V Release 4.2 작업을 진행했다. 인포월드는 이 노력을 "기업 네트워킹 시장에 대한 공격의 핵심"으로 특징지었으며, 기업 및 네트워크 수준 관리, 토큰링 및 이더넷 드라이버, 저가형 시스템 구성에서의 실행 능력 향상을 강조하는 모듈형 아키텍처를 가지고 있었다.

멀티프로세싱은 1993년 12월에 출시된 최종 USL 기반 System V OEM 릴리스인 Release 4.2MP의 초점이 되었다.

USL은 초기 유닉스 표준인 System V Interface Definition (SVID)의 발행을 계속했다. 더욱이 SVID는 System V Release 4 릴리스가 준수하는, 더 중요한 벤더 독립적인 POSIX 유닉스 표준과 이후의 단일 유닉스 규격의 기반 중 하나가 되었다.

USL은 유닉스 시스템 V의 다양한 측면을 문서화하는 많은 책을 출판했다.
USL은 또한 유닉스 시스템을 위한 일부 교육 및 컨설팅 서비스를 제공했다.

## 코러스와 오베르튀르
섬네일|left|upright=0.9|USL 유럽 사무실은 런던 일링에 있었다 (2009년 현재 도로가 굽어진 후 오른쪽 건물)
1991년, USL은 프랑스 회사 코러스 시스템 SA와 코러스 마이크로커널 기술에 대한 협력 작업을 위해 협정을 체결했다. 이는 마이크로커널에서 SVR4를 지원하여 확장성을 높이고 병렬 및 분산 애플리케이션에 더 적합하게 만들려는 아이디어였다. 이의 일환으로 USL은 코러스 시스템즈에 100만 달러를 투자했다. USL 코러스 작업의 대부분은 런던의 USL 유럽 시설에서 이루어졌다. 1993년까지 작업은 여전히 진행 중이었고, 인터페이스의 산업 표준화 문제도 제기되었다. 유니시스도 협력 노력의 일원이었다. 1993년 동안 발표된 내용은 1994년에 OEM 릴리스를, 1995년에 일반 가용성 릴리스를 약속했다.

이것은 유럽 정보 기술 연구 전략 프로그램 (ESPRIT)의 일환으로 유럽 연합 집행위원회가 감독하는 1,400만 달러 규모의 더 큰 오베르튀르 프로젝트의 일부였다.

## 다른 소프트웨어 작업

USL 내의 다른 부서인 오픈 솔루션 소프트웨어 사업부는 조엘 A. 애펠바움이 이끌었으며, 유닉스와 어떤 식으로든 연동되는 다른 시스템 소프트웨어를 담당했다.

턱시도 트랜잭션 처리 미들웨어도 AT&T의 다른 부서에서 USL로 이전되었다. 이 미들웨어는 루프 유지보수 운영 시스템 (LMOS)으로 시작되었고, 이어서 유닉스 트랜잭션 시스템 (UNITS)으로 불리며 AT&T 내부 프로젝트에 사용되었다. 이후 USL에 의해 이름이 변경되었고, 1989년 현재 턱시도라는 이름으로 릴리스 4.0으로 상업 제품으로 처음 제공되었다.

USL은 또한 OSI 프로토콜을 유닉스 기반 네트워킹에 구현한 OSI 통신 플랫폼을 개발하고 마케팅했다.

## C++ 언어 작업

유닉스 시스템 래버러터리즈에는 C 언어 컴파일러와 유닉스를 구축하는 데 사용되는 개발 도구를 담당하는 언어 부서도 있었다. 또한 AT&T에서 온 Cfront 컴파일러와 같은 개발 도구를 포함하여 C++ 언어와 관련된 상업 판매를 담당했다.
실제로 C++ 컴파일러에서 C++ 템플릿의 자동 인스턴스화를 처음 구현한 것 중 하나를 설명하는 논문의 주 저자는 유닉스 시스템 래버러터리즈와 관련된 엔지니어였다. 그리고 C++ 창시자 비야네 스트롭스트룹과 함께 언어 역사에서 중요한 출판물인 The Annotated C++ Reference Manual의 공동 저자였던 마거릿 A. 엘리스는 USL 소프트웨어 엔지니어였다.

섬네일|left|서밋 건물에서 일하는 소프트웨어 개발자 (1994년 3월)

USL은 또한 컨테이너 클래스와 유한 상태 기계, 그래프, 정규 표현식과 같은 다양한 컴퓨터 과학 기반 기능을 지원하는 C++ 소프트웨어 파운데이션 라이브러리의 초기 인스턴스인 C++ 표준 컴포넌트를 계속 개발하고 마케팅하려고 시도했다. 표준 컴포넌트는 벨 연구소에서 C++ 언어의 초기 개발과 함께 시작되었고 AT&T 내부에서 널리 사용되었다. 한 추정치에 따르면 수백 개의 프로젝트에 사용되었다.
이는 초기 라이브러리 개발자들이 C++ 관용구를 사용하여 재사용 가능한 코드를 설계하려는 노력을 나타냈다. OEM 벤더 및 리셀러에게 판매되는 다른 제품과 달리 USL은 최종 사용자에게 판매했다. 일반 컴퓨팅 산업에 대한 USL C++ 표준 컴포넌트의 초기 릴리스는 릴리스 2.0으로 명명되었고 1991년에 출시되었다. 이는 컨테이너 클래스에 템플릿이 부족한 문제를 해결하기 위한 어색한 메커니즘으로 인해 어려움을 겪었다. 이어서 1992년에 템플릿 지원을 추가한 릴리스 3.0이 출시되었다. 

USL 내 일부 사람들은 C++ 표준 컴포넌트가 언어 표준이 될 뿐만 아니라 상당한 수익원이 될 수 있다고 믿었지만, AT&T 외부에서는 인기를 얻는 데 어려움을 겪었다. 스트롭스트룹은 나중에 이러한 목표를 "잘못된 믿음"이라고 묘사했다. 어쨌든 이러한 모든 라이브러리는 C++ 언어의 표준화된 기반 라이브러리가 된 근본적으로 다른 표준 템플릿 라이브러리 (STL)에 의해 곧 가려졌다. 공교롭게도 표준 컴포넌트 중 하나인 array_alg는 STL의 창시자인 알렉산더 스테파노프가 설계했으며, STL의 초기 전신으로 간주될 수 있다.

## AT&T로부터의 부분적 분사
섬네일|right|upright=0.7|1991년부터 제작된 USL 프레젠테이션 폴더
1991년 4월, USL은 AT&T로부터 부분적으로 독립하게 되었다. 약 6,500만 달러 상당의 지분 22%가 11개의 외부 컴퓨터 벤더(아담달, 모토로라, 노벨, 썬 마이크로시스템즈, ICL, 올리베티, 후지쯔, NEC, 오키 전기공업, 도시바, 그리고 정보산업연구소)에 매각되었다. 이는 AT&T가 유닉스에 대한 통제력을 줄이고, 3년 이내에 USL이 공개 기업이 되도록 하겠다는 목표를 가지고 있었다.
AT&T의 한 임원은 "AT&T는 개방형 시스템 운동의 성장을 촉진하고 우리 스스로 참여하는 가장 좋은 방법은 유닉스 인터내셔널의 기술 지침과 USL이 적절하고 수익성 있게 운영되도록 보장할 투자자들의 사업 조언을 받아 독립적인 유닉스 시스템 연구소를 설립하는 것이라고 확신한다"고 말했다.

이 시점에서 USL은 약 500명의 직원과 2,400명의 고객을 보유하고 있었고, 연간 매출은 약 1억 달러였다. AT&T는 USL이 1989년 설립 이후 수익을 내고 있었다고 밝혔다.

1991년 11월, 둘링의 뒤를 이어 독일의 소프트웨어 AG 최고 기술 책임자였던 네덜란드인 로엘 파이퍼가 USL의 새로운 사장 겸 CEO로 취임했다.

USL은 지적 재산권을 적극적으로 방어했으며, 1992년에 버클리 소프트웨어 디자인과 캘리포니아 대학교 리젠츠를 상대로 유닉스 관련 저작권 및 상표권 침해 소송을 제기했다. 이 사건은 UNIX System Laboratories, Inc. 대 Berkeley Software Design, Inc.로 알려져 있으며, USL은 버클리 회사와 대학이 유닉스로 암시되는 Net/2 운영체제 릴리스를 소송이 끝날 때까지 배포하지 못하도록 예비적 금지명령을 법원에 요청했다. 이에 대해 대학은 양측 간의 라이선스 계약 위반 혐의로 AT&T를 상대로 맞소송을 제기했다. (이 사건은 1994년 1월에 법정 밖에서 합의되었다.)

## 유니벨과 유닉스웨어

1991년 12월, USL은 노벨과 합병하여 유니벨 합작 투자를 설립했다. 목표는 인텔 상용 하드웨어용 "데스티니" 데스크톱을 만드는 것이었다. 이는 USL의 첫 번째 소매용 바이너리 제품이 될 것이며, 판매, 마케팅 및 유통에 필요한 자원은 새로운 법인으로 이전되었다.
유니벨 설립을 도왔던 칸왈 레히 노벨 부사장은
"대중을 위한 유닉스"를 만드는 것이 목표라고 말했다.

1992년 5월, 인포월드가 파이퍼와 진행한 인터뷰에는 당시 USL의 일부 야망이 담겨 있었다. 파이퍼는 다음과 같이 말했다. "단순히 새로운 유닉스 버전이 아니라, 유닉스의 이점과 기능을 분산된 PC 환경에 제공하는 더 나은 방법이 있다고 말하는 유닉스 전체 모델 변화의 창조입니다. 이전 모델은 유닉스의 크기, 복잡성 및 비용 때문에 저가 시장에서 유닉스가 역할을 할 수 없게 했습니다. 새로운 모델은 노벨과 같은 비즈니스 파트너십을 통해 유닉스를 상업 시장에 제공할 것을 요구합니다." 같은 시기의 다른 인터뷰에서 파이퍼는 새로운 유닉스가 성공하면 USL의 수익이 5년 안에 10배 증가하여 10억 달러에 이를 것이라고 예측했다.
파이퍼는 유사한 유닉스 노력이 과거에 실패했지만, 노벨의 PC 시장 존재감과 마케팅 경험, 그리고 인텔의 관심이 이번에는 차이를 만들 것이라고 말했다.
실제로 파이퍼는 또 다른 빌 게이츠가 되려는 열망을 가지고 있었다. "나도 같은 위치에 있고 싶습니다."

데스티니가 제품으로 출시된 유닉스웨어 1.0은 1992년 10월 12일에 발표되었다. 이는 유닉스 시스템 V 릴리스 4.2 커널을 기반으로 했다. MoOLIT 툴킷은 윈도 시스템에 사용되었으며, 사용자가 런타임에 OPEN LOOK 또는 MOTIF와 유사한 모양과 느낌 중에서 선택할 수 있도록 했다. 상용 데스크톱 하드웨어에서 시스템을 더욱 견고하게 만들기 위해 베리타스 VXFS 저널링 파일 시스템이 SVR4에서 사용된 UFS 파일 시스템 대신 사용되었다. 유닉스웨어의 네트워킹 지원에는 TCP/IP와 노벨의 IPX/SPX 넷웨어 프로토콜과의 상호 운용성이 포함되었다. 전자는 개발 당시 유닉스 사용자들 사이에서 표준이었고, PC 네트워킹은 매우 성공적인 넷웨어 제품을 기반으로 하는 경우가 훨씬 더 많았다. 실제로 유닉스웨어 개인용 에디션의 기본 수준에는 TCP/IP가 포함되지 않았으며, 애플리케이션 서버 버전에는 포함되었다. 

유닉스웨어의 초기 판매는 부진했으며, 유닉스는 PC 시장에서 어려움을 겪었다. 이는 부분적으로 윈도우즈가 이미 그곳에 확고한 기반을 가지고 있었기 때문이고, 부분적으로 USL의 타사 라이선스 지불 의무가 저가 판매를 비경제적으로 만들었기 때문이며, 부분적으로 유닉스웨어에서 실행할 애플리케이션이 부족했기 때문이었다.

## 노벨에 의한 인수
섬네일|left|노벨 유닉스 시스템즈 그룹 시대의 서밋 건물 (1994년 3월)

1992년 12월 21일, 노벨이 USL과 모든 유닉스 자산(모든 저작권, 상표, 라이선스 계약 포함)을 약 3억 3,500만 달러 상당의 주식으로 인수할 것이라고 발표되었다. 이 조치는 마이크로소프트에 대항하기 위한 것으로, 마이크로소프트는 윈도우 NT 서버와 함께 윈도우에 네트워킹을 내장 기능으로 포함시키려 하고 있었다. 또한 레이 노다 노벨 회장의 기술 산업에서의 코피티션 이론의 결과이기도 했다.

이 움직임은 분석가들에게는 성공 가능성이 희박해 보였고, 컴퓨터월드의 논평은 성공을 가로막는 장애물을 설명하며 "이 거래가 윈도우 NT에 대항할 기술적 잠재력이 있다고 말하는 것과 실제로 그렇게 될 것이라고 예측하는 것은 매우 다르다"고 언급했다.

USL 주주, USL 직원 및 유닉스 인터내셔널 회원들로부터 인수에 대한 부정적인 반응이 있었다. 노다는 노벨이 USL 운영을 뉴저지에서 노벨 본사가 있는 유타로 옮길 계획이 없다고 강조해야 했다. 그리고 노다와 파이퍼는 일본으로 가서 USL 주주와 투자자들을 안심시켜야 했다.

그럼에도 불구하고 거래는 1993년 6월에 최종 완료되었다.
노벨은 새로운 사업을 포함하고 유니벨 벤처를 흡수한 유닉스 시스템즈 그룹을 설립했다.
레히는 유닉스 시스템즈 그룹의 수장으로 임명되었다. 레히 밑에서 할 역할이 거의 없었던 파이퍼는 곧 떠났고, 1993년 8월 노벨을 떠났다.

런던에 있던 USL 유럽 사무실은 버크셔주 브랙넬에 있는 노벨 시설로 이전되었다. 그곳에서 진행되던 코러스 작업은 노벨의 "SuperNOS"의 기반이 되었다. SuperNOS는 마이크로커널 기반의 유닉스웨어-넷웨어 하이브리드 네트워크 운영체제를 개발하는 프로젝트였다.

## 유산
USL 인수는 노벨에게는 실제로 잘 풀리지 않았고, 이후 마이크로소프트와 정면으로 경쟁하려는 또 다른 시도에서 워드퍼펙트와 쿼트로 프로를 잘못 인수하는 결과를 낳았다. 특히, "SuperNOS" 프로젝트는 결코 결실을 맺지 못했다.

노벨은 1995년 9월 휴렛 팩커드와의 라이선스 계약과 동시에 유닉스를 샌타크루즈 오퍼레이션에 매각한다고 발표했다. 소유권이 또 다시 변경된 후, 더 SCO 그룹으로 이름이 바뀐 회사와 유닉스 시스템 V 소스 코드는 SCO-리눅스 논란의 요소가 되었다. 더 SCO 그룹이 파산한 후, 유닉스 시스템 V 소스 코드를 사용하던 SCO 제품은 UnXis에 의해 인수되었고, 이후 Xinuos로 이름이 변경되었다.

산업계에서 인기를 얻지 못했지만, C++ 표준 컴포넌트는 노벨 유닉스웨어, 이후 SCO 유닉스웨어의 개발 키트에 2000년대까지 남아 있었다. 턱시도는 1990년대에 BEA 시스템즈에 인수되었고, 그 회사가 인수되면서 오라클 퓨전 미들웨어의 일부가 되었다.

노벨은 2011년에 어태치메이트 그룹에 인수되었다. 어태치메이트 그룹은 2014년에 마이크로 포커스에 인수되었다. 마이크로 포커스는 이후 2023년에 오픈텍스트에 인수되었다.

작가 크리스토퍼 네거스의 관점에서,
"UNIX 연구소는 적절한 자리나 수익을 창출할 방법을 찾지 못한 보석으로 여겨졌다. 벨 연구소와 AT&T의 다른 부서를 오가면서 그 이름이 여러 번 바뀌었다. 아마도 AT&T로부터 분사하기 시작했을 때의 이름인 유닉스 시스템 래버러터리즈(USL)로 가장 잘 기억될 것이다."
그러나 네거스는 USL의 행동이 세 가지 중요한 측면에서 – 파트너에게 소스 코드 제품을 계속 출시하고, POSIX와 같은 산업 표준을 정의하기 위해 노력하며, 기업적 이득이 아닌 기술적 장점을 기반으로 유닉스의 방향을 결정함으로써 – 리눅스 운영체제와 같은 유닉스 유사 엔티티의 부상을 위한 길을 닦았으며, 이러한 유익한 역사적 역할이 SCO-리눅스 논란으로 가려졌다고 믿는다.

## 같이 보기
* 유닉스 역사
* UNIX 시스템 연구소(주) 대 버클리 소프트웨어 디자인(주)

## 각주

## 외부 링크
* 디 오픈 그룹의 역사 및 타임라인

분류:벨 연구소
분류:노벨
분류:서밋 (뉴저지주)
분류:1989년 설립된 소프트웨어 기업
분류:1993년 해체된 소프트웨어 기업
분류:1993년 인수 합병