오마키(Omarchy)를 절대 놓치지 마세요!

MMaximilian Schwarzmüller
컴퓨터/소프트웨어창업/스타트업AI/미래기술

스크립트

00:00:00지난주에 상당한 기대감 속에 '오마카세 버전 4' 즉 '오마카세 콰트로'가 출시되었습니다.
00:00:06놓치신 분들을 위해 말씀드리면, 이는 DHH가 만든 리눅스 배포판인데요.
00:00:14DHH는 많은 사람들에게 확실히 논란의 중심에 있는 인물이죠.
00:00:22저는 아직 오마카세를 써보지 않았고, 이번 영상은 오마카세 리뷰나 홍보 영상이 아닙니다.
00:00:28대신 소프트웨어 개발과 컴퓨터 사용 방식이 나아갈 방향에 대해 제가 가진 생각들을 나누고자 합니다.
00:00:33물론 이러한 기대감 외에도 정반대의 반응 역시 존재한다는 점을 짚고 넘어가야 할 것 같습니다.
00:00:40일부 리눅스 고수들은 생태계가 폐쇄적으로 유지되기를 바라며.
00:00:47리눅스는 모두를 위한 것이 아니어야 한다고 믿는 듯합니다.
00:00:54진정한 리눅스 사용자가 되려면 몇 달 동안 피와 땀을 흘리며 배포판을 미세 조정해야 한다는 식이죠.
00:01:01하지만 이건 무시해도 좋을 시끄러운 소수에 불과하며, 오마카세에 대해 비판할 부분도 분명 존재할 것입니다.
00:01:08예컨대 일명 '바이브 코딩' 느낌이 난다거나, 기본적으로 DHH 취향의 리눅스라는 점 등이 그렇습니다.
00:01:16실제로 오마카세라는 이름은 셰프가 알아서 메뉴를 내어주는 '오마카세' 개념에서 유래했으며, 이 운영체제도 마찬가지입니다.
00:01:24이 모든 점을 두고 논란을 제기하거나 비판할 수도 있으며, 거듭 말씀드리지만 저는 아직 이를 써보지 않았습니다.
00:01:30그럼에도 여기에는 두 가지 중요한 생각이 있습니다. 첫째로, 리눅스가 더 접근하기 쉽고 사용하기 편해진다면 그 자체로 아주 좋은 일이라고 생각합니다.
00:01:38더 중요한 점은, 특히 '오마카세 콰트로'의 철학이 정답이라고 확신한다는 것입니다.
00:01:47즉, 시스템이 유연해서 플러그인을 쉽게 추가하고 AI의 도움을 받아 운영체제의 모든 측면을 손쉽게 미세 조정할 수 있다는 점입니다.
00:01:56이것이 바로 앞으로 나아가야 할 방향입니다. 솔직히 소프트웨어 개발의 다른 분야에서도 이런 흐름이 나타나고 있으니까요.
00:02:04예를 들어 'Pi 코딩 에이전트' 같은 것을 보십시오. 참고로 저는 이와 관련된 강의도 진행하고 있습니다.
00:02:11이 에이전트의 핵심 아이디어는 사용자가 직접 입맛에 맞게 커스텀할 수 있다는 점입니다.
00:02:19강의에서도 다루듯이 풍부한 확장 시스템을 갖추고 있어서.
00:02:26원하는 기능을 추가하고 UI를 조절하여 진정한 나만의 코딩 에이전트, 나아가 AI 에이전트로 만들 수 있습니다.
00:02:34앞으로 모든 영역과 우리가 접하는 온갖 종류의 소프트웨어에서 이러한 경향이 훨씬 더 강해질 것이라고 확신합니다.
00:02:43운영체제는 제 생각에 바로 이런 방식을 도입해야 하는 가장 완벽한 예시입니다.
00:02:51물론 그만큼 문제가 생길 여지도 완벽한 예시이긴 합니다. 최악의 경우 Pi 에이전트는 다시 설치하거나 확장 프로그램을 모두 제거하면 그만입니다.
00:02:58하지만 운영체제를 망가뜨렸을 때는 조금 더 복잡할 수 있죠.
00:03:05그럼에도 이러한 플러그인 시스템을 수용한다면 결국에는 문제가 생기더라도.
00:03:12문제가 된 플러그인만 제거하면 정상적으로 복구되는 세상에 도달하게 될 것입니다.
00:03:19어쩌면 앞으로는 스냅숏 기반이거나 이전 상태로 쉽게 되돌릴 수 있는 메커니즘을 갖춘 운영체제나 소프트웨어를 더 많이 보게 될지도 모릅니다.
00:03:27그렇게 된다면 무언가를 망가뜨리는 일이 소프트웨어를 발전시키는 자연스러운 과정이 될 것입니다.
00:03:35이를 통해 진정으로 자신만의 시스템으로 만들어 나갈 수 있겠죠.
00:03:42물론 지금 당장은 모든 이들을 위한 것이 아니며 소수의 너드들을 위한 틈새시장 영역이라는 점을 잘 알고 있습니다.
00:03:48하지만 소프트웨어나 운영체제에 특정 기능을 신속하게 추가할 수 있다는 것은 정말 놀라운 생각입니다.
00:03:56물론 바이브 코딩으로 일부 소프트웨어를 만들어 맥이나 윈도우 머신에서 사용할 수도 있으며.
00:04:03이러한 방식으로도 꽤 많은 것을 해낼 수 있습니다.
00:04:09분명히 해두자면, 바이브 코딩이 이에 완벽히 부합할 수 있지만 원하는 작업의 복잡도에 따라 현재로서는 한계도 존재합니다.
00:04:16유지보수가 불가능한 결과물을 바이브 코딩으로 만들어내기는 쉽습니다.
00:04:21하지만 코드나 아키텍처, 심지어 사용하는 언어조차 전혀 신경 쓰지 않고도 훌륭한 결과를 얻을 수 있는 일회성 도구들이나 기본 도구들도 아주 많습니다.
00:04:28현재 이 두 가지 측면이 모두 공존하고 있습니다.
00:04:33따라서 확장 가능하고 역동적이며 유연한 철학이 내장된 운영체제를 갖추는 것은.
00:04:42Pi 같은 도구들이 그러하듯 적어도 현재로서는 틈새 너드 세계에서 확실한 미래이며, 어쩌면 더 넓은 세상에서도 미래가 될 수 있습니다.
00:04:50오마카세가 이를 위한 완벽한 운영체제인지는 잘 모르겠습니다.
00:04:58손쉬운 설정이 가능하거나 혹은 설정 자체가 선언적 방식으로 이루어진다는 점에서 '닉스OS(NixOS)' 같은 것이 이 비전에 훨씬 더 적합하다고 주장할 수도 있습니다.
00:05:05도커 파일을 청사진으로 삼아 컨테이너를 띄우는 것과 비슷한 방식이죠.
00:05:12닉스OS 하나만으로도 콘텐츠를 한 편 다 뽑아낼 수 있을 정도입니다.
00:05:18하지만 이러한 비전에는 닉스OS의 템플릿 기반 또는 설정 기반 접근법이 더 나을 수 있다는 주장이 제기될 수 있습니다.
00:05:25제가 알기로는 닉스OS가 AI를 적극적으로 수용하는 편은 아니지만, 이 비전에 더 잘 부합하는 새로운 리눅스 배포판이 등장할 수도 있겠죠.
00:05:33다시 말해 표현하자면 그렇습니다.
00:05:41하지만 저는 오마카세가 확장 가능한 운영체제 분야에서 일종의 선구자 역할을 한다는 점이 마음에 듭니다.
00:05:48동시에 그저 그것뿐만이 아니라, 제가 이해하기로는 훨씬 더 접근하기 쉽고.
00:05:54기본 설정 그대로 투박하지 않으며 바로 작동한다는 장점이 있습니다.
00:06:00다른 모든 리눅스 배포판이 꼭 그렇지는 않으니까요.
00:06:07물론 당신이 리눅스 고수라면 아무도 아치(Arch) 리눅스에서 맨땅부터 시작해 수동으로나 AI를 써서 마음껏 미세 조정하는 것을 막지 않습니다.
00:06:14제가 말하고자 하는 바는, 확장성이 내장되어 있고 철학의 핵심을 이루는 매우 확장 가능한 소프트웨어를 갖추는 이러한 비전이 바로 소프트웨어의 미래이자 핵심 요소 중 하나라는 점입니다.
00:06:21그렇다고 주변 소프트웨어가 바이브 코딩으로 대충 만들어져야 한다거나, 관리와 유지보수가 필요 없거나, 무엇을 하는지 모르는 사람들이 개발해야 한다는 뜻은 아닙니다.
00:06:32이 모든 것은 여전히 유효하며, 특히 운영체제에 있어서는 더욱 그러해야 한다고 생각합니다.
00:06:40대책 없이 바이브 코딩으로 대충 만들어진 운영체제 위에서 구동되는 것을 말하는 게 아닙니다.
00:06:48하지만 몇 달 동안 문서를 뒤적이거나 읽느라 시간을 낭비하지 않고도.
00:06:55운영체제를 손쉽게 진정한 나만의 운영체제로 만들 수 있다는 것은 정말로 흥미로운 아이디어입니다.
00:07:02그것이 지금까지 오마카세에 대해 듣고 얻은 저만의 가장 큰 시사점이며, 앞으로 제 소프트웨어에서 구현하고 싶은 방향입니다.
00:07:10하지만 언제나 그렇듯, 이러한 소프트웨어와 운영체제의 비전에 대해 여러분은 어떻게 생각하시는지 의견이 궁금합니다.
00:07:17시간을 낭비하지 않는 것, 그것 참 정말 흥미로운 아이디어고, 제가 지금까지 오마치에 대해 듣고 느낀 점이에요.
00:07:26앞으로 제 소프트웨어에서 얻고 싶은 부분이기도 하죠. 물론 언제나 그렇듯이
00:07:32여러분은 이 소프트웨어와 운영체제의 비전에 대해 어떻게 생각하시는지 의견을 듣고 싶습니다.

