왕리첸

Li-Chen Wang
카피레프트의 사용: 1976년 모든 잘못된 예약

Li-Chen Wang(1935년생)은 미국의 컴퓨터 엔지니어입니다.인텔 8080 기반 마이크로컴퓨터용 Palo Alto Tiny BASIC으로 잘 알려져 있습니다.그는 Homebrew Computer Club의 멤버로 Tandy Corporation과 Cromemco[1]초기 마이크로컴퓨터 시스템용 소프트웨어에 큰 공헌을 했습니다.그는 1976년 [2]6월 팔로알토 타이니 베이직의 배포 공지 "@COPILEFT ALL WORTS RESERVED"에서 카피레프트라는 단어를 일찍 사용했다.

홈브루 컴퓨터 클럽

왼쪽에서 오른쪽으로: 왕리첸, 슈텍, 드레이퍼, 고든 프렌치, 마티 스페르겔, 밥 래쉬, 랄프 캠벨.

Homebrew Computer Club은 Altair BASIC에 열광하는 회원들로 구성된 베이직 발전의 온상이었다.동료 멤버인 Steve Wozniak과 Tom Pittman은 그들만의 BASIC(Integer BASIC과 6800 Tiny BASIC)을 개발할 것이다.Wang은 Altair BASIC 코드를 분석하여 Tiny BASIC [3]Extended 편집에 기여하였습니다.Wang은 뉴스레터에 8080용 로더를 게재하고,[4] 애호가들에게 보내는 오픈 레터에 대해 다음과 같이 코멘트했습니다.

Altair Basic의 부트스트랩로더 길이는 20바이트 또는 21바이트입니다.원칙적으로 이 부트스트랩을 사용하여 자신의 로더에 로딩할 수 있으며, 로더는 프로그램에 로딩됩니다.하지만 빌 게이츠 씨는 아직 돈을 충분히 지불하지 않았다고 주장하고 사람들을 도둑이라고 부르는 분위기입니다.(HBCC 뉴스레터 '12-1' 참조).내가 직접 코드를 쓰기로 했어출력되는 것은 16바이트 길이의 부트스트랩입니다.아직 너무 길어요. 전문 전문가들이 좀 더 짧게 할 수 있을 것 같아요.당분간 당신이 내 것을 베끼는 것을 환영하며 나는 당신을 도둑이라고 부르지 않을 것이다(게이츠 씨도 포함).

팔로알토 타이니 바스IC

Palo Alto Tiny BASIC은 Dobb 박사의 컴퓨터 교정 교정 저널에 실린 Tiny BASIC의 네 번째 버전이었지만, 아마도 가장 영향력이 있었을 것입니다.1976년 5월 [5]제1권 제5호에 실렸으며 메모리를 절약하는 명령어를 줄인 새로운 수단과 배열 변수("@")를 포함시킴으로써 다른 버전의 Tiny BASIC과 구별되었다.인터프리터는 1.77킬로바이트의 메모리를 사용하고, 유저의 입출력Teletype Machine(TTY; 텔레타입 머신)을 사용하는 것을 전제로 하고 있습니다.닥터 돕스(Vol.1, No.6) 6/7월호에 오리지널 기사에 대한 오류가 실렸다.이 문서에는 프로세서 테크놀로지의 VDM 비디오 디스플레이용 코드를 예로 사용하여 I/O 디바이스를 추가하는 방법도 기재되어 있습니다.

왕은 1976년 6월에 카피레프트라는 단어를 처음으로 사용한 사람 중 한 명이었다.Palo Alto Tiny BASIC의 배포 공지에 "@COPYLEFT ALL WORTS RESERVED"[6]라고 적혀 있었다.Tiny BASIC은 카피레프트 배포 용어의 형식적인 형태로 배포되지 않았지만 소스 코드가 공유되고 수정되는 상황에서 제공되었습니다.사실, Wang은 자신의 [7]통역사를 쓰기 전에 Tiny BASIC Extended에 편집 기고를 한 적이 있습니다.Interface [8]Age에 출판된 Roger Rauskolb의 버전과 같이, 그는 다른 사람들에게 그의 소스 코드를 수정하고 각색한 것을 출판하도록 장려했다.

왕 씨는 1976년 7월 피플스 컴퓨터 컴퍼니 [9][10]뉴스레터 Tiny BASIC에 STARTREK 프로그램을 쓰기도 했습니다.

탠디 코퍼레이션

Charles Tandy가 아이디어를 판매하기 위해 시연된 오리지널 TRS-80 모델 I은 Li-Chen'[11]s BASIC을 실행했다.

TRS-80 모델1 Exatron Stringy 플로피 드라이브용으로 제조된 이 Exatron ROM에 "LICHEN"(Li-Chen) 마크가 붙어 있습니다.

Wang의 마크는 TRS-80 모델 I의 Exatron Stringy 플로피 ROM에도 표시됩니다.Embedded Systems 칼럼니스트 Jack Crenshaw는 Wang의 맨체스터 인코딩 코드를 14,000의 읽기/쓰기 속도를 달성한 것은 "[12]예술 작품"이라고 부릅니다.

크롬코

만화경은 크롬코 대즐러를 위해 왕리첸에 의해 쓰여졌다.그것은 127바이트밖에 되지 않았지만 뉴욕시의 교통을 막았다.

