GEM (데스크톱 환경)

GEM
개발자디지털 리서치
리 제이 로렌젠
발표일1985년 2월 28일(41년 전)(1985-02-28)
안정화 버전
GEM/3 3.11 / 1988년 11월 3일(37년 전)(1988-11-03)
운영 체제MS-DOS, Concurrent DOS, FlexOS, CP/M-68K, GEMDOS, TOS
플랫폼인텔 8088, 모토로라 68000
종류윈도 시스템
라이선스GPL-2.0-only
웹사이트www.deltasoft.com

GEM(Graphics Environment Manager)은 디지털 리서치가 1985년에 출시한 단종된 운영 환경이다. GEM은 주로 아타리 ST 컴퓨터 시리즈의 기본 그래픽 사용자 인터페이스로 알려져 있으며, WIMP 데스크톱을 제공했다. 또한 IBM PC 호환기종용으로도 출시되었으며 일부 암스트래드 모델과 함께 제공되기도 했다. 인텔 80186 코프로세서를 탑재한 BBC 마이크로 컴퓨터에서도 사용할 수 있었다. GEM은 벤추라 퍼블리셔를 비롯한 일부 상용 MS-DOS 프로그램의 핵심 기반으로 사용되었다. 기존에 그래픽 인터페이스가 없던 다른 컴퓨터들로 포팅되기도 했으나, 큰 호응을 얻지는 못했다. GEM의 마지막 소매 버전은 1988년에 출시되었다.

디지털 리서치는 이후 플렉스OS용 X/GEM을 생산했으며, OS/2 프레젠테이션 매니저 및 X 윈도 시스템에 대한 적응 작업도 준비 중이었다.

역사

GSX

GSX 및 CBASIC 워크플로 다이어그램
1982년 GSX 광고

1984년 말, GEM은 1982년부터 돈 히스켈이 이끄는 팀이 작성한 GSX(Graphics System Extension)라는 범용 그래픽 라이브러리의 파생물로 디지털 리서치에서 시작되었다. 제록스(현대 GUI의 발상지)를 떠난 지 얼마 되지 않은 리 제이 로렌젠(그래픽 소프트웨어 시스템즈)이 코드의 상당 부분을 작성했다. GSX는 본질적으로 1970년대 후반에 제안된 GKS 그래픽 표준의 디지털 리서치 전용 구현체였다. GSX는 디지털 리서치가 CP/M-80, Concurrent CP/M, CP/M-86 및 MS-DOS (NEC APC-III) 등 모든 8비트 및 16비트 플랫폼용 그래픽 프로그램(차트 작성 등)을 작성할 수 있도록 하려는 의도였다. 당시 다양한 시스템 간의 그래픽 하드웨어(및 개념) 차이로 인해 포팅에 상당한 노력이 필요했던 문제를 해결하기 위함이었다.

GSX는 두 부분으로 구성되었다. 일반적인 그리기 작업을 위한 루틴 모음인 GDOS(Graphics Device Operating System)와 실제 출력을 담당하는 장치 드라이버인 GIOS(Graphics Input/Output System)이다. 이는 CP/M을 하드웨어 독립적인 BDOS와 하드웨어 종속적인 바이오스로 나눈 구조를 차용한 것이다. GDOS는 GKS 그리기를 처리하는 루틴을 선택하고, GIOS는 기반 하드웨어를 사용하여 실제 출력을 생성했다.

알려진 8비트 장치 드라이버

알려진 16비트 장치 드라이버

MS-DOS 버전의 GSX는 CP/M-86 CMD 형식의 드라이버 로딩을 지원한다. 결과적으로 동일한 드라이버 바이너리가 CP/M-86과 DOS 모두에서 작동할 수 있다.

GEM

인텔 버전

16비트 버전의 GSX 1.3은 나중에 GEM으로 알려지게 될 시스템의 일부로 발전했으며, 이는 초기 GSX 작업을 기반으로 완전한 GUI 시스템을 구축하려는 노력이었다. 원래 IBM의 'Glass' 프로젝트에 빗대어 'Crystal'로 알려졌던 이 시스템은 나중에 'GEM'으로 이름이 변경되었다.

GEM 하에서 GSX는 기본 그래픽 및 그리기를 담당하는 GEM VDI(Virtual Device Interface)가 되었다. VDI는 또한 다중 글꼴 작업 기능을 추가했으며, 이전에 벡터 전용이었던 GKS 기반 그리기 명령에 래스터 그리기 명령을 추가했다. 또한 윈도 시스템에 핵심적인 요소인 다중 뷰포트 기능도 추가되었다.

