구글의 인공지능(AI) 파워 분석



ARK 투자 관리사에서 구글의 AI 파워에 대해 분석한 글이 있어 소개한다. 이 분석 글은 "데이터 - 알고리즘 - 하드웨어 - 클라우드" 등 4가지 측면에서 구글의 AI파워를 분석하였다. 이 분석 글은 2가지 측면에서 큰 의미가 있다. 첫 번째는 AI 성공을 위해서는 분석을 위한 풍부한 데이터가 준비되어 있어야 하고 , 문제 해결을 위한 다양한 알고리즘 개발 및 적용 능력 , 그리고 강력한 컴퓨팅 파워( 하드웨어, 클라우드) 등 AI 파워 기준을 명확히 했다는 것이다. 둘째는 , 이 기준을 통해  현재 나의 AI 파워와 준비 상태를 알 수 있다는 것이다. 


최근 국내에서도 인공지능에 대한 관심이 높아지며 여러 기업들이 관련 인재 확보 등 여러 노력들을 하고 있다. 실질적인 필요에 의해서 인지, 아니면 유행인지는 모르나 , 이러한 노력에 있어 각 기업들의 현재 상황이 AI파워를 낼 수 있는 충분한 준비가 되어 있는지 확인해 볼 필요가 있다. 단순히  AI가 지나가는 유행이 아니라 세상을 이롭게 할 수 있게 되길 간절히 바라며 AI를 적용하려는 기업들의 차분한 역량 준비를 기대해 본다.  




다음은 보고서에서 소개한 주요한 분석 내용이다.  


Google이 AI와 관련된 모든 스택을 갖춰가고 있다. Google은 자사 클라우드에 탑재된 자체 제작 칩을 통해 자사가 개발한 알고리즘을 실행하며, 이 알고리즘 훈련에 직접 수집한 데이터를 이용하고 있는 것이다. Apple이 iPhone용 iOS와 칩 개발에 이르는 전체를 총괄했던 것처럼 Google도 이러한 접근 방법으로 AI 영역에서 혁신을 가속화하고 경쟁업체들에 앞서 AI를 전개해 나가는 모습이다. Google은 이제 AI 기술 스택의 4대 레이어에서 세계 최고 수준에 오르며 뒤따르는 업체들과의 격차를 벌리고 있다. 


Data 


데이터는 AI를 위한 무기라 볼 수 있으며, Google은 전 세계 최대 규모의 데이터셋을 보유하고 있다. 월 10억 명 이상의 이용자들이 Android, Chrome, YouTube, Gmail, GoogleMaps, Google Search 및 Google Play를 이용하고 있으며, Google Translate과 GooglePhotos 역시 각각 5억 이상의 이용자를 보유하고 있다. Google은 이처럼 다양한 서비스에서 수집되는 텍스트, 이미지, 비디오, 지도, 웹 페이지 등 여러 유형의 데이터를 이용해 한 종류의 AI가 아닌 다양한 사용 사례를 개발해낼 수 있는 것이다. 또한 데이터만큼 중요한 것은 앱이며, Google은 다양한 앱을 소유하고 있다. 앱은 알고리즘 전면에서 Google이 추진하는 AI를 광범위하게 전파할 수 있게 해 주는 역할을 한다. 스타트업의 경우 특정 AI 분야에서 획기적인 발전을 이뤄낼 수 있겠지만 수억 명의 이용자들에게 접근하려면 몇 년이 걸릴 것이다. 반면 Google이 이들과 동일한 획기적 발전을 이룰 경우, 바로 수 십억 이용자들에 적용되어 이용자는 즉각적인 혜택을 누릴 수 있게 된다. 



Algorithms 


본질적으로 Google은 알고리즘 업체이다. Google Search의 근간이 되는 알고리즘인 Page Rank를 개발했으며, 딥러닝을 적용한 초창기 업체들 중 하나로 딥러닝 연구 분야의 리더라 할 수 있다. 특히 영국 소재 자회사 DeepMind와 함께 다양한 문제를 해결하는 새로운 차원의 딥러닝 아키텍처를 개발하고 있다.


  • Inception - 이전 모델들보다 2배 이상 정확하고 12배 단순한 나선형 신경망

  • Neural Machine Translation - 정확도가 기존 방법보다 60% 향상된 딥러닝 기반 번역 시스템

  • WaveNet - 실제 사람이 말하는 것처럼 음성 오디오를 생성하는 딥러닝 보이스엔진

  • RankBrain - 현재 Google Search용 랭킹 요소 중 3번째로 중요한 딥러닝을 이용하여 웹 페이지의 순위를 결정하는 시스템

  • Federated  learning - 클라우드에만 의존하지 않고 스마트폰에서 직접 AI 학습을 처리하는 분산형 딥러닝 아키텍처


