뷰맥스

뷰맥스
개발자디지털 리서치, 노벨, 칼데라 씬 클라이언트
발표일1990년(36년 전)(1990)
안정화 버전
뷰맥스 3 베타 / 1999년 4월(27년 전)(1999-04)
운영 체제DR-DOS
종류윈도 시스템
라이선스GNU 일반 공중 사용 허가서

뷰맥스(ViewMAX)는 DR-DOS 5.0 및 6.0 버전에 포함된 CUA(Common User Access) 호환 파일 관리자이다. 이는 디지털 리서치의 GEM/3 그래픽 사용자 인터페이스의 축소된 런타임 시스템 버전을 기반으로 하며, 뷰맥스 데스크톱이라는 단일 정적으로 빌드된 응용 프로그램만 실행하도록 수정되었다. 불필요한 일부 기능에 대한 지원은 제거되었고, 동시에 새로운 기능이 일부 추가되었다. 그럼에도 불구하고, 뷰맥스가 GEM 데스크톱 액세서리(.ACC 실행 파일)를 자동으로 인식하고 일부 네이티브 GEM 응용 프로그램(.APP 실행 파일)을 뷰맥스 환경 내에서 (GEM을 먼저 설치하고 실행할 필요 없이) 실행할 수 있도록 시스템은 여전히 충분히 유사하게 유지되었다. 또한 GEM 3.xx용 디스플레이 드라이버 중 다수를 뷰맥스에서도 사용할 수 있었으며, 이를 통해 뷰맥스는 기본 제공 드라이버 세트를 사용할 때보다 더 높은 해상도와 비표준 디스플레이 어댑터에서 구동될 수 있었다. 또한, DR-DOS 3.xx와 함께 제공되어 GEM 응용 프로그램을 디버그하기 위한 전용 기능을 제공했던 디지털 리서치의 기호 명령 디버거인 SID86(SID86에서 ?Y GEM 관련 도움말 참조 또는 GEMSID) 역시 뷰맥스에 사용될 수 있었다.

버전

베타 버전에서는 원래 내비게이터(Navigator)라는 명칭이었으나, 뷰맥스 1.00은 1990년 DR-DOS 5.0과 함께 배포되어 MS-DOS/PC DOS 4.0의 DOSSHELL과 동등한 기능을 제공했다. 디지털 리서치의 이전 GEM 데스크톱과 매우 유사한 외관을 가졌는데, 두 개의 고정 크기 창으로 구성되었다. 각 창에는 드라이브, 디렉터리, 파일을 나타내는 아이콘이나 디렉터리 계층 구조가 표시되었다. 기본 운영체제(DR-DOS 등)에서 지원하는 경우, 파일 및 디렉터리 암호와 접근 권한이 지원되었다. 네트워크 드라이브(CD-ROM 드라이브 포함)는 로컬 드라이브와 구분되는 고유 아이콘으로 표시되었다.

1991년, 뷰맥스 2가 DR-DOS 6.0과 함께 배포되었다. 이 릴리스에서는 3D 외관의 컨트롤과 사용자 선택 가능한 색상 체계를 포함하여 다양한 그래픽 개선이 이루어졌다. 디렉터리 트리는 (활성화된 경우) 아이콘 목록을 대체하는 대신 그 옆에 표시되었다. 다양한 설정은 %DRDOSCFG%\VIEWMAX.INI라는 구성 파일에 저장될 수 있었다. 더 유연한 문자 집합 지원을 위해 뷰맥스 2는 GEM 특정 문자 집합을 사용하는 대신 현재 코드 페이지에 따라 표준 DOS .CPI 파일에서 디스플레이 폰트를 로드했으며, 이는 2005년부터 FreeGEM에도 통합된 기능이다. 1992년 DR-DOS 6.0/V와 함께 배포된 DOS/V 호환 일본어 버전 뷰맥스는 $FONT.SYS를 통해 SCREENHZ.FNT에서 로드되는 DBCS 문자를 지원했다. DR-DOS 태스크 전환기인 TaskMAX에 대한 지원이 추가되었으며, 이 기능이 있을 경우 응용 프로그램이 별도의 태스크로 실행되어 뷰맥스가 이들 사이를 전환할 수 있었다. 노벨 도스 7, OpenDOS 7.01, DR-DOS 7.02 이상의 후기 운영체제에서도 TASKMGR가 태스크 전환기 API의 대부분을 계속 에뮬레이트했기 때문에, 뷰맥스 2는 DR-DOS 선점형 멀티태스킹 커널(EMM386 /MULTI + TASKMGR) 하에서 여러 개의 전체 화면 DOS 태스크를 동시에 전환하고 제어하는 데 사용될 수 있었다.

