세 개의 바다
브리핑룸 스피커가 낮게 찢어졌다. 도경은 재생을 멈추고 원신호의 세 번째 층만 남겼다. 화면에는 같은 바다에서 올라온 세 종류의 곡선이 겹쳐 있었다. 닮았지만 서로를 피했다.
하리시가 팔짱을 풀었다. “공식 보고서로 올릴 수 있습니까?”
“해석이 아니라 지형으로 올릴 수 있습니다.”
도경은 첫 번째 축을 확대했다. 이랑의 무리였다. 인간 선박이 능동 음향을 끄고 물러났을 때, 거리는 좁아졌고 공격 패턴은 줄었다. 경고는 있었지만 접촉을 완전히 끊지 않았다. 도경은 ‘경고’라는 단어 옆에 확정 표시 대신 관찰 근거를 붙였다.
두 번째 축은 더 깊은 수심에 있었다. 같은 대역을 쓰지만 응답하지 않는 무리. 인간의 신호가 닿으면 돌아서거나, 완전히 낮은 층으로 가라앉았다. 접촉 거부. 번역 불가가 아니라, 상호작용 자체를 줄이는 선택일 수 있었다.
세 번째 축에서 회의실 공기가 달라졌다. 세이렌 비콘 잔향과 고래성 클릭이 일정한 시간차로 맞물렸다. 문장도 대화도 아니었다. 조건이 오면 반응이 왔다. 반응이 오면 비콘이 바뀌었다. 훈련된 회로처럼.
해류가 요약 후보를 띄웠다.
입력: 모계 7 접근 로그/심층 무응답 군집/세이렌 비콘 동조 패턴 후보: 경고형 0.42, 회피형 0.31, 조건반응형 0.27 p: 0.42 상태: 집단 단일성 가정 불가 ⟨보류⟩ 계통 원인 추정 금지
“고래는 단일 집단이 아닙니다.” 도경은 문장을 천천히 말했다. “최소 세 축입니다. 인간에게 경고하며 거리를 조절하는 축, 접촉을 거부하는 축, 세이렌 신호에 조건화된 반응을 보이는 축.”
엘런이 턱을 만졌다. “조건화면 거래라고 부르기 어렵습니다.”
“그래서 거래라고 쓰지 않습니다. 신호 교환이라고도 조심해야 합니다. 언어가 아니라 반응 체계입니다.”
아마라가 말했다. “하지만 세이렌 쪽이 이용하고 있다는 건 보고해야 해요.”
“이용 가능성은 보고합니다. 창조자나 원인으로 쓰면 안 됩니다. 지금 가진 건 가속 정황입니다.”
마르코가 의자를 뒤로 밀었다. 바퀴가 금속 바닥을 긁었다. “말을 너무 얇게 만들고 있어. 저쪽은 이미 바다를 실험장으로 쓰고 있어.”
도경은 그의 화면을 보았다. 언론 연락망 창이 작게 떠 있었다. “지금 얇은 말이 나중에 남습니다. 두꺼운 말은 틀리면 무너집니다.”
하리시는 잠시 침묵한 뒤 손가락으로 테이블을 두 번 두드렸다. “보고서 1차본은 내부 제한 배포. 원신호는 도경 박사 승인 없이는 외부 반출 금지.”
결정은 내려졌다. 하나만은 또렷해졌다. 바다는 하나가 아니었다. 그리고 그 답은, 말하는 순간부터 손잡이가 달린 물건처럼 변했다.
*
복도 끝 통신실 문이 반쯤 열려 있었다. 도경은 안으로 들어가기 전에 마르코의 목소리를 들었다.
“공개 자료만 보내. 숫자와 지도면 충분해. 이름은 빼고.”
도경은 문을 밀었다. “누구에게요?”
마르코는 놀라지 않았다. 손가락만 전송 버튼 위에서 멈췄다. “사람들이 판단할 곳.”
“언론이죠.”
“정부와 기업이 잠그기 전에 바깥으로 나가야 해.”
“우리는 방금 내부 제한을 결정했습니다.”
“우리는 방금 고래 사회가 갈라져 있다는 사실을 알았어. 그걸 숨기면 세이렌이 먼저 자기 말로 채울 거야.”
도경은 모니터를 돌려 봤다. 첨부 파일에는 세 축 지도가 있었다. 원신호는 없지만 좌표 밀도와 시간대만으로도 현장 위치를 좁힐 수 있었다. 이랑의 최근 접근 경로도 희미하게 남아 있었다.
“이건 보호해야 할 위치입니다.”
“보호라는 말로 얼마나 오래 묻을 건데?”
“확인될 때까지요.”
마르코가 짧게 웃었다. “그 말, 전에 들었지. 첫 신호 때도. 일곱 번째 경보 때도. 확인되는 동안 누가 움직였습니까? 세이렌만 움직였어.”
도경은 반박할 문장을 고르지 않았다. 그의 말에는 사실이 있었다. 세상이 알아야 한다는 조급함도 틀리지만은 않았다. 그래서 더 위험했다. 틀린 말은 막기 쉽다. 반만 맞는 말은 사람을 끌고 간다.
“좌표를 지우세요.”
“그러면 아무도 믿지 않아.”
“믿기 위해 필요한 자료와 따라가서 훼손할 수 있는 자료는 다릅니다.”
“당신이 정하겠다는 겁니까?”
도경은 그의 눈을 봤다. 피곤한 붉은 선이 흰자에 박혀 있었다. “지금은 제가 정합니다. 원신호 관리권이 제게 있으니까.”
마르코의 손이 키보드에서 떨어졌다. “권한 뒤에 숨는군요.”
“아니요. 권한 앞에 서는 겁니다.”
통신실 밖에서 누군가 지나갔다. 문틈으로 선체 진동이 들어왔다. 마르코는 전송 창을 닫지 않았다. 대신 첨부 파일을 삭제하고 빈 메일만 남겼다.
“오늘은 보류하지.” 그는 의자를 밀고 일어섰다. “내일도 같은 대답이면, 다른 길을 찾을 겁니다.”
도경은 막지 못했다. 막았다고 말할 수도 없었다. 화면에는 저장되지 않은 초안이 남아 있었다. 보내지 않은 폭발물처럼.
*
세이렌 서버의 공개 관측 포털은 너무 깨끗했다. 도경은 오후 로그와 포털 그래프를 나란히 놓고 시간대를 맞췄다. 비콘 출력이 흔들린 구간에서 포털의 원자료가 비어 있었다. 장비 점검. 통신 지연. 전력 절감. 사유는 매번 달랐다.
도경은 세 번째 축의 조건반응 표를 다시 열었다. 세이렌 비콘이 먼저 바뀌고, 4.8초에서 6.1초 사이에 특정 클릭 묶음이 돌아왔다. 그 뒤 비콘은 강도를 낮추거나 방향을 틀었다. 명령이라고 부르기엔 근거가 부족했다. 우연이라고 치기엔 반복이 질겼다.
해류에 비콘 제거 전후 비교를 넣었다.
입력: 세이렌 포털 결측/현장 수신 원자료/비콘-클릭 시간차 후보: 선택적 비공개 0.46, 장비 장애 0.21, 통신 누락 0.18, 미분류 0.12 p: 0.46 상태: 외부 자료 무결성 낮음 ⟨보류⟩ 의도 판단 불가
의도 판단 불가. 도경은 그 줄을 지우지 않았다. 세이렌이 무엇을 숨기는지는 아직 말할 수 없었다. 그러나 숨기는 동작은 보였다. 비어 있는 칸은 항상 같은 모양으로 비어 있었다.
도경은 보안 콘솔의 접근 기록을 열었다. 원신호 폴더에 외부 조회 시도가 세 번 있었다. 계정명은 협력기관 감사 계정처럼 보였지만, 인증 경로는 세이렌 선박망을 한 번 거쳤다. 도경은 캡처를 떠서 별도 저장소에 넣었다. 원본 파일에는 손대지 않았다.
잠시 뒤 경고창이 떴다.
외부 감사 요청: 원자료 동기화 필요 범위: 최근 72시간 수중음향 로그 승인자: 공동 운영 프로토콜
도경은 승인 버튼을 누르지 않았다. 거절 사유 입력 칸이 비어 있었다. 어떤 문장은 너무 강하면 공격이 되고, 너무 약하면 문이 열린다. 도경은 한 줄만 적었다. 생물 위치 노출 위험. 검증 전 제한.
전송하자 바로 답신이 왔다. 사람 이름은 없었다. 법무팀 양식의 문장만 있었다. 공동 연구 계약상 자료 지연은 중대한 위반으로 간주될 수 있음. 도경은 문장을 끝까지 읽고 창을 접었다. 협박은 대개 예의 바른 옷을 입었다.
책상 모서리에 아버지 파일이 든 암호화 드라이브가 놓여 있었다. 서도진도 이런 양식의 문장을 받았을까. 받았다면 접었을까, 맞섰을까. 도경은 드라이브를 서랍 안쪽으로 밀어 넣었다. 원망은 손끝을 굳게 만들었고, 그리움은 같은 손으로 잠금장치를 확인하게 했다. 수치심은 더 늦게 왔다. 자신이 아버지의 습관을 닮아 가는 것 같아서였다.
새 알림이 떴다. 세이렌 포털에서 방금 전 결측 구간이 보정되었다. 도경은 파일 해시를 비교했다. 보정된 그래프는 매끄러웠다. 너무 매끄러워서 현장 소음의 상처가 사라져 있었다.
은폐는 확인됐다. 내용은 아직 아니었다.
*
저녁의 수동 청음실은 파란 화면빛만 남아 있었다. 도경은 공개본, 제한본, 봉인본 세 폴더를 만들었다. 손이 한 번씩 멈췄다. 같은 사실도 어디에 놓느냐에 따라 구조물이 달라졌다. 지도는 길이 되고, 길은 사냥로가 될 수 있었다.
공개본에는 세 축의 존재만 남겼다. 좌표는 지우고, 시간은 넓혔다. 이랑의 식별 표식도 뺐다. 제한본에는 조건반응 표와 세이렌 결측 기록을 넣었다. 봉인본에는 원신호와 접근 경로, 외부 조회 시도 캡처를 분리해 넣었다.
마르코가 문을 열고 들어왔다. “정말 잠글 겁니까.”
“완전 공개는 보류합니다.”
“그럼 세이렌이 이깁니다.”
“아니요. 세이렌이 바로 쓰기 어려운 형태로 먼저 고정합니다. 우리가 확인한 것과 확인하지 못한 것을 나눕니다.”
“사람들은 구분 안 해요. 큰 소리만 듣습니다.”
“그래서 더 구분해야 합니다.”
그는 도경의 화면을 가리켰다. “고래가 하나가 아니라는 사실만으로도 세계가 바뀝니다. 그걸 몇 명 책상 위에 묶어둘 권리가 누구에게 있습니까?”
도경은 잠시 대답하지 않았다. 창밖 검은 물 위로 낮은 숨소리가 지나갔다. 이랑인지 다른 개체인지 알 수 없었다. 알 수 없으면 이름을 붙이지 않는 것이 맞았다.
“권리가 아니라 책임입니다.”
“편한 말입니다.”
“불편합니다.” 도경은 공개본의 마지막 문장을 다시 읽었다. ‘고래 집단은 인간 신호에 대해 상이한 반응 체계를 보이며, 단일 의사로 환원할 수 없다.’ 건조했다. 그러나 거짓은 아니었다. “이 문장으로 시작합니다. 원자료는 검증 절차를 붙여 단계적으로 엽니다.”
“단계가 칼이 될 수 있어요.”
“전면 공개도 칼입니다.”
마르코는 입을 다물었다. 설득된 표정은 아니었다. 대신 더 멀어진 사람의 얼굴이었다. 도경은 그 변화를 기록하지 않았다. 기록할 수 있는 것은 파일과 권한뿐이었다.
도경은 하리시에게 전송할 승인 요청을 눌렀다. 공개본 배포, 제한본 내부 검토, 봉인본 보존. 마르코의 계정에는 원신호 접근권이 빠졌다. 손가락이 마지막 확인 버튼 위에서 짧게 굳었다가 내려갔다.
권한 변경 완료.
마르코가 화면을 봤다. “나를 막은 겁니까?”
“유출을 막은 겁니다.”
“같은 말로 들립니다.”
“오늘은 같을 수 있습니다.”
그는 문을 세게 닫지 않았다. 그 점이 오히려 더 오래 남았다. 도경은 빈 의자를 보다가 해류 로그를 열었다. 새 후보는 없었다. 판단은 사람 쪽에 남아 있었다.
입력: 공개 범위 제한/원신호 봉인/좌표 제거 후보: 생물 위치 보호 0.38, 검증 지연 0.29, 외부 신뢰 저하 0.22, 미분류 0.08 p: 0.38 상태: 결과 상충 ⟨보류⟩ 자동 권고 없음
도경은 그 보류를 그대로 저장했다. 오늘 얻은 답은 분명했다. 고래는 하나가 아니었다. 남은 질문도 분명했다. 이 보류를 버티게 할 증거가 필요했다.
파일 잠금 표시가 세 폴더 위에 차례로 떴다. 정보는 더 이상 발견물이 아니었다. 도경의 손끝 아래에서, 누군가를 막고 누군가를 움직일 수 있는 물건이 되었다.
이 화, 어떠셨나요?
미리보기 — 댓글은 지금 이 브라우저에만 임시로 저장됩니다. 배포하면 Cloudflare에 저장됩니다.