오프라인 우선의, 평범한 사람도 충분히 다룰 수 있을 만큼 단순한 컴퓨터 장치에 대한 주장.
← 홈으로 돌아가기 오프라인 우선의, 평범한 사람도 충분히 다룰 수 있을 만큼 단순한 장치에 대한 주장.
Joe Maloney · 2026년 4월 6일
운영 체제라는 것의 핵심은, 사용자가 그것을 절대로 보지 않아야 한다는 점이다. 실제로 운영 체제를 쓰는 사람은 없다. 사람들은 자기 컴퓨터에서 프로그램을 쓸 뿐이다. 그리고 운영 체제의 삶의 유일한 목적은 그 프로그램들이 실행되도록 돕는 것이다. — Linus Torvalds
오늘날의 운영 체제는 이 목표를 충족하지 못한다. 그러니 대신 장치를 만들자.
시스템은 가능한 한 적은 공간을 차지해야 한다. 또한 아주 적은 자원의 머신에서도 시스템과 그 애플리케이션을 빌드할 수 있어야 한다. 그래야 클라우드에서 가장 하위 등급의 무료 CI/CD 옵션으로도 그것을 빌드할 수 있다. 새 기계든 오래된 기계든 모든 머신이 그것을 실행할 수 있어야 한다.
컴퓨터는 사용자가 자세한 로그를 보여 주는 단축키나 복구용 명령줄을 호출하지 않는 한, 텍스트 한 줄도 없이 장치를 부팅해야 한다. 밝은 배경으로 부팅해야 한다.
컴퓨터가 부팅되었을 때 사용자가 로그인해야 한다면, 그 과정에 인터넷 연결이 절대로 필요해서는 안 된다.
사용자가 바로 데스크톱으로 부팅하고 비밀번호를 전혀 입력하지 않기를 원한다면, 그렇게 할 수 있어야 한다. 이는 사용자가 비밀번호 없는 계정을 만들게 하거나, 전적으로 메모리에서만 실행되고 절대로 저장되지 않는 일회용 게스트 계정을 선택하게 하는 방식으로 동작할 수 있다.
사용자는 어디에도 로그인하지 않고 인터넷에서 애플리케이션을 내려받을 수 있어야 한다. 또한 애플리케이션을 플래시 드라이브에 복사하고, 그 드라이브를 인터넷 연결이 없는 시스템에 꽂아, 그곳에서 그 애플리케이션을 사용할 수 있어야 한다. 영원히, 그리고 앞으로도 연결이 전혀 필요 없이.
사용자가 컴퓨터를 업그레이드하기로 결정했다면, ISO를 내려받아 그것으로 부팅하여 시스템만 업그레이드할 수 있어야 한다. 디스크를 지우지 않고, 사용자의 데이터와 애플리케이션을 보존한 채로 말이다.
사용자에게 머신이 열 대 있고 그중 한 대를 서버로 설정하고 싶다면, 정확히 그렇게 할 수 있어야 한다. 그 서버에 사용자 계정을 만든 다음, 네트워크의 다른 시스템들을 부팅하고, 애플리케이션을 실행하거나, 네트워크를 통해 로그인할 수 있어야 한다. 단일 서버를 위해 어떤 설정도 필요 없어야 한다.
AI 수요와 그 밖의 부족 현상 때문에 새 하드웨어의 가격이 비싸진 상황에서, 새 장치만 지원하는 것은 타당하지 않다. 사용자는 거의 어떤 리퍼브 머신이든 구매해서 그 위에서 장치와 데스크톱을 모두 실행할 수 있어야 한다.
내가 책을 쓰고, 음악을 만들고, 사진을 편집하거나, 영상을 편집하고 싶다면 — 왜 항상 켜져 있고 인터넷에 연결된 머신이 필요할까? 답은, 그럴 필요가 없다는 것이다.
나는 그저 방해하지 않고, 내가 무언가를 만들 수 있게 해 주는 시스템을 원한다. 조용하게, 내 방식대로, 하드웨어가 버티는 한 오래도록. 컴퓨터는 바로 그렇게 작동해야 한다.