iOS 탈옥에서 보통 Cydia '소스' 추가라고 하는데, 정확하게 말하자면 'repository(저장소, 보관소)' 다. 안드로이드에도 이같은 repository가 있고, 그중 대표적인 것이 F-Droid 와 Droid-break 등이 있다.
리눅스에서 유례된 용어인 '최고 관리자 관한 root' 에서 유례된 루팅(Rooting)을 하는 목적은 안드로이드 운영체제에서 문제를 야기 시킬 가능성이 있는 '권한' 을 구글이 제한하기 때문이다. 이러한 제한들은 장(Xposed, GMD Gesture, Viper4Android, Tasker, MacroDroid, SuperSU, CallRecorder 등 셀 수도 없다.).단점이 있겠고, 루팅이나 언락을 하지 않은 순정 상태의 안드로이드롬이나 순정 안드로이드롬을 기반으로 커스터마이징 된 OEMs의 운영체제에서 모두 호환되는 repository는 안드로이드 초보자들에게 좋은 활용이 될 수 있으며 이번에 소개할 것은 F-Droid 다.
F-Droid는 오픈-소스 repository 다. 정의를 내리자면, 소스를 오픈하여 공동으로 개발에 참여하여 오픈 소스 앱들에 대한 카테고리별 정리를 제공하는 repository이자 서드-파티다. 그냥 쉽게 오픈 소스 앱 스토어인데 정리가 잘 되있더라. ← 정도로 생각해도 무방하다.
F-Droid 는 일반적으로 Droid-break와 함께 안드로이드 앱 개발자들이 이용하면 좋다. 목적은 '카피를 통한 수익 창출' 이다. 카테고리 별로 공개된 오픈 소스 앱들에 대한 라이센스 정보가 잘 정리되어 있기 때문에 여기서 그대로 배껴서 UI만 살짝 바꿔서 출시한 예가 있는데 바로 링드로이드(Ringdroid)다.
특히 앱에 대한 전문 지식이 필요할 경우 오픈 소스를 종종 활용하고 라이센스에서 GPL 은 사용금지, LGPL은 나중에 문제가 될 수 있는 것들, MPL과 BSD 및 APACHE 를 주로 써야 하며, Android Developer 에서 OS 버전 지원에 관한 마켓 커버리지를 확인할 수 있다. 이때 모든 안드로이드 버전이 고려되지는 않는다.(이게 iOS 대비 단점이자 파편화 된 안드로이드 OS의 문제점이다.)
F-Droid에 올라온 그 많은 것들을 모두 소개할 수는 없고, 오늘 소개할 것은 'KeePassDroid' 다. 물론, iOS에서 명성이 높은 1Password 와 같은 앱이 구글 플레이 스토어에도 등록되어 있지만, 오픈 소스 앱의 장점은 무료라는 것이다.
KeePassDroid를 한 마디로 정의하자면 '패스워드 관리 매니저' 다. PC에서 KeePass 또는 KeePassX를 통해 비밀번호를 랜덤으로 생성해서 KeePassDroid 에 저장하거나, 반대로 할 수도 있다. 즉, 대부분의 유명 iOS 패스워드 관리 서드-파티들이 그러하듯이 PC-안드로이드 스마트폰간의 동기화를 지원한다. KeePassDroid로 패스워드를 생성하기 전에는 우선 자신의 안드로이드 스마트폰 자체가 보안상 안전해야 한다는 전제가 붙는다. 다른 패스워드 관리 매니저 처럼 마스터 패스워드만 알면 복/붙으로 아이디와 패스워드를 쓸 수 있다. F-Droid 에 올라왔던 대표적인 오픈-소스 앱인 KeePassDroid는 현재는 구글 플레이 스토어를 통해서도 다운로드 할 수 있다.
Downloads (Google Play Store)
Source: http://www.keepassdroid.com/, Tactical Tech Collective, Security in a box
F-Droid가 v0.98로 업데이트 됐다. Reddit에 F-Droid 개발자들이 엄청난 카테고리의 오픈 소스 앱들에 대한 최신 버전을 배포했다. 이번 버전은 이전 패치가 있은지 약 3개월만의 업데이트고 버그 수정과 안정성 향상을 포함한다. 아래는 Reddit에 올라온 풀-릴리즈 노트다.
• Add opt-in crash reporting via ACRA
• Add support for HTTP basic authentication of repos
• Fix repo updating on older devices with little memory
• Rework search to be incremental and without a separate activity
• Add English to the list of languages to use in the settings
• Fix "database is locked" seemingly random crash
• Cache installed app information in the database
• Add counter to the installed tab
• Improve repo update test coverage
• Translation updates
• Display license and author information in app details where appropriate
새 버전은 44개국 언어로 77%의 번역율로 제공되며, 여기에는 '한국어가 포함된다.'
Downlaod F-Droid Client(.apk)
GitLab repo: https://gitlab.com/fdroid/fdroidclient
F-Droid / Client · Issues: https://gitlab.com/fdroid/fdroidclient/issues
F-Droid 참여 페이지(https://hosted.weblate.org/engage/f-droid/)
Source: Reddit
▲ T.B의 SNS 이야기 블로그의 모든 글은 저작권법의 보호를 받습니다. 어떠한 상업적인 이용도 허가하지 않으며, 이용(불펌)허락을 하지 않습니다.
▲ 사전협의 없이 본 콘텐츠(기사, 이미지)의 무단 도용, 전재 및 복제, 배포를 금합니다. 이를 어길 시 민, 형사상 책임을 질 수 있습니다.
▲ 비영리 SNS(트위터, 페이스북 등), 온라인 커뮤니티, 카페 게시판에서는 자유롭게 공유 가능합니다.
T.B의 SNS이야기 소식은 T.B를 팔로윙(@ph_TB) 하시면 실시간으로 트위터를 통해서 제공 받을 수 있습니다.
'안드로이드 강좌' 카테고리의 다른 글
G메일 주소 없이 G메일을 쓰는 Gmailify 사용 방법과 다운로드 (2) | 2016.02.18 |
---|---|
주의: SMS를 통해서 퍼지는 중인 안드로이드 멜웨어 'Mazar BOT' 모든 데이터를 삭제 (2) | 2016.02.18 |
애플뮤직 안드로이드 한국에서 사용 방법 (0) | 2016.02.13 |
TWRP 3.0 업데이트 새로운 테마와 터미널 에뮬레이터 지원 (0) | 2016.02.09 |
보안 점검으로 구글 드라이브 2GB 무료 용량 얻는 방법 (3) | 2016.02.09 |
킷캣 35.5% 롤리팝 34.1% 마쉬멜로우 1.2% (10) | 2016.02.03 |
안드로이드 웨어러블 스마트워치를 위한 오픈 소스 운영체제 AsteroidOS (0) | 2016.01.20 |
미뮤(MEMu) 안드로이드 게임을 PC에서 구동 (3) | 2016.01.19 |
안드로이드 매체가 말하는 iOS가 안드로이드 보다 좋은 8가지 이유 (2) | 2016.01.18 |
150개 이상의 구글과 안드로이드 팁들, 트릭들 (0) | 2016.01.16 |