마이크로소프트, 50년 만에 6502 BASIC 오픈소스로 공개

마이크로소프트, 50년 만에 6502 BASIC 오픈소스로 공개

Microsoft, 6502 BASIC 오픈소스 버전 공개

마이크로소프트는 획기적인 행보로 자사의 핵심 제품 중 하나인 6502 BASIC을 오픈소스로 공개했습니다.6502 마이크로프로세서용으로 개발된 Microsoft BASIC 버전 1.1의 전체 소스 코드는 이제 마이크로소프트의 GitHub 저장소에서 확인할 수 있으며, 총 6, 955줄에 달하는 엄청난 양의 코드가 포함되어 있습니다.

컴퓨팅의 역사적 이정표

6502 BASIC은 마이크로소프트의 유명한 운영 체제인 MS-DOS와 Windows보다 앞서 컴퓨터 역사에서 중요한 위치를 차지합니다.이 소프트웨어는 개인용 컴퓨팅 초창기에 중추적인 역할을 하며 수많은 개발자에게 영향을 미치고 프로그래밍 표준을 형성했습니다.

이전 오픈 소스 이니셔티브

이러한 개발이 이루어지기 전, 마이크로소프트는 1983년에 GW-BASIC 인터프리터 를 오픈 소스로 공개했습니다.그러나 6502 BASIC의 소스 코드는 부족했고, 시간이 흐르면서 손실되었으며, 대부분 레트로컴퓨팅 웹사이트에서 유포되거나 박물관 컬렉션에 보존된 단편적이거나 비공식적인 형태로만 제공되었습니다.

6502 BASIC에 대한 기술적 통찰력

MOS Technology 6502 8비트 마이크로프로세서용으로 설계된 6502 BASIC은 Intel 8080 프로세서용 BASIC-80 인터프리터를 기반으로 합니다.부동 소수점 연산, 배열 조작, 문자열 관리, 입출력 연산 등을 포함한 포괄적인 BASIC 구현을 지원하며, 이는 이후 프로그래밍 언어 발전의 토대를 마련했습니다.

개인 컴퓨팅에 미치는 영향

이 프로그래밍 언어 인터프리터는 수백만 명의 사람들에게 개인용 컴퓨팅을 소개했고, 여러 초기 컴퓨터의 표준으로 자리매김했습니다.마이크로소프트의 디자인 원칙은 큰 영향을 미쳤으며, 이후 수십 년 동안 수많은 프로그래밍 언어와 개발 도구에 반영되었습니다.

주요 개발 및 라이선싱

1976년 빌 게이츠와 릭 와일랜드는 6502 BASIC 포팅을 완료했고, 이후 1977년에 25, 000달러의 정액 수수료로 Commodore에 라이선스가 부여되었습니다.이 거래로 PET, VIC-20, Commodore 64를 포함한 인기 있는 8비트 모델에서 Commodore BASIC 버전이 개발될 수 있었습니다.또한, 6502 BASIC은 Applesoft BASIC이라는 이름으로 Apple II에 적용되었습니다.

오픈 소스 버전

마이크로소프트가 강조했듯이, 새롭게 오픈소스화된 버전 에는 1978년 코모도어 엔지니어, 특히 존 피건스와 빌 게이츠와의 협업을 통해 가비지 컬렉터 기능이 개선되었습니다.피건스가 마이크로소프트 벨뷰 사무실을 방문했을 때, 이러한 개선 사항들은 협업을 통해 통합되었습니다.

재미있는 사실과 이스터 에그

오픈소스 릴리스에는 숨겨진 보물이 포함되어 있습니다.빌 게이츠의 이스터 에그가 STORDO와 STORD0 라벨에 삽입되어 있으며, 게이츠가 2010년에 직접 이를 확인했습니다.

레트로 컴퓨팅 부활

6502 BASIC이 오픈 소스로 부활하면서 취미 개발자, 기술 역사가, 그리고 하드웨어 마니아들에게 이 고전 언어를 현대 플랫폼에서 실험해 볼 수 있는 흥미로운 기회가 열렸습니다.이번 릴리스는 레트로 컴퓨팅의 확산 추세에 발맞춰, Commodore 64 Ultimate와 같은 에뮬레이터와 FPGA 기반 재현을 활용하는 프로젝트에 영감을 불어넣고 있습니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다