오픈소스 관점에서 본 구글의 open handset alliance

권순선의 이미지

이곳에서는 아직 아무도 언급을 하지 않은 것 같은데 구글에서 며칠전에 자사의 모바일 플랫폼 전략을 open handset alliance(이하 OHA)라는 industry association을 결성하였다는 소식으로 한참 인터넷이 뜨거웠습니다. 오픈소스 관점/산업적 관점 양쪽 모두 저는 이 연합의 가능성을 상당히 긍정적으로 보고 있습니다.

우선 특징적인 것은 구글이 android라는 이름으로 'full' software stack을 공개한다는 것입니다. 이는 specification만 만들고 실제 구현은 각자에게 맡기는 일반적인 industry association보다 훨씬 실용적이며 아직 stack을 한참 개발하고 있는 LiMO 등 기존의 리눅스 기반 모바일 alliance와도 차별화되는 매우 중요한 포인트입니다. 이것은 최소한 컴파일/기본 동작 정도는 되는 소스코드를 함께 릴리즈하는 오픈소스 프로젝트와도 비슷하다고 볼 수 있습니다. 따라서 OHA는 오픈소스 개발 방법론의 관점에서 보았을 때 출발이 매우 좋으며 오픈소스 개발자들에게도 훌륭히 어필할 수 있을 것으로 생각합니다.

또한 android의 라이센스가 아파치 라이센스라는 점은 산업적 관점에서 매우 매력적입니다. 아파치 라이센스는 GPL과 같이 수정/추가한 내용을 다시 오픈소스로 릴리즈해야 하는 의무사항, 즉 좀더 일반적으로 말하자면 소스를 공개할 필요가 없기 때문에 제품의 차별화를 당연히 고민해야 하는 핸드폰 벤더들에게는 매우 매력적인 요인입니다. 다만 좀더 정확히 말하자면 android가 full software stack이라면 OS부터 미들웨어/애플리케이션까지 모두 들어 있을 것으로 생각하는데 android의 OS는 리눅스를 쓴다는 사실 역시 알려져 있으므로 android가 아파치 라이센스라고 하는 것은 애플리케이션 단의 UI를 포함, 기타 최종 사용자가 직접 눈으로 접하는 application을 만들 수 있는 SW framework를 아파치 라이센스로 릴리즈한다는 의미일 것입니다. 어쨌건 11월 12일자로 첫번째 SDK와 관련 문서가 공개될 것이라고 하니 이때 android가 어디까지 포함하고 있는지 알 수 있을 것입니다.

한번 두고보죠. android는 symbian/windows와 매우 흥미진진한 경쟁이 될 것입니다.

댓글

conan의 이미지

안타까운건 지금의 협력사에 우리나라 통신사는 없다는 것이지요, 결국 우리나라에서 android 가 탑제된 핸드폰을 볼일은 없을거 같습니다.

===
High Risk & High Return ~

High Risk & High Return ~

익명 사용자의 이미지

ㅎㅎㅎ 우리나라 통신사라면 오픈 소스고 뭐고 아무 의미가 없지요.
돈안되는 써드 파티를 철저하게 막을 것이 뻔한데...
또한 패킷 비용은 오죽 비싸겠습니까?

권순선의 이미지

중요한 얘기를 하나 빼먹었는데... 휴대폰을 만들기 위한 full sw stack을 오픈소스로 제공한다고 하는데 각종 특허가 걸려 있는 기능들은 어떻게 구현해서 오픈소스로 제공할지 매우 궁금합니다. 특허권자들이 동의할 리가 없을 텐데...

conan의 이미지

http://www.engadget.com/2007/11/05/googles-android-platform-and-the-open-handset-alliance-a-quick/

위의 주소에서도 비슷한 내용이 있었는데 그 부분만 인용하자면...

Quote:
Unlike the platform itself, there's no guarantee that devices based on the Android platform will be open to third party developers. Google says that'll be left to manufacturers and carriers to be decide, although it doubts they'll choose to lock them down (hmm, has Google ever worked with a carrier before?)

