
ENOSYS 소개
ENOSYS扫地僧
ENOSYS 소개
ENOSYS, 혹은 ‘소제승’(掃地僧, The Sweeping Monk)이라 불립니다.
베이징 하이뎬 출생, 하이뎬 황좡 일중 동문이며, 현재는 미국 캘리포니아주 실리콘밸리에 거주하고 있습니다.
본업은 소프트웨어 엔지니어입니다. 지난 20여 년 동안 주로 시스템 소프트웨어, 인프라, 보안 분야에서 일해 왔습니다. 코드를 오래 작성하다 보면 자연스레 엔지니어링 특유의 완고한 집착이 생기기 마련입니다. 인터페이스는 본래 그래야 하는 모습이어야 하고, 추상화는 한 층 줄일 수 있다면 굳이 덧붙이지 않으며, 불필요한 복잡성을 보면 어떻게든 걷어내고 싶어집니다. 그러다 보니 동료들로부터 농담 반 진담 반으로 ‘인터넷 원로’라는 소리를 듣기도 합니다.
하지만 터미널과 시스템 밖에서도, 저는 늘 소리와 음악에 관심이 많았습니다. 코드와 비교하면 음악은 확실히 논리대로만 굴러가지 않습니다. 아마 그렇기 때문에 더 재미있는 것일지도 모릅니다.
‘ENOSYS’라는 이름의 유래를 묻는 분들이 종종 있습니다. 사실 거창한 뜻은 전혀 없고, 브랜드 전략 같은 건 더더욱 아니었습니다. 그저 오래전에 별생각 없이 붙인 이름일 뿐입니다. 당시에는 프로그래밍을 하지 않는 사람들에게 이 철자 조합이 발음하기 꽤 까다롭다는 것조차 인식하지 못했습니다(발음은 대략 eh-NOH-sis 또는 ih-NOSS-iss, IPA: /ɪˈnɒsɪs/입니다).
Unix/POSIX 시스템 프로그래밍에서 ENOSYS는 요청한 기능이 구현되지 않았거나 지원되지 않음을 나타내는 에러 코드입니다. 프로그램이 이 에러를 마주치면, 시스템이 어깨를 으쓱하며 이렇게 말하는 셈입니다.
“애쓰지 마라, 그런 기능 없다.”
이것을 음악 프로젝트의 이름으로 삼은 것은 어쩌다 보니 꽤나 절묘하게 맞아떨어졌습니다. 저는 정식 작곡 교육을 받은 적도 없고, 음악 이론 지식도 얕으며, 악기 연주도 전문가와는 거리가 멉니다. 프로그래머의 시각에서 보면 이 음악 서브시스템은 처음부터 온갖 기능이 빠져 있어 온통 ENOSYS 투성이였던 셈입니다.
다행히 근래 들어 생성형 모델과 오디오 도구가 빠르게 발전했습니다. 커널에 기능이 없다면 유저 공간에 호환 레이어를 얹으면 됩니다. 직접 연주하지 못하는 악기는 모델의 도움을 받고, 편곡이 막히는 부분은 귀로 들으며 고쳐 나갔습니다. 그러다 보니 어느새 제 자신도 반복해서 듣고 싶은 음악들을 제법 만들어낼 수 있게 되었습니다.
음악과 실험
AI를 활용해 음악을 만들기 시작한 계기는 단순했습니다. 순수하게 재미있어 보였기 때문입니다.
저는 예전부터 컴퓨터로 하여금 ‘원래 할 것 같지 않던 일’을 하게 만드는 도구들을 좋아했습니다. 젊은 시절 코드를 파고들 때도 그랬고, 이후 이미지와 소리를 다루게 된 것도 결국 같은 성향 때문입니다. 제게 알고리즘과 컴퓨팅 파워는 엔지니어링 문제를 해결하는 수단일 뿐만 아니라, 그 자체로 흥미로운 표현 매체이기도 합니다.
현재 저는 ENOSYS the Sweeping Monk라는 이름으로 음악을 독자적으로 제작하고 발표하고 있습니다. 이 작업물들에는 AI의 도움을 받아 완성한 멜로디, 편곡, 연주도 있고, 처음부터 끝까지 생성 모델에 크게 의존한 실험적인 트랙도 있습니다. 장르에는 딱히 정해진 틀이 없습니다. 담백한 기악곡부터 게임 음악, 전자음악, 그리고 순전히 재미 삼아 저질러 본 장난기 어린 실험들까지 자유롭게 다루고 있습니다.
현황
현재 실리콘밸리에 거주 중이며, 기혼으로 딸 한 명을 두고 있습니다.
평소에는 여전히 코드를 짜고, 시스템을 유지보수하며, 온갖 원인 모를 문제들을 해결하며 살아갑니다. 남는 시간에는 음악을 만들고, 소리를 다듬고, 아무도 시키지 않은 것들을 계속 만지작거립니다.
이 프로젝트에는 정해진 종착점도 없고, 대단한 목표도 없습니다.
일 외에, 굳이 유용하지는 않더라도 스스로 재미있다고 느끼는 일들을 할 수 있는 공간을 남겨두는 것. 그것으로 충분합니다.