Facebook, Microsoft와 같은 기업들도 새로운 딥러닝 알고리즘을 개발하고 있지만 업계에서 Google의 광범위한 연구와 이용자 규모에 필적할 만한 업체는 없다. 이러한 결과물들을 공개함으로써 Google은 AI 분야 리더로서 명성을 견고히 다져나가고 있으며, 이는 또다시 Google이  알고리즘 개발에 새로운 인재를 끌어오는 결과로 이어져 이른바 플라이휠(Fly-Wheel) 효과를 내고 있다. 


Google은 지난해 Tensor Processing Unit (TPU)이라는 딥러닝 추론 프로세서 개발 소식을 전한 바 있다. 해당 TPU는 고성능의 딥러닝 추론을 제공하며, 다른 프로세서에 비 해전력 소모는 훨씬 적다. 1세대 TPU는 초당 92 조회의 부동 소수점 연산이 가능하며, 75W의 전력을 소모한다. 즉, 1초에 소비전력 1W당 처리하는 연산은 1.2 조회인 것이다. 반면, NVIDIA의 최신 VoltaGPU는 초당 120 조회의 부동 소수점 연산을 구현하지만, 300W의전력을 소모하기에 1초에 1W당 처리하는 연산은 0.4 조회로, 동일 한성 능일 경우 Google의 TPU가 NVIDIA의 GPU 보다 전력 효율이 200% 더 높다고 볼 수 있다. 


지난 5월 Google은 부동 소수점 연산 성능을 고도화한 2세대 TPU를 발표했으며, 이로써 딥러닝 훈련과 추론을 동시에 처리할 수 있게 되었다. 개발자들은 알고리즘 개발과 실행 모두에 이를 이용할 수 있으며, 이론적으로는 GPU의 필요성이 사라진 것이다. 


이처럼 Google이 내부에서 칩을 설계하기로 결정한 것은 스마트폰 시장에서의 선례와 유사성을 지닌다. 2010년, Apple은 서드파티를 통해설 계하던 iPhone 및 iPad용 SoC를 자사가 직접 설계하는 구조로 전환함으로써 경쟁 업체에 비해 성능과 시장 진입 면에서 상당한 이점을 갖게 되었다. 예를 들어, 2013년에 Apple은 경쟁 업체들보다 한 세대 앞선 64-bit ARM SoC를 설계하고 출하했으며, 다른 스마트폰에 비해 iPhone 5S의성 능을 약 2배 향상하고 Touch ID 같은 새로운 보안 기능을 적용할 수 있었다. 


Google도 이러한 이점을 기대하고 있다. 경쟁사들은 딥러닝에 기성 프로세서를 이용하지만 Google의 TPU는 보다 고성능, 저지 연성을 제공하며, 가장 중요하게는 전력소비를 절감한다. 따라서, Google이 데이터 센터 구축에 가장 많은 자본 지출과 운영비용을 들이고 있다는 점을 감안하면 TPU는 Google의 capex와 opex를 유의미 하계절감 해주는 것이다.  

 

Google은 현재 클라우드 컴퓨팅 비즈니스, 특히 IaaS(Infrastructure-as-a-Service) 영역에서는 Amazon, Microsoft에 이어 3위에 머무르고 있다. 하지만, 그중 인지 API(Application Programming Interfaces) 영역만은 Google이 주도하고 있다. 


인지 API는 이미지 인식, 텍스트 필사 및 번역처럼 특화된 AI 작업 수행에 클라우드의 힘을 이용하는 것이다. 비용 효율면에서 최선의 선택인 상용 하드웨어를 제공하는 IaaS와 달리, 인지 API의 성능은 벤더별로 알고리즘 기능, 훈련 데이터, 기본 하드웨어에 따라 매우 달라진다. ARK의 조사에 따르면, Google은 최상의 알고리즘, 수십억 이용자 플랫폼을 이용한 최대 규모의 데이터셋, 가장 강력하고 효율적인 하드웨어인 TPU를 보유하고 있어 유리한 상황이다. 