오픈소스로 제공하기 위한 노력은 하겠지만 PC/server 에서와는 달리 기존의 mobile 의 폐쇄성을 봤을때는 아마도 제공하지 않을 가능성이 커보입니다.

High Risk & High Return ~

권순선의 이미지

오늘 android SDK가 공개되었습니다. http://code.google.com/android/

그리고 android용 application 개발을 촉진하기 위해 구글에서 총상금 $10M(100억)짜리 컨테스트도 동시에
열기로 했네요. http://code.google.com/android/adc.html

100억이라... 화끈하군요.

penance의 이미지

저도 얼마전에 신문기사를 봤는데 굉장히 흥미로웠습니다.

모바일 OS에 어떤 지각변동이 일어날지 지켜봐야 할 것같습니다.

권순선의 이미지

android가 이제 실제로 공개됨에 따라 여러가지 분석들이 쏟아질 것으로 예상됩니다. 라이센스와 관련해서 개발자들을 혼란시킬 만한 몇가지 사항들이 보입니다. 우선 전체 SW stack을 아파치 라이센스로 릴리즈하는 것처럼 OHA 홈페이지 등에 표현되어 있지만 실제로는 리눅스 커널 등 기존의 여러가지 오픈소스 소프트웨어들이 android에 많이 포함되어 있습니다. 따라서 무조건 android를 가지고 proprietary를 마음대로 만들 수 있는 것이 아니기 때문에 android를 구성하고 있는 SW 요소별로 어느 요소가 어느 라이센스에 해당하는지를 잘 확인하여야 할 것입니다. 아파치 라이센스에 해당하는 것은 전체가 아니라 부분이니까요. 그리고 실제로 SW를 개발하다 보면 여러가지 라이센스로 구성된 SW를 다양한 방법으로 사용하여야 하는 경우가 분명히 생길 것이므로 이점도 잘 확인해 보아야 할 것입니다.

또한 이것과는 별도로 android 그 자체에 대한 사용 계약(terms / conditions)이 존재합니다. 따라서 이 사용 계약서에 실제로 어떤 내용이 담겨져 있는지, 제한적인 사항은 없는지 잘 확인해야 할 것입니다. 저도 읽어보지는 않았지만 아마 분명히 구글이 그냥 아무거나 마음대로 하세요 하고 뿌리는 것은 아닐 것입니다.

eunjea의 이미지

engadget에 오늘 안드로이드 UI 모습이 올라왔네요.


http://www.engadget.com/2007/11/12/a-visual-tour-of-androids-ui/

저는 요즘 N95 가 생겨서 가지고 놉니다만 탑재된 Symbian OS 가 문제인지 자주 hang 됩니다. :-(
iPhone 으로 바꿀까 고민중...

(kltp|qmail|mutt).kldp.org

익명 사용자의 이미지

이걸 꼭 핸드폰에만 국한해서 생각하지 않고 리눅스 임베디드로 생각해 보면 어떨까요?

iPhone만 있는게 아니고 단순히 전화기능만 빠진듯한 새로운 버젼의 iPod가 나왔듯이 말입니다.

폰이 아니더라도 영향력이 꽤 있을 듯 합니다.

M.W.Park의 이미지

좀 복잡한 일이 있어서...
신경을 다른데로 돌려 보고싶어서 대충 살펴봤습니다.
윈도우에서 한글 잘 나오는지만 테스트 했습니다. ^^;

-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂

댓글 첨부 파일: 
첨부파일 크기
Image icon android.PNG130.23 KB

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

7339989b62a014c4ce6e31b3540bc7b5f06455024f22753f6235c935e8e5의 이미지

http://www.youtube.com/watch?v=1FJHYqE0RDg

구글에서 공개한 데모 동영상입니다.

shkim의 이미지

중국산 저질폰(여러가지 규제 검사 통과 안한)의 구세주가 되겠군요..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.