윈도우 10 앱 스토어는 사용자들에게 기대 이하의 경험을 안겨준다는 악명이 높습니다. 앱 수 자체가 적을뿐더러, 있는 앱들조차 대부분 품질이 낮기 때문입니다. 하지만 세계에서 두 번째로 많이 사용되는 운영체제 사용자들에게는 더 심각한 문제가 그 아래 숨어 있습니다. 바로 '죽은 앱(Dead Apps)'입니다.
죽은 앱이란 개발자가 개발을 중단했음에도 스토어에서 아직 삭제되지 않은 애플리케이션을 말합니다. 이런 앱들은 방치된 채 먼지를 쌓아가며, 사용자에게 보안 위험을 노출시킬 수 있고, 윈도우 앱 스토어의 어수선함에 한몫하고 있습니다.
데스크톱과 모바일 모두에서 윈도우 앱 스토어는 이런 죽은 앱들이 비정상적으로 많습니다. 이것이 사용자에게 어떤 영향을 미치고 있는지, 그리고 마이크로소프트가 무엇을 할 수 있는지 살펴보겠습니다.
윈도우 앱 스토어의 시작
믿기 어렵겠지만, 처음에는 개발자들이 윈도우 앱 스토어에 대해 낙관적이었습니다. 아니, 설렘마저 느꼈습니다.
마이크로소프트는 2012년에야 앱 스토어 시장에 뒤늦게 진입했습니다. 하지만 이를 오히려 기회로 삼아, 애플과 구글이 초기 앱 스토어 운영 과정에서 저질렀던 실수들을 피할 수 있을 것이라는 기대가 있었습니다.
Hacker News 같은 개발자 포럼을 읽어보면, 마이크로소프트가 성공해낼 수 있다는 진심 어린 확신이 있었음을 알 수 있습니다. 마이크로소프트는 개발자들이 수억 명의 소비자에게 앱을 판매할 수 있도록 길을 열어주고, 그 대가로 개발자들도 큰 수익을 올릴 수 있게 해줄 예정이었습니다.
실제로 마이크로소프트는 업계 표준인 약 70%와 달리, 개발자에게 판매액의 무려 80%를 제공하기까지 했습니다.
개발자들의 관심을 더욱 끌어모으기 위해, 마이크로소프트는 윈도우 앱 개발 방식 자체를 근본적으로 바꿨습니다. 코드를 한 번만 작성하면 윈도우 운영체제 계열 전반에서 실행할 수 있도록 만든 것입니다.
그 시작이 Windows Runtime(WinRT)으로, 크로스 플랫폼 앱을 향한 의미 있는 첫걸음이었습니다. 이것이 윈도우 8과 윈도우 8.1 앱의 기반이 되었고, 윈도우 10에서는 UWP(Universal Windows Platform)로 한 단계 더 발전시켰습니다.
하지만 어느 시점부터 상황이 꼬이기 시작했고, 개발자들은 스토어를 대거 떠나기 시작했습니다. 그 원인은 '실행'에 있었습니다.
윈도우 앱 스토어는 어디서 잘못됐나
윈도우 앱 스토어의 가장 큰 실패 요인은 소비자 행동을 바꾸지 못했다는 점입니다. 윈도우 사용자들은 30년 가까이 매장에서 구입한 물리적 매체, 인터넷 직접 다운로드, 그리고 최근에는 Valve의 Steam이나 Ninite 같은 중개 서비스를 통해 소프트웨어를 구해왔습니다.
윈도우 앱 스토어가 성공하려면 마이크로소프트는 이 오랜 습관을 뒤집어야 했습니다. 하지만 그러지 못했습니다.
대형 스튜디오와 전문 개발사들은 사람들이 스토어를 잘 쓰지 않는다는 사실을 분명히 인식하고 있었습니다. 게다가 마이크로소프트는 애플이 맥 앱스토어에서 개발자에게 제공하는 수준의 홍보 지원도 해줄 수 없었습니다. 그렇다면 개발자가 굳이 그곳을 통해 소프트웨어를 배포할 이유가 있었을까요?
여기에 더해, 윈도우 스토어 자체의 완성도도 그다지 높지 않았습니다.
관대하게 표현하자면, 저품질 소프트웨어의 온상이라 할 만한 곳이었습니다. 게임의 압도적 다수가 공격적인 부분 유료화(free-to-play) 방식이었지, AAA급 타이틀은 드물었습니다.
품질 문제는 게임에만 국한되지 않았습니다. 마이크로소프트는 애플처럼 우수하게 설계·제작된 앱들이 저품질 앱을 묻어버릴 정도의 생태계를 갖추지 못했습니다. 결국 조잡하게 작성되고 설계된 앱들이 스토어를 범람하며 두각을 나타냈고, 일부는 명백한 사기성 앱이기까지 했습니다.
그 결과, 개발자들은 자신의 소프트웨어가 연상시키는 이미지로 평가받을까 우려하여 스토어에 앱을 올리기를 꺼렸습니다.
바로 이런 이유들로 인해, 개발자들이 윈도우(및 윈도우 폰) 앱 스토어에서 자신들의 소프트웨어를 철수하는 우려스러운 흐름이 나타났습니다.
물론 그것은 개발자의 당연한 권리입니다. 경제적으로 지속 가능하지 않은 플랫폼을 지원할 의무는 없으니까요. 하지만 그 불행한 결과가 바로 윈도우에 만연한 죽은 앱의 증가입니다.
윈도우 앱 스토어와 죽은 앱
경험상, 죽은 앱은 크게 두 가지 형태로 나타납니다.
첫 번째는 개발이 중단되었지만 여전히 스토어에서 다운로드할 수 있는 경우입니다. 삭제되지는 않았지만 개발자는 더 이상 유지 보수에 관심이 없습니다. 동작할 수도, 그렇지 않을 수도 있습니다. 보안이나 성능 문제가 발생한다면? 답 없음입니다.
윈도우 10 앱 스토어에는 이런 사례가 몇 가지 있습니다. 하나는 2015년에 서비스가 중단된 아메리칸 항공(American Airlines) 앱이고, 또 하나는 윈도우 10과 윈도우 폰용으로 다운로드 가능한 Hotel Tonight입니다.
윈도우 폰 사용자로서, 저는 Hotel Tonight이 iOS와 안드로이드 버전에 비해 기능이 뒤쳐졌다는 것을 오래전부터 알아차렸습니다. 하지만 이것이 죽은 앱이라는 사실은 2015년 말, 데스크톱 버전에서 프로모션 코드를 입력하려다 깨달았습니다. 코드를 입력하자 앱은 오류를 내며 최신 업데이트를 받으라고 안내했습니다. 그런데 다운로드할 업데이트는 존재하지 않았습니다.
저는 개발사에 트위터로 문의를 남겼습니다. Ryan Dube가 몇 달 전에 언급했듯이, 트위터는 서비스에 실망한 사용자가 회사로부터 답변을 얻기 좋은 곳입니다. Hotel Tonight는 답장을 보내와, 윈도우 지원을 중단했으니 모바일 웹사이트를 이용하라고 안내했습니다.
낯설지 않은 이야기입니다. 수많은 앱이 비슷한 운명을 맞았습니다. 아예 철수하고 삭제된 앱들은 말할 것도 없습니다. 체이스 은행(Chase Bank), 뱅크 오브 아메리카(Bank of America), 핀터레스트(Pinterest) 모두 윈도우 앱 스토어를 공개적으로 떠난 바 있습니다.
움직이는 시체들
죽은 앱 외에도, 완전히 죽지는 않았지만 살아 있다고도 할 수 없는 앱들이 있습니다. 사실상 임종을 앞둔 상태입니다.
개발자들은 앱 유지 보수에 형식적인 모습만 보입니다. 상징적인 보안 업데이트와 안정성 패치를 내놓을 뿐, 전체적인 기능 동등성(feature parity)에는 신경 쓰지 않습니다. 윈도우 폰은 이런 면에서 특히 악명이 높습니다. 수많은 빅네임 앱이 일종의 연명 상태에 놓여 있습니다.
트위터 앱은 2015년 2월에 추가된 그룹 다이렉트 메시지 기능이 없었고, 페이스북 앱은 2013년 3월에 도입된 대댓글 기능조차 지원하지 않았습니다. 창피한 일이 아닐 수 없습니다.
소비자에게 나쁜 이유
말할 것도 없이, 윈도우 폰 사용자들은 줄곧 기준 이하의 앱 스토어 경험을 견뎌왔습니다. 윈도우 폰이 늘 3위 자리에 머물렀기 때문입니다. 하지만 데스크톱 환경도 크게 다르지 않습니다. 윈도우는 문자 그대로 앱이 새어 나가고 있습니다.
가장 큰 피해자는 웹 기반 경험보다 앱 기반 경험을 선호하는 사용자들입니다. 믿기 어렵겠지만, 이 부류에 속하는 사람들이 무척 많습니다.
경험상 이들은 주로 웹 브라우저로 보는 것을 불신하는 대신, 앱을 사용할 때 훨씬 편안함을 느끼는 고연령 컴퓨터 사용자들입니다. 이런 사람들은 동일한 기능에 접근할 수 없게 되고, 결국 선택권도 줄어듭니다.
죽은 앱은 마이크로소프트의 태블릿 야망에도 발목을 잡습니다. 마이크로소프트는 이 분야에서 애플과 구글과 경쟁하기를 간절히 원합니다. 윈도우 10의 근본적인 디자인 철학은 전통적인 키보드·마우스 입력과 터치 입력 사이의 절충안을 만드는 것이었고, 그렇기에 윈도우 10은 2-in-1 환경에서 훌륭한 성능을 발휘합니다.
하지만 터치 친화적인 앱이 없다면 그 목표는 무산됩니다. 그리고 중단된 앱들 중 상당수가 터치 기기에서 잘 동작하는 모던 UI(Modern UI, 구 메트로) 앱이었다는 점이 문제입니다.
보안에 나쁜 이유
물론, 죽은 앱은 보안 측면에서도 위험 요소가 됩니다. 마이크로소프트는 윈도우 앱 스토어의 모든 앱을 샌드박스 처리하고 맬웨어 분석도 잘 수행하지만, 앱이 오래되고 지원이 종료된 라이브러리를 사용하는 것까지 막을 수는 없습니다.
예컨대 어떤 뱅킹 앱이 서비스를 중단했는데, 그 앱이 암호화 연결에 사용하는 라이브러리에 공격자가 트래픽을 가로챌 수 있는 심각한 보안 취약점이 발견된다면 어떻게 될까요? 이것이 지원이 중단된 앱이 보안 위험을 초래하는 한 가지 방식입니다.
정말 처참한 앱 생태계
제가 반(反)윈도우 편향을 갖고 있다고 비판받기 전에 강조할 점이 있습니다. 애플도 비슷한 문제를 겪고 있습니다. 분석 업체 Adjust(구 AdEven)의 2014년 연구에 따르면, iOS 앱의 약 5분의 1이 '죽은' 앱으로 분류됩니다.
그 연구 이후 2년이 지난 지금 그 수치는 분명 더 늘었을 것이고, 구글 플레이 스토어에도 비슷한 수의 죽은 앱이 있으리라 짐작합니다.
하지만 그렇다고 해서 윈도우 스토어가 명백히 처참한 상태라는 사실은 변하지 않습니다.
마이크로소프트는 프로젝트 아스토리아(Project Astoria)와 프로젝트 아일랜드우드(Project IslandWood)로 이 문제를 해결하려 하고 있습니다. 이 두 도구 키트는 개발자가 안드로이드와 iOS 앱을 처음부터 다시 작성하지 않고도 윈도우로 직접 포팅할 수 있게 해줍니다. 윈도우 10에서 캔디 크러쉬 사가(Candy Crush Saga)를 플레이해 본 적이 있다면, 이미 아일랜드우드로 포팅된 앱을 사용해 본 것입니다.
안타깝게도 이 프로젝트들의 진행 속도는 더디며, 아직 대중에게 완전히 공개되지 않았습니다. 실제로 일부 IT 언론은 프로젝트 아스토리아가 과연 출시될 것인지 의문을 제기하기도 했습니다.
마이크로소프트가 지난 성과에 안주할 수는 없습니다. Business Insider의 Matt Weinberger가 주장했듯이, 앱 스토어의 성공은 마이크로소프트의 장기적인 성공과 직결되기 때문입니다.
마이크로소프트가 상황을 반전시키는 방법
앱 스토어가 이토록 처참한 상황에서 윈도우 10이 모바일과 태블릿 시장에서 성공할 수 있을지 저는 쉽게 납득하기 어렵습니다. 마이크로소프트가 상황을 반전시킬 수 있는 유일한 방법은 새롭게 시작하는 것입니다.
마이크로소프트는 지금의 앱 스토어를 닫고, 천문학적으로 높은 품질 기준을 적용한 새 스토어를 출시해야 합니다. 제출된 모든 앱은 사람이 직접 검수하여, 스토어에 있어서는 안 될 앱이 올라오지 못하도록 해야 합니다.
앱이 방치되기 시작하면, 스토어와 고객에게 해가 된다고 판단되는 즉시 삭제해야 합니다. 죽은 앱은 존재해서는 안 됩니다.
앱이 다른 플랫폼 버전에 비해 뒤처지기 시작하면, 마이크로소프트는 개발자가 기능 동등성을 확보하도록 노력하게 해야 합니다.
또한 장기적으로 앱을 지원·유지할 수 있는 우수한 개발자를 유치하기 위해 더 많은 노력을 기울여야 합니다. 그러기 위해 RIM(현 블랙베리)의 선례를 참고할 만합니다.
블랙베리 10 출시 전, RIM은 블랙베리 10용 앱을 출시하는 누구든 최소 1만 달러를 벌 수 있다고 보장했습니다. 그렇지 못하면 RIM이 직접 돈을 지급하겠다는 것이었고, 개발자에게 무료 단말기까지 제공했습니다.
마이크로소프트가 이와 비슷한 정책을 편다면, 개발자들이 자랑스럽게 자신의 앱을 올리고 싶어지는 디지털 마켓플레이스를 만드는 데 큰 도움이 될 것입니다.
여러분은 어떻게 생각하십니까? 죽은 앱이 여러분에게도 문제가 되고 있습니까? 윈도우 앱 스토어가 구원받을 수 있다고 보십니까? 아래 댓글로 의견을 들려주세요.