F-Droid 4분 소요

F-Droid 2.0에 바라는 것: 구글 없는 앱스토어도 쉬워야 합니다

핵심 요약

  • F-Droid는 안드로이드용 자유·오픈소스 앱을 배포하는 대안 앱스토어입니다.
  • 더 많은 사람이 쓰려면 앱을 찾는 순간부터 설치와 업데이트까지 어렵지 않아야 합니다.
  • 소스 코드를 공개하면 검증할 기회가 생기지만, 그것만으로 앱의 안전을 보장할 수는 없습니다.
  • 독립 유통을 이어가려면 배포 경로를 마련하는 데 더해 유지보수와 문제 대응도 꾸준히 해야 합니다.

앱을 고를 때 기능과 별점을 살펴보는 일은 익숙합니다. 하지만 앱스토어 자체를 고르는 일은 아직 낯섭니다. 어디서 앱을 받느냐에 따라 유통 규칙을 정하는 주체가 달라지고, 어떤 정보를 믿고 앱을 고를지도 달라집니다. 제가 F-Droid 2.0에 기대하는 점도 여기에 있습니다. 평범한 사용자도 이런 선택을 쉽게 할 수 있으면 좋겠습니다.

1. 구글 없이 앱을 받는다는 것의 의미

F-Droid는 안드로이드용 자유·오픈소스 앱을 배포하는 앱스토어입니다. 소스 코드를 살펴보고 수정하거나 재배포할 수 있도록 허용하는 소프트웨어를 주로 다룹니다. 다만 어디까지 허용하고 어떤 조건을 붙이는지는 각 앱의 라이선스에 따라 다릅니다.

이런 앱스토어가 있으면 앱을 고르고 배포할 선택지가 늘어납니다. 사용자는 다른 기준으로 앱을 골라볼 수 있고, 개발자는 자신의 앱을 배포할 경로를 하나 더 갖게 됩니다.

그렇다고 앱스토어 하나를 바꾸면 휴대전화가 곧바로 구글에서 독립하는 것은 아닙니다. 앱을 내려받는 통로와 앱이 작동하는 데 필요한 서비스는 별개이기 때문입니다. 특정 서비스에 의존하는 앱이라면, 다른 곳에서 설치해도 그 서비스는 여전히 필요합니다.

F-Droid를 두고 ‘모든 것을 한 번에 대체한다’고 기대하기는 어렵습니다. 대신 사용자가 선택할 수 있는 범위가 얼마나 넓어지는지 살펴보면 그 가치를 이해하기 쉽습니다.

2. 첫 번째 숙제는 설치 버튼 앞의 망설임입니다

대안 앱스토어를 처음 쓰려는 사람은 앱의 기능을 살펴보기도 전에 막힐 수 있습니다. 설치 파일을 어디서 받아야 하는지 알아보고, 화면에 뜬 경고가 무슨 뜻인지도 판단해야 하기 때문입니다.

안드로이드에서는 설치 경로에 따라 외부 앱 설치를 허용하는 절차가 필요할 수 있습니다. 이때는 사용자가 무엇을 허용하는지 이해할 수 있도록 안내해야 합니다. 왜 이 권한이 필요한지 모른 채 시키는 대로만 따라가면, 다음번에도 낯선 설치 요청을 별생각 없이 허용할 수 있습니다.

설치를 마쳤다고 쓰기 편한 앱스토어가 되는 것은 아닙니다. 메모 앱을 찾는 사람은 저장소 구조보다 ‘오프라인에서 쓸 수 있는지’를 먼저 알고 싶습니다. 여기서 저장소란 앱 목록과 설치 파일을 제공하는 배포 공간을 뜻합니다.

사용자가 이런 구조부터 공부해야 필요한 앱을 찾을 수 있다면 불편할 수밖에 없습니다. 앱을 쉽게 찾도록 돕고, 설치 성공 이후에 업데이트가 나왔을 때도 사용자가 해야 할 일을 이해하고 처리할 수 있게 안내해야 합니다.

3. 오픈소스라는 사실과 안전하다는 판단은 다릅니다

소스 코드가 공개되어 있으면 앱이 어떤 일을 하는지 살펴볼 수 있습니다. 문제를 발견했을 때 코드를 고칠 수 있고, 다른 개발자가 개발을 이어갈 수도 있습니다. 오픈소스의 장점은 이렇게 코드를 검토하고 손볼 수 있다는 데 있습니다.

하지만 ‘누구나 살펴볼 수 있다’와 ‘누군가 충분히 살펴봤다’는 서로 다른 말입니다. 코드가 공개됐다는 이유만으로 취약점이나 개인정보 문제가 없다고 단정할 수는 없습니다.

앱을 배포하는 과정도 믿을 수 있어야 합니다. 공개된 코드가 어떤 절차를 거쳐 설치 파일이 됐는지, 업데이트는 누가 관리하는지 살펴야 합니다. 보안 문제가 알려진 뒤에는 수정본이 사용자에게 어떻게 전달되는지도 중요합니다.

개발자가 아닌 사람에게 이 모든 것을 직접 검증하라고 요구하기는 어렵습니다. 앱스토어가 검증에 필요한 정보를 이해하기 쉽게 보여줘야 하는 이유입니다. 설치 전에 앱을 계속 관리하고 있는지, 알려진 문제는 없는지 확인할 수 있다면 자신의 용도에 맞는 앱인지 판단하기도 수월해집니다.

가령 간단한 계산기와 개인 문서를 동기화하는 앱은 다루는 정보가 다릅니다. 두 앱을 고를 때 확인해야 할 사항도 그에 맞게 달라져야 합니다.

4. 독립 유통은 운영까지 이어져야 합니다

앱을 배포할 경로를 만들었다고 앱스토어가 완성되지는 않습니다. 새 버전을 꾸준히 제공해야 하고, 설치 오류가 생기면 처리해야 합니다. 문제가 있는 앱에 대응하는 일도 계속 필요합니다.

이런 운영이 제대로 이뤄지지 않으면 사용자는 문제가 어디서 생겼는지 알기 어렵습니다. 앱 자체의 문제인지, 배포 과정에서 생긴 문제인지 구분할 수 없기 때문입니다. 사용자에게는 그저 ‘여기서 받은 앱은 잘 안 된다’는 경험으로 남을 수 있습니다.

저는 F-Droid가 더 널리 쓰이려면 자주 쓰는 작은 도구부터 시작해볼 만하다고 생각합니다. 메모장이나 파일 관리 앱처럼 용도가 분명한 앱을 써보고, 쓸 만하다는 경험을 쌓아가는 방식입니다. 이는 현재 이용 행태에 대한 통계가 아니라, 처음 써보는 부담을 낮추기 위한 제안입니다.

다른 앱스토어와 함께 쓰는 것도 괜찮습니다. 생활에 필요한 앱을 모두 옮겨야만 독립 유통에 가치가 생기는 것은 아니기 때문입니다. 필요한 앱을 하나씩 다른 경로에서도 구할 수 있게 된다면, 그만큼 사용자가 고를 수 있는 폭도 넓어집니다.

제가 F-Droid 2.0에서 바라는 것도 실제로 쓰면서 확인할 수 있는 것들입니다. 필요한 앱을 쉽게 찾을 수 있고, 믿고 써도 될지 판단할 근거가 보이면 좋겠습니다. 설치한 뒤에도 꾸준히 관리받을 수 있어야 합니다. 처음 옮겨보고 싶은 앱 하나를 고를 때부터 이런 점을 확인할 수 있기를 바랍니다.

F-Droid 안드로이드 오픈소스

댓글

    댓글을 불러오는 중...