리눅스 터미널에 비밀번호를 입력해본 사람이라면 누구나 그 느낌을 안다. sudo 뒤에 엔터를 치고 타이핑을 시작하면, 아무 일도 일어나지 않는다. 점도 없다. 별표도 없다. 커서도 움직이지 않는다. 그저 텅 빈 화면이 당신을 응시하며 신뢰를 요구할 뿐이다.

그것이 곧 바뀌려 한다.

코드네임 "Questing Quokka"로 올해 후반 출시 예정인 Ubuntu 26.04는 사용자가 sudo 비밀번호를 입력할 때 별표 피드백을 표시할 예정이다. 46년간의 침묵 끝에, 터미널이 마침내 당신이 타이핑하고 있다는 사실을 인정하게 되는 것이다. 이 변경 사항은 이번 주 해커 뉴스에 등장했고, 수백 개의 댓글과 함께 격렬한 논쟁을 촉발했다. 수십 년 된 유닉스 관례만이 불러일으킬 수 있는 그런 열정적인 의견 충돌이었다.

이것이 왜 중요한지, 그리고 왜 이렇게 오래 걸렸는지 이해하기 위해, 이 분야를 오래 지켜봐 온 개발자, 보안 연구원, UX 디자이너들과 이야기를 나눴다.

Ubuntu가 실제로 바꾸는 것

정확히 짚어보자. Ubuntu 26.04가 출시되면, 기본 sudo 설정에 pwfeedback 옵션이 포함된다. 비밀번호를 입력하면 키 입력마다 별표가 나타난다. 그게 전부다. 변경 사항은 딱 그것뿐이다.

하지만 이를 사소한 변화라고 치부하면 핵심을 완전히 놓치는 것이다.

애초에 sudo는 왜 비밀번호 입력을 숨겼을까?

원래의 근거는 명쾌한 보안 논리였다. 아무것도 표시하지 않는 비밀번호 필드는 화면을 보는 누구에게도 비밀번호의 길이조차 노출하지 않는다. 반면 별표는 문자 수를 유출한다. 터미널을 여러 사람이 공유하고 어깨너머 훔쳐보기가 실질적인 일상적 위험이었던 1970~80년대의 위협 모델에서는, 이것이 완벽하게 합리적이었다.

"입력 비표시 동작은 유닉스 getpass() 함수로 거슬러 올라갑니다"라고 해커 뉴스 스레드의 한 댓글 작성자가 설명했다. "sudo 자체보다도 앞선 것이죠. 여러 사람이 물리적으로 같은 터미널 앞에 앉아 있던 시대의 설계 결정을 말하는 겁니다."

거의 50년이 지나서야 왜 바꾸는 걸까?

사용자층이 변했기 때문이다. Ubuntu는 더 이상 솔라리스에서 잔뼈가 굵은 시스템 관리자들의 놀이터가 아니다. 주류 운영체제다. Dell 노트북에 탑재되어 출하된다. 수백만 대의 Windows 머신에서 WSL로 구동된다. 많은 개발자와 학생들이 처음 접하는 리눅스 배포판이다.

해커 뉴스 토론에 따르면, 비밀번호 입력 시 아무 표시가 없는 프롬프트는 리눅스 초보 사용자들이 가장 흔히 혼란을 겪는 지점 중 하나다. 사람들은 진심으로 터미널이 멈춘 줄 안다. 컴퓨터를 재시작한다. 버그 리포트를 올린다. 일부는 리눅스 자체를 포기한다.

Ubuntu를 만든 회사 Canonical은 진입 장벽을 낮추기 위해 일련의 전략적 UX 결정을 내려왔다. 이번이 그 최신작이다.

별표를 표시하면 보안이 약해지지 않나?

여기서 논쟁이 진정으로 흥미로워진다. 보안 트레이드오프는 실재하지만 그 범위는 좁다.

"네, 별표는 비밀번호 길이를 노출합니다. 사실적인 정보 유출이죠"라고 한 보안 연구원이 스레드에서 언급했다. "하지만 위협 모델에 대해 솔직해집시다. 공격자가 실시간으로 당신의 터미널 화면을 볼 수 있다면, 비밀번호 길이 노출보다 훨씬 심각한 문제가 있는 겁니다."

변경 찬성 측의 반론은 이렇다: 입력이 보이지 않는 것 자체가 보안 실패를 만든다. 자신이 타이핑하고 있는지 알 수 없는 사용자들은 비밀번호를 여러 번 입력하곤 하며, 때로는 실수로 엉뚱한 창에—채팅 메시지에, 혹은 셸 히스토리에 기록되는 명령어에—비밀번호를 붙여넣기도 한다. 이것이 누군가가 별표를 세는 것보다 훨씬 더 흔하고 훨씬 더 위험한 실패 모드다.

이것이 다른 배포판에는 어떤 의미를 가질까?

Ubuntu는 일종의 풍향계 역할을 해왔다. Ubuntu가 systemd로 전환했을 때, 나머지 생태계가 뒤따랐다. Ubuntu가 Snap 패키지를 도입했을 때, 그 결정을 혐오한 사람들 사이에서조차 리눅스 패키지 관리에 대한 더 넓은 논의를 촉발했다.