새로운 모듈인 GEM AES(Application Environment Services)는 윈도 관리 및 UI 요소를 제공했고, GEM 데스크톱은 두 라이브러리를 결합하여 GUI를 제공했다. 8086 버전의 전체 시스템은 1984년 9월 80286 기반 에이콘 비즈니스 컴퓨터에서의 시연에 이어 1984년 11월 컴덱스에서 공식적으로 처음 시연되었으며, 1985년 2월 28일에 GEM/1으로 출시되었다.

GEM/1
640×350 EGA 해상도에서 실행되는 GEM 1.1 데스크톱

GEM 데스크톱 1.0은 1985년 2월 28일에 출시되었다. GEM 데스크톱 1.1은 CGA 및 EGA 디스플레이 지원을 포함하여 1985년 4월 10일에 출시되었다. 최대 8가지 색상으로 640×200을 지원하는 에이프리콧 컴퓨터 F-시리즈용 버전은 GEM 데스크톱 1.2로 출시되었다.

디지털 리서치는 또한 GEM이 포함된 Concurrent DOS 4.1을 IBM의 탑뷰에 대한 대안으로 포지셔닝했다.

디지털 리서치는 원래 DOS용 GEM이 IBM 컴퓨터에서만 실행되고 컴팩과 같은 IBM PC 호환기종에서는 실행되지 않도록 설계했는데, 이는 호환기종 제조사로부터 라이선스 비용을 받기를 희망했기 때문이다. 개발자들은 바이트가 "작은 폭발"이라고 묘사한 반응을 보였다. 1985년 2월 디지털 리서치가 주최한 세미나에서 참석자의 절반 이상이 GEM의 컴팩 호환성 부족이 심각한 제한 사항이라는 데 동의했다. 같은 달 말, 회사는 이 제한을 제거했다. GEM을 지원하는 애플리케이션으로는 라이프트리 소프트웨어의 GEM 라이트가 있었다.

이 시점에서 애플은 디지털 리서치를 고소했는데, 이는 GEM/1 시스템의 "룩 앤 필(look and feel)"에 대한 긴 분쟁으로 이어졌다. 이 시스템은 사실상 매킨토시의 직설적인 복사본(일부 요소는 1983년 1월부터 사용 가능했던 이전의 애플 리사와 더 유사함)이었다. 이는 결국 디지털 리서치가 시스템의 여러 기본 기능을 변경하도록 강요받는 결과로 이어졌다. (같이 보기: 애플 대 디지털 리서치 소송.) 애플은 이후 비슷한 문제로 애플 대 마이크로소프트 및 HP 소송을 포함한 다른 기업들을 고소하게 된다.

시스템에는 프린터 외에도 폴라로이드 팔레트와 같은 더 특이한 장치를 위한 드라이버도 포함되어 있었다.

GEM/2
GEM 데스크톱 정보 대화 상자를 표시하는 GEM 2.0. 이 버전은 640×480 16색 VGA를 지원한다.

디지털 리서치는 1986년 3월 24일에 "소송 친화적인" GEM 데스크톱 2.0을 출시했으며, 이후 1987년에는 VGA 지원을 추가했다. 이 버전은 "데스크톱"에 두 개의 고정된 창만 표시할 수 있게 했고(다른 프로그램은 원하는 대로 작동 가능), 휴지통 아이콘을 변경했으며, 창을 열고 닫는 애니메이션을 제거했다. 그 외에는 GEM/1과 유사했으나, 다수의 버그 수정과 미적 개선이 포함되었다.

1988년 스튜어트 알솝 2세는 GEM이 애플, IBM/마이크로소프트 등에 의해 시장에서 "이미 퇴출당한" 여러 GUI 중 하나라고 언급했다.

GEM XM

GEM XM과 "GEM 데스크톱 3.0"은 1986/1987년에 도스(도스 플러스 포함)용으로 출시된 GEM/2의 업데이트 버전으로, 작업 전환과 최대 10개의 GEM 및 도스 프로그램을 동시에 실행할 수 있는 기능을 제공했다. 이는 EMS/EEMS 또는 디스크(RAM 디스크 포함, 따라서 연속 확장 메모리 사용 가능)를 통해 스왑 아웃하는 방식이었다. 데이터는 필터 기능이 있는 클립보드를 통해 애플리케이션 간에 복사 및 붙여넣기가 가능했다. 디지털 리서치는 GEM XM을 GEM 드로 플러스 사용자에게 옵션으로 제공하고 OEM 채널을 통해 판매할 계획이었다.

GEM XM의 소스 코드는 현재 GNU 일반 공중 사용 허가서 조건에 따라 자유롭게 사용할 수 있다.

GEM/3

GEM 데스크톱 정보 대화 상자를 표시하는 GEM 3.11

마지막 소매 제품은 1988년 11월 3일에 출시된 GEM/3 데스크톱으로, 속도 개선과 함께 다수의 기본 애플리케이션이 포함되었다. GEM의 상업적 판매는 GEM/3을 끝으로 종료되었으며, 이후 소스 코드는 디지털 리서치의 주요 고객들에게 제공되었다.