예를 들어, Google의 번역 API가 텍스트-음성 번역을 지원하는 언어는 100개 이상으로, 이는 다음으로 많은 언어를 지원하는 AWS의 4배 이상이다. 2016년 9월에는 인기 언어들에 가장 정확한 딥러닝 기반 서비스인 인공 신경망 기계 번역 지원 기능을 추가하기도 했다. 당시 Google은 TPU가 고성능, 비용 절감, 저지 연성을 실현함으로써 해당 시스템 구현에 중요한 역할을 했다고 언급했다. 즉, Google이 “FullStack”으로 갖추고 있는 알고리즘, 데이터, 하드웨어 및 클라우드가 이러한 고성능, 웹 스케일 서비스에서 경쟁 우위를 확보할 수 있도록 결정적인 역할을 하고 있는 것이다. 


하지만 Google은 클라이언트 기기에는 취약하다는 문제가 있다. 소프트웨어와 서비스를 제공하기 때문에 하드웨어 업체와 협력해야 하지만, 이 중 일부 업체들은 Google의 소비자 접근에 적대적인 태도를 취하고 있다. 예를 들어, Apple은 iPhone의 기본 지도 앱으로 Google Maps를 중단했으며, 이로 인해 Google은 상당수의 소중한 소비자들을 잃었다.. 이에 Google은 스마트 스피커인 Google Home, Pixel 스마트폰, Nest연결 장치 등 자체 하드웨어 제품에 적극적으로 투자하며 이러한 약점을 해결해 나가고 있다. 하지만 이 전략이 상당한 수준의 보급률에 도달하며 효과를 내려면 시간이 걸릴 것이다. 


그럼에도 불구하고, AI 분야에 대한 노력에 힘입어 Google은 알고리즘, 데이터, 하드웨어 및 클라우드 서비스를 포괄하는 완전 통합형 기업으로 변모하고 있다. 또한, Google의 소비자 서비스에 적용된 최상의 AI를 기업용 서비스와 Google Cloud의 경쟁력 향상에 활용하고 있다. 자체적으로 칩을 설계하여 성능을 향상하고 지연성을 낮추며 비용을 절감함으로써 Google의 AI 범위를 확장하는 것이다. 여기서 가장 중요한 것은 수직적 통합은 조직의 민첩성 향상으로 이어지며, Google은 이 점을 활용해 신제품이나 서비스 출시를 위해 조직의 모든 부분을 총괄할 수 있다는 것이다. 그 결과 향후 수년간 Google의 AI는 혁신의 최전선에 자리할 전망이다.


Posted by 박재현
,




똑똑해진 자동차, 

나는 더 이상 직접 운전하지 않는다.




분당에서 을지로까지 출퇴근을 하는 필자의 경우 하루 평균 2시간 이상을 자동차 운전에 허비하고 있고 그 외 추가 일정이 있을 시 더 많은 시간을 자동차 내에서 소비하고 있다. 하루 이틀도 아니고 한마디로 괴롭다.


운전은 너무 고되고 위험한 일.


운전은 건강에도 악영향이 있다. 2013년 미국 예방의학 학회지에 실린 임페리얼 컬리지 런던 공중보건 대학 연구팀의 결과에 따르면 자가 운전자가 도보 출퇴근에 비해 당뇨병 발병률이 40% 및 고혈압 발병률이 17% 높다고 한다.


또한 자동차는 합법적인 살인 무기로서 많은 인명 사고를 낸다. 아이러니컬하게도 음주, 마약, 졸음, 부주의로 대표되는 4가지 주요한 인간의 실수가 자동차 인명 사고의 주요 원인이다.  미국 자동차 보험업계에 따르면 인간 운전자는 30만 km 주행에 1회 사고를 낸다고 한다. 놀랍게도 매년 120만 명이 자동차 사고로 목숨을 잃는 데 이는 히로시마 원자폭탄을 매년 10개씩 떨어드리는 것과 같다고 한다.


자동차를 똑똑하게 만들 수 있다.