pwfeedback가 Ubuntu 기본값이 되고 사용자들이 이를 당연하게 여기게 되면, Fedora, Arch, 그리고 하위 배포판들에도 동일하게 맞추라는 압력이 커질 것이다. 해커 뉴스 토론에는 이미 Fedora와 Mint 사용자들이 자기들은 언제 같은 기능을 쓸 수 있느냐고 묻는 댓글이 올라와 있다.

그렇긴 해도, 여기는 리눅스 세계다. 이 옵션은 항상 존재해왔다. 누구든 sudoers 파일에 Defaults pwfeedback를 추가할 수 있었다. 중요한 것은 기능의 존재가 아니라 기본값이다. 기본값이 대규모 행동을 형성한다.

터미널 UX가 마침내 주목받고 있다

이것이 더 큰 흐름의 일부인가?

확실히 그렇다. 터미널은 수십 년간 컴퓨팅에서 가장 방치된 인터페이스였다. 모바일 앱이 애니메이션 곡선에 집착하고 웹 디자이너들이 border-radius 값을 논쟁하는 동안, 커맨드라인은 1980년대 이후 거의 같은 모습과 동작을 유지해왔다.

그것이 변하고 있다. GPU 가속과 AI 통합을 갖춘 터미널 Warp는 터미널 UX가 미해결 과제라는 데 베팅하여 2,300만 달러를 투자받았다. 또 다른 모던 터미널 에뮬레이터인 Ghostty는 터미널의 렌더링과 상호작용 방식을 재고함으로써 주목을 받았다. 마이크로소프트의 Windows Terminal조차 커맨드라인 경험에 근본적인 쇄신이 필요하다는 암묵적 인정이었다.

Ubuntu의 sudo 변경은 범위는 더 작지만 영향력은 어쩌면 더 크다. 관리자 명령을 실행하는 모든 사용자에게 영향을 미친다. 새 앱을 설치하거나 터미널을 바꿀 필요가 없다. 그냥 작동한다.

오래된 리눅스 사용자들의 반응은?

예상대로, 의견이 갈린다.

한쪽은 이를 너무나 늦은 변화로 본다. "지난 10년간 제가 세팅하는 모든 시스템에 pwfeedback를 추가해왔습니다"라고 한 댓글 작성자가 썼다. "처음부터 기본값이었어야 합니다."

다른 쪽은 이를 불필요한 과잉 배려로, 혹은 더 나쁘게는 진보로 포장된 보안 후퇴로 본다. "이건 man 페이지를 읽지 않을 사람들을 위한 최적화입니다"라고 또 다른 사람이 주장했다. "터미널은 친절해야 하는 게 아닙니다. 강력해야 하는 겁니다."

접근성과 전통 사이의, 신규 사용자와 베테랑 사이의 이 긴장감이야말로 리눅스 데스크톱 개발을 정의하는 갈등이다. 글꼴 선택 하나하나, 기본 설정 하나하나, 무엇을 드러내고 무엇을 감출 것인지에 대한 결정 하나하나에서 이 갈등이 반복된다.

역효과가 날 수 있을까?

한 가지 정당한 기술적 우려가 주목할 만하다. 2020년에 sudo의 pwfeedback 옵션 자체에서 버퍼 오버플로우 취약점이 발견되었으며, CVE-2019-18634로 추적된다. 패치되었지만, 작은 기능도 공격 표면을 넓힌다는 사실을 일깨워주는 사례다. Canonical은 구현이 완벽해야 할 것이다. sudo는 버그가 용납되는 컴포넌트가 아니기 때문이다.

보안 너머에는 철학적 위험도 있다. 기본값이 바뀔 때마다, 근육 기억과 스크립트가 깨진다. Ubuntu를 대규모로 배포하는 시스템 관리자들은 구성에서 이를 고려해야 할 것이다. 관리 가능한 수준이지만 마찰이고, 대규모의 마찰은 결코 사소하지 않다.

리눅스가 생각하는 자기 사용자의 모습

가장 중요한 점은 이것이다. 이 이야기는 사실 별표에 관한 것이 아니다. 리눅스가 자기 사용자를 누구라고 믿는가에 관한 이야기다.

수십 년간 암묵적 답은 이것이었다: 유닉스가 어떻게 작동하는지 이미 이해하고 있는 사람들. 아무 표시 없는 sudo 프롬프트는 그 가정의 증상이었다. 커서가 움직이지 않으리라는 것을 알고 있을 거라 전제했다. 시스템을 신뢰할 거라 전제했다. 그렇지 못하다면, 아마 리눅스는 당신에게 맞지 않는 것이었다.

Ubuntu 26.04는 다른 판단을 내리고 있다. 다음 1억 명의 리눅스 사용자가 자기 비밀번호가 입력되고 있는지 확인하려고 Stack Overflow 답변을 읽을 필요는 없어야 한다고 말하는 것이다. 가상의 어깨너머 훔쳐보기로부터 비밀번호 길이를 숨기는 것보다, 혼란을 줄이는 것이 실제 보안에 더 기여한다는 판단이다.

동의하든 아니든, 방향은 명확하다. 터미널은 사용성이 약점이 아니라는 생각을 천천히, 더듬거리며, 받아들이고 있다.

텅 빈 커서를 응시하기엔 46년은 너무 긴 시간이었다. 그 시대가 끝나고 있다.