스크랩

이제 OS란 대체 무엇인가? — 사용자가 직접 앱을 만드는 시대가 온다면

이제 OS란 대체 무엇인가? — 사용자가 직접 앱을 만드는 시대가 온다면

한눈에 보는 핵심

  • AI가 프로그래머와 사용자 사이의 경계를 허물면서, 사용자가 자연어로 필요한 프로그램을 직접 만드는 컴퓨팅 환경이 열리고 있습니다.
  • 앞으로는 사용자 수가 1~2명뿐인 애플리케이션이 많아지고, 어쩌면 대다수를 차지할 수도 있습니다.
  • 소프트웨어 공급의 중심이 '전문가가 만든 완성 앱'에서 '앱을 만드는 구성 요소'로 옮겨갈 수 있습니다.
  • 현대 OS의 앱 격리 설계는 낯선 공급자의 소프트웨어를 실행한다는 전제 위에 서 있는데, 그 전제 자체가 흔들립니다.
  • Thomas Ptacek은 Fly.io를 떠나 Kurt와 함께, 고정 기능 앱을 실행하는 대신 사용자가 원할 때 앱을 만들어 주는 휴대전화를 만들고 있습니다.

여덟 살에 컴퓨터에 실망했던 아이

Thomas Ptacek이 어린 시절 처음 만진 컴퓨터는 카세트테이프를 쓰고 TV에 연결하는 Z80 기기(VTech Laser 200 복제품으로 추정)였습니다. 아버지 사무실에서 즐겼던 "Hitchhiker's Guide" 같은 텍스트 어드벤처를 직접 만들고 싶었지만, 기기는 그저 BASIC으로 부팅될 뿐이었죠.

여덟 살 아이는 BASIC을 배울 생각이 없었고, "컴퓨터란 상상만큼 멋진 물건이 아니구나"라며 실망합니다.

십 대 중반에 컴퓨터 보안을 계기로 프로그래밍을 시작했지만, 아이러니하게도 프로그램의 구조를 알아갈수록 복잡한 애플리케이션 전체를 만드는 일은 더 어렵게 느껴졌습니다. 빠른 네트워크 서버는 만들 수 있어도, 워드프로세서를 만드는 일은 디젤 기관차를 제작하는 것만큼 막막했다고 합니다.

그런데 최근 몇 달, AI로 여러 네이티브 macOS 앱을 만들면서 그 감각이 무너졌습니다. 백엔드와 프런트엔드, 웹과 네이티브, 시스템과 애플리케이션 사이의 경계가 흐려지는 경험을 한 것이죠. 그리고 그가 짚는 더 큰 변화는 프로그래머와 사용자 사이의 경계가 사라지는 것입니다.

영어를 프로그래밍 언어로 삼아 직접 만든 프로그램들이 이미 Mac 메뉴 막대와 작업 전환기를 채우고 있습니다. 그는 이 정도 작업은 숙련 사용자라면 누구나 할 수 있고, 앞으로 실제로 하게 될 것이라고 확신합니다.


사용자 1~2명을 위한 앱이 만드는 2차 효과

우리는 AI의 직접적인 영향에만 집중하느라 2차 효과를 충분히 생각하지 못하고 있습니다. 많은 앱, 어쩌면 대부분의 앱이 1~2명만을 대상으로 한다면 — 소프트웨어를 어떻게 배포하고 어디서 실행할지도 다시 설계해야 합니다.

소프트웨어 유통의 역사를 떠올려 보죠.

  1. Egghead Software 같은 매장의 진열대
  2. 박스 제품과 CD-ROM
  3. 인터넷 다운로드와 앱스토어
  4. 그리고 이제는, '미리 만들어진 고정 기능 애플리케이션'이라는 개념 자체가 사라지기 시작할 수 있습니다.

범용 완제품 대신, 자신이나 가까운 지인이 만든 프로그램으로 개인의 일과 생활에 특화된 문제를 푸는 일이 늘어날 것이라는 전망입니다. 글에 등장하는 예시들은 이렇습니다.

  • O'Hare 공항에 붙어 있는 가까운 기상 관측소가 호수 효과를 놓칠 때, 시카고 Roscoe Village의 정확한 날씨를 알고 싶다.
  • 지도를 켜고 들여다보는 대신, Eisenhower Expressway에서 빠져나와 Roosevelt·Madison·Lake 중 어느 길로 집에 갈지만 알고 싶다.
  • 지금 어딘가에서 내가 참석해야 할 회의가 열리고 있는지 확인하고 싶다.

사소해 보이죠? 바로 그 점이 핵심입니다. 사용자 규모가 너무 작아서 지금까지 '본격적인 프로그램을 만들 대상'으로 여겨지지 않았던 일상적 요구이기 때문입니다.

지금은 거의 모든 소프트웨어를 낯선 전문가가 공급합니다. 하지만 앞으로는 완성된 앱보다 구성 요소를 공급하는 쪽으로 옮겨갈 것이라는 예측입니다. 대형 브라우저와 워드프로세서는 계속 존재할 겁니다. 다만 for 루프를 모르는 사람이 워드프로세서 내부 기능의 7분의 1만 가져와 자기 업무나 생활 문제를 해결하는 앱을 만들고, 그런 앱이 수천 배 더 많아지는 세계가 함께 올 것이라는 이야기죠.


