MOS Technology 6502 CPU의 이름을 따랐지만, 실제로는 Intel 8080 프로세서를 사용했던 1975년 Altair 8800 마이크로컴퓨터용 BASIC 포트입니다.

Microsoft가 'BASIC for 6502 Microprocessor - Version 1.1' 소스 코드를 MIT 라이선스 하에 GitHub에 공개했습니다. 이제 누구나 빌 게이츠가 처음 작성한 이 소스 코드를 자유롭게 다운로드하고, 수정하며, 공유하고, 심지어 재판매할 수 있게 되었습니다. 이는 매우 중요한 코드 공개입니다. 왜냐하면 이 BASIC의 근접한 파생 버전들이 역대 최고의 판매 컴퓨터 중 하나인 코모도어 64(Commodore 64)를 포함한 여러 상징적인 컴퓨터의 핵심을 이루었기 때문입니다.
Microsoft 블로그에는 해당 BASIC에 대한 간략한 역사가 담겨 있으며 몇 가지 중요한 사실들을 공유하고 있습니다. Microsoft BASIC은 회사의 첫 제품이었으며, 1975년 빌 게이츠와 폴 앨런이 Altair 8800을 위해 Intel 8080용 BASIC 언어 인터프리터로 개발했습니다.

GitHub에 MIT 라이선스로 공유된 코드는 빌 게이츠와 릭 와일랜드(Ric Weiland)가 MOS 6502 마이크로프로세서로 포팅한 BASIC 인터프리터 코드입니다. (이러한 포팅 덕분에 해당 이름이 붙었습니다.) 이 코드는 1976년에 공개되었습니다.
‘여러분 대부분은 소프트웨어를 훔칩니다’ — 빌 게이트, 50년 전 소프트웨어 불법 복제에 대해 불평하다
6개월도 안 돼서 처음부터 조립한 오픈소스 Intel 486 마더보드
흥미로운 점은 m6502.asm 파일과 관련 마크다운 문서의 커밋 날짜입니다. 바로 1978년 7월 27일입니다. 이는 Git이 개발되기 훨씬 이전의 시점입니다. 이 날짜는 단순히 커밋을 수정하여 날짜만 변경함으로써 쉽게 조작할 수 있습니다.

광범위한 채택을 이루고 이후 Microsoft의 대표적인 비즈니스 모델을 구축하는 데 중요한 역할을 했으며, 이 MOS 6502 어셈블리 코드는 Apple II, Commodore PET, VIC-20, C64에 탑재된 BASIC 인터프리터의 기반이 되었습니다.
특히 코모도어는 이 마이크로소프트 BASIC의 6502 포트를 일회성 수수료 25,000달러에 라이선스했습니다. 겉보기에는 이 금액이 Microsoft의 매출 창출 측면에서 크지 않아 보일 수 있지만, 회사에 따르면 이 결정 덕분에 수백만 명의 새로운 프로그래머들이 Microsoft 소프트웨어에 노출되었고, 이들은 "다음과 같이 입력하며" 첫 코딩에 도전했습니다.

GitHub에 공개된 1.1 버전은 특히 Apple II, Commodore PET, Ohio Scientific (OSI), MOS Technology KIM-1, 그리고 PDP-10 시뮬레이션 시스템을 지원합니다. Microsoft는 1.1 버전에는 "코모도어 엔지니어 존 피건스(John Feagans)와 빌 게이트가 피건스가 Microsoft의 벨뷰 사무실을 방문했을 때 코모도어에 의해 식별되고 공동으로 1978년에 구현된 가비지 컬렉터에 대한 수정 사항"이 포함되어 있다고 명시했습니다.
총체적으로 이 릴리스는 관심 있는 누구나 열람하고 활용할 수 있도록 6,955줄의 어셈블리 언어 코드를 제공합니다. Microsoft는 이 코드가 업계에서 매우 중요한 위치를 차지하는 코드라고 설명했습니다.
이 코드는 과거 아카이브된 버전들보다 더 나은 상태이며, 초창기 버전들과는 다른 부분이 많다고 강조했습니다.

이 코드는 이후 버전들보다 성능이나 완성도 면에서 떨어진 부분이 있지만, 그럼에도 불구하고 많은 기술적 가치가 담겨 있다고 밝혔습니다.
이 코드는 널리 배포된 여러 버전을 기반으로 하되, 최초의 코딩 과정에서부터 얻은 중요한 통찰력과 자료가 녹아있다고 결론지었습니다.
[출처:] https://www.tomshardware.com/software/bill-gates-48-year-old-microsoft-6502-basic-goes-open-source