커뮤니티 알람: 구글, Pixel 기기에서 Android 16 소스 코드 제한  

Android-16-로고

El Android 16 릴리스 사용자와 개발자를 위한 새로운 기능과 개선 사항을 제공했을 뿐만 아니라 개발자 커뮤니티의 강한 우려 안드로이드용 대체 펌웨어.

그리고 이러한 우려는 예상치 못한 변화를 관찰하면서 시작되었습니다.으로 구글은 필요한 소스 코드 공개를 중단했습니다. Pixel 기기와의 호환성을 위해 AOSP 기반 사용자 정의 이미지를 빌드하는 기능에 영향을 미칩니다.

구글은 안드로이드 16을 발표하는 날, 공식 AOSP 저장소에 주요 소스 코드를 공개했습니다. 하지만 이전 버전과는 달리, 다음과 같은 주요 구성 요소가 누락되었습니다.:

  • Pixel 기기의 구체적인 하드웨어 구성을 설명하는 DeviceTree 파일입니다.
  • 운영 체제가 하드웨어와 상호 작용하는 데 필요한 바이너리 드라이버(블롭)입니다.
  • Android용 Google의 수정된 Linux 커널의 전체 변경 내역입니다.

이러한 구성 요소의 부족 CalyxOS 및 GrapheneOS와 같은 프로젝트에 심각한 어려움을 초래했습니다., 안전하고, 개인 정보 보호적이며, Google 서비스가 필요 없는 Android 환경을 제공하는 것을 목표로 하는 가장 존경받는 펌웨어 두 가지입니다.

지역 사회의 반응은 즉각적이었습니다. 일부 사람들은 이것이 점진적인 삭감을 향한 첫 단계가 될 것을 우려합니다. AOSP 프로젝트에 대한 대중의 지원이 줄어들면 Android가 처음 출시된 이래로 특징지어 온 개방적이고 협력적인 성격이 손상될 수 있습니다.

부터 그래핀OS개인 정보 보호에 초점을 맞춘 주요 프로젝트 중 하나인 그들은 비공식적인 경고를 받았다고 주장했습니다. 4월부터 구글의 소스 코드 제한 계획에 대한 언급이 있었습니다. 많은 사람들에게 현재의 누락은 우연이 아니라, 반복될 수 있는 의도적인 조치입니다.

대체 안드로이드 생태계에 대한 결과

지금까지 개발자들은 모든 하드웨어 관련 요소에 직접 접근할 수 있기 때문에 AOSP를 쉽게 컴파일하고 Pixel 기기용 펌웨어를 생성할 수 있었습니다. 하지만 Android 16에서는 이러한 편의성이 저하되었습니다. 개발자는 무엇이 변경되었는지 확인하기 위해 역엔지니어링 기술을 사용해야 합니다. 이전 버전과 비교했을 때 기술적으로 복잡하고 비실용적인 작업입니다. 현재 상태에서는 Android 16을 더 이상 공개적으로 사용할 수 없는 구성 요소 없이는 Pixel 스마트폰용으로 직접 컴파일할 수 없습니다.

AOSP가 투명성을 잃다

이기는하지만 AOSP는 계속해서 일반 소스 코드를 제공합니다. Linux 플랫폼 및 커널의 후자는 이제 커밋 기록 없이 스냅샷으로 제공됩니다. 이로 인해 Google에서 도입한 변경 사항을 정확하게 추적하기 어렵습니다. GSI(일반 시스템 이미지)는 AOSP에서 계속 생성되지만, 그 유용성은 Pixel과 같이 지원되는 비맞춤형 기기에서의 일반적인 테스트 또는 개발로 제한됩니다.

불만이 커지는 가운데, 안드로이드 플랫폼 부사장, Seang Chau 구글에서, 소문을 부인하기 위해 나왔다. Chau에 따르면:

"Android는 여전히 개방형 플랫폼이며, AOSP는 소스 코드를 계속 공개할 것입니다. 저장소를 제거하거나 프로젝트를 커뮤니티에서 폐쇄할 계획은 없습니다."

하지만 그는 한 가지 현실을 인정했습니다. AOSP에는 참조 장치가 없습니다. 현대적이고 개방적이며 저렴한 솔루션이지만, 독립 개발자에게는 적합하지 않습니다. 구글은 Cuttlefish를 사용할 것을 제안합니다. 오픈 소스 가상 어플라이언스 공식 테스트 환경으로서 안드로이드의 향후 버전에 대한 내용입니다.

또한, GSI 이미지는 여전히 Android 개발 및 테스트를 위한 유효한 도구입니다. 특정 하드웨어가 필요 없이 ARM64 또는 x86_64 아키텍처에서 실행 가능합니다.

이는 안드로이드의 미래에 어떤 의미를 가질까요?

Android는 기술적으로 오픈 소스로 남아 있지만 빌드를 생성하기 위한 핵심 구성 요소에 대한 액세스가 부족합니다. Pixels와 같은 실제 하드웨어에서 작동 도전을 제기하다 대체 프로젝트를 개발하는 개발자에게 있어서, 핵심 구성 요소가 사유화되거나 접근이 불가능하게 되면 진정으로 자유롭고 사용자 정의가 가능한 플랫폼이라는 이상은 훼손됩니다.

더 이상 미루지 않고, 앞으로 몇 달 동안 어떤 일이 벌어질지 지켜봐야겠습니다. 이는 구글의 결정이 일시적인 예외인지, 아니면 새롭고 더 폐쇄적인 정책의 시작인지를 판단하는 데 매우 중요할 것입니다. 그동안 커뮤니티는 더 명확한 해명과, 무엇보다도 안드로이드의 탄생 배경이 된 개방성 원칙과의 일관성을 기대하고 있습니다.

출처 : https://calyxos.org