인공지능 시대의 운영체제의 미래

생성형 AI가 컴퓨팅에 미치는 영향은 빠른 코딩이라는 1차적 효과에서 2차적 효과로 이동하고 있다: 프로그래머와 사용자 사이의 경계가 사라지는 것이다. 자연어가 실용적인 프로그래밍 언어가 되면서, 전통적인 전문 개발자가 만든 사전 제작된 고정 기능 애플리케이션을 배포하는 모델은 더 이상 유효하지 않게 되고 있다.

사전 제작 앱에서 소환된 소프트웨어로의 전환

전통적인 소프트웨어 배포는 물리적 매체(박스형 소프트웨어, CD-ROM)에서 인터넷으로 진화했다. 다음 단계는 고정 기능 애플리케이션에서 완전히 벗어나는 것이다. 사용자가 영어로 소프트웨어를 "소환"할 수 있는 세상에서는, 특정 애플리케이션의 대상 사용자 수가 단 한 명으로 줄어들 수 있다.

이 전환은 전문 개발자가 개발할 수 없을 정도로 개인적이고 특이한 문제를 해결하기 위한 도구를 만들 수 있게 해준다. 예를 들어:

  • 초지역 기상 예보: 시카고의 로스코 빌리지처럼 특정 지역에 특화된 도구를 만들어, 지역 방송국이 놓치는 호수 효과를 반영할 수 있다.

  • 맥락 인식 내비게이션: 아이젠하워 엑스프레스웨이처럼 특정 출퇴근 경로에 대해 특정한 루트 조언을 제공하지만, 전체 지도 인터페이스의 부담 없이.

  • 개인화된 일정 관리: 다양한 플랫폼의 미팅을 모니터링하여 사용자에게 즉각적인 의무 사항을 알리는 도구.

운영체제의 재정의

역사적으로 현대 운영체제(OS)의 핵심 목적은 서로 다른 애플리케이션을 분리하고 그들의 통신을 통제하는 것이었다. 이 보안 모델은 소프트웨어가 낯선 사람으로부터 가져온다는 전제에 기반한다.

하지만 사용자가 자신이나 신뢰하는 사람의 소프트웨어를 대부분 사용하는 세상에서는 이 모델이 덜 중요해진다. 애플리케이션이 창작자의 기분에 따라 끊임없이 변화할 수 있다면, 현재 OS의 엄격한 "영지" 형태의 프로세스 격리가 하드웨어 자원을 관리하는 최적의 방식이 아닐 수 있다.

하드웨어 격차: 2026년 스마트폰

2026년에 출시된 대부분의 스마트폰은 2023년에 설계되었다. 그 시절 컴퓨터는 여전히 결정론적이고 고정 기능 애플리케이션을 실행하기 위한 장치로 여겨졌다. 현재의 스마트폰 아키텍처는 1970년대 설계의 축소판에 불과하다—사전 제작된 앱을 효율적으로 실행하기 위해 만들어졌지만, 장치 자체가 실행하는 앱을 만들 수 있는 세상에는 적합하지 않다.

기술적 반론과 산업적 과제

"유연한 OS"의 비전은 매력적이지만, 몇 가지 기술적 및 체계적 장벽이 여전히 존재한다.

1. OS가 공유 데이터베이스 역할을 하는 경우

일부는 OS가 프로세스 격리 이상의 가치를 제공한다고 주장한다. 현대 OS(예: iOS, macOS)는 공유된 시스템 제공 데이터베이스 역할을 한다(예: HealthKit, 연락처, 캘린더). 이러한 서비스는 다양한 앱—심지어 AI가 생성한 앱들—이 일관된 방식으로 데이터를 공유할 수 있도록 보안이 강화된 통합 기반을 제공한다.

2. 제3자 서비스의 보안과 신뢰

사용자가 생성한 앱 생태계에서도 고위험 작업을 위한 전문 소프트웨어의 필요성은 여전히 존재한다. 은행, 의료 기록, 결제 시스템은 서명된 바이너리와 OS 수준의 격리 보장을 요구하여 보안과 신뢰를 확보해야 한다. 완전히 유연한 OS는 이러한 상업 서비스에 필요한 보장을 제공하기 어려울 수 있다.

3. "에이전트"와 "앱"의 논쟁

개인화된 앱을 만들 것인지, 아니면 단일 AI 에이전트를 사용할 것인지에 대한 이론적 대립이 있다. 일부는 미래는 수천 개의 개인화된 앱이 아니라, 별도의 애플리케이션 인터페이스를 생성할 필요 없이 작업을 직접 수행하는 단일 AI 보조자라는 것이다.

4. 부트스트랩 문제

역사적으로 새로운 운영체제는 "부트스트랩 문제"에 시달려 왔다: 개발자를 유치하기 위해 사용자 규모가 필요하고, 사용자를 유치하기 위해 앱 규모가 필요했다. AI로 생성된 앱이 전문 개발자의 필요성을 줄일 수는 있지만, 시스템은 여전히 주요 제3자 서비스의 API와 통합되어야 실용적이 될 수 있다.

역사적 사례

이 프로그래머가 직접 제어하고 반사적인 시스템으로의 전환은 Xerox Alto와 MIT Lisp 머신과 같은 초기 컴퓨팅 실험과 유사하다. 이러한 시스템은 종종 OS와 애플리케이션이 함께 존재하는 단일 주소 공간에서 부팅되었으며, 현대 컴퓨팅을 정의하는 엄격한 보안 경계보다는 유연성과 생산성을 우선시했다.

Sources

관련

  • Dispatch
  • 프로젝트
  • Dispatch
  • Dispatch
  • Dispatch