Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
안드로이드 오픈소스에 대해..
작성자
작성일 2013-06-27 (목) 19:53
분 류 질문
ㆍ추천: 0  ㆍ조회: 4503      
IP: 121.xxx.134
프로요가 나올때쯤 들풀님의 강의중에
안드로이드는 진정한 의미의 오픈소스가 아니라는 이야기를 들은 기억이 있습니다.

시간이 많이 지났는데요.
지금은 안드로이드 소스 공개가 안된 부분이 있는지
오픈소스에 대해 고견을 듣고 싶습니다.
이름아이콘 들풀
2013-06-27 23:51
프로요때나 지금이나 특별히 변화된 상황은 없습니다.
하지만 질문내용 때문에 자칫 오해가 발생할 수 있어서 부연설명 드립니다.
--
1. 현재의 안드로이드 디바이스에 탑재된 안드로이드 플랫폼 영역은
  크게 4가지 영역으로 구성됩니다.
  1) AOSP(Android Open Source Project)
  2) 리눅스
  3) HAL(Hardware Abstraction Layer)
  4) GMS(Google Mobile Services)
  위의 4가지 중 오픈 소스에 해당되는 부분은 1),2) 번 항목에 한정되어 있습니다.
  그런 점에서 안드로이드 디바이스에 탑재된 전체 s/w 플랫폼 소스가 모두 오픈된 것은
  아니지만 적어도 AOSP와 Linux는 완전한 오픈소스입니다.

2. 여기서 한가지 주의해야할 부분은,
  AOSP와 리눅스가 오픈 소스이고 Apache와 GPL 라이센스를 따르기 때문에
  누구나 안드로이드 플랫폼을 탑재한 디바이스를 제작할 수 있느냐? 란 질문에
  대한 것입니다.
  1)과 2)는 누구나 구할 수 있고, 3)은 해당 칩셋 벤더에게 비용을 지불하면
  라이브러리 형태로 구할 수는 있습니다.
  하지만 마지막 4번째 항목은 그렇지 않습니다.
  4)번 항목에 속하는 GMS와 관련해서는 구글의 오픈된 배포 정책을 찾아볼 수 없습니다.
  이런 점에서는 안드로이드 플랫폼 제작에 있어서는 분명한 제약이 있습니다.

