
Image by NordWood Themes, from Unsplash
Google, 효율성 필요성을 이유로 Android OS 개발을 공개에서 비공개로 전환
구글이 앞으로의 안드로이드 개발은 모두 내부에서 진행되며, 공개 저장소를 이용하지 않을 것이라고 발표했습니다.
시간이 없으세요? 여기에 주요 사실들을 빠르게 확인하세요:
- Google은 Android를 사적으로 개발할 예정이지만, 공식적인 출시 후에도 여전히 소스 코드를 공개할 것입니다.
- Android Open Source Project (AOSP)는 더 이상 실시간 개발 업데이트를 제공하지 않을 것입니다.
- 독립 개발자와 커스텀 ROM 제작자들은 Android 업데이트를 추적하는데 어려움을 겪을 것입니다.
이것은 안드로이드가 오픈소스로 유지되는 동안 외부 개발자들이 더 이상 실시간으로 그 개발 과정을 파악할 수 없게 된다는 것을 의미합니다. 이는 처음으로 Android Authority (AA)에서 보도하였습니다.
이전에는 구글이 안드로이드의 두 가지 주요 분기를 가지고 있었습니다: 공개적인 안드로이드 오픈 소스 프로젝트(AOSP)와 내부적인 비공개 분기였습니다. 블루투스 스택은 공개 도메인에서 개발되었지만, 핵심 OS 기능은 내부에서 개발되었다고 AA가 지적했습니다.
그러나, 두 분기를 모두 유지하는 과정은 상당히 복잡했고, 때때로 코드를 병합하는데 충돌이 발생했습니다. 구글은 운영체제를 내부에서 개발하면 개발 과정을 가속화하고 일부 비효율성을 제거하는 데 도움이 될 것이라고 밝혔습니다. 이는 AA가 보도한 바입니다.
회사에 따르면 그들의 “목표는 우리가 플랫폼의 다음 버전을 만드는 동안 안드로이드 소스 코드의 현재 안정된 버전에 집중하는 것입니다. 이렇게 하면 개발자와 OEM들이 미완성의 미래 작업을 추적하지 않고도 단일 버전을 사용할 수 있습니다.”
이 변경사항은 안드로이드 소스 코드의 공개에 영향을 주지 않을 것입니다. Google은 공식 릴리스 후에도 계속해서 업데이트를 발표할 것이므로, 올해 나중에 안드로이드 16이 출시될 때, 안드로이드 16의 소스 코드도 공개될 것으로 AA에서 언급하였습니다.
Android에서 사용되는 Linux kernel fork 역시 GPLv2 라이선스에 의해 소스 코드 공개를 요구하기 때문에 오픈 소스입니다, AA라고 말합니다.
이 변화는 평균적인 Android 사용자에게는 어떠한 영향도 미치지 않을 것입니다. 장치를 업데이트하는 과정은 변하지 않으며, 앱 개발자들 역시 개발 중인 코드가 아닌 최종 릴리즈된 코드로 작업하기 때문에 영향을 받지 않을 것입니다, AA라고 말합니다.
독립 개발자들이나 AOSP에 기여하거나 LineageOS와 같은 커스텀 ROM을 만드는 사람들에게 이 변화는 도전이 될 수 있습니다. 이전에는 그들이 AOSP 업데이트를 통해 Google이 실시간으로 어떤 작업을 하고 있는지 볼 수 있었지만, 이제는 AA에서 언급한 것처럼 전체 버전 릴리스를 기다려야 합니다.
AOSP 커밋은 또한 앞으로의 기능에 대해 알아내기 위해 이를 이용하던 기술 리포터들과 분석가들에게도 문제가 될 것입니다. Pixel의 웹캠 기능 발견과 Android 16이 언제 출시될지에 대한 단서와 같은 정보를 유출하는 능력은 AA에서 언급한 것처럼 AOSP 코드 변경을 통해 가능했습니다.
이러한 정보는 개발이 이제 비공개로 진행되기 때문에 얻기 어려워질 것입니다. 투명성에 문제가 있음에도 불구하고, 구글은 이 결정이 장기적으로 안드로이드의 개발을 향상시키기 위해 내린 결정이라고 설명하고 있습니다.
우리는 이번 주 후반에 구글이 공식 발표를 할 때 이 변경에 대한 더 많은 정보를 기대하고 있습니다.
댓글 달기
취소