PC용 GEM/2는 GEM API 외에도 GSX API를 제공했으나, GEM/3는 더 이상 제공하지 않았다.

CCP Artline용 GEM/4

1990년에 출시된 GEM/4는 포스트스크립트 환경 밖에서는 흔치 않았던 베지에 곡선 작업 능력을 포함했다. 이 버전은 독일 기업 CCP 디벨롭먼트의 그리기 프로그램인 Artline 2를 위해 특별히 제작되었다.

시스템에는 글꼴 관리 시스템 변경 사항도 포함되었는데, 이로 인해 타임웍스 퍼블리셔와 같은 프로그램과는 호환되지 않게 되었다.

Artline 1은 여전히 GEM 3.1에서 실행되었다.

GST 타임웍스 퍼블리셔용 GEM/5

GST 소프트웨어 프로덕츠가 타임웍스의 타임웍스 퍼블리셔 2.1을 위해 제작한 GEM/5라는 또 다른 버전도 존재했다. 이 버전은 3D 버튼이 포함된 업데이트된 디자인과 즉석 글꼴 크기 조정 기능을 갖추고 있었다. 또한 모든 표준 GEM 3.1 도구를 포함했다. 이 버전은 GEM 3.13에서 제작되었으며 GEM/4의 베지에 곡선 처리 기능만 가져왔다.

DR DOS용 ViewMAX
사용자 정의 색상이 적용된 ViewMAX 파일 관리자 스크린샷

GEM 데스크톱 자체는 1990년에 ViewMAX라는 제품으로 분사되어 DR-DOS 환경의 파일 관리 셸로만 사용되었다. 이 형태로는 다른 GEM 프로그램을 실행할 수 없었다. 이로 인해 (ViewMAX를 포함한) 여러 애플리케이션이 각자 GEM 시스템을 정적으로 링크하여 독립적으로 존재하게 되었다. 네이티브 GEM 프로그램이 거의 출판되지 않았기 때문에 이런 시나리오는 드물었다. 1991년에는 ViewMAX 2가 출시되었다.

이런 형태로 GEM은 1991년 6월 노벨이 디지털 리서치를 인수하고 모든 GEM 개발이 취소될 때까지 생존했다.

X/GEM

이 기간 동안 디지털 리서치는 GEM 시스템의 멀티태스킹 기능을 구현하기 위해 노력했다. 이는 GEM/1을 기반으로 한 X/GEM으로 시작되었지만, 멀티태스킹 CP/M 기반 운영체제 중 하나를 사용해야 했다. 디지털 리서치는 또한 플렉스OS용 X/GEM을 생산했으며, OS/2 프레젠테이션 매니저 및 X 윈도 시스템에 대한 적응 작업도 준비 중이었다.

벤추라 퍼블리셔

리 로렌젠은 디지털 리서치가 애플리케이션 개발에 큰 관심이 없다는 것이 분명해진 후 GEM/1 출시 직후 퇴사했다. 그는 이후 디지털 리서치 출신인 돈 히스켈, 존 메이어와 함께 벤추라 소프트웨어를 설립했다. 그들은 벤추라 퍼블리셔(나중에 제록스, 이후 알루도가 마케팅)를 개발했으며, 이 프로그램은 한동안 매우 인기 있는 탁상출판 프로그램으로 자리 잡았다.

아타리 버전

HomePage Penguin과 데스크톱을 실행 중인 TOS 4.92 (아타리 팔콘)

68000용 GEM의 생산 버전 개발은 1984년 9월 아타리가 "몬터레이 그룹" 팀을 디지털 리서치로 파견하여 GEM 포팅 작업을 시작하면서 시작되었다. 원래 계획은 아타리 ST 설계 이전에 디지털 리서치가 모토로라 68000으로 포팅했던 CP/M-68K 위에서 GEM을 실행하는 것이었다. 사실 이 포팅 버전은 사용할 수 없는 상태였고 상당한 개발이 필요했다. 디지털 리서치는 또한 GEM을 다양한 하드웨어 플랫폼으로 포팅하기 위한 도스(DOS)와 유사한 운영체제인 GEMDOS(프로젝트 제이슨)를 제공했다. 이는 인텔 8086 및 모토로라 68000 프로세서용으로 제공되었으며 애플 리사 2/5 및 모토로라 VME/10 개발 시스템에 적용되었다. 아타리는 1985년 1월 기존 CP/M-68K 코드를 포기하고 대신 디지털 리서치 GEMDOS를 아타리 ST 플랫폼으로 포팅하기로 결정했으며, 이를 TOS라고 불렀다.