인공지능을 갖춘 자율주행 자동차가 이를 해결할 수는 없을까? 과거 많은 인기를 얻었던 전격 Z작전의 키트 , 배트맨의 배트모빌, 트랜스포머의 텀블 비 등은 모두 인간 주인공과 함께 사건을 해결하거나 해결하는 데 큰 역할을 한다. 이들은 모두 자율주행이 장기이며  주인공의 음성 명령을 이해하고 대답을 똑뿌러게 하는 인공지능이다. 심지어 텀블 비는 뛰어다니는 로봇으로 변신까지 한다. 한마디로 쿨하다.


내 자동차가 키트나 텀블비 같다면  앞서 살펴본 여러 문제들을 해결할 수 있을 것이다.


운 좋게도 우리는 무인 자율주행차를 실생활에 이용할 수 있을 만큼  많은 기술 발전을 이뤄냈다.


자율주행 전기차 신드롬을 만들어 낸 테슬라는 이미 100만 KM 당 1회 사고의 안정성을 목표로 자율 주행차를 개발 중이다. 이 목표는 30만 km마다 1회 사고를 일으키는  인간 운전자보다 3배 이상 안전한 것이고 , 산술적으로 보면 연간 40만 명 이상의 목숨을 구하는 혁신을 만들어낸 것이다. 현재에는 자동 주차나 차선 유지 기능처럼 인간의 운전을 보조해주는 오토 파일럿 기능을 제공 중이다. 






최근 이미지 식별 및 인식 분야의 인공지능 기술 발전과 디지털카메라 및 센서 기술 등이 발전함에 따라 자율 주행 자동차가 현실화되고 있다. 자동 주차나 차선 유지처럼 현재 프리미엄 차종에서 제공되는 운전 편의 기능과 달리 무인 자율 주행은 자동차가 스스로 상황판단을 하고 이에 따라 운행을 하는 것을 말한다. 그동안 자동차의 두뇌는 사람이었다. 사람이 판단을 하고 지시를 하면 자동차는 이에 따라 움직인다. 그러나 무인 자율 주행 자동차는 자동차가 스스로 판단하고 움직이는 것을 통해 운전이라는 고되고 위험한 일에서 벗어나게 해준다.


이미 우리 가까이에 다가온 자율주행 기술


현재 ICT 기업 중에는 테슬라, 구글, 애플, 엔비디아 , 우버, 바이두 , 네이버 등이 무인 자율주행을 개발 중에 있으며, 완성차 회사 중에는 아우디, BMW, 벤츠/다임러, 볼보 , 폭스바겐 , 포드 , 혼다 , 도요타 , 닛산, GM 등이 자율 주행차를 개발 중에 있다. 국내에서는 모헤닉 게라지스가 갤로퍼를 재활용한 전기차를 개발하며 서울대와 공동으로 지율 주행 기능을 추가할 계획이다. 완성차 업체들은  운전석에 사람이 앉아 운행에 참여하는 자율 주행(Manned)을 당면 목표로 하고 있고 , ICT 기업들은 사람이 배제된(Unmanned) 완전한 인공 지능 기반의 무인 자율 주행 구현을 당면 목표로 하고 있다. 이러한 접근 방법의 차이는 사람과 인공지능 중 어느 것에 더 신뢰를 둘 것인가에 있다. 전자의 경우 인공지능이 위기 상황에 최종 판단을 할 수 없기에 사람에게 제어권을 넘겨야 한다는 입장이고, 후자는 위기 상황에 인간에게 제어권을 넘겨도 제대로 대처할 수 없다는 입장이다. 현재 국내법은 자율주행차량에 최소 2명의 사람을 탑승시켜야 한다.


사고가 나더라도 피해를 최소화할 수 있는 한정된 환경하에서 이미 다양한 형태의 무인 자율주행차들이 운행되고 있다. 호주 북부의 광산기업은 이미 무인 트럭으로 석탄을 실어 나르고 있고 북미 지역의 농부들은 무인 트랙터로 농사를 짓고 있다. 또한 물류 센터나 공장에서 상자 운반용 무인자동차가 운행 중이다. 최근 미국 미시간대학에서는 9월부터 캠퍼스에 15인승 무인 셔틀버스를 운행하겠다고 한다.




자율주행, 우리의 일상을 바꾼다.


무인 자율주행 자동차로 인해 우리의 일상이 많이 바뀔 것이다. 무엇보다도 먼저 차를 직접 소유하는 것보다 필요할 때 공유하는 행위가 더욱 확산될 것이다( 자동차 공유 대한 부분은 필자가 "자동차 소유 말고 공유하자"라는 글에서 자세히 다뤘으니 이를 참고하기 바란다).