크롬코에 의해 개발되고 대즐러라고 불리는 마이크로컴퓨터의 첫 번째 컬러 그래픽 인터페이스는 1976년에 왕에 의해 쓰여진 "칼레이도스코프"라고 불리는 시연 프로그램과 함께 소개되었다.BYTE Magazine에 따르면 8080 어셈블리 코드로 작성된 이 프로그램의 길이는 [13]127바이트에 불과했다.하지만 이 짧은 프로그램은 뉴욕 5번가의 교통을 멈추게 했다.

스탠 베이트는 뉴욕시에 있는 컴퓨터 마트의 주인이었다.그는 데즐러와 왕의 소프트웨어에 의해 생성된 다채롭고 변화무쌍한 만화경 패턴을 보여주는 컬러 텔레비전을 그의 가게 창문에 설치했다.Veit에 따르면, "운전하던 사람들이 멈춰 서서 바라보기 시작했습니다 – 그들은 전에 이런 것을 본 적이 없었습니다.얼마 지나지 않아 데즐러가 5번가에 교통체증을 일으켰습니다.경찰은 건물주에게 연락해서 [14]텔레비전의 연결을 끊게 해야 했다.

크롬코용 [15]3K 컨트롤 베이직도 개발했다.

기타 기여

Wang은 1977년 [16]9월 Dobb's Journal에 의해 발행된 로봇을 제어하는 프로그래밍 언어인 WSFN("What Stands for Nothing")도 만들었다.

2001년에 Wang은 적외선 데이터 협회 기술 및 테스트 위원회의 의장으로 재선되었습니다.2004년에는 캘리포니아 프리몬트에 있는 ACTiSYS에서 IR/모바일 제품에 초점을 맞춘 최고기술책임자로 채용되었습니다.

레퍼런스

  1. ^ Lash, Bob. "Memoir of a Homebrew Computer Club Member". Retrieved May 6, 2013.
  2. ^ Wang, Li-Chen (May 1976). "Palo Alto Tiny BASIC". Dr. Dobb's Journal of Computer Calisthenics & Orthodontia, Running Light Without Overbyte. 1 (5): 12–25. (NB. 소스 코드는 다음 6줄로 시작합니다."인텔 8080용 타이니 베이직 버전 1.0, LI-CHEN Wang, 1976년 6월 10일, @copyleft, 모든 잘못된 예약"5월호의 6월 날짜가 맞습니다.잡지는 예정보다 늦었고, 6월과 7월호가 합쳐져 따라잡았다.)
  3. ^ "Tiny BASIC Extended". Dr. Dobb's Journal of Computer Calisthenics & Orthodontia, Running Light Without Overbyte. 1 (2). February 1976.
  4. ^ Wang, Lichen (April 30, 1976). "BOOTSTRAP THE 8080" (PDF). Homebrew Computer Club Newsletter. 2 (4): 9. Retrieved 10 October 2020.
  5. ^ Wang, Li-Chen (May 1976). "Palo Alto Tiny BASIC". Dr. Dobb's Journal of Computer Calisthenics & Orthodontia, Running Light Without Overbyte. 1 (5): 12–25. 소스 코드는 다음 6줄로 시작합니다.인텔 8080용 Tiny Basic 버전 1.0, Li-chen Wang, 1976년 6월 10일, @copyleft, 모든 잘못된 예약
  6. ^ Wang, Li-Chen (May 1976). "Palo Alto Tiny BASIC". Dr. Dobb's Journal of Computer Calisthenics & Orthodontia, Running Light Without Overbyte. 1 (5): 12–25. (NB. 소스 코드는 다음 6줄로 시작합니다."인텔 8080용 타이니 베이직 버전 1.0, LI-CHEN Wang, 1976년 6월 10일, @copyleft, 모든 잘못된 예약"5월호의 6월 날짜가 맞습니다.잡지는 예정보다 늦었고, 6월과 7월호가 합쳐져 따라잡았다.)
  7. ^ "Tiny BASIC Extended". Dr. Dobb's Journal of Computer Calisthenics & Orthodontia, Running Light Without Overbyte. 1 (2). February 1976.
  8. ^ Rauskolb, Roger (December 1976). "Dr. Wang's Palo Alto Tiny BASIC". Interface Age. 2 (1): 92–108. (NB. 소스 코드는 다음 9줄로 시작합니다.)TINY BASIC FOR INTEL 8080; VERSION 2.0; BY LI-CHEN WANG; MODIFIED AND TRANSLATED TO INTEL MNEMONICS; BY ROGER RAUSKOLB; 10 OCTOBER, 1976 ; @COPYLEFT; ALL WRONGS RESERVED")
  9. ^ "People's Computer Company" (PDF). Retrieved 25 December 2019.
  10. ^ Turnbull, Pete. "Startrek.asc". Retrieved 25 December 2019.
  11. ^ Welsh, David, Welsh, Teresa Priming the Pump: TRS-80 애호가들이 PC 혁명을 촉발하는 데 어떻게 도움이 되었는가, Copyright © 2007
  12. ^ Crenshaw, Jack W. "More on Interpreters". Programmers Toolbox Column. Retrieved 5 April 2011.
  13. ^ Helmers, Carl (June 1976). "About the Cover". BYTE (10): 6–7. Retrieved February 18, 2013.
  14. ^ Veit, Stan (March 1990). "Cromemco - Innovation and Reliability". Computer Shopper. 3. 10 (122): 481–487.
  15. ^ "3K Control Basic Instruction Manual" (PDF). Cromemco. Archived from the original (PDF) on 2013-12-22. Retrieved 2013-02-18.
  16. ^ Wang, Li-Chen, "An Interactive Programming Language for Control of Robots", Dr. Dobb's Journal, vol. 2, no. 10

외부 링크