뷰맥스 3은 노벨의 차기 DR-DOS 버전을 위한 그래픽 파일 관리자로 의도되었다. 뷰맥스 3은 컬러 아이콘, 이동 및 크기 조절이 가능한 창, 프로그램 그룹, 배경 이미지에 대한 지원을 포함했다. 기본 DR-DOS에 선택적 멀티유저 보안 모듈이 로드된 경우, 뷰맥스는 확장된 세계/그룹/소유자 접근 권한 시스템에 대한 지원도 제공했다. 뷰맥스 3은 1992년 10월 DR-DOS "Panther" 베타 1 배포판의 일부였지만, 완성되지 못했고 1992년/1993년에 애플과 노벨의 "스타 트렉" 팀 프로젝트를 위해 폐기된 것으로 보인다. 이 프로젝트 또한 출시되지 않았다. 따라서 1994년에 "DR-DOS 7.0"으로 불리게 된 노벨 도스 7은 어떠한 그래픽 파일 관리자도 없이 출시되었다. 칼데라가 1996년 7월 23일 노벨로부터 남은 디지털 리서치 자산을 매입했을 때, 초기 계획은 모바일 응용 프로그램을 위한 OpenDOS의 저용량 사용자 인터페이스로 GEM과 뷰맥스 기술을 부활시키는 것이었으나, 이는 칼데라 UK에 의해 DR-WebSpyder와 GROW를 위해 포기되었다. 1999년 초 DR-DOS 개발 센터인 칼데라 UK를 폐쇄한 후, 뷰맥스 3 베타 버전의 남은 소스 코드는 1999년 4월 미국 모기업인 칼데라 씬 클라이언트에 의해 GPL 하에 공개되었다. 이는 소스 코드 공개를 지속적으로 요청하던 커뮤니티의 요구에 따른 것이었으며, 회사 이름을 Lineo로 변경하고 3개월 후 리눅스 기반 기술로 전환하기 직전에 이루어졌다. 이후 GEM에서 발견되지 않았던 다양한 뷰맥스 기능들이 FreeGEM에 통합되었다.

같이 보기