도심에서 주차 공간 때문에 고민할 필요가 없다. 현재 도심은 이미 포화상태이다. 특히, 현재 주차 공간은 주택이나 건물 등을 만들 때 반드시 확보해야 하는 필수 사항이다. 그러나 자율주행이 도입되면 외곽이나 유후 공간에 스스로 주차를 하고 필요할 때 이동하기 때문에 주차 공간을 반드시 주택이나 건물에 확보할 필요가 없다. 더 이상 도심에서 흉물스러운 주차 빌딩이나 빌딩 사이의 주차장도 필요 없다. 필요 없어진 주차공간은 우리에게 새로운 여유와 기회를 줄 것이다.


출퇴근이나 아이들 등교처럼 반복적인 운전에서 벗어나 보다 많은 자유 시간을 누리게 될 것이다. 그리고 대중교통 또한 24시간 운행이 되기 때문에 언제고 필요할 때 이용할 수 있다 또한 화물차도 24시간 운행이 되기 때문에 물류에도 큰 변화가 올 것이다. 또한 운전이라는 직업이 없어지게 된다.


자율 주행을 위해 해결해야 할 것들.


물론, 자율주행 무인 자동차에 장밋빛 미래만 있는 것은 아니다. 여러 가지 해결해야 할 숙제 또한 많다. 가장 큰 문제는 결국 사람이다. 사람들이 무인 자율 주행차를 인정하고 어느 시점에 수용할 것인가가 에 따라 도입 시점이 결정될 수 있다 라는 것이다. 또한 정부의 감독과 규제, 보험 , 제조물 책임법 등 사회제도가 무인 자율 주행차 시대에 걸맞게 바뀌어야 한다. 그리고 무인 자율 주행 차의 경우 네트워크에 항상 연결되어 있기 때문에 해킹 등의 보안 문제와 개인 정보 유출 등의 문제도 해결돼야 한다. 이러한 문제들은 결국 자율주행차의 세상으로 가는 과정에서 해결될 것임은 분명하다.


과거 은행이 처음 만들어졌을 때 사람들은 안전을 이유로 돈을 맡기지 않았다. 또한 모바일 페이먼트 서비스가 처음 나올 때 사람들은 안전 및 불편함 등을 이유로 사용하지 않았다. 그러나 지금은 어떤가? 은행과 모바일 페이먼트는 우리의 일상이 되어 있다. 마찬가지로 자율 주행 또한 우리의 일상이 될 것이다. 그러나 더 이상 직접 운전하지 않는 세상이 언제가 될 것인지는 우리에게 달려 있다.


 

본 포스팅은 2017년 7월 3일자 ZUM IT 컬럼에 기고된 글입니다.




Posted by 박재현
,

            에릭 슈미트(Eric Schmidt)의 "How Google Works"에서.


사실 구글이 어떻게 일하는 것 자체에 대한 관심보다는 누군가가 세운 원칙이나 규칙을 보면서 새롭게 느끼는 것이 많기 때문에 명언이나 규칙 등을 살펴보게 된다. 다음 일하는 방식은 회사 생활을 하면서 여러번 반복해서 생각해야 할 것이라 정리해 본다. 



1.여러분보다 유능하고 지식이 많은 사람은 채용하라(Do hire people who are smarter and more knowledgeable than you are).


2.여러분에게 가르쳐줄 것이 없거나 도전하지 않을 사람은 채용하지 마라(
Don’t hire people you can’t learn from or be challenged by).

3.제품과 문화의 가치를 높일 사람은 채용하라 ( Do hire people who will add value to the product and our culture).


4. 이 두 가지 가치에 기여하지 못할 사람은 채용하지 마라(Don’t hire people who won’t contribute well to both).

5.일을 해낼 사람을 채용하라(Do hire people who will get things done).



6.문제점만 생각하는 사람은 채용하지 마라(Don’t hire people who just think about problems).

7.집중적으로 자신에게 동기를 부여하는 사람, 열정을 가진 사람을 채용하라(Do hire people who are enthusiastic, self-motivated, and passionate).



8.단순히 일자리를 원하는 사람은 채용하지 마라(
Don’t hire people who just want a job).

