누가 안드로이드 코드에 기여를 하고 있을까요?

Posted on 01/07/2013 in tech

실제로 구글에서 안드로이드만 작업하는 외계인들이 얼마나 분포하고 있는지 궁금해서 작은 스크립트를 만들어 봤습니다.

aosp의 커밋로그를 간단하게 긁어서 커밋 작성자의 메일 주소로 googler를 추려낸 다음 커밋 회수를 찍어봤는데요.

일단 안드로이드에 몰빵하는 사람을 추려내는 방법은 제 멋대로 다음을 기준으로 잡아봤습니다.,

200 =~ (2013(올해) - 2008(구글이 안드로이드를 먹은 해) - 1(지금은 연초고 구글이 먹을때는 연말이라 보정)) * (52 * 1) (20% project 시간)

즉 커밋 200개 미만이면 아마 20% 프로젝트동안 삽질한 사람이라 보고 빼는 식으로 하려고 합니다. 그리고 AOSP 전체 소스에서는 약간 여유를 둬서 300커밋 미만으로 짤랐습니다.

4.2.2를 기준으로 AOSP전체 소스에 300회 이상 커밋한 사람은 111명이고, 그중 코어 모듈(frameworks, bionic, system, hardware, build, dalvik, libcore 디렉토리)에만 커밋회수가 200회 이상인 사람은 68명 입니다.

규모에 비해서 상당히 적은 사람이 일하고 있다는 것을 알 수 있습니다. (국내 어떤 회사의 꽤 규모가 큰 OS 프로젝트의 경우 풀타임 석박사급 개발자가 200명 이상 투입되었다고 합니다. 그런데 출시도 못하고 접었다는게 함정…)

그리고 커밋 로그 중 드물게 deckard@android.com 라는 주소가 보이는데요, 이것은 사람의 메일주소가 아니라 구글 내부 CI시스템입니다. (실제로 https://android-review.googlesource.com 에 코드를 올리면 저 녀석이 해당 코드가 제대로 빌드되는 지 확인해줍니다.)

아마도 영화 블레이드 러너의 주인공인 데커드 형사의 이름을 딴 것으로 보입니다.

https://gist.github.com/ganadist/5057717