Hacker News오픈소스 · 도구

Emacs 50주년, 텍스트 편집의 역사를 바꾸다

원제 Emacs Turns 50

101 포인트댓글 40
Key Point

프로그래밍의 역사에서 단순한 도구를 넘어 자유 소프트웨어 운동과 GNU/Linux 운영체제 탄생의 촉발점이 된 Emacs의 정통성을 이해할 수 있다.

핵심 요약

  • 1976년 MIT 인공지능 연구소에서 Richard M. Stallman이 만든 Emacs는 최초의 본격적인 풀 스크린 텍스트 에디터 중 하나로 50주년을 맞이했다.
  • Emacs는 TECO 텍스트 에디터와 제한된 화면의 Control-R을 기반으로, 모든 키가 독립적인 매크로로 동작하는 구조로 개선되어 누구나 쉽게 배울 수 있었다.
  • Guy Steele Jr.와 David Moon이 표준 명령 집합 정의를 주도했으며, Meta 키를 활용한 Meta-F(단어 앞으로 이동), Meta-B(뒤로 이동) 등의 명령이 정해졌다.
  • Stallman은 Emacs를 자유롭게 배포했으며, '사용자는 개선 사항을 반드시 다시 제출해야 한다'는 소프트웨어 공유 커뮤니 철학을 제시했다.
  • Bernard Greenberg는 Multics 운영체제를 위한 Emacs 버전을 작성해 1980년 Honeywell 국제 소프트웨어 회의에서 1등상을 받았고, Honeywell이 상용화했다.
  • Java 개발을 주도한 James Gosling도 Emacs 상용 버전을 개발해 판매했으며, 이러한 상용화 경향이 Stallman으로 하여금 자유 운영체제 GNU 프로젝트를 시작하도록 촉발했다.
  • GNU Emacs는 GNU 프로젝트의 첫 주요 애플리케이션이 되었으며, 초기에는 Unix에서 실행되다가 Linux를 포함한 여러 운영체제에서 실행되었다.
  • Apple은 2001년 Mac OS X 출시 시 GNU Emacs를 포함했으나 2019년부터 배포를 중단했고, 현재는 mg('Micro GNU Emacs')라는 제한된 버전을 제공한다.
  • Mac OS는 Meta 키 대신 Control-Option-B(뒤로 한 단어), Control-Option-F(앞으로 한 단어) 등 Emacs 명령의 숨은 지원을 유지하고 있다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