처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.08.22 29

코보 전자책 단말기에 앱을 올리는 오픈소스 플랫폼 '코발트'

Hacker News 원문 보기

전자잉크(e-ink) 단말기는 오랫동안 '읽기 전용' 기기로 여겨져 왔다. 화면 갱신이 느리고, 제조사가 폐쇄적인 소프트웨어 스택을 유지하기 때문에 사용자가 손댈 여지가 크지 않았다. 라쿠텐 코보의 저가 모델인 클라라 BW를 대상으로 한 오픈소스 프로젝트 '코발트(Cobalt)'는 이 전제를 다시 묻는다. 코발트는 런처, 서명된 앱 스토어, 러스트(Rust) SDK, 그리고 앱을 각각 독립된 비특권 프로세스로 실행하는 런타임을 하나로 묶은 애플리케이션 플랫폼이다. 핵심 설계 의도는 간단하다. USB로 한 번만 설치하고 나면, 이후의 모든 앱 설치·업데이트·삭제는 와이파이를 통해 단말기 자체에서 이뤄진다.

한 번의 USB 설치, 이후는 무선으로

코발트의 사용 경험에서 가장 눈에 띄는 부분은 배포 방식이다. 최초 설치는 USB 케이블로 진행하지만, 그 뒤로 앱 스토어가 와이파이로 서명된 앱을 내려받고 갱신하며 지운다. 앱은 각각 정적으로 링크된 ARM 바이너리로, 순정 하드웨어 위에서 자신만의 비특권 프로세스로 돌아간다. 실행 전에는 서명이 검증된다. 플랫폼 자체의 업데이트 역시 설정 화면을 통해 무선으로 이뤄지되, 앱 카탈로그와는 분리된 별도 채널을 쓴다. 결국 USB 케이블이 필요한 순간은 최초 설치 단 한 번뿐이다. 재부팅하면 순정 코보 리더로 돌아가므로, 기존 독서 환경을 완전히 대체하지 않고 그 위에 얹히는 구조다.

프로젝트 측이 공개한 화면들은 시뮬레이터 캡처가 아니라 실제 클라라 BW 단말기를 촬영한 사진이라는 점을 강조한다. 예를 들어 arXiv 앱은 2023년 12월 이후 arXiv가 모든 논문에 대해 제공하는 HTML 렌더링을 읽어 초록, 본문 절, 수식, 결과 표까지 패널 크기에 맞춰 페이지를 나눠 보여준다. 이 밖에도 OPDS 라이브러리(프로젝트 구텐베르크, 스탠더드 이북스, 오픈 라이브러리 등)를 읽는 앱, 해커뉴스의 글과 댓글 스레드를 보는 앱, 사이트의 피드를 찾아 원래 레이아웃 없이 기사만 보여주는 리더, 코딩 에이전트의 요청을 키보드에서 떨어진 곳에서 승인·거부하는 앱 등이 카탈로그에 올라 있다.

역량 격리와 서명 검증

실무적으로 흥미로운 대목은 보안 모델이다. 코발트에서 앱은 네트워크, 저장소, 오디오, 전면광(frontlight), 와이파이 같은 장치 자원을 직접 열지 못한다. 대신 런타임에 '요청'하고, 이들 자원은 역량(capability) 단위로 통제된다. 거부가 발생하면 앱이 처리할 수 있는 값으로 되돌아오기 때문에, 권한 거절이 곧 앱의 비정상 종료로 이어지지 않는다. 배포 신뢰 사슬도 여러 겹이다. 스토어는 고정된 깃허브 릴리스에서 서명된 카탈로그를 읽고, 각 패키지는 하나의 ARM 실행 파일과 서명된 정규 매니페스트를 담는다. 런타임은 카탈로그, 패키지, 설치된 매니페스트, 그리고 바이너리를 앱 실행 전에 차례로 검증한다.

개발자 입장에서 SDK의 추상화 수준도 명확하다. KoboApp 인터페이스를 구현하고 화면을 선언적으로 기술하면, 런타임이 레이아웃, 전자잉크 갱신 계획, 뒤로가기 내비게이션, 생명주기를 대신 처리한다. 앱 릴리스는 플랫폼 릴리스와 독립적이어서, 앱 PR이 병합되면 ARM용으로 빌드·서명되고 카탈로그가 갱신된다. 코발트 버전을 올리거나 재설치할 필요 없이 앱이 스토어에 나타난다. 기여 절차도 일반적인 풀 리퀘스트 방식이며, 기기에서 동작하고 PR이 그 실행 장면을 보여주면 병합·게시된다는 원칙을 내세운다.

실무자가 유념할 한계

다만 적용 범위는 냉정하게 볼 필요가 있다. 하드웨어 검증이 이뤄진 프로파일은 클라라 BW 하나뿐이다. 다른 코보 모델은 검토를 거쳐 하드웨어 테스트된 프로파일이 마련되기 전까지 설치해선 안 된다고 명시한다. 코발트는 코보의 부트 체인을 대체하지 않고, 기기 쓰기 작업은 정확한 하드웨어·펌웨어 일치 조건에서만 허용되며 재부팅하면 순정 리더로 복귀한다. 설치와 카탈로그 트랜잭션은 복구 안전성을 갖춰, 업데이트가 중간에 끊겨도 이전 버전이 그대로 남는다고 한다.

그럼에도 최초 설치는 사용자 저장 파티션의 파일을 실제로 수정하며, 무보증으로 제공된다는 점은 분명히 해둘 대목이다. 이 프로젝트는 라쿠텐 코보와 무관한 독립 프로젝트다. 정리하면 코발트는 폐쇄적이던 저가 전자잉크 단말기를, 서명 기반 배포와 역량 격리라는 비교적 현대적인 원칙 위에서 확장 가능한 앱 플랫폼으로 바꾸려는 시도다. 다른 기종 이식이나 자체 앱 개발을 검토하는 실무자라면, 먼저 이슈를 열어 기기 프로파일을 합의하라는 기여 가이드와 설치·복구 문서를 확인하는 것이 순서다.

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.