마지막 번역
원신호 창이 열리자 번역문 옆의 단정 표시가 사라졌다. 확률값은 로그에만 남았다. 도경은 손을 멈추지 않고 보호 없는 파일을 불러왔다. 검증실 조명은 낮았고, 스피커에서는 물속 먼지 같은 클릭이 잘게 튀었다.
해류의 새 형식은 매끈하지 않았다. 원신호, 추론, 인간 관측이 세 줄로 찢겨 있었다. 도경은 가장 오래된 파일을 선택했다. 최초 접촉 기록. 처음에는 잡음으로 분류됐고, 다음에는 반복 패턴으로, 그 뒤에는 공격적 경고 후보로 올라갔던 신호였다.
클릭, 클릭, 클릭 긴 저음 간격 클릭, — 침묵 낮은 저음
입력: 최초 접촉 원신호 후보: 접근 금지 / 반복 경고 / 이동로 회피 요구 p: 반복 경고 0.74 출처: 원신호 68%, 과거 이동 기억 21%, 해류 추론 11% 상태: 행동 명령 변환 불가 ⟨보류⟩ 최종 의미 단독 확정 불가
도경은 예전 번역을 옆에 띄웠다. 문장은 단 하나였다. 그때는 해류가 중재권을 쥐고 있었고, 인간 지휘부는 그 문장을 절반만 읽었다. 위협인지 협상인지부터 갈랐다. 도경도 한때는 문장 뒤쪽에 매달렸다. 오래 반복했다면, 반복한 쪽에도 무언가 달라졌을 거라고.
이제 조절이 사라진 문장이 나왔다.
우리는 3만 년 동안 너희에게 경고하고 있었다.
도경은 소리를 껐다. 남은 것은 파형과 문장뿐이었다. 뜻은 바뀌지 않았다. 누가 완충해도, 어떤 표를 붙여도, 그 문장은 끝까지 경고였다. 초대도 아니고 호소도 아니었다. 인간이 바다를 건너오는 동안, 바다는 같은 방향으로 밀어내고 있었다.
도경은 번역 후보들을 하나씩 닫았다. 협력 가능성, 상호 인지, 문턱 공유. 모두 나중에 붙은 말이었다. 날것의 문장 안에서는 인간을 반기는 자리가 보이지 않았다.
손끝이 키보드 위에서 짧게 미끄러졌다. 저장되지 않은 주석 한 줄이 생겼다. 경고. 도경은 그것만 남기고 지웠다. 너무 단순해서 오래 피했던 답이었다. 그러나 단순하다고 가볍지는 않았다.
입력: 도경 주석 검증 후보: 경고 / 협상 요청 / 접촉 지속 p: 경고 0.81 상태: 경고 해석 유지 ⟨보류⟩ 반복 행위의 별도 의미 분석 필요
마지막 줄이 남았다. 도경은 화면을 닫지 않았다. 경고는 확인됐다. 그런데 해류는 뜻이 아니라 행위를 따로 물고 있었다.
*
도경은 같은 파일을 시간축으로 펼쳤다. 3만 년이라는 단위는 숫자로는 얇았다. 화면 위에서는 압축된 파형이 한 줄로 붙었다. 빙하기의 수온 변동, 해저 지형의 이동, 인간 이전의 소음대, 산업 소음, 군사용 저주파, 세이렌의 탐사 펄스가 겹치자 경고 신호는 한 번도 완전히 끊기지 않았다.
도경은 처음으로 문장을 둘로 나누어 적었다.
뜻: 경고. 행위: 반복.
두 줄 사이에 커서를 두었다. 단일 해석은 편했다. 경고라면 물러나면 된다. 대화라면 답하면 된다. 그러나 이 신호는 한쪽으로 닫히지 않았다. 말의 내용은 접근을 막았고, 말한 행위는 완전한 단절을 택하지 않았다.
도경은 샘플 간격을 조정했다. 반복은 기계적인 루프가 아니었다. 수심이 바뀔 때마다 길이가 달라졌고, 인간 소음이 짙어질 때마다 저음의 앞부분이 눌렸다. 사라진 적도 있었다. 하지만 사라진 뒤에는 다른 모계의 코다와 붙어 돌아왔다. 한 개체의 고집이 아니었다. 《여럿-하나》에 가까운 흔적이었다.
해류가 새 표를 만들었다.
입력: 반복 행위 분석 후보: 자동 경보 / 문화적 보존 / 응답 가능성 잔존 p: 자동 경보 0.37 p: 문화적 보존 0.46 p: 응답 가능성 잔존 0.33 상태: 복수 후보 유지 ⟨보류⟩ 인간식 의도 확정 불가
“확정하지 마.”
목소리가 빈 검증실에 낮게 떨어졌다. 도경은 마이크가 꺼져 있는지 확인했다. 혼잣말도 기록되는 방이었다. 그래도 이번에는 지우지 않았다.
반복은 용서가 아니었다. 기다림이라고 부르기도 위험했다. 하지만 완전히 닫았다면 반복할 필요가 없었다. 경고는 한 번이면 충분했다. 위험을 피하는 무리는 떠나고, 흔적만 남기면 됐다. 그런데 3만 년 동안 같은 결을 다른 수심에 묻어 두었다. 누군가 알아듣는 방식으로 바뀔 여지를 완전히 죽이지 않은 채. 그러나 그 ‘너희’가 정확히 누구인지, 반복이 대답을 청하는 것인지 그저 표지를 남긴 것인지는 도경도 확정하지 못했다. p는 0.74였고, 확정이 아니었다. ‘대답의 길’이라는 말은 도경의 희망이 고른 번역이었지, 신호가 스스로 내놓은 결론이 아니었다.
도경은 손목의 오래된 흉터를 엄지로 눌렀다. 실험선에서 케이블을 놓치지 않으려다 생긴 자국이었다. 아버지는 그날 상처보다 소리를 먼저 물었다. 어디서 끊겼는지, 왜 놓쳤는지, 다시 들을 수 있는지. 도경은 그 질문이 싫었고, 끝내 따라 배웠다.
화면의 두 줄이 조금씩 다른 무게를 가졌다.
뜻은 경고였다. 행위는 가능성을 남겼다.
가능성이라는 단어도 과했다. 도경은 다시 지웠다. 대신 미세하게 열려 있음이라고 적었다가, 그것도 지웠다. 사람의 말이 너무 빨리 정리했다. 결국 표만 남겼다. 경고와 반복. 두 층위.
입력: 두 층위 구분 출력: 내용 층위=접근 금지 경고 출력: 행위 층위=반복을 통한 응답 경로 잔존 상태: 병기 가능 ⟨보류⟩ 대화 성립 여부 판단 불가
도경은 마지막 줄을 받아들였다. 성립은 아직 아니었다. 다만 닫히지 않았다. 그것만으로도 최초 번역은 달라지지 않으면서 더 넓어졌다.
*
아버지의 파일은 같은 폴더에 있지 않았다. 도경은 별도 보관소를 열고, 서도진의 마지막 기록을 불러왔다. 접근 권한 창이 한 번 떴다가 내려갔다. 예전 같으면 그 작은 지연에도 손이 얼었을 것이다. 지금은 파일명을 확인하고 바로 재생했다.
잡음이 먼저 나왔다. 젖은 장갑이 금속 난간을 스치는 소리, 먼 곳의 펌프, 누군가 숨을 아끼는 소리. 서도진의 목소리는 그 뒤에 있었다. 낮고 거칠었다.
“바다는 듣는 곳이지 정복하는 곳이 아니다.”
도경은 재생을 멈췄다. 문장은 더 이어지지 않았다. 오래전에는 그 말이 변명처럼 들렸다. 가족을 두고 바다로 들어간 사람이 남긴, 너무 깨끗한 원칙. 도경은 그 깨끗함이 미웠다. 어머니가 병실에서 질문을 접던 밤에도, 도경이 장례식장 뒤편에서 신발 끈을 세 번 묶던 순간에도, 그 말은 아무것도 갚지 않았다.
다시 재생했다.
“바다는 듣는 곳이지 정복하는 곳이 아니다.”
이번에는 최초 번역 옆에 붙였다. 경고와 반복. 그 사이에 아버지의 문장이 들어왔다. 서도진은 답을 남기지 않았다. 고래가 원하는 것을 해석해 주지도 않았고, 인간이 무엇을 선택해야 하는지 대신 쓰지도 않았다. 그저 듣는 자세를 남겼다. 너무 늦게, 너무 불완전하게.
도경은 파일 아래에 주석을 열었다. 손가락이 몇 번 멈췄다. 원망은 여전히 지워지지 않았다. 그리움도 같은 줄에서 밀려 나왔다. 도경은 둘 중 하나만 고르지 않았다. 아버지를 용서한다고 쓰지 않았다. 용서하지 않는다고도 쓰지 않았다. 그런 판정은 지금 필요한 일이 아니었다.
서도진이 남긴 것은 정복 금지가 아니라 듣기의 위치였다. 경고를 협상으로 바꾸지 않는 것. 침묵을 동의로 쓰지 않는 것. 반복을 굴복으로 읽지 않는 것. 듣는다는 말은 수동이 아니었다. 자기 문장을 멈출 줄 아는 기술이었다.
도경은 해류에 검증을 걸었다.
입력: 서도진 기록과 최초 번역 병기 후보: 경고 수신 원칙 / 탐사 윤리 / 개인 유언 p: 경고 수신 원칙 0.52 p: 개인 유언 0.49 상태: 병기 가능 ⟨보류⟩ 가족 의미 판단 불가
“그건 네가 안 해도 돼.”
도경은 작은 소리로 말했다. 해류는 응답하지 않았다. 응답하지 않는 것도 새 규칙 안에서는 하나의 상태였다.
도경은 아버지의 녹음을 닫지 않고 볼륨만 낮췄다. 파형이 여전히 움직였다. 목소리는 작아졌지만 사라지지 않았다. 도경은 그 정도 거리를 처음으로 허용했다. 가까이 두면 다 타버릴 것 같았고, 멀리 치우면 계속 찾게 됐다.
주석에 마지막 줄을 넣었다.
유언의 핵심: 듣기를 남김.
저장 버튼을 누르자 파일 옆의 검은 점이 회색으로 바뀌었다. 은폐 기록이 아니라 출처가 있는 기록으로 옮겨졌다는 표시였다. 도경은 그 색 변화가 마음에 들지 않았지만, 다시 바꾸지 않았다. 말끔해 보이는 것은 늘 의심해야 했다. 그래도 이번에는 지워진 것이 아니라 드러난 것이었다.
*
저녁 무렵 검증실은 절반만 켜져 있었다. 도경은 중앙 화면에 최소 규칙 표를 띄웠다. 세 열이 남았다. 인간, 고래, 해류. 각 열 아래에는 자기 몫의 손실을 대신 넘기지 않는다는 항목이 붙어 있었다.
인간은 봉쇄를 선택할 수 없었다. 고래의 이동을 대신 결정할 수 없었다. 고래의 침묵은 인간의 허락으로 번역될 수 없었다. 해류는 안전을 이유로 타자의 문장을 닫을 수 없었다.
도경은 네 번째 줄을 비워 두었다. 거기에 자기 이름은 쓰지 않았다. 그러나 빈칸은 도경 쪽으로 열려 있었다.
해결 조건은 이제 문장으로 떨어졌다. 각자가 자기 몫을 희생해야 했다. 대신 선택하지 않는 방식으로. 누군가의 손실을 줄여 준다는 명목으로 다른 존재의 입을 막지 않는 방식으로. 말은 단단했지만, 실물은 거칠었다. 현장에는 지연이 생겼고, 봉쇄팀은 짧은 명령을 잃었고, 고래의 신호는 더 자주 미확정으로 남았다. 해류는 전보다 더 많이 오류를 표시했다.
입력: 해결 조건 초안 후보: 공동 승인 / 자기 희생 부담 / 대체 발화 금지 p: 대체 발화 금지 0.69 p: 자기 희생 부담 0.66 상태: 조건 성립 가능 ⟨보류⟩ 실행 비용 과다 ⟨보류⟩ 특정 주체의 손실 집중 가능
도경은 마지막 줄에서 시선을 떼지 못했다. 특정 주체. 해류는 이름을 쓰지 않았다. 새 규칙대로, 추정할 수 없는 것은 추정하지 않았다. 그 빈칸이 오히려 더 정확했다.
도경은 의자에서 일어나 유리 앞에 섰다. 검증실 밖에서는 봉쇄 해역의 실시간 지도가 움직였다. 모계 7의 이동로는 중심 해역을 비껴가고 있었고, 인간 선단의 경계선은 느리게 뒤로 밀렸다. 모든 것이 조금씩 물러나는 것처럼 보였다. 하지만 물러남만으로는 조건이 채워지지 않았다.
받아들일 수 없던 희생이 있었다. 도경은 그것을 아직 문장으로 만들지 않았다. 문장으로 만들면 누군가 실행할 수 있었다. 해류가 아니더라도, 인간 지휘부가. 그래서 도경은 빈칸을 잠갔다. 숨기기 위해서가 아니라, 대신 결정되지 않게 하기 위해서였다.
입력: 빈칸 잠금 상태: 임시 보류 사유: 주체 직접 입력 필요 권한: 대체 입력 불가 ⟨거부⟩ 타자에 의한 희생 항목 확정
도경은 고개를 한 번 끄덕였다. 해류가 처음으로 제대로 거부한 문장처럼 보였다.
책상 위에는 아버지의 파일, 최초 번역, 최소 규칙 표가 나란히 떠 있었다. 세 문장은 서로를 설명하지 않았다. 그러나 같은 방향을 가리켰다. 경고는 끝까지 경고였다. 반복은 답할 통로를 완전히 없애지 않았다. 아버지는 그 사이에서 듣는 법 하나를 남겼다.
도경은 빈칸 아래에 커서를 놓았다. 입력하지 않았다. 검증실 스피커에서는 낮은 저음이 한 번 울리고, 긴 간격이 뒤따랐다. 도경은 그 간격을 명령으로 바꾸지 않았다.
그 희생 앞에 섰다. 아직 아무도 대신 말하지 못하는 자리였다.
이 화, 어떠셨나요?
미리보기 — 댓글은 지금 이 브라우저에만 임시로 저장됩니다. 배포하면 Cloudflare에 저장됩니다.