3. (이 부분부터의 내용은 사견이니, 그냥 참조만 하세요.)
  최근 2013년 구글 IO의 흐름을 보면 모든 이들이 걱정했던 약간은 우려할 만한
  몇가지 조짐이 보이는 것 같습니다. 즉, 안드로이드가 진정한 오픈소스이기 위해서는
  해당 오픈소스의 발전에 다야한 진영의 참여가 보장되어야 함에도 불구하고
  전체적인 흐름은 구글로의 종속성이 높아지는 방향으로 나아가는 듯 합니다.
  초창기 안드로이드는 시장 확산을 위해 다양한 모바일 시장참여자들을 확보하기 위해
  중립성을 보장하기 위한 노력을 많이 보였던 반면에...
  지금은 구글 클라우드 서비스와의 통합에 촛점을 맞추는 듯한 인상을 지울수는 없네요.
  적어도 2013년 구글 IO에서 구글의 모습은 그랬습니다.
  기존 안드로이드 리더였던 앤디루빈의 퇴진이 이와 관련성이 있는 걸까요?
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4753 안드로이드 풀빌드 준비 과정 중 질문입니다. [3] 2008-11-24 9460
4752 개발자 등록 [3] 2008-11-24 7987
4751 Wifi Setting..... [2] 2008-11-24 10016
4750 현재 화면 을 캡쳐 할수 있는 길이 있을까요? [6] 2008-11-24 10660
4749 make sdk [2] 2008-11-25 8045
4748 수동으로 빌드할때 오류~ 질문있습니다. [4]+1 2008-11-25 10293
4747 Camera app 추가 방법 질문입니다. [5] 2008-11-25 9064
4746 screen을 flip 하는 방법 (rotation) 문의 [4] 2008-11-25 10711
4745 Re..[오웬] Camera app 추가 방법 질문입니다. [1] 2008-11-25 12063
4744 텍스트파일 읽기에 대해 질문드려요~ [3]+1 2008-11-26 9359
4743 안드로이드 마켓 질문 [5] 2008-11-26 7872
4742 make sdk error2 [2] 2008-11-26 8115
4741 binder driver 관련 [5] 2008-11-26 12133
4740 touch 잡기...어떤과정을 거쳐야 하나요?? [4] 2008-11-26 8690
4739 초보질문입니다... (gui선택버튼 관련) [2] 2008-11-27 7933
4738 ListView의 아이템이 클릭이 안되요. [1] 2008-11-27 8211
4737 Android Input device porting (keyboard,touch) [2] 2008-11-27 11417
4736 퀄컴소스에 Dalvik porting 해보신 분 계신가요? [4] 2008-11-27 8872
4735 다시 한번 질문을 드리겠습니다... [3] 2008-11-27 10133
4734 에뮬에서 웹브라우저를 통해 어플리케이션 설치하기.. [4] 2008-11-27 11039
4733 Android porting 관련 질문 [7] 2008-11-27 10716
4732 APIDemo uninstall하고 새로 install하려는데 안되요.... [4]+1 2008-11-28 10390
4731 [Tips]에뮬 홈화면을 원하는 자기사진으로 꾸미기.. [4] 2008-11-28 8182
4730 Full build시 특정 app을 제외시키는 script 같은 것이 있나요.. [2] 2008-11-28 8677
4729 Smack 관련 질문드려요~ [3] 2008-11-28 10809
4728 ApiDemo에서 MediaPlayer 질문입니다. [9]+5 2008-11-28 39347
4727 타이머에 대해 질문있어요~ [6]+1 2008-11-28 8176
4726 안드로이드 포팅 하드웨어 스펙 [4] 2008-11-28 8687
4725 G1을 어떻게 구할수 있을까요? [1] 2008-11-28 7671
4724 소스를 debug모드로 빌드 시 에러나는 문제 2008-11-28 8000
4723 슬라이드를 열었을때 View가 변하지 않게하는 방법 아시나요?.. [4] 2008-11-29 8193
4722 웹서버와 연동 질문입니다 [3] 2008-11-29 9163
4721 intent 질문입니다. ㅠ_ㅠ [2] 2008-11-29 8224
4720 R 관련 질문하나 드려도 될까요? [2] 2008-11-29 8157
4719 로컬 비디오 플레이 실행 질문~ [5] 2008-12-01 8150
4718 double buffering 관련 질문. [9] 2008-12-01 8918
4717 안드로이드 어플 + trace32 [3] 2008-12-01 8271
4716 apache xml-rpc 관련.. 2008-12-01 8013
4715 안드로이드 포팅 보드 구입 관련 질문 드려요 [4] 2008-12-01 8138
4714 에뮬테이터에 시간이 흐르지 않습니다. 왜그럴까요?.. [3] 2008-12-02 7866
4713 android application 실행 문제 [2] 2008-12-02 11771
4712 NFS로 포팅관련 질문드립니다 [1] 2008-12-02 9298
4711 Full source에서 IM만 따로 build하려면 어떻게 하나요.??.. [6] 2008-12-02 8976
4710 Re..NFS로 포팅관련 질문드립니다 [3] 2008-12-02 9059
4709 Android file system에 대한 질문입니다. [3] 2008-12-03 8828
4708 MediaPlayer 관해서....ㅠㅠ [4] 2008-12-03 10215
4707 HAL Library Porting 관련 질문! [4] 2008-12-03 8654
4706 다시 질문 입니다....ㅜㅜ 2008-12-03 8189
4705 SDK 1.0과 full source code의 관계.?? [11] 2008-12-04 9034
4704 좀 갈켜주세요..ㅠㅠ [2] 2008-12-04 7848
12345678910,,,101