전자잉크 필기 태블릿 리마커블2(reMarkable 2)를 아시나요? 종이에 쓰는 느낌을 최대한 살린 기기라서 개발자나 노트 애호가들 사이에서 꽤 인기가 있었는데요. 한 개발자가 서랍 속에서 4년 동안 잠자던 리마커블2를 꺼내 SSH로 접속해서 되살린 과정을 공유했어요. 그냥 '충전해서 다시 썼다'는 얘기가 아니라, 이 기기가 얼마나 열려 있는 물건인지, 그리고 열려 있는 하드웨어가 세월을 어떻게 버텨내는지를 보여주는 이야기라서 소개해드리고 싶었어요.
이 태블릿, 사실 리눅스 컴퓨터거든요
먼저 배경 설명이 필요한데요. 리마커블2는 겉보기엔 그냥 전자잉크 태블릿이지만 속은 ARM 프로세서에 리눅스가 돌아가는 어엿한 컴퓨터예요. 더 놀라운 건 제조사의 태도예요. 설정 화면에 들어가면 루트(root) 계정의 SSH 비밀번호를 공식적으로 보여줘요. SSH가 뭐냐면, 네트워크 너머의 컴퓨터에 터미널로 접속해서 명령어를 실행할 수 있게 해주는 원격 접속 프로토콜이에요. 그러니까 제조사가 대놓고 '이 기기의 최고 관리자 권한을 가져가서 마음대로 하세요'라고 문을 열어둔 셈이죠. 요즘처럼 기기를 꽁꽁 잠가두는 시대에 정말 드문 일이거든요.
이렇게 문이 열려 있으면 뭐가 좋을까요? 일단 케이블 하나로 컴퓨터와 연결해서 ssh 명령어 한 줄이면 기기 내부에 들어갈 수 있어요. 파일 시스템을 직접 뒤져서 내가 쓴 노트 파일을 꺼내올 수도 있고, scp 같은 명령으로 PDF를 밀어 넣을 수도 있어요. 제조사의 클라우드 구독 서비스를 거치지 않고도 기기를 온전히 쓸 수 있다는 뜻이에요. 4년을 방치했던 기기라도 리눅스 셸에 접속만 되면 상태를 진단하고, 소프트웨어를 손보고, 다시 현역으로 복귀시킬 수 있는 거죠.
커뮤니티가 만든 생태계
리마커블이 이렇게 열려 있다 보니 커뮤니티 생태계도 풍성해요. Toltec이라는 커뮤니티 패키지 매니저가 있어서 리눅스에서 apt로 프로그램 깔듯이 기기에 이런저런 도구를 설치할 수 있고요. 전자책 리더로 유명한 오픈소스 KOReader를 올려서 기본 소프트웨어가 지원하지 않는 포맷을 읽는 사람도 많아요. 심지어 rmfakecloud처럼 제조사 클라우드를 흉내 내는 서버를 직접 호스팅해서, 회사 서비스가 언젠가 종료되더라도 동기화 기능을 계속 쓸 수 있게 만든 프로젝트도 있어요. 기기 하나를 두고 이런 생태계가 자라날 수 있었던 건 결국 SSH 루트 접근이라는 열린 문 덕분이거든요.
비교해보면 차이가 확실해요. 폐쇄적인 기기는 제조사가 서버를 끄거나 앱 업데이트를 멈추는 순간 벽돌이 되기 쉬워요. 실제로 클라우드에 묶여 있던 스마트 기기들이 서비스 종료와 함께 쓸모없어진 사례가 한둘이 아니잖아요. 반면 리마커블2처럼 표준 리눅스가 돌아가고 사용자가 관리자 권한을 가진 기기는, 회사가 없어져도 커뮤니티가 살려낼 수 있어요. 4년 묵은 기기를 SSH로 되살렸다는 이 사례가 그 증거인 셈이죠.
우리가 배울 점
한국 개발자 입장에서 두 가지를 챙겨가면 좋겠어요. 첫째, 기기를 살 때 '열려 있는가'를 기준에 넣어보세요. 오래 쓸 물건일수록 SSH 접근이나 표준 파일 포맷 지원 같은 요소가 수명을 좌우하거든요. 둘째, 집에 굴러다니는 옛날 기기가 임베디드 리눅스 공부의 훌륭한 교재가 될 수 있어요. 셸 스크립트, systemd 서비스 등록, 크로스 컴파일 같은 걸 실제 하드웨어에서 만져보는 경험은 책으로 배우는 것과 차원이 다르거든요.
정리하면, 좋은 하드웨어의 조건은 스펙만이 아니라 '사용자에게 얼마나 권한을 주느냐'라는 이야기예요. 여러분 서랍 속에도 되살릴 만한 기기가 잠들어 있지 않나요? SSH가 열려 있다면, 그 기기의 두 번째 인생이 기다리고 있을지도 몰라요.
🔗 출처: Hacker News