Linux & Open Source Software

today 2010-02-13 face Posted by appkr turned_in Work & Play forum 0

이 포스트는 어떤 법적인 조언도 담고 있지 않습니다. 이 포스트의 내용을 참고하는 것은 독자의 선택이며, 필자는 어떤 법적인 책임도 지지 않습니다.

• • •

기억력이 점점 나빠진다. 이해했다고 생각했는데, 나중에 필요하면 다시 꺼내서 다시 공부해야 한다. 그 대표적인 것이 Open Source Software 의 개념이다.

소프트웨어 라이센스 정책

Open Source

통념적으로 소스코드가 공개되어 누구나 수정하고 재배포할 수 있는 소프트웨어를 말한다. 원작자가 지정한 라이센스 조건만을 지키면, 기업에서도 상용으로 사용할 수 있다. GPL, LGPL, BSD, MPL, Apache 등이 유명한 오픈소스 라이센스 정책이다.  

Closed Source (Proprietary Source)

소스코드가 공개되어 있지 않고, 저작권자가 통제권을 행사할 수 소프트웨어를 말한다. 저작권자와의 협의 (계약) 없이 수정하거나 재 배포할 수 없다. 주로 기업이나 기업집단에 의해 독립적으로 소유되며, 라이센싱을 통해 돈을 벌 목적으로 만들어진 소프트웨어로 이해하면 된다.

Free Software

“Free lunch”, “Freedom” 에서 사용된 “Free” 의 의미는 서로 다르다. 오픈소스는 소스코드를 공개한다는 의미가 강하고, 프리소프트웨어는 “사용의 자유” 의 의미가 강하다. 혹자는

Open source is a development methodology; free software is a social movement.

라고 말한다.

Shared Source

3rd Party 들과 계약을 통해 소스코드를 공개하는 수준을 정의한 Microsoft 의 라이센스 정책이다. 계약의 형태에 따라, 완전 Closed Source 계약, Source Code 참조 가능 계약, 수정 및 재배포 가능 계약으로 나누어질 수 있다.

내가 선택하지 않은 인생은 없다.

today 2010-02-13 face Posted by appkr turned_in Learn & Think forum 0

폰더씨의 위대한 하루

이 책의 주인공 데이비드 폰더는 결혼 12 년 만에 딸아이를 가진, 나이 45세의 그저 그런, 직장에서 인정받지 못하는 샐러리맨이다. 딸 아이의 교육비는 점점 늘어가고, 밀린 집세, 자동차 할부금… 앞으로 20년은 더 직장생활을 해야 할 것이다. 그래서, 작년 구조조정 때, 그는 희망 퇴직원을 제출하지 않고 회사에 남기로 마음 먹었다. 그는 직장에서 일하는 동안 아내로 부터 급한 전화를 한통 받는다. “일과 시간에 개인전화는 곤란하다고 했잖아…”, “너무 급해서 그래요.” 보험도 없는 그의 딸 아이가 편도선 수술을 해야 한단다. 또, 그날 오후에 폰더에게는 청천벽력같은 일이 벌어진다. “금요일에 오면 그 동안 밀린 월급을 줄테니 다른 회사를 알아 보는 것이 좋겠소.” 치킨 집 오픈할 자본금 없고, 업무적으로 별반 능력도 없는, 나이 40 대의 남자가 일할 꺼리 라고는 대리운전기사, 맥도날드 청소 점원… 밖에 없다. 이건 남의 이야기가 아니다. 동시대를 살아가는 우리 선배, 후배, 친구, 아버지들, 나의 자화상이다.

• • •

폰더는 자동차를 몰고 고속도로를 달리던 중 너무 화가 난 나머지 운전대를 주먹으로 치다가 그만 교통사고가 나고 만다. 그러면서, 과거와 미래로의 시간 여행을 떠나게 된다. 시간 여행 동안 그는 7명의 사람들을 만나고, 그들로부터 큰 선물 (가르침) 을 받는다. 2004 년에 후배로 부터 선물받은 이 책을 읽고서, 난 첫 번째 선물이 가장 가슴에 와 닿았었다.

제 3 자에 의한 Android Market

today 2010-02-13 face Posted by appkr turned_in Work & Play forum 0

Android Market 에 대한 사람들의 착각

많은 사람들의 Android 관련 착각 중에 하나가, Android Market/Maps/Youtube 와 같은 Google Mobile Service 가 Open Source Android Platform 에 포함되어 있을 것이라는 것이다. 이들은 Google 이 엄격하게 통제하는 Closed Source 이다. 즉, Google 과 이들 Closed Source 사용권에 대한 합의 없이, http://source.android.com 에서 받은 소스로 단말을 개발한다면, Google 이 제공하는 Killer App 들을 사용할 수 없다는 의미이다.

