Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
안드로이드 오픈소스에 대해..
작성자 핀포
작성일 2013-06-27 (목) 19:53
분 류 질문
ㆍ추천: 0  ㆍ조회: 4125      
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     분류     제목    글쓴이 작성일 조회
4752 질문 안드로이드 로그에서 재부팅 된거 확인 방법 olivia 2013-10-07 4809
4751 질문 인사이드 안드로이드 책중에서 android booting과정에 대한 문.. [1] 날고파 2013-10-05 6290
4750 질문 제가 얻으려는 이 정보들을 얻을 수 있는지 간단하게 체크해주.. 류나드 2013-09-27 3999
4749 질문 어플 마켓에 올릴때 여러개 올리는것도 되나요?.. 아싸리아 2013-09-25 4384
4748 질문 다른 해상도의 앱이 뜨는 경우 공쥬남푠 2013-09-06 4207
4747 질문 블루투스 키보드로 채팅창에서 문자열 보내기.. 자룡의후예 2013-09-04 6231
4746 질문 부팅시에 Android apk 파일의 실행순서 [2] 파란하늘이 2013-08-23 7889
4745 질문 구글마켓 결제오류 재현하기 돌쇠목재 2013-08-21 6453
4744 질문 GCM이용시 Registeration ID가 꼭 있어야 하나요? [2]+1 KevinKim 2013-08-19 5344
4743 서비스에는 퍼미션을 여러개를 줄 수 없나요? 죽기살기 2013-08-16 4340
4742 안드로이드 웹뷰 질문입니다! 짬굉이 2013-08-13 5106
4741 질문 스마트폰 양산 test [1] 로이드로 2013-08-13 4275
4740 ota_from_target_file 수행을 명령하는 스크립트가어디있나요?.. Novang 2013-08-12 4075
4739 질문 android make file에 대해서 여쭤봅니다. [1] 날고파 2013-08-09 4340
4738 질문 안녕하세요 ^^ 소리 동시재생에 관해 질문드립니다.. [2] 흑태자 2013-08-06 5217
4737 질문 framebuffer와 lcd 크기가 다르게 설정되면... 미정사랑 2013-08-06 3948
4736 질문 녹음 관련해서 질문드립니다 문학쇼년 2013-08-06 4267
4735 질문 android platform중 opengl es library만 rebuild 하고 싶습니.. [2] 날개 2013-08-03 3753
4734 질문 Sampling rate관련해서 여쭈어 봅니다. [1] 로이드로 2013-07-27 3644
4733 질문 VideoView로 사진캡쳐방법 동혀이이 2013-07-25 6201
4732 질문 뷰그룹이 다른 어플에 있는 뷰를 가져오게 하려면.. ssunno 2013-07-24 4202
4731 질문 ffmpeg ndk-build시 발생에러 동혀이이 2013-07-24 6190
4730 질문 버튼의 현재위치값을 못가져옵니다. [1] Anonymous 2013-07-23 4266
4729 질문 안드로이드 코어 분할 관련 맨날깨워 2013-07-23 4465
4728 질문 NFC앱 관련 질문, [1] 바이칼(주) 2013-07-23 4765
4727 질문 Init.rc의 차이점에 관한 문의입니다. [1] 파란하늘이 2013-07-23 4036
4726 질문 안드로이드에서 현재 실행하고 있는 프로세스 관련 질문인데요.. [1] Dplex 2013-07-21 3928
4725 질문 Android make file 작성 규칙 [1] 날고파 2013-07-18 9622
4724 질문 안드로이드 터치 이벤트 배경화면으로 전달 질문이요!.. 죽기살기 2013-07-17 8429
4723 질문 구글 과금후에 인증을 할 수 없나요? 박살라 2013-07-15 4196
4722 질문 NFC App Source Unit Test 관련 질문 아이오린 2013-07-15 4171
4721 질문 안드로이드 HTTP 질문! [1] 솔라리스 2013-07-14 3777
4720 질문 Parcelable 인터페이스를 다른 라이브러리 클래스 적용하는 방.. [1] 스폰지밥 2013-07-13 4063
4719 질문 상태바에 대한 이벤트리스너 sujong 2013-07-12 4567
4718 질문 apk file명 지정 [1] 로이드로 2013-07-12 4379
4717 질문 service명칭과 binary 명칭 [1] 날고파 2013-07-11 3657
4716 질문 Android driver creation 관련 질문 드립니다. [1] Que 2013-07-10 4319
4715 질문 surfaceflinger 코드 질문 [1] wizard1483 2013-07-10 3935
4714 Init.rc를 target에 adb push로 넣었을 때 이상현상 발생.. [1] 테크로킹 2013-07-09 5642
4713 질문 adb shell을 APP에서 동작시키기 VictorCrum 2013-07-05 4482
4712 질문 폰갭 localnotification plugin 질문입니다. ㅠㅠ 애셋 2013-07-02 4331
4711 질문 구글맵v2 사용해서 어플등록할때 2013-07-02 4549
4710 질문 리스트뷰 관련 질문요! [2] 솔라리스 2013-07-01 4043
4709 질문 userdata.img에 관해서 여쭙니다. [1] 파란하늘이 2013-06-29 6739
4708 질문 홈에서 다이얼이나 주소록 화면으로 이동됨을 알아내기.. Elan 2013-06-28 4407
4707 질문 안드로이드 오픈소스에 대해.. [1] 핀포 2013-06-27 4125
4706 질문 fb0에 대하여 [2]+1 위화 2013-06-27 6106
4705 질문 Media Provider를 활용한 리스트 구현 개인날 2013-06-26 3983
4704 질문 [NDK] 여러개 mk 파일로 빌드하기 질문 [1] 벵에돔 2013-06-25 9027
4703 정리 토스트 모양 변경하기 crcrcr96 2013-06-20 4416
12345678910,,,101