핵심 요약

운영체제와 소프트웨어는 오마카세 콰트로와 Pi 에이전트처럼 플러그인과 AI를 통해 손쉽게 미세 조정할 수 있는 확장 가능한 방향으로 나아가야 한다.

하이라이트

  • DHH가 개발한 리눅스 배포판인 오마카세 콰트로는 시스템 확장성과 유연성을 강조하며 최근 출시되었다.

  • 오마카세라는 이름은 셰프가 메뉴를 알아서 내어주는 개념에서 유래했으며 운영체제 설정에도 동일하게 적용된다.

  • 닉스OS는 템플릿과 설정 기반 접근법을 통해 오마카세와 유사한 선언적 시스템 구축 비전에 부합한다.

  • Pi 코딩 에이전트는 사용자가 직접 입맛에 맞게 커스텀하고 기능을 추가할 수 있는 확장 시스템을 갖추고 있다.

  • 문서 읽기에 몇 달을 허비하지 않고 운영체제를 손쉽게 맞춤형으로 만드는 유연한 철학이 소프트웨어의 미래이다.

타임라인

오마카세 콰트로의 출시와 철학

  • 오마카세 버전 4인 오마카세 콰트로는 DHH가 개발한 리눅스 배포판이다.
  • 리눅스 고수들 사이에서는 폐쇄성과 수동 미세 조정을 중시하는 비판적 반응도 존재한다.
  • 운영체제 이름은 셰프가 알아서 메뉴를 내어주는 오마카세 개념에서 유래했다.