아타리가 68000 버전 개발의 대부분을 담당했기 때문에, 그들은 디지털 리서치에 재라이선스를 할 필요 없이 지속적인 개발에 대한 완전한 권리를 갖게 되었다. 결과적으로 애플-디지털 리서치 소송은 아타리 버전의 GEM에는 적용되지 않았으며, 그들은 더 맥과 유사한 UI를 유지할 수 있었다.

1985년부터 1992년까지 7년 동안 ST 라인업의 새로운 세대가 나올 때마다 TOS의 새로운 버전이 출시되었다. 업데이트에는 시스템의 래스터 측에서 더 많은 색상과 더 높은 해상도에 대한 지원이 포함되었지만, GKS 지원 측면에서는 전반적으로 원본과 유사하게 유지되었다. 1992년, 아타리는 최종 컴퓨터 시스템인 팔콘030과 함께 TOS 4 또는 멀티TOS를 출시했다. FreeMiNT와 결합하여 TOS 4는 GEM에서 완전한 멀티태스킹 지원을 제공했다.

지속적인 개발

OpenGEM 5의 스크린샷

칼데라가 1996년 7월 23일에 노벨로부터 디지털 리서치 자산을 매입했을 때, 초기 계획은 모바일 애플리케이션용 OpenDOS의 저사양 사용자 인터페이스로 GEM 및 ViewMAX 기술을 부활시키는 것이었으나, 칼데라는 이를 포기하고 DR-WebSpyder 및 GROW로 방향을 전환했다. 칼데라 씬 클라이언트(이후 Lineo)는 1999년 4월 GEM 및 GEM XM의 소스 코드를 GNU GPL-2.0-only 조건으로 공개했다. PC용 GEM 개발은 FreeGEM 및 OpenGEM으로 계속되고 있다.

아타리 ST 플랫폼에서는 원래의 디지털 리서치 소스가 자유 오픈 소스 TOS 복제판인 EmuTOS에 다시 포팅되었다. GEM의 AES 부분은 XaAES 및 MyAES 형태로 처음부터 새로 구현되었으며, 두 제품 모두 완전히 재진입 가능(re-entrant)하며 FreeMiNT 멀티태스킹 확장 위에서 멀티태스킹을 지원한다.

설명

"완전한" GEM 시스템은 세 가지 주요 부분으로 구성되었다.

  1. GEM VDI (Virtual Device Interface)
  2. GEM AES (Application Environment Services)
  3. GEM 데스크톱 (드래그 앤 드롭 파일 관리를 제공하는 애플리케이션)

GEM VDI는 전체 GEM 엔진의 핵심 그래픽 시스템이었다. 이는 "여기에서 여기까지 선을 그려라"와 같은 형태의 "저수준" 그리기를 담당했다. VDI는 비교적 간단한 인터페이스를 통해 애플리케이션에서 호출되는 해상도 및 좌표 독립적인 벡터 그리기 명령 세트를 포함했다. VDI는 또한 환경 정보(상태 또는 컨텍스트), 현재 색상, 선 두께, 출력 장치 등을 포함했다.

이 명령들은 GDOS에 의해 검토되었으며, GDOS의 작업은 실제 렌더링을 위해 명령을 적절한 드라이버로 보내는 것이었다. 예를 들어, 특정 GEM VDI 환경이 화면에 연결되면 VDI 명령은 화면 드라이버로 라우팅되어 그려졌다. 이론적으로는 환경을 프린터로 가리키도록 변경하기만 하면 출력이 가능했기에, 개발자의 작업 부하를 획기적으로 줄여주었다. GDOS는 또한 GEM이 처음 로드될 때 드라이버와 요청된 글꼴을 로드하는 역할을 했다.

VDI가 매킨토시보다 가진 주요 이점 중 하나는 다중 장치 및 컨텍스트가 처리되는 방식이었다. 맥에서 이러한 정보는 애플리케이션 내부의 메모리에 저장되었다. 이는 그리기 레이어(퀵드로)가 모든 프로그램에 대한 직접적인 메모리 액세스가 필요했기 때문에 맥에서 선점형 멀티태스킹을 처리하려고 할 때 심각한 문제를 야기했다. 그러나 GEM VDI에서는 이러한 정보가 장치 자체에 저장되었으며, GDOS는 모든 컨텍스트(예: 각 창)에 대해 "가상 장치"를 생성했다.

GEM AES는 윈도 시스템, 윈도 관리자, UI 스타일 및 기타 GUI 요소(위젯)를 제공했다. 성능상의 이유로 많은 GUI 위젯은 사실 문자 그래픽을 사용하여 그려졌다. 매킨토시와 비교했을 때 AES는 다소 간결한 외관을 제공했으며 시스템은 단일 고정폭 글꼴과 함께 제공되었다.