[그림 유실] Google Mobile Service (Market, Map, Youtube, …)의 사용

Google 의 Android 포지셔닝 및 라이센스 정책

Google 은 Android 를

운영체제와 미들웨어 및 폰북 등 주요 Java Application 을 포함한, ‘모바일폰’을 위한 Full Software Stack

으로 정의 한다. ‘모바일 폰’ 용으로만 Android를 포지셔닝 한다는 의미이다. Google 은 아래 표와 같이 3 가지의 라이센스 정책을 가지고 있다.

라이센스 정책 설명 특징 차별화 포인트
GED-Google Experience Device 사업자나 제조사가 임의로 Google Apps.를 삭제할 수 없음
Google Apps. 의 Source가 제공됨
HTC G1 등 사업자 향으로 출시되는 모델들
What Google wants
저가 외엔 차별 포인트 발굴 어려움->Featurephone 시장 일부 대체
기구/하드웨어 제외하면 UI/Home Screen 외엔 차별화 힘듦
GMS-Google Mobile Service 사업자나 제조사가 Google Apps. 삭제 가능 -> 현재로선 사업자 제조사의 Andorid Killer App 이 준비되어 있지 않은 상태
   
Google Apps. 의 Binary가 제공됨
HTC Hero, Moto DROID
What MNO & Dev. Mfg. wants
사업자나 제조사는 자체 커뮤니티를 발전시키려고 함
JIL Widget Platform, SKAF
UI를 포함한 전체 구조를 뜯어 고치고, 필요시 사업자/제조사 Proprietary Layer 탑재  
Open Source Google Apps. 사용 불가
ZiiLabs ZiiEgg, OESF
Google에서 신경쓰지 않는 시장
용산 PC조립시장과 유사하게 진화할 것 (Software의 표준화가 Hardware의 표준화를 Push->좀 심하게 말하면, 보드사서 기구만 끼우고 Android 깔면 작동)
자유도 가장 높음

MECE 와 기획자의 자료 정리

today 2010-02-13 face Posted by appkr turned_in Work & Play forum 0

직장 생활을 시작하면서 가장 먼저 배운 개념이다. 당시엔 전략컨설팅 일을 하고 있었는데, 별도의 교육 같은 것은 없지만, 바로 컨설팅 현장에 투입하면서 도제식 교육을 받는다. 시스템적 사고-분석력, 통합력, 논리력, 창의력-란 개념을 배우면서, 분석이란 항상 MECE 해야 한다는 것을 알게 되었다.

MECE - Mutually Exclusive Collectively Exhaustive

무엇인가를 분석하고 분류할 때는 서로 중복된 것도 없고 빠진 것도 없이 하라.

  분류법 문제점
(X) 자동차 시장 분류 a. 승용차
b. 레저용 자동차
c. 디젤차
중복되고 누락됨
(X) 여성복 시장 고객 분류 a. 기혼
b. 미혼
c. 직장여성
누락은 없으나 중복됨
(X) 자금 조달 방법 분류 a. 주식발행
b. 은행차입
중복되지 않았으나 누락됨
(O) 인구 분류 a. 남자
b. 여자
누락이나 중복이 없음

남자, 여자로 인구를 분류한 이후에 2단계에서 대륙별, 성향별, 피부색별…, 3단계에서 … 로 계속 분류할 수 있다.

• • •

기획자로 일을 하다 보면, 시장을 분류하고 각 시장별 Size/Profile/Trend 를 파악해야 할 일이 자주 생긴다. 시장이나 기술을 완벽하게 분류하는 것 (Perfect MECE) 은 현실세계에서는 불가능한 일이다. 내가 분류한 기준을 남들이 직관적으로 이해하지 못하기 때문이다. 즉, 각 시장에 대한 기획자 나름의 명확한 정의 (Boundary) 가 있어야 한다 (가령, 위의 예에서는 TransGender 를 어느 쪽으로 분류할 것인가에 대한 기준이 필요하다). “부분의 합 = 전체”이 되어야 하며, 부분의 합이 전체를 넘어서도, 부족해서도 안된다는 말이다.

Googld Maps Navigation

일전에 전용 PND (Personal/Portable Navigation Device) 기기를 제조하는 TomTom 社와 Garmin 社의 주가가 급락한 적이 있었다. 바로 Google Maps Navigation 발표 때문이었다. 전용 단말 대비 우수한 기능들을 제공한다.

Android 1.6 이상의 단말에서 구동되며, Android Market 에서 무료로 다운로드 받을 수 있다. 아쉽지만, 아직은 미국에서만 사용할 수 있고, 곧 서비스 지역이 확장될 것으로 기대된다. Motorola 社 DROID (OMAP3, Android2.0) 에는 Built-in 으로 기본 탑재되어 있다.

keyboard_arrow_up