9.동료들에게 영감을 주며 일할 사람을 채용하라(Do hire people who inspire and work well with others).


10.혼자 일하기 좋아하는 사람은 채용하지 마라(Don’t hire people who prefer to work alone).

11.여러분의 팀이나 회사와 더불어 성장할 사람을 채용하라(
Do hire people who will grow with your team and with the company).



12.기술이나 관심사가 편협한 사람은 채용하지 마라(
Don’t hire people with narrow skill sets or interests).


13.성격이 원만하면서도 독특한 관심과 재능을 가진 사람을 채용하라(Do hire people who are well rounded, with unique interests and talents).



14.오로지 일하기 위해 사는 사람은 채용하지 마라(Don’t hire people who only live to work).

15.윤리적이고 개방적으로 소통하는 사람을 채용하라 ( Do hire people who are ethical and who communicate openly ) .



16.정치적이거나 속임수를 쓰는 사람은 채용하지 마라 (Don’t hire people who are political and manipulative).

17.뛰어난 지원자를 발견할 때만 채용하라 ( Do hire only when you’ve found a great candidate ).



18.기준 이하의 것에 만족하지 마라 ( Don’t settle for anything less).



Posted by 박재현
,

디바이스따로 OS따로 서비스 따로 선택하는 세상이 온다면.... 



친구 J에게 , 


지금 모바일 디바이스를 구매하면 해당 디바이스에는 미리 선정해 놓은 구성품들과 기능들, 그리고 모바일 운영체제와 서비스들이 설치되어 있다. 이게 합리적이라고 생각하니? 


물론, 사용자 입장에서 아무 생각없이 사용하면 된다는 장점은 있겠지만 나는 합리적이지 않다고 생각한다. 왜냐하면 세상은 점점 사용자가 처해진 상황에 맞춰 개인화되는 방향으로 가고 있고 기술도 이를 가능할 수 있도록 발전하고 있기 때문이다. 그런데 현재 모바일 디바이스는 획일화된 제품을 제공하고 있기에 나는 합리적이지 않다고 생각한단다. 


너의 할머니가 사용하는 안드로이드폰의 어플은 몇개 일까? 5개를 넘지 않는단다. 학생들은, 군인들은, 선생님은,  어떤 기능들과 어플들을 쓸까? 이렇듯 사용자가 처한 상황과 요구는 다양한데 왜 판매되는 모바일 디바이스는 모두 똑같을까... 다르면 안될까?




만약 만약 세상이 이렇게 바뀐다면 어떨까?


- 소비자는 원하는 사양과 가격대 그리고 용도에 따라 각기 입맛에 맞는 디바이스를 구매한다. 그리고 해당 디바이스는 특정 OS와 서비스가 아무것도 설치되어 있지 않다. 


- 구매 후 소비자는 원하는 통신사를 선택하고 , 원하는 모바일 플랫폼을 선정한 후 해당 모바일 플랫폼을 다운로드 받아 설치할 수 있다.  이 때 , 모바일 플랫폼은 업체별 , 사용자별, 서비스별 등 다양한 옵션으로 선택할 수 있다. 구글 안드로이드, 삼성-구글 안드로이드, 샤오미 안드로이드, 애플 , 타이젠 등 다양한 커스텀 버전의 운영체제가 제공된다. 심지어 iOS도 설치할 수 있다.   


- 사용자는 특정 모바일 플랫폼만 사용하는 것이 아니라 언제고 현재 사용중인 환경을 그대로 복제한 후 이를 클라우드나 로컬 디스크에 백업 한 후 새로운 운영체제를 설치하여 사용할 수 있으며 언제고 이전 복제(Serialize)한 모바일 플랫폼을 재생(Restore)하여 다시 사용할 수 있다.   


디바이스 회사 , 플랫폼 회사, 서비스 회사 어느 누구도 반가워하지 않을 수 있겠지만 반대가 될 수도 있을 것 같다. 누가 어떻게 하느냐에 따라 기존의 질서를 깰 수 있는 또 하나의 새로운 혁신이 될 수 있기 때문이다. 


