요약
리눅스 폰은 칩과 소프트웨어를 갖췄지만, 성공 여부는 이제 만드는 회사에 달려 있습니다.
아모스 바토가 2020년 Librem 5와 PinePhone 출시 뒤 멈춰 선 리눅스 폰 시장을 다시 점검한 긴 글입니다. 그는 리눅스 폰이 구글·애플과 맞서기보다 리눅스 PC처럼 작은 틈새시장을 이룰 수 있다고 봤습니다.
왜 중요한가
- 성능 좋은 칩과 길어진 지원 기간 덕분에, 느리고 금방 낡던 리눅스 폰의 약점이 줄어들 수 있습니다.
- 반면 대형 제조사가 부트로더(운영체제를 불러오는 프로그램) 잠금을 늘려, 기존 폰에 다른 운영체제를 깔 길은 좁아졌습니다.
- 저자는 이제 걸림돌이 기술보다 제품을 만들어 팔 회사 쪽에 있다고 봤습니다.
핵심 내용
- 록칩의 RK3588S는 휴대폰에 쓸 만한 성능을 내고 표준 리눅스 커널 지원도 진행 중입니다.
- 퀄컴의 IoT용 칩 QCM6490은 2036년까지 지원되지만, 와이파이·모뎀용 비공개 펌웨어는 피할 수 없습니다.
- 안드로이드 커널을 빌려 쓰는 FuriLabs FLX1은 2026년 1월부터 구글의 커널 업데이트가 끊겼습니다.
- 욜라의 Jolla Phone은 사양이 다 공개되기 전인데도 첫 주에 5,000대 선주문을 받았습니다.
- 파인64는 AI 붐으로 메모리 값이 올라 생산을 멈췄고, 퓨리즘은 환불을 미룬 주문 약 600건으로 신뢰를 잃었습니다.
HN 반응
- 중국에서는 화웨이 HarmonyOS가 이미 세 번째 축이 됐다는 경험담이 나왔지만, 리눅스도 아니고 또 하나의 닫힌 생태계라는 반박이 따랐습니다.
- 앱 호환성과 보안을 갖춘 AOSP(안드로이드 오픈소스 프로젝트) 기반 운영체제가 더 현실적이라는 주장과, 하드웨어가 막혀 완성도를 못 올린다는 반론이 맞섰습니다.
중국에는 이미 HarmonyOS 기기가 1억 대나 있어서, 이제는 3파전이라고 해도 됩니다. 제가 매일 쓰는 앱은 거의 다 HarmonyOS 네이티브 버전이 있습니다. 테슬라나 샘스클럽 같은 외국 앱도 마찬가지입니다.
저는 반년째 HarmonyOS를 쓰고 있는데 꽤 좋습니다. 알림이나 시스템 부드러움은 iOS와 비슷한 수준입니다. 제가 아이폰을 쓰지 않는 이유는 NFC 출입 카드 기능이 필요한데 iOS가 이를 지원하지 않기 때문입니다.
화웨이는 막대한 인력을 투입해 주요 기업에 직원을 상주시키면서 HarmonyOS 앱 개발을 돕고 있습니다. 이미 "사용자가 없으니 앱이 없고 -> 앱이 없으니 사용자는 더 줄어드는" 악순환을 끊었다고 생각합니다.
게다가 요즘 같은 AI 시대에는 중국 개발자들이 소프트웨어를 HarmonyOS로 포팅하기가 더 쉬워졌습니다. 예를 들어 제가 자주 쓰는 스트리밍 소프트웨어 Moonlight는 HarmonyOS 앱 스토어에 네이티브로 맞춤 제작하고 최적화한 버전이 여러 개 올라와 있습니다.
어떻게 여기까지 왔는지 보면 흥미롭습니다. https://en.wikipedia.org/wiki/HarmonyOS :
“2019년부터 2024년까지 운영체제 1~4.3 버전(TV용은 4.5)은 안드로이드 오픈 소스 프로젝트(AOSP)와 OpenHarmony를 통합해 만들어졌고, 그 덕분에 HarmonyOS 앱과 안드로이드 앱을 모두 지원할 수 있었다. 현재의 HarmonyOS는 HarmonyOS NEXT로 알려졌다(이후 Pura X 출시와 함께 HarmonyOS 5로 이름이 바뀌었다). HarmonyOS NEXT는 2023년 8월 4일에 발표되었고 2024년 10월 22일에 정식 출시되었다. 또한 OpenHarmony의 멀티 커널 시스템을 자체 HongMeng 커널로 대체해 핵심에 두었고, 안드로이드 코드는 모두 제거했다. 버전 5부터 HarmonyOS는 고유한 "App" 형식의 앱만 지원한다.
HarmonyOS 5.x 이상은 일반적인 유닉스 계열 리눅스 커널을 버리고, OpenHarmony의 기존 멀티 커널, 커널 비종속 시스템을 자체 HarmonyOS 마이크로커널 하나로 구성된 단일 프레임워크로 대체했다.”
⇒ 새로운 스택을 만드는 것이 가능하다는 걸 보여줍니다. 리눅스는 아니지만요. 그리고 이게 성공한 큰 이유는 미국이 화웨이를 제재한 뒤 중국 시장에서 시작했기 때문이라고 생각합니다.
그렇다 해도 이중 독점을 약화시킨다는 점에서는 도움이 된다고 봅니다. 앱 개발자들이 안드로이드와 iOS가 아닌 다른 플랫폼용 앱을 만드는 데 익숙해지면, 다른 플랫폼이 발판을 마련하기도 쉬워질 테니까요.
특히 이 둘이 높은 수수료를 떼고 개발자에게 적대적인 행태를 보여 왔다는 걸 생각하면 더 그렇습니다. 사실상 개발자를 쓰레기 취급해 왔고, 제 생각에는 심판의 날이 온다고 한 지 꽤 됐습니다. 물론 적어도 어느 정도까지는 사용자가 있는 곳으로 가야 하긴 하지만요.
사용자 기반을 세 번째 폐쇄형 생태계로 더 쪼개는 게 좋은 일이라는 거죠? 앱 개발자가 세 가지 버전을 만들어야 하니까... 이제 네 번째 버전도 더 기꺼이 만들어 줄 거라고요?
그 논리는 말이 안 됩니다. 오픈 소스 입장에서는 어떻게 봐도 나쁜 일이에요.
...안드로이드보다도 덜 개방적이라서 말이죠. 이건 개선이 아닙니다.
잠깐, 혹시 이 홍몽(Hong Meng)을 말하는 건가요?
https://en.wikipedia.org/wiki/Hong_Meng
그렇다면 이건 장자에서 가장 웃긴 대목 중 하나입니다.
게다가 새 프로그래밍 언어도 있습니다. ArkTS(타입스크립트에서 영감을 받음)가 있고, 지금은 자체 "Swift"에 해당하는 Cangjie를 만드는 중입니다.
중국 정부가 기업들에게 HarmonyOS용 앱을 개발하라고 말 그대로 압박했습니다 [0]. 안 하면 어떻게 되는지 직접 겪어 보시든가요.
그게 좋은 방식인지는 말씀드리지 못하겠지만, 중국 밖에서는 절대 이런 일이 없을 거라고 확신합니다. 그런데 애초에 질문이 다루는 건 중국 밖 얘기잖아요.
또 화웨이는 기업 가치가 1조 달러가 넘을 가능성이 높다는 점도 염두에 두세요. 그 정도 규모의 회사는 많지 않습니다.
[0] https://www.sz.gov.cn/en_szgov/news/latest/content/post_11174728.html
미국 정부는 자국 기업을 밀어주고 투자하고 인센티브와 자금을 주고 하는 일을 안 하는 것처럼 말씀하시네요. 주권 국가의 정부라면 원래 그렇게 하는 겁니다.
대체 무슨 뜻입니까? HarmonyOS 앱이 없으면 수용소라도 간다는 겁니까? 그건 중국 관련 글마다 선전꾼들이 갖다 붙이는 말이고, 무슨 의미가 있는 것처럼 굴지만 아무 의미 없습니다. 선전 좀 제대로 하세요, 이젠 지겹고 식상해요. 저도 "미국이 곧 총살형을 생중계한다" 같은 말을 아무렇게나 할 수 있거든요, 보셨죠?
그래서 요점이 뭡니까? 제 댓글은 그 말과 모순되지 않습니다.
하루 종일 욕하며 몰아붙일 수는 있겠지만, 그건 의미도 없고 계정이 정지당하는 지름길입니다.
좀 더 알맹이가 있는 내용으로 답하시거나, 아예 답하지 않으시길 강력히 권합니다.
마이크로소프트와 인텔도 미국에서 수년째 정부의 밀어주기를 받아 왔고 지금도 받고 있습니다.
그래서요? 그게 모바일 OS를 다루는 이 주제와 무슨 상관입니까?
https://truthsocial.com/@realDonaldTrump/posts/117406176604364910
원글 작성자가 묻는 건 리눅스 폰입니다. HarmonyOS는 리눅스 커널을 아예 쓰지도 않습니다.
HarmonyOS 5.x 이상은 일반적인 유닉스 계열 리눅스 커널을 버리고, OpenHarmony의 기존 멀티 커널, 커널 비종속 시스템을 자체 HarmonyOS 마이크로커널 하나로 구성된 단일 프레임워크로 대체했다.
https://en.wikipedia.org/wiki/HarmonyOS#:~:text=HarmonyOS%205%2Ex,framework
그러니까 이중 독점의 대안은 이미 있는데, 꼭 리눅스는 아니라는 말이네요?
또 하나의 폐쇄적 생태계는 이중 독점의 쓸 만한 대안이 아닙니다. 그것도 전체주의 정부가 만든 거라면 더더욱요.
아니요, 리눅스 폰은 쓸 만한 대안이 되지 못할 겁니다.
이미 나와 있는 수백만 개의 안드로이드 앱과의 호환성이 떨어집니다.
(애플을 제외한) 하드웨어 업체는 모두 안드로이드를 대상으로 합니다.
안드로이드/iOS의 사용성이 안드로이드가 아닌 리눅스 폰보다 훨씬 낫습니다.
안드로이드가 아닌 리눅스 폰의 보안은 상태가 좋지 않습니다(예를 들어 제대로 된 앱 샌드박싱이 없습니다). 이런 폰 중 일부가 갖춘 안드로이드 에뮬레이션 레이어조차 안드로이드의 강력한 샌드박스 모델을 내팽개칩니다.
답은 아주 분명하고, 그건 AOSP입니다. 구글이 AOSP를 점점 닫으려 하고는 있지만(예를 들어 소스를 AOSP Git 저장소에 계속 푸시하지 않고, QPR1/3은 자기들끼리만 갖고 있습니다) 여전히 오픈 소스 시스템입니다. Play Services는 샌드박스에서 돌리거나 microG로 에뮬레이션하면 됩니다. AOSP 덕분에 대안 시스템은 처음부터 바로 달릴 수 있고, 훌륭한 앱 호환성, 검증된 보안 모델, 뛰어난 사용성, 하드웨어 업체의 지원을 얻습니다. 대안에 우호적인 업체(예전에는 픽셀, 지금은 모토로라, 페어폰 등)도 포함해서요. 꼭 필요하다면 AOSP를 포크할 수도 있고, 그래도 안드로이드가 아닌 리눅스 폰보다 한참 앞서 있을 겁니다.
AOSP 기반 시스템에 해당하는 단점(Play Integrity에 막히는 것, 부트로더 잠금 해제 문제 등)은 안드로이드가 아닌 리눅스 시스템에도 똑같이 적용됩니다.
완성도가 부족한 건 하드웨어를 쓸 수 없기 때문입니다. 하드웨어가 철저히 틀어막혀 있어서 경쟁이 _불가능_합니다. 업체들에게 하드웨어 문서를 공개하고 잠금을 풀도록 강제할 수 있는 건 규제 당국뿐입니다.
하드웨어를 실제로 대상으로 삼을 수만 있다면 오픈 소스 대안이 제조사 순정 옵션보다 훨씬 나아질 겁니다.
오픈 소스 쪽에서 이미 그 가능성이 보입니다.
리눅스에는 Waydroid가 있어서 안드로이드 앱을 에뮬레이션 없이 최고 속도로 돌릴 수 있습니다. 즉 리눅스 폰이 있다면 안드로이드 라이브러리 전체를 쓸 수 있고, 없는 건 런처뿐입니다. 런처를 짜는 게 얼마나 어렵겠어요? 스팀의 빅 픽처 모드 같은 겁니다.
우리가 가질 수 없는 좋은 것들의 다른 예도 있습니다. FEX를 쓰면 폰 하드웨어에서 스팀 게임을 돌릴 수 있습니다. 오픈 소스 드라이버로 USB-C를 통한 디스플레이포트 출력도 열 수 있고요. 그러면 폰이 곧바로 씬 클라이언트 겸 노트북 대체품이 되어 PC 게임도 할 수 있습니다(성능은 별로지만 1080p 게임은 가능합니다).
우리는 이런 걸 하도록 허락받지 못했습니다. 저는 OS 개발을 정말 좋아하고, 허락만 된다면 iOS를 엉성한 쓰레기처럼 보이게 만들 겁니다.
그렇다면 페어폰용으로 아주 잘 다듬어진 리눅스 시스템은 어디 있나요? 독점 펌웨어 블롭을 쓰고 하드웨어 지원이 안드로이드 위주라는 건 압니다. 하지만 디바이스 트리, 드라이버 소스, 펌웨어는 공개합니다. AOSP 기반 프로젝트는 대부분 페어폰을 지원하고, PostmarketOS와 ubports도 지원합니다.
문제는 하드웨어 지원만이 아닙니다. 그 위에 올라가는 스택이 AOSP에 비해 매우 미성숙해서, 일상적으로 폰을 쓰는 사용자에게 건네줄 만한 수준이 아니라는 것도 문제입니다.
Waydroid를 언급하신 게 재미있네요. 그건 안드로이드의 강력한 보안 모델 대부분을 내팽개칩니다.
시장 도달 범위가 아직 아주 작으니까요. 사용자 1000명 정도를 위해 괜찮은 사용자 경험을 만드는 데 시간을 들이려는 사람은 거의 없습니다.
아이폰에 리눅스를 설치할 수 있게 된다고 상상해 보세요. 발표하고 한 시간도 안 돼서 SteamOS 배포판이 나올 겁니다.
하하, 맞아요. 그건 아주 잘 다듬어진 사용자 경험 안에 녹아들 수 있는 기능의 예로 든 겁니다. 다시 말하지만 아이폰에 리눅스를 설치할 수 있다면, Waydroid 메인테이너들은 PR이 쏟아져서 프로젝트를 접을 거라고 확신합니다.
~~* 경쟁 *~~
말이 안 됩니다. 뭔가를 만들려는 사람은 누구나 사용자 0명에서 시작합니다. "어, 사용자가 0명이네, 좋은 제품은 안 만들어야지" 하고 말하는 사람은 없어요.
뭔가를 만드는 사람들은 제품을 더 낫게 만들지 않으면 사용자가 늘지 않는다는 걸 압니다. 사용자가 1,000명인데 1,000,000명을 원한다면, 덜 하는 게 아니라 더 열심히 해야 합니다.
잠재 시장 규모는 아주 중요합니다.
시장 도달 범위가 아직 아주 작으니까요.
말을 바꾸시네요. 아까는 이렇게 말씀하셨잖아요.
완성도가 부족한 건 하드웨어를 쓸 수 없기 때문입니다. 하드웨어가 철저히 틀어막혀 있어서 경쟁이 _불가능_합니다. [...] 하드웨어를 실제로 대상으로 삼을 수만 있다면 오픈 소스 대안이 제조사 순정 옵션보다 훨씬 나아질 겁니다.
그러니까 문제는 하드웨어를 틀어막은 게 아니라, 이미 존재하고 조건을 충족하는 하드웨어를 위해 아무도 사용자 경험을 다듬지 않는다는 거죠. 그 하드웨어는 일부 지역(예: 유럽)에서는 아주 쉽게 살 수도 있습니다. 저는 지금 당장 자전거를 타고 나가면 10분 안에 페어폰을 사 올 수 있어요. 미국 같은 곳은 다르다는 건 알지만, Murena가 이미 수년째 미국에서 판매하고 있습니다.
바이너리 블롭과 그 특이한 동작을 다루는 게 얼마나 짜증스럽고 지저분하고 복잡할 수 있는지를 좀 간과하시는 것 같습니다. 특히 카메라와 이미지 처리 스택 같은 복잡한 부분은 더 그렇습니다. 기기 제조사가 하위 단계 하드웨어 업체로부터 받는 문서와 자원을 거의 또는 전혀 못 받는 커뮤니티 개발자에게는 두 배로 힘듭니다.
페어폰이 마음만 먹으면 Jolla, Librem, KDE 등 이 분야의 여러 주체와 협력해서 자기네 폰에 Plasma Mobile이든 Sailfish든 뭐든 돌아가게 하거나, 특이한 동작이 최대한 적고 리눅스로 "쉽게" 돌릴 수 있는 하드웨어로 차세대 페어폰을 설계할 수 있을 거라고 상당히 확신합니다. 지금까지는 그게 경제적으로 타산이 맞지 않았을 거라는 점도 상당히 확신하고요. 다만 대안을 원하는 사람들이 부쩍 늘고 있는 것 같습니다. 예를 들어 최근 나온 Jolla 폰은 주문과 예약 주문이 예상보다 훨씬 많았습니다. 그리고 SailfishOS는 확실히 "충분히 다듬어져" 있어서, 이걸 잘 쓸 수 있는(또는 최소한 참고 쓸 수 있는) 사람들의 범위가 개발자/해커/운동가 층 너머로 넓어졌습니다.
그 위에 추상화 계층을 만들 수 있다면 정말 멋질 텐데요. 라이선스 문제 등으로 드라이버를 오픈 소스로 공개할 수 없는 기존의 수조 대 폰을 전부 쓸 수 있게 될 테니까요.
이름은 하드웨어 추상화 계층, HAL이라고 부르면 되겠네요. https://source.android.com/docs/core/architecture/hal
아니면 libcamera라고 부를 수도 있겠죠. https://puri.sm/posts/cameras-its-complicated/
기기 및 애플리케이션 제공자의 이익을 사용자로부터 지키는 게 중요하다면야 그렇겠죠.
페어폰을 쓰는 사람이 대체 누구죠?
예를 들어 픽셀을 지원한다면 상황이 아마 달라질 겁니다. 마침 텐서 G5(픽셀 10부터)에 대한 초기 지원이 있는 것 같더군요.
PinePhone이 있잖아요. 그걸로 소프트웨어 짜는 재미 실컷 보세요.
하지만 같은 훌륭한 커널 위에 만들어졌고, 수십만 시간의 개발 시간을 들여 세상에서 가장 인기 있는 OS가 된 오픈 소스 OS가 이미 있는데 그 일을 하는 건 별 소득이 없습니다.
특히 그게 사실상 뭐든 돌릴 수 있으니까요. 원하시는 게 바로 이런 거잖아요. 예시: https://github.com/Droid-Deck/DroidDeck
리버스 엔지니어링을 하려고 애쓰는 대신, 다른 모든 업체처럼 OEM에서 사양서를 사 오면 됩니다.
네, 100% 개방된 순수 FOSS 근본주의는 아니겠죠. 그래서요?
게다가 ARM/RISC-V가 x86/x64 아키텍처를 대체할 거라는 주문을 계속 외우는 사람들에게는 노트북의 미래도 이 방식일 겁니다.