오픈소스 운영체제(OS) NetBSD가 최근 배포판인 NetBSD-current에 새로운 텍스트 편집기 'atto(1)'를 기본 시스템에 포함했습니다. 이는 기존의 vi(1)와 xedit(1) 외에 새로운 선택지를 제공하여, 특히 vi의 모드 전환 방식에 익숙하지 않은 신규 사용자들의 적응을 돕기 위함입니다. atto는 입력 모드와 명령 모드가 분리되지 않은 화면 기반 편집기로, Emacs 계열의 키 바인딩을 사용해 직관적인 사용 경험을 제공합니다.
atto의 가장 큰 특징은 48KB에 불과한 놀라운 경량성입니다. 이 작은 크기 덕분에 시스템 복구 환경에서도 부담 없이 사용할 수 있으며, C 코드 2,000줄 미만으로 최소한의 Emacs 기능을 구현하는 것을 목표로 설계되었습니다. UTF-8 지원, 여러 파일 편집, 화면 분할, 검색 및 바꾸기, 기본적인 구문 강조 등 핵심 기능을 갖추고 있습니다. 개발자는 atto를 '가장 작은 실용적인 Emacs'라고 부르며, 코드가 간결하여 구조를 쉽게 이해하고 수정할 수 있다는 점을 강조합니다.
이번 atto의 추가는 NetBSD가 추구하는 '최소주의(minimalism)' 철학을 다시 한번 보여줍니다. mg(1)와 같은 다른 경량 편집기들도 존재하지만, NetBSD는 복구 셸에서도 사용할 수 있을 만큼 더 작고 효율적인 편집기를 원했습니다. 이는 시스템의 핵심 기능을 가능한 한 가볍고 안정적으로 유지하려는 노력의 일환으로 해석됩니다. 사용자들은 atto를 통해 복잡한 편집기 학습 부담 없이 빠르고 효율적으로 텍스트를 편집할 수 있게 되었으며, 이는 NetBSD의 접근성을 높이는 데 기여할 것으로 보입니다.