그렇다면 OS의 존재 이유는 무엇인가

여기서 제목의 질문이 나옵니다. 현대 OS의 핵심 목적은 단순히 하드웨어 자원에 접근하게 해 주는 것이 아닙니다. 많은 임베디드 시스템도 OS라고 부르기 어려운 런타임으로 하드웨어 접근을 제공하니까요.

현대 OS의 진짜 핵심은 애플리케이션을 서로 격리하고, 그 사이의 통신을 세심하게 통제하는 것입니다.

  • 모든 소프트웨어를 낯선 공급자에게서 가져오는 환경이라면, 이는 대단히 합리적인 설계입니다.
  • 그런데 격리 대상인 소프트웨어 대부분이 같은 출처(= 사용자 자신)에서 나온다면, 그 타당성은 줄어듭니다.
  • 게다가 모든 앱이 제작자의 뜻에 따라 언제든 새 기능을 붙일 수 있는 유동적인 존재가 된다면, 고정된 앱별 영역을 나눠 놓는 방식은 더욱 맞지 않게 됩니다.

그래서, 앱을 '만들어 주는' 휴대전화

Thomas Ptacek은 Fly.io를 떠나 Kurt와 새 프로젝트를 시작했습니다. 이런 컴퓨팅 환경에서 자신들이 갖고 싶은 플랫폼이자 기기로서 휴대전화를 만들고 있다고 합니다.

그의 진단은 꽤 날카롭습니다.

  • 2026년의 주류 휴대전화는 사실 2023년에 기획된 제품입니다. 그때 컴퓨터란 전문 프로그래머가 만든 결정론적 고정 기능 앱을 실행하는 기기였고, 사용자는 소프트웨어를 만드는 사람이 아니라 구매하는 사람이었습니다.
  • 더 근본적으로는, 기존 휴대전화의 설계가 여전히 1970년대 컴퓨팅에 머물러 있다고 봅니다. VT52 단말기와 DEC PDP-11 시대의 설계를 확장하고 소형화한 것일 뿐, 정교한 외관과 고해상도 화면 뒤에서 하는 일은 결국 미리 만들어진 앱을 실행하는 것이라는 비판입니다.

새 휴대전화가 지향하지 않는 것도 분명합니다.

  • 고정 기능 애플리케이션 실행을 중심으로 설계하지 않습니다.
  • 무대에서 AAA 모바일 게임을 시연하는 기기가 되리라고 보지 않습니다.
  • TikTok이나 짧은 영상 소비를 위한 기기도 아닙니다. 다만 사용자가 그런 기능을 요청할 수는 있을 것으로 봅니다.

목표는 한 문장으로 정리됩니다. 무엇이든 요청하면, 원할 때 휴대전화가 앱을 만들어 주는 것.


이것은 AI의 발전에 거는 베팅이다

글은 스스로에 대한 경계도 함께 담고 있습니다.

  • 이 계획에 대한 회의적인 반응은 합리적이라고 인정합니다. 프로젝트는 AI가 곧 비상식적으로 보일 만한 일을 해낼 것이라는 기대에 베팅하고 있기 때문입니다.
  • 거대한 미래 전망과 신규 회사 발표를 한데 묶어 이야기하는 방식에 대해서도 스스로 경계합니다. 기술적 세부사항을 지금 공개하지 않는 이유는 비밀이라서가 아니라, 스타트업 발표와 분리해서 다루고 싶기 때문이라고 밝힙니다.

그럼에도 베팅의 근거는 이렇습니다. 지난 1년의 기술 산업에서는 100년의 변화가 한꺼번에 벌어진 듯하고, 개인용 컴퓨터 등장 이후 경험하지 못한 수준으로 산업이 흔들리고 있다는 것. AI가 부딪히는 한계는 한 달 안에 무너지고 있고, 오늘 최첨단 모델로 하는 모든 일을 몇 년 뒤에는 즉시, 무료로 할 수 있게 될 것이라는 전망입니다.

그리고 글은 처음의 그 아이에게로 돌아갑니다. 컴퓨터만 손에 넣으면 무엇이든 할 수 있다고 믿던 시절로 되돌아가기 위해, 전문 개발자가 되며 익힌 '컴퓨터의 한계에 대한 감각'을 다시 버릴 필요가 있다는 것이죠.


마무리: 우리가 던져볼 질문

이 글의 진짜 가치는 새 휴대전화 소식보다, 그 소식이 드러내는 질문에 있다고 봅니다.

  • 내가 쓰는 소프트웨어가 대부분 '내가 만든 것'이라면, 앱 격리는 여전히 OS의 존재 이유일까요?
  • 앱스토어와 배포 인프라는 사용자 1명을 위한 앱에 어떤 의미가 있을까요?
  • 우리가 '만들 가치가 없다'고 넘겨온 사소한 문제들의 목록은 얼마나 길까요?

마지막 질문이 특히 흥미롭습니다. 시장 규모가 없어서 아무도 만들지 않았던 수많은 작은 도구들 — 그 영역이 열린다면, 소프트웨어의 총량은 우리가 상상하는 것보다 훨씬 커질지도 모릅니다.

원문 출처: GeekNews - 개발/기술/스타트업 뉴스 서비스


원문: https://news.hada.io/topic?id=34309