유닉스 전쟁

Unix wars
UNIX 계보 트리

유닉스 전쟁은 1980년대 후반과 1990년대 초반에 유닉스 운영체제의 표준을 정하기 위한 벤더들 간의 투쟁이었다.

오리진스

AT&T Corporation이 Unix를 설립했지만 1980년대까지 캘리포니아 대학 버클리 컴퓨터 시스템 연구 그룹은 주요 비영리 Unix [1]개발업체였습니다.1980년대 중반, Unix의 세 가지 공통 버전은 Microsoft의 Xenix와 IBM이 제공하는 PC/IX의 기반인 AT&T의 System III입니다. AT&T의 System V는 새로운 Unix [2]표준으로 확립하려고 했습니다.그리고 Berkeley Software Distribution(SDB)입니다.모두 AT&T의 Research Unix에서 나왔지만 상당히 차이가 났다.게다가 각 벤더의 Unix 버전은 어느 정도 달랐다.

예를 들어, 1980년대 중반 USenix 컨퍼런스에서 많은 AT&T 직원이 "System V: Excure it Standard"라고 적힌 버튼을 가지고 있었고, 많은 주요 벤더가 System V를 기반으로 한 제품을 홍보하고 있었습니다.한편, System V에는 아직 TCP/IP 네트워킹이 내장되어 있지 않고, BSD 4.2에는 내장되어 있습니다.엔지니어링 워크스테이션의 벤더는 거의 모두 BSD를 사용하고 있으며, 「4.2 > V」라고 쓰여진 포스터를 이용할 수 있습니다.

1984년에 벤더 그룹X/Open 표준 그룹을 결성하여 호환성이 있는 오픈 시스템을 구축했습니다.그들은 Unix에 기반을 둔 시스템을 선택했습니다.

X/Open은 AT&T의 관심을 끌었다.Unix의 통일성을 높이기 위해 AT&T와 BSD Unix의 주요 벤더인 Sun Microsystems는 1987년에 통합 시스템에서 작업을 시작했습니다.(이러한 실현 가능성은 수년 전 미국 육군 탄도 연구소의 BSD Unix용 System V 환경에 의해 입증되었습니다.)이는 최종적으로 System V Release 4(SVR4)로 출시되었습니다.

이 결정은 고객과 업계 언론으로부터 갈채를 받았지만, 다른 일부 Unix 라이센스 계약자들은 Sun이 과도하게 유리해질 것을 우려했다.그들은 1988년에 오픈 소프트웨어 재단(OSF)을 결성했다.같은 해, AT&T와 다른 라이센스 계약자 그룹은 UNIX International(UI)을 결성하는 것으로 대응했습니다.기술적인 문제는 곧 두 "오픈" 버전의 Unix 간에 치열하고 공개적인 상업적인 경쟁으로 뒷전으로 밀려났고, X/Open은 중간에서 우위를 점하고 있다.1990년 다양한 Unix 버전의 신뢰성을 조사한 결과, 각 버전에서 운영체제 유틸리티의 4분의 1에서 3분의 1이 퍼지(fuzzing)에 의해 크래시 될 수 있는 것으로 나타났습니다.이러한 현상은 부분적으로 BSD-System V의 경쟁으로 인한 "기능, 전력 및 퍼포먼스 경쟁"에 기인한 것으로, 개발자들은 우려할 만한 시간을 거의 남기지 않았습니다.신뢰성이 [3]떨어집니다.

표준화

1988년 POSIX 표준은 처음에 다가오는 C 표준에 포함된 것 이상으로 시스템 C 라이브러리 기능에 집중되었다가 나중에 시스템 환경의 다른 측면을 지정하기 위해 확장되었습니다.POSIX는 시스템 V와 BSD 기반의 변종뿐만 아니라 UNIX 이외의 일부 시스템에서 적절한 노력으로 충족할 수 있는 "최저 공통분모"를 지정했습니다.

1993년 3월 UI와 OSF의 주요 참가자는 Common Open Software Environment(COSE) 동맹을 결성하여 Unix 전쟁의 가장 중요한 시대를 사실상 마감했습니다.AT&T는 6월에 UNIX 자산을 Novell에 매각했고, 10월에 Novell은 UNIX 브랜드를 X/Open에 양도했습니다.

1996년 X/Open과 새로운 OSF가 합병하여 Open Group을 형성하였습니다.유닉스 브랜드의 현행 표준인 싱글 UNIX 사양과 같은 COSE 작업은 현재 POSIX 표준을 관리하는 Open Group의 책임입니다.

그 이후 1995년 HP/SCO "3DA" 제휴, 1998년 Project Montrey와 같은 Unix 파벌주의가 가끔 터져나왔고 IBM, SCO, Sequent Intel이 을 이루어 IBM과 새로운 SCO(이전의 Caldera) 간의 소송(SCO v. IBM)이 뒤따랐습니다.

BSD와 Linux의 부상

BSD는 1989년부터 1994년까지 저작권이 있는 AT&T 코드를 삭제했습니다. 기간 동안 386BSD를 시작으로 다양한 오픈 소스 BSD x86 파생 모델이 형성되었고, 곧 FreeBSDNetBSD가 그 뒤를 이었다.OpenBSD는 1995년 NetBSD의 포크로, DragonFly BSD는 FreeB의 포크로 등장했습니다.2003년 SD.Mac OS X v10.5는 완전한 [4]Unix 준거로 인증된 최초의 오픈 소스 BSD 코드 운영 체제입니다.BSD 시스템은 Version 7 Unix에서 직계 조상을 주장할 수 있습니다.또는 오픈 소스 옹호자인 Eric Raymond에 따르면 BSD 시스템은 "상표 Unix"[5]는 아니더라도 "유전자 Unix"로 간주할 수 있습니다.

BSD의 법적 혼란 기간(1992-94년)[6] 동안, 거의 완전한 GNU 운영 체제는 Linux 커널을 포함함으로써 운영이 가능하게 되었고 "Linux"라는 레이블로 묶였다.GNU는 저작권 문제를 피하기 위해 처음부터 작성되었습니다.Linux 시스템은 대체로 POSIX와의 호환성을 목표로 하고 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. Retrieved 30 January 2015.
  2. ^ Shea, Tom (1984-02-20). "New developments may decide battle over Unix". InfoWorld. pp. 43–45. Archived from the original on 2021-02-16. Retrieved 25 February 2016.
  3. ^ Miller, Barton P.; Fredriksen, Louis; So, Bryan (1990). "An empirical study of the reliability of UNIX utilities" (PDF). Communications of the ACM. 33 (12): 32–44. doi:10.1145/96267.96279. S2CID 14313707. Archived (PDF) from the original on 2018-10-24. Retrieved 2015-09-10.
  4. ^ "Mac OS X Leopard Achieves UNIX 03 Product Standard Certification". Archived from the original on 2011-06-09. Retrieved 2009-07-28.
  5. ^ "Microsoft Buys into SCO Group's Unix". Archived from the original on 2009-08-17. Retrieved 2009-03-20.
  6. ^ Unix System Laboratories v. Berkeley Software, 832 F. 부록 790 (D.N.J. 1993)

원천