AES는 VDI를 호출하여 작업을 수행하지만, 더 넓은 의미에서 GEM의 두 부분은 애플리케이션에서 종종 완전히 분리되었다. 애플리케이션은 일반적으로 새 창을 설정하기 위해 AES 명령을 호출하고, 애플리케이션의 나머지 부분은 VDI 호출을 사용하여 해당 창 내부에 실제로 그리는 방식을 사용했다.

GEM 데스크톱은 AES를 사용하여 파일 관리자와 런처를 제공하는 애플리케이션 프로그램으로, 사용자가 매킨토시로부터 기대하게 된 전통적인 "데스크톱" 환경을 제공했다. 매킨토시와 달리 GEM 데스크톱은 도스(MS-DOS, 도스 플러스 또는 PC의 DR-DOS, 아타리의 GEMDOS/TOS) 위에서 실행되었으므로 실제 화면은 경로 이름 및 와일드카드를 포함하여 컴퓨터 같은 항목으로 복잡했다. 일반적으로 GEM은 맥보다 훨씬 "괴짜"스러웠지만, 도스에서 사용 가능한 셸을 실행하는 것 자체만으로도 큰 업적이었다. 그 외에도 GEM은 비례 슬라이더와 같은 맥 OS 대비 고유한 장점을 가지고 있었다.

네이티브 PC GEM 애플리케이션은 실행 파일에 .APP 파일 확장자를 사용하고, GEM 데스크톱 액세서리는 .ACC 파일 확장자를 사용한다. 모든 데스크톱 액세서리(및 일부 간단한 애플리케이션)는 수정 없이 ViewMAX에서 실행할 수 있다.