이미 시장에는 이러한 시도를 하는 많은 기술 집단들이 있다. 흔히들 안드로이드 커스템 롬이라 불리는 기술 집단도 있고 모바일 VM 기술을 추진하는  기술 집단들도 있고 그리고 구글이 조립식 디바이스인 아라을 15년 1월 출시한단다. 아라 폰이 나오고 확산이 되면 될 수록 아마 지금의 폰을 만드는 회사들은 아라 폰의 규격에 따른 폰을 만드는 제조 회사가 될테니 구글은 지금의 시장을 더욱 공고히 할 수 있을 것이란다. 


그렇다면 구글의 안드로이드 OS를 사용하지 않으면 어떻게 될까? 이러한 노력이 바로 안드로이드 커스텀 롬이란다. 이미 잘 알려진 샤오미  MIUI , 아마존 안드로이드가 바로 이러한 커스텀 롬의 일종이란다. 이외에도 다음과 같이 많은 커스텀 롬들이 있다. 


  • AOSP(Android Open Source Project)
  • 사이노젠 모드 ( http://www.cyanogenmod.org/ )
  • AOKP(Android Open Kang Project)
  • Provision 
  • P.A.C Rom 
  • JellyBam 


구글 안드로이드를 기반으로 안드로이드 폰을 제작 , 판매하는 회사들은 구글과의 비지니스 관계들로 인해 이러한 시도를 하기 어려울 수 있을 것이다. 


그러나 현재 모바일 플랫폼과 서비스를 장악하고 있는 구글이나 애플 등 기존 강자를 잡고 질서를 깨기 위한 방법중 가장 강력한 방법중 하나임은 분명할 것 같다. 이경우에도 가장 중요한 것은 플랫폼 기반 기술과 클라우드 일 것 같다. 클라우드를 통해 플랫폼들에 의존적인 구조를 분리해 내고 플랫폼에 이동을 자유롭게 만든다면..무척 재미날 것 같다.... 


항상 기존의 질서를 깨고 사람들을 이롭게 할 생각을 한다면 분명 언제가 네가 세상을 변하게 하는 주인공이 될 것이다..


크리스마스 연휴 , 뉴욕에 간다고 했지.. 재미나게 잘 보내길 바란다. 

뉴욕에 가면 성근 아저씨에게 연락해 보거라.. 뉴욕 라쿠텐에서 일하고 있단다.


나도 이곳에서 15년을 고민하는 나만의 시간을 갖을려고 한다. 15년은 내게 가장 중요한 한 해가 될 것 같다....  


Posted by 박재현
,


전산학도로서 사회 진출을 앞 둔 J에게 보내는 편지


멀리서 새로운 경험을 하고 있는 친구J에게..
몇 일 이곳에는 눈이 많이 내리고 날이 많이 추워졌단다. 


네 방과 책상을 정리하다 "The Google Resume"란 책을 보았다.  아마도 난 심각하게 생각하지 못했지만 네 스스로의 미래에 대해 얼마나 고민이 많았을까 라는 생각을 한다.  항상 바쁘다는 핑계로 진지하게 고민하고 상담해 주지 못한 네게 너무나도 미안한 마음이 든다.  과거 나 역시 대학을 떠나 새로운 도전을 할 시기에 밤 잠을 설치며 고민했던 생각이 들기도 한다. 실제 이제 부터 이러한 고민과 의사결정의 연속이란다.. 인생은...  

네가 적극 추천했지만 컴퓨터 사이언트를 전공한 전산학도로서 너는 이미 미친듯이 변하고 있는 세상의 가장 핵심에 뛰어들 준비가 되었다고 생각한다. 네가 개발자로 인생을 출발하든..아니면  기획자로 인생을 출발하든..또는 경영자로 인생을 출발하든 가장 좋은 배경을 갖추었다고 생각한다. 

Joel on Blog라는 글을 유명한 블러거이자 맥용 MS 오피스를 개발한 죠엘 스폴스키는 다음과 같은 테스트를 통해 해당 IT 기업이 경쟁력이 있는지 없는지를 판단한다고 한다. 아마 네가 미국에서 경험한 빅데이타 회사들은 모두 아래와 같은 환경을 아주 잘 구축해 놓은 회사일 것이다. 이런 환경에서 네가 개발자로서  출발한다면 너는 기본 경쟁력을 갖게 될 것이라 생각한다.  네가 창업을 해도 결국 아래와 같은 환경과 문화를 잘 구축해야 한단다.

  1. Source Control(소스 컨트롤)을 사용 하십니까?
  2. 한번에 빌드를 만들어낼 수 있습니까?
  3. Daily build(일별 빌드)를 만드십니까?
  4. 버그 데이타베이스를 가지고 있습니까?
  5. 새로운 코드를 작성하기 전에 버그들을 잡습니까?
  6. Up-to-date(최신) 스케줄을 가지고 있습니까?
  7. Spec(설계서)를 가지고 있습니까?
  8. 프로그래머들이 조용한 작업환경을 가지고 있습니까?
  9. 돈이 허락하는 한도내의 최고의 툴들을 사용하고 있습니까?
  10. 테스터들을 고용하고 있습니까?
  11. 신입사원들은 면접때 코드를 직접 짜는 실기시험을 봅니까?
  12. Hallway usability testing(무작위 사용성 테스팅)을 하십니까?


스타 감독과 연기자가 영화에서 중요하듯이 천재 기획자, 개발자도 중요하지만 결국 영화,  소프트웨어 모두 팀의 협업을 통한 창작물이다.  좋은 창작물을 생산해 낼 수 있는 시스템과 문화를 갖추어야 경쟁력있는 결과가 나온단다. 이러한  곳은 구글이나 MS 같은 큰 기업일 수도 있고 네가 경험한 스플렁크같은 성공한 벤처일 수도 있고, 어쩌면 스타트업에도 있을 수 있다. 아니면 네가 직접 이러한 문화와 시스템을 만들고 리드할 수도 있을 것이고...


많은 기업들은 경험없는 사람을 채용하지 않을 것이다. 왜냐하면 경험이야 말고 가장 중요한 역량 중 하나 이기 때문이다.  참고로 구글은 이러한 사람의 역량을 다음과 같이 평가한다고 한다( 구글 CEO 에릭 슈미트, "How Google Works"에서 ). 


  • 여러분보다 유능하고 지식이 많은 사람은 채용하라 ( Do hire people who are smarter and more knowledgeable than you are ).
  • 여러분에게 가르쳐줄 것이 없거나 도전하지 않을 사람은 채용하지 마라 ( Don’t hire people you can’t learn from or be challenged by ).
  • 제품과 문화의 가치를 높일 사람은 채용하라 ( Do hire people who will add value to the product and our culture ).
  • 위 두 가지 가치에 기여하지 못할 사람은 채용하지 마라 ( Don’t hire people who won’t contribute well to both ).
  • 일을 해낼 사람을 채용하라 ( Do hire people who will get things done )
  • 문제점만 생각하는 사람은 채용하지 마라 ( Don’t hire people who just think about problems ).
  • 집중적으로 자신에게 동기를 부여하는 사람, 열정을 가진 사람을 채용하라 ( Do hire people who are enthusiastic, self-motivated, and passionate ).
  • 단순히 일자리를 원하는 사람은 채용하지 마라 ( Don’t hire people who just want a job ).
  • 동료들에게 영감을 주며 일할 사람을 채용하라 ( Do hire people who inspire and work well with others ).
  • 혼자 일하기 좋아하는 사람은 채용하지 마라 ( Don’t hire people who prefer to work alone ).
  • 여러분의 팀이나 회사와 더불어 성장할 사람을 채용하라 ( Do hire people who will grow with your team and with the company ).
  • 기술이나 관심사가 편협한 사람은 채용하지 마라 (Don’t hire people with narrow skill sets or interests ).
  • 성격이 원만하면서도 독특한 관심과 재능을 가진 사람을 채용하라( Do hire people who are well rounded, with unique interests and talents ).
  • 오로지 일하기 위해 사는 사람은 채용하지 마라 ( Don’t hire people who only live to work ).
  • 윤리적이고 개방적으로 소통하는 사람을 채용하라 ( Do hire people who are ethical and who communicate openly ).
  • 정치적이거나 속임수를 쓰는 사람은 채용하지 마라( Don’t hire people who are political and manipulative ).
  • 뛰어난 지원자를 발견할 때만 채용하라( Do hire only when you’ve found a great candidate).
  • 기준 이하의 것에 만족하지 마라( Don’t settle for anything less ).


지금처럼 차분히 네가 원하는 것을 이루기 위해 최선을 다하면 좋은 결과 있을 것 같다. 지옥같은 사회에서 살아남고 전쟁터 같은 직장에서 성공하기 위한 이야기는 돌아와서 나누자.







Posted by 박재현
,