최근 출시된 오마카세 콰트로는 많은 기대와 함께 일부 리눅스 사용자들의 비판을 동시에 받고 있다. 진정한 리눅스는 몇 달 동안 피와 땀을 흘리며 배포판을 미세 조정해야 한다는 주장도 존재한다. 그러나 이러한 비판에도 불구하고 사용자가 직접 개입하지 않고 알아서 세팅되는 개념은 독특한 사용자 경험을 제공한다.

소프트웨어와 운영체제의 확장 가능성

  • 시스템이 유연하여 플러그인을 쉽게 추가하고 운영체제를 미세 조정할 수 있는 철학이 정답이다.
  • Pi 코딩 에이전트는 풍부한 확장 시스템을 갖추어 사용자가 직접 기능을 추가하고 UI를 조절할 수 있다.
  • 문제를 일으킨 플러그인만 제거하거나 스냅숏 기반 메커니즘을 사용하면 정상 복구가 가능하다.

소프트웨어 개발 분야 전반에서 사용자가 직접 커스텀할 수 있는 흐름이 나타나고 있다. Pi 코딩 에이전트처럼 확장 시스템을 갖추어 나만의 도구로 만드는 방식은 운영체제에도 완벽히 적용된다. 운영체제를 다루는 과정에서 문제가 생기더라도 플러그인을 제거하거나 이전 상태로 되돌리는 방식으로 안전하게 복구할 수 있다.

닉스OS와 확장형 소프트웨어의 미래

  • 닉스OS는 도커 파일과 유사한 선언적 방식으로 손쉬운 설정이 가능하다는 장점이 있다.
  • 바이브 코딩은 일회성 도구를 빠르게 만드는 데 유용하지만 복잡한 작업에는 한계가 존재한다.
  • 문서를 뒤지며 시간을 낭비하지 않고 운영체제를 나만의 시스템으로 만드는 것이 핵심 시사점이다.

설정 자체가 선언적 방식으로 이루어지는 닉스OS는 오마카세의 비전에 잘 부합하는 또 다른 대안이다. 바이브 코딩을 통해 소프트웨어를 빠르게 만들어낼 수 있지만 복잡한 아키텍처에는 한계가 따른다. 문서 읽기에 시간을 낭비하지 않고 확장성을 갖춘 운영체제를 구축하는 비전은 앞으로 소프트웨어가 나아갈 방향이다.

커뮤니티 글

모든 글 보기