각주

  1. 1 2 3 Malloy, C. E. 편집 (1985년 7월 2일) [1985-03-20]. “DRI Ships GEM”. 《A.N.A.L.O.G. TCS #1》 (뉴스그룹: net.micro.atari). ihlpa.704. 2020년 1월 11일에 확인함. Digital Research Inc.'s (DRI) new Graphics Environment Manager (GEM) system software was shipped as scheduled to original-equipment manufacturers (OEMs) February 28, the company announced March 11, 1985.
  2. ↑ “Concurrent DOS - Powerful Multiuser Multitasking Operating Systems” (PDF). Digital Research Inc. 1988 [1987]. 1090-1411-002. 2019년 11월 26일에 원본 문서 (PDF)에서 보존된 문서. 2018년 10월 16일에 확인함.
  3. 1 2 3 4 5 6 7 8 Fitler, Bill (March 1989). “Writing portable applications with X/GEM - How does X/GEM compare with other windowing systems?”. 《Dr. Dobb's Journal》. 2014년 8월 11일에 원본 문서에서 보존된 문서. 2016년 11월 24일에 확인함.
  4. 1 2 “Digital Research Announces GEM”. 《Corporate Histories Collection - Computer History Museum》. 2011년 7월 25일에 원본 문서에서 보존된 문서.
  5. 1 2 “Der GEM-Oldie von Digital Research läuft und läuft: Eine Benutzeroberfläche für diverse Rechnerarchitekturen” (독일어). 《Computerwoche》 (IDG Business Media GmbH). 1989년 8월 18일. ISSN 0170-5121. 2016년 11월 24일에 원본 문서에서 보존된 문서. 2016년 11월 24일에 확인함.
  6. 1 2 Barney, Douglas (1987년 11월 2일). “Microbits: Waiting is hardest part”. 《Computerworld》 XXI (44) (CW Publishing, Inc.). 37, 45면. ISSN 0010-4841. 2020년 1월 11일에 원본 문서에서 보존된 문서. 2020년 1월 11일에 확인함.
  7. 1 2 3 4 5 Wong, William G. (July 1984). “Digital Research's GSX: Graphics Portability”. 《Microsystems》. 74쪽. GSX13ART.TXT. 2019년 10월 20일에 원본 문서에서 보존된 문서. 2020년 1월 12일에 확인함.
  8. 1 2 “Language bindings available on data base services” (PDF). 《Micro Notes - Technical information on Digital Research products》 2 (3) (Pacific Grove, California, USA: Digital Research, Inc.). July 1984. 4면. NWS-106-003. 2020년 2월 11일에 원본 문서 (PDF)에서 보존된 문서. 2020년 2월 11일에 확인함. […] Further documentation in the form of the GSX Language Reference manual is available for 16-bit DRI languages inside the GSX-86 Programmer's Toolkit. The product contains both versions of the newest GSX version 1.3 - one for CP/M-86 (including Concurrent CP/M) and the other for PC-DOS. […]
  9. 1 2 3 Elliott, John C. 편집 (2014년 7월 7일). “The Graphics System eXtension”. 《Seasip.info》. 2020년 1월 13일에 확인함.
  10. ↑ “New driver source”. 2020. 2020년 7월 28일에 원본 문서에서 보존된 문서. 2020년 7월 28일에 확인함.
  11. ↑ “UMC UM85C408AF 16-bit ISA Dram VGA Drivers | Device Drivers”. 《oemdrivers.com》. 2020년 7월 27일. 2020년 7월 27일에 확인함.
  12. 1 2 “DRI promotes graphics standard” (PDF). 《Micro Notes - Technical information on Digital Research products》 2 (2) (Pacific Grove, California, USA: Digital Research, Inc.). May 1984. 12면. NWS-106-002. 2020년 2월 11일에 원본 문서 (PDF)에서 보존된 문서. 2020년 2월 11일에 확인함. […] Polaroid Palette (part of the Presentation Master package from Digital Research), Diablo Cl30 Color InkJet printer, Transtar color printer, Houston Instruments CMP-29/40/41/42 plotter series. Strobe 100/260 plotter series, the Hewlett-Packard 7473A plotter and Philips GP 300L Hi and Lo Res printers. […]
  13. ↑ Lineback, Nathan. “GSX Screen Shots”. 《Toastytech.com》. 2020년 1월 15일에 확인함.
  14. ↑ Elliott, John C. 편집 (2014년 7월 7일). “The Virtual Device Interface”. 《Seasip.info》. 2020년 1월 13일에 확인함.
  15. ↑ Elliott, John C.; H., Thomas 편집 (2014년 7월 7일). “The Application Environment Services”. 《Seasip.info》. 2020년 1월 13일에 확인함.
  16. ↑ Kewney, Guy (January 1985). “Newsprint”. 《Personal Computer World》. 108면. 2021년 3월 19일에 확인함.
  17. ↑ Lineback, Nathan. “GEM 1.1 screenshots”. 《Toastytech.com》. 2019년 12월 25일에 원본 문서에서 보존된 문서. 2016년 8월 1일에 확인함.
  18. ↑ Elliott, John C. 편집 (2007년 3월 18일). “Screenshots of GEM”. 《Seasip.info》. 2019년 5월 21일에 원본 문서에서 보존된 문서. 2016년 8월 1일에 확인함.
  19. ↑ Elliott, John C. (편집). “Screenshots of Apricot GEM/1”. 《Seasip.info》. 2019년 4월 4일에 원본 문서에서 보존된 문서. 2016년 8월 1일에 확인함.
  20. ↑ “Concurrent DOS 4.1 in den USA angekündigt” (독일어). 《Computerwoche》 (IDG Business Media GmbH). 1985년 6월 21일. ISSN 0170-5121. 2017년 1월 18일에 원본 문서에서 보존된 문서. 2017년 1월 18일에 확인함.
  21. ↑ Markoff, John Gregory; Robinson, Phillip (June 1985). “A GEM Seminar”. 《BYTE》. 455쪽. 2013년 10월 27일에 확인함.
  22. ↑ Kisor, Henry (1985년 11월 16일). “GEM Write Gives IBM Owners Apple-styled Word Processing”. 《Orlando Sentinel》. 2019년 2월 13일에 원본 문서에서 보존된 문서. 2015년 1월 5일에 확인함.
  23. 1 2 Dilger, Daniel Eran (2007년 9월 10일). “Office Wars 3 – How Microsoft Got Its Office Monopoly”. 《RoughlyDrafted Magazine》. San Francisco, California, USA. 2013년 8월 19일에 원본 문서에서 보존된 문서. 2013년 8월 15일에 확인함.
  24. ↑ “Digital Research To Modify GEM” National판. 《The New York Times》. 1985년 10월 1일. D-4면. 2018년 9월 30일에 원본 문서에서 보존된 문서. 2020년 1월 12일에 확인함.
  25. ↑ Watt, Peggy (1985년 10월 7일). “Apple forces rewrite of GEM”. 《Computerworld》. News XIX (40) (Monterey, California, USA: CW Publishing, Inc.). 2면. ISSN 0010-4841. 2020년 2월 12일에 원본 문서에서 보존된 문서. 2020년 2월 12일에 확인함.
  26. ↑ Watt, Peggy (1986년 10월 27일). “Digital Research tighens belt with layoffs, reorganization - Realign business units, product lines”. 《Computerworld - The Newsweekly for the Computer Community》. Computer Industry XX (43) (Monterey, California, USA: CW Communications, Inc.). 95면. ISSN 0010-4841. 2020년 2월 16일에 원본 문서에서 보존된 문서. 2020년 2월 16일에 확인함.
  27. ↑ Reimer, Jeremy (2005년 5월 5일). “A History of the GUI” (PDF). 《Ars Technica》. 2011년 7월 19일에 원본 문서 (PDF)에서 보존된 문서. 2012년 7월 23일에 확인함. (28 pages)
  28. ↑ Lineback, Nathan. “GEM 2.0 Screen Shots”. 《Toastytech.com》. 2019년 8월 22일에 원본 문서에서 보존된 문서. 2016년 8월 1일에 확인함.
  29. ↑ Alsop, Stewart II (1988년 1월 18일). “WUI: The War Over User Interface” (PDF). 《P.C. Letter - the Insider's Guide to the Personal Computer Industry》 (PCW Communications Inc.) 4 (2): 1–4. ISSN 8756-7822. 2019년 8월 23일에 원본 문서 (PDF)에서 보존된 문서. 2020년 1월 11일에 확인함.
  30. 1 2 Schemenaur, P. J. (1986년 10월 27일). “Digital Research to Unveil Gem Option That Switches Between Applications”. 《InfoWorld - The PC News Weekly》 8 (42) (Monterey, California, USA: Popular Computing, Inc.). 5면. ISSN 0199-6649. 2018년 9월 12일에 확인함.
  31. 1 2 Elliott, John C. (2013). “GEM/XM screenshots”. 《Seasip.info》. 2018년 9월 12일에 확인함.
  32. ↑ “GEM XM switches programs under DOS and DOS Plus” (PDF). 《European Review》 (Digital Research) (20): 1. January 1987. 2022년 10월 9일에 원본 문서 (PDF)에서 보존된 문서. 2018년 9월 12일에 확인함.
  33. ↑ Harris, Dylan 편집 (2000). “download - XM”. Digital Research. 2001년 9월 12일에 확인함. GEM XM Desktop allows you to run several applications at once. You can switch at will between them and even pass data from application to application. No longer need you finish one job before starting another. No more errors in typing the output of one programme as input to the next. Even for DOS applications that were not specially written for GEM. These new capabilities are in addition to the easy–to–use GEM Desktop functions of organising and displaying the contents of your discs. All commands use drop–down menus so need no memorizing. Discs and files are represented by icons which are unambiguous and easy to select, especially with a mouse. GEM XM Desktop is delivered complete with the indispensable GEM Diary which has alarm clock, calendar, diary and card index functions constantly available.
  34. ↑ Lineback, Nathan. “GEM 3.11 Screen Shots”. 《Toastytech.com》. 2019년 11월 18일에 원본 문서에서 보존된 문서. 2016년 8월 1일에 확인함.
  35. ↑ 《Digital Research Artline User Reference Guide》 (PDF) 2판. Digital Research / CCP Development GmbH. November 1990 [1988]. 5161-2062-002. 2019년 12월 4일에 원본 문서 (PDF)에서 보존된 문서. 2020년 1월 10일에 확인함.
  36. ↑ “Digital Research stellt Artline 2 vor - Unter GEM-Oberfläche illustrieren und präsentieren” (독일어). 《Computerwoche》 (Munich, Germany: IDG Business Media GmbH). 1990년 2월 9일. ISSN 0170-5121. 2020년 1월 12일에 원본 문서에서 보존된 문서. 2020년 1월 12일에 확인함.
  37. ↑ Elliott, John C. (편집). “Screenshots of GEM/4”. 《Seasip.info》. 2019년 6월 10일에 원본 문서에서 보존된 문서. 2016년 8월 1일에 확인함.
  38. 1 2 Krautter, Thomas; Barnes, Chris J. (2006년 6월 14일) [1999-12-29]. “GEM/4”. 《GEM Development》. 2013년 3월 16일에 원본 문서에서 보존된 문서. 2020년 1월 12일에 확인함. […] In general, I like the idea of releasing Artline 1 and/or 2 to the public domain, given, some general things are discussed. […] comments on Artline, because the application all the time has been our own copyright, all code was written at CCP, the trademark has been Digital Research's (now it's ours) and the Artline 2 Operating System has been GEM/4. Artline 1 needs GEM 3.1, while all changes to GEM/4 have been made in cooperation with Lee Lorenzen and Don Heiskell to keep compatibility with ventura publisher. Bill Herndon is currently checking his archive to see, if he may contribute GEM/4 VDI and driver sources. […]
  39. ↑ 《Digital Research Artline Installation / Startup》 2판. Digital Research / CCP Development GmbH. November 1990 [1988]. 5161-2052-002. 2020년 1월 12일에 확인함.
  40. ↑ 《Digital Research Artline Graphics Utilities Guide》 1판. Digital Research / CCP Development GmbH. August 1990 [1988]. 5161-2042-002. 2020년 1월 12일에 확인함.
  41. ↑ 《Artline Release Note》 3판. January 1991. 5161-1001-003. 2020년 1월 12일에 확인함.
  42. ↑ Elliott, John C. (편집). “Screenshots of GEM/5”. 《Seasip.info》. 2019년 6월 10일에 원본 문서에서 보존된 문서. 2016년 8월 1일에 확인함.
  43. ↑ Scott, Karyl (1991년 7월 29일). “Novell/DRI merger to reap better client management”. 《InfoWorld》. Networking 13 (30) (InfoWorld Publishing Co.). 33면. ISSN 0199-6649. 2020년 2월 9일에 원본 문서에서 보존된 문서. 2017년 1월 21일에 확인함.
  44. ↑ “Novell and Digital Research sign definitive merger agreement”. 《Business Wire》. 1991년 7월 17일. 2018년 8월 18일에 원본 문서에서 보존된 문서. 2017년 1월 24일에 확인함.
  45. ↑ “Motorola VME/10 Microcomputer System Overview Manual” (PDF) 1판. Motorola Inc. February 1984. M68KVSOM/D1. 2019년 11월 27일에 원본 문서 (PDF)에서 보존된 문서. 2020년 1월 11일에 확인함.
  46. ↑ “Archived copy”. 2006년 7월 13일에 원본 문서에서 보존된 문서. 2018년 9월 12일에 확인함.
  47. ↑ Dyer, Landon. “The Atari ST, Part 2”. 2018년 10월 10일에 원본 문서에서 보존된 문서.
  48. ↑ Daniels, Jeffrey (Summer 1988). “3 Years With the ST - An exclusive look inside Tramiel's Atari”. 《STart - The ST Quarterly》. START Magazine Archive. 3권 1호 (Antic Publishing). 22쪽. 2019년 11월 2일에 원본 문서에서 보존된 문서. 2020년 1월 11일에 확인함.
  49. ↑ Leon, Mark (1996년 7월 29일). “Caldera reopens 'settled' suit, buys DR DOS — Antitrust suit against Microsoft”. 《InfoWorld》. News 18 (31) (InfoWorld Publishing Co.). 3면. ISSN 0199-6649. 2020년 2월 8일에 원본 문서에서 보존된 문서. 2020년 2월 8일에 확인함. ; Leon, Mark (1996년 7월 29일). “Caldera reopens 'settled' suit, buys DR DOS — Microsoft's response: lawsuit is 'ironic and sad'”. 《Computerworld New Zealand》 (IDG Communications). ISSN 0113-1494. CMPWNZ. 2018년 8월 23일에 원본 문서에서 보존된 문서. 2018년 2월 13일에 확인함.
  50. ↑ Morris, Joseph P. 편집 (1997년 5월 23일) [1997-05-19]. “Caldera Announces OEM Availability of "Web-TV"-like Functionality Using OpenDOS - Caldera WebSpyder Adds Customizable Inter/Intranet Functionality to OEM Solutions”. Provo, Utah, USA: Caldera, Inc. 2018년 8월 26일에 원본 문서에서 보존된 문서. 2018년 8월 26일에 확인함 – www.delorie.com/opendos 경유.
  51. 1 2 Jemmett, Ben A. L. (April 1999). “Caldera releases GEM under the GPL”. 《Deltasoft - GEM News》. 2016년 11월 7일에 원본 문서에서 보존된 문서. 2016년 11월 7일에 확인함. Caldera Thin Clients, Inc. released the source code for GEM and ViewMAX under the GNU General Public License in mid April, following years of speculation over GEM's future. Caldera bought the GEM sources from Novell along with the DR-DOS in 1996, at the time noting that they may develop GEM into a platform for mobile computers and thin clients. However, these plans were dropped, and GEM was instead released into the open-source community.
  52. ↑ Landemarre, Olivier; Rivière, Vincent; Méquignon, Didier; Reboux, Eric; Bercegeay, Arnaud; Béréziat, Dominique; Zorro; Donzé, Philipp; Lemaire, Jean Francois; Sevin, Roland; Stocklausen, Jean-Marc; Boudet, Frédéric; Mandin, Patrice 편집 (2017년 12월 10일) [2011]. “MyAES”. Release: 0.97. 2019년 11월 2일에 원본 문서에서 보존된 문서. 2020년 1월 11일에 확인함.
  53. 1 2 Paul, Matthias R. (1997년 4월 13일) [1993]. 《DRDOS6UN.TXT — Zusammenfassung der dokumentierten und undokumentierten Fähigkeiten von DR DOS 6.0》 60판 (독일어). MPDOSTIP. 2016년 11월 7일에 원본 문서에서 보존된 문서. 2016년 11월 7일에 확인함.
  54. 1 2 Paul, Matthias R. (1997년 6월 7일) [1994]. 《NWDOS7UN.TXT — Zusammenfassung der dokumentierten und undokumentierten Fähigkeiten von Novell DOS 7》 85판 (독일어). MPDOSTIP. 2016년 11월 7일에 원본 문서에서 보존된 문서. 2016년 11월 7일에 확인함.