각주

  1. ↑ Elliott, John C. (1999년 6월 10일). “Versions of GEM”. 《Seasip.info》. 2016년 11월 7일에 원본 문서에서 보존된 문서. 2016년 11월 7일에 확인함.
  2. 1 2 3 Elliott, John C. (1999년 5월 9일). “A comparison between GEM and ViewMAX”. 《Seasip.info》. 2016년 11월 7일에 원본 문서에서 보존된 문서. 2016년 11월 7일에 확인함.
  3. 1 2 3 4 Paul, Matthias R. (1997년 4월 13일). 《DRDOS6UN.TXT — Zusammenfassung der dokumentierten und undokumentierten Fähigkeiten von DR DOS 6.0》 60판 (독일어). 《MPDOSTIP》. 2016년 11월 7일에 원본 문서에서 보존된 문서. 2016년 11월 7일에 확인함.
  4. 1 2 3 4 5 6 Paul, Matthias R. (1997년 6월 7일). 《NWDOS7UN.TXT — Zusammenfassung der dokumentierten und undokumentierten Fähigkeiten von Novell DOS 7》 85판 (독일어). 《MPDOSTIP》. 2016년 11월 7일에 원본 문서에서 보존된 문서. 2016년 11월 7일에 확인함.
  5. ↑ Paul, Matthias R. (1997년 5월 24일). 《DRDOSTIP.TXT — Tips und Tricks für DR DOS 3.41 - 5.0》 47판 (독일어). 《MPDOSTIP》. 2016년 11월 7일에 원본 문서에서 보존된 문서. 2016년 11월 7일에 확인함.
  6. ↑ Elliott, John C. (2002년 1월 8일). “SID86”. 뉴스그룹: comp.os.cpm. 2018년 4월 8일에 확인함. […] GEMSID has some additional features for GEM support. In particular, it supports swapping between the GEM graphics screen and the text screen (type ?Y for details). [...]
  7. ↑ 마이크로소프트. “DR DOS 5.0 Competitive Analysis” (PDF) (court document). 5114_A Comes v. Microsoft. 2017년 1월 18일에 원본 문서 (PDF)에서 보존된 문서. 2017년 1월 18일에 확인함.
  8. 1 2 3 Elliott, John C. (2013). “ViewMAX/1 screenshots”. 《Seasip.info》. 2018년 9월 10일에 확인함.
  9. 1 2 3 4 Elliott, John C. (2013). “ViewMAX/2 screenshots”. 《Seasip.info》. 2018년 9월 10일에 확인함.
  10. 1 2 R., R. (1992년 1월 6일). “Document 1209 - ViewMAX”. 디지털 리서치 / 노벨. FYI-M-1209. 2018년 4월 3일에 원본 문서에서 보존된 문서. 2018년 4월 3일에 확인함. (NB. 1209.TXT is also part of DRTIPS.ZIP)
  11. 1 2 3 4 Paul, Matthias R. (1997년 7월 30일). 《NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds》 3판 (독일어). 《MPDOSTIP》. Release 157. 2016년 11월 4일에 원본 문서에서 보존된 문서. 2014년 8월 6일에 확인함. (NB. NWDOSTIP.TXT is a comprehensive work on Novell DOS 7 and OpenDOS 7.01, including the description of many undocumented features and internals. It is part of the author's yet larger MPDOSTIP.ZIP collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of the NWDOSTIP.TXT file.)
  12. ↑ Paul, Matthias R. (2001년 6월 10일). “Format description of DOS, OS/2, and Windows NT .CPI, and Linux .CP files” 1.30판 (CPI.LST file). 2016년 4월 20일에 원본 문서에서 보존된 문서. 2016년 8월 20일에 확인함.
  13. ↑ Elliott, John C. (2006년 10월 14일). “CPI file format”. 《Seasip.info》. 2016년 9월 22일에 원본 문서에서 보존된 문서. 2016년 9월 22일에 확인함.
  14. ↑ Elliott, John C. (2006년 9월 3일). “Codepage-related software”. 《Seasip.info》. 2016년 11월 8일에 원본 문서에서 보존된 문서. 2016년 11월 9일에 확인함.
  15. ↑ Brouwer, Andries Evert (2001년 2월 10일). “CPI fonts”. 0.2. 2016년 9월 22일에 원본 문서에서 보존된 문서. 2016년 9월 22일에 확인함.
  16. ↑ Haralambous, Yannis (September 2007). 《Fonts & Encodings》 1판. 번역 Horne, P. Scott. Sebastopol, California, USA: 마이크로소프트 프레스. 601–602, 611쪽. ISBN 978-0-596-10242-5.
  17. ↑ 《MS-DOS Programmer's Reference》. 마이크로소프트 프레스. 1991. ISBN 1-55615-329-5.
  18. 1 2 Elliott, John C. (March 2006). “FreeGEM (2005-)”. 《Seasip.info》. 2018년 9월 10일에 확인함.
  19. ↑ Tam, Roy; Elliott, John C. (2014년 1월 12일). “DR DOS 6.0/V”. 2018년 9월 3일에 원본 문서에서 보존된 문서. 2017년 1월 16일에 확인함. [...] outline of the support in the video driver (SDJVG9.VGA) [...] At startup, it calls INT 15h/AX=5000h to get the address of the DOS/V 'read font' function. If [...] present, it sets a [...] DBCS [...] flag on the system font. [...] it uses INT 21h/AX=6507h to get the DBCS lead byte table. When a string is passed to [...] text output functions, if a DBCS font is in use and the DBCS lead byte table is loaded, the code checks for DBCS lead/trail bytes in the string passed to it, and combines each pair into a 16-bit character ID. When drawing a character, it checks to see if the character ID is above 256. If so, it calls the DOS/V 'read font' function to get that character's bitmap, and instructs the drawing code to draw 16 pixels from offset 0 of that bitmap, rather than 8 pixels from the system font bitmap at a given offset. There are similar checks in the optimised monospaced text drawing code, allowing characters to be 8 or 16 pixels wide. (NB. Has screenshots of a DBCS-enabled version of ViewMAX running on DR DOS 6.0/V and a hex dump of the corresponding DRFONT database SCREENHZ.FNT for its $FONT.SYS.
  20. ↑ Caldera, Inc. (August 1997). 《OpenDOS Developer's Reference Series — Multitasking API — Programmer's Guide》. UK. Caldera Part No. 200-DODG-004. 2016년 12월 29일에 원본 문서에서 보존된 문서. 2013년 3월 21일에 확인함.
  21. 1 2 Paul, Matthias R. (2001년 12월 16일). “No lumps of coal”. 《fd-dev》. 2016년 11월 7일에 원본 문서에서 보존된 문서. 2016년 11월 7일에 확인함.
  22. ↑ Elliott, John C. (2013). “ViewMAX/3 screenshots”. 《Seasip.info》. 2018년 9월 10일에 확인함.
  23. ↑ Leon, Mark (1996년 7월 29일). “Caldera reopens 'settled' suit, buys DR DOS — Antitrust suit against Microsoft”. 《인포월드》. 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일에 확인함.
  24. ↑ Morris, Joseph P. 편집 (1997년 5월 23일). “Caldera Announces OEM Availability of "Web-TV"-like Functionality Using OpenDOS - Caldera WebSpyder Adds Customizable Inter/Intranet Functionality to OEM Solutions”. Provo, UT, USA: Caldera, Inc. 2018년 8월 26일에 원본 문서에서 보존된 문서. 2018년 8월 26일에 확인함 – www.delorie.com/opendos 경유.
  25. 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 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.
  26. ↑ Caldera, Inc. (1999년 7월 20일). “((Embedded Linux moved to top priority at Lineo, Inc. formerly known as Caldera Thin Clients, Inc.))” (Press release). Lindon, UT, USA. 2017년 6월 25일에 원본 문서에서 보존된 문서. 2017년 6월 24일에 확인함.
  27. ↑ Elliott, John C. (March 2006). “FreeGEM (1999-2004)”. 《Seasip.info》. 2018년 9월 10일에 확인함.

더 읽기

외부 링크