엔지니어에게 기술은 중요한 것이 아니다?


새로운 시스템의  개발을 위하여 컨설팅 제안 업무를 진행하다 보면 고객들과 간혹 부딪히는 문제들 중에 하나가 바로 신기술의 적용 부분입니다. 신기술이라고해서  모든 문제를 해결해 주는 도깨비 방망이는 아니지만 대부분 지금까지 나온 문제를 새로운 방식으로 접근할 수 있게 하거나, 과거의 문제를 조금 더 편하게 처리할 수 있도록  하게 합니다.

몇몇 고객분들 역시 신기술 적용 부분에 대해서 동의하고 시스템에 적용되기를 바라지만, 그 분들 역시  기존 시스템과의 호환성이나 운영 시 유지보수 문제를 간과할 수 는 없습니다. 그래서 검증된 솔루션 또는 적용 사례를 찾게 되는 것이 현실입니다. 
이것이 꼭 나쁘다고 할 수는 없지만, 아무리 좋아도 검증되지 않은 방식에 대해서는 진행을 하지 않겠다는 것에 대해서는 긍정적으로만 볼 수도 없습니다. 아마도 이 부분은 국내 기업의 문화가 오랜 기간 동안 불신의 시대를 거치다 보니 (...사실 아직도 우리는 불신의 시대의 중심이 있는 것 같습니다만...) 문제가 발생하면 해결책보다는 책임을 지을 사람을 먼저 찾는 것이 우리의 현실입니다.  ‘돌다리도 두드려보고 건너가지는  않는다’는  말이 있을 정도로 레퍼런스가 없는 신규 방식에 대한 투자나  모험을 기피하는 문화의 탓도 있습니다. 

‘내가 모르는 것  =  나쁜 것 또는 위험한 것 ’라고  생각하는 분들도 적지 않습니다.  문제는 과거의 시스템의  호환성 문제 때문이 아니라 운영인력의 기존 개발 방식의 지난친 익숙함과 그로 인한 신기술에 대한 불신 때문에 신기술 적용을 거부하는 것 입니다.
예를 들어,  ASP.NET에서는 Code Behind기술을 이용하여  웹 UI와 개발자의 코드를 분리할 수 있습니다.  이 문제는 기존 ASP 의 스파게티 코드의 문제를 해결할 수 있는 획기적인 방법이었습니다. 개발자는 더 이상 웹 디자이너의 화면 변경에 따라 코드를 재작성하지 않아도 되고 웹디자이너 역시 개발코드 때문에 UI적인 손해를 보는 부분이 적어지게 되었습니다.  하지만, 기존에 ‘디자인과 코드가 섞여있는 것이 난 더 편해~’라고 생각하는 웹 개발자 때문에  ASP.NET이 확산되기 어려웠던 적이 있습니다.
이러한 문제는 비단 ASP.NET의 사례에만 있는 것이 아닙니다. 

생각해 보면, 이러한 문제들의 원인은 기술을 냉철한 머리로 받아들이 않고, 뜨거운 가슴과 몸으로 받아 들이기 때문에 발생하는 문제라고 생각합니다.  더욱이 IT부서의 기획담당자들은 신기술 도입 시점에 주변 사람들의 말뿐만 아니라 본인 스스로 냉철하게 판단하고 결정을 내리는 능력이 필요함에도 불구하고 책임의 회피와 기존의 익숙한 방식(...절대 편리함의 차원이 아님...)때문에 올바른 결정을 내리지 못하게 됩니다.

열심히 일을 하려는 과정에서 실수한 사람에 대한 사회적인 관용이 부족한 세상에서 살고 있는 엔지니어에게 기술은 중요한 문제가 아닐 수도 있을 것 같습니다.


Photo by Keon

by 키온 | 2009/07/28 17:18 | 일상다반사 | 트랙백 | 덧글(16)

전세계 스마트폰 OS점유율

지난주 임베디드 학회 세미나에서 사용한 자료중에 일부분입니다. (왜 임베디드 행사에서 모바일 이야기를 하고 왔는지...-_-;)
위의 자료는 2008년도 부터 2013년까지의 장치의 선적양에 대한 IDC의 2009년도 자료입니다. (World Wide Converged Mobile Device Shipment by Operating System )

위의 자료만 보면 심비안운영체제가 부동의 1위 자리를 고수하고 있습니다만 실제적으로 심비안운영체제는 대부분의 노키아폰에 탑재되어 나가므로 사용자들이 스마트폰이라고 생각하지 않는 폰에도 모두 심비안이 탑재되어 있으므로 일반적으로 스마트폰이라는 범주에 그 점유율을 포함시키기가 어렵습니다. 그러한 이유로 IDC도 2009,2010년도 심비안의 점유율을 하락세로 보고 있습니다.

그 다음으로는 블랙베리가 많이 사용되고 있습니다. 주로 북미에서 가장 높은 점유율을 보이고 실제적으로도 캐나다와 미국의 비지니스맨들에게 많이 사용되고 있는 것이 사실입니다. 하지만 블랙베리는 빈약한 멀티미디어 기능 그리고 응용 프로그램의 부족 그리고 메일을 사용하기 위해는 부가적으로 필요한 서버 솔루션등등 전세계적인 확산에는 북미대륙만큼의 성공은 거두기 어렵다는 것이 일반적인 의견입니다.

그 다음으로 마이크로소프트의 Windows Mobile입니다. 간혹 '어떻게 Windows Mobile이 3위가 될 수 있냐? 내가 알기로는 이미 Apple iPhone이 더 많은 것으로 알고 있다'라고 고 생각하시는 분들이 계신데 OEM(제조사)순위로는 그렇게 될 수 있지만 OS측면으로 보면 Windows Mobile이 앞서고 있습니다. HTC를 비롯하여 삼성,LG 그리고 모토롤라, 팬택등등 많은 OEM들이 Windows Mobile기반의 스마트폰을 출시하고 있기 때문에 모두 합하면 iPhone보다는 점유율이 높습니다.

그리고 그 다음으로 Apple의 Mac OS X를 사용하는 iPhone입니다. 거의 2013년까지 거의 동일한 수준을 유지하고 있을 것이라고 IDC는 예상을 하고 있습니다. 더 높은 성장율을 예측하지 않은 것은 iPhone의 독특한 기기적인 특성과 Apple의 고집스러운 정책으로 정해진 사용자층에 국한될 수 있을 것이라는 예측때문이 아닌가 싶습니다.

그 외에 가장 두드러진 특징은 안드로이드의 성장입니다. 그리고 팜에서 올해 출시한 'Pre'장치에 적용된 리눅스기반의 webOS 또한 기존 Palm의 점유율을 안고 갈 것 같습니다. 리눅스 색깔이 강한 폰보다는 리눅스기반의 안드로이드나 webOS의 성장모델이 시장에서는 더 효과적일 것 이라는 예측인 것 같습니다.

그런데 재미난 것은 자체 OS를 가지고 있지 않은 삼성이나 LG와 같은 OEM입장에서는 차세대복합단말(스마트폰)의 운영체제로 선택할 수 있는 운영체제가 몇안된다는 것입니다. 이유는 심비안은 공개되어 타OEM에서도 사용이 가능하다고 하나 결국 노키아 위주의 기능이 될 것이고 Mac OS X는 Apple이 webOS는 팜이 블랙베리는 RIM을 위주로 되기 때문에 OEM입장에서는 안드로이드 그리고 Windows Mobile둘 중 하나를 선택해야 하는 상황이 된다는 것입니다. 자체 Linux변형 OS는 이미 쓴물을 마셔보았기 때문에...(돈이 안된다는...)

어찌되었든, PC시장 체제와는 비슷하면서도 전혀 다른 양상으로 진행되고 있는 것 같습니다. 하드웨어적인 특성도 중요하지만, 앞으로는 응용 프로그램(Killer App)이나 서비스가 얼마만큼 풍부하게 제공되는냐가 관건이 될 것 같습니다.

by 키온 | 2009/06/30 20:51 | Mobile_Embedded | 트랙백(1) | 덧글(0)

Windows Mobile 6.5 기대반 실망반


Windows Mobile 6.5(이하 WM6.5) 가 RTM(Release To Manufacture) 되었다는 소식이 들리면서 XDA개발자 포럼에서는 벌써 Pre-release버전의 키친롬들이 돌아다니면서 국내에서도 HTC계열 장치와 P100 또는 소니에릭슨 X1사용자들이 WM6.5버전을 설치해서 사용하시는 분들이 계시더군요.(해외용 옴니아 i900도 있기는 하던데,,,)

WM6.5의 주요 특징은 이미 많은 블로그에서 통해 알려진 바와 같이 스타일러스 중심의 터치 스크린에서 손가락 터치를 고려된 UI, pIE의 개선 그리고 애플의 AppStore와 같은 Marketplace서비스의 추가라고 할 수 있습니다. WM6.5이 탑재된 Windows Phone의 출시 시기는 올 연말이라고 알려져 있습니다. (가장 먼저 나오는 WM6.5장치는 아마도 HTC나 대만계열 회사들로 부터 나올 것으로 예상이 됩니다. 그 이유는 좀 나중에..^^ )

우선 기대되는 부분은 pIE입니다. 6on6라고 해서 Internet Explorer 6.0버전의 웹 브라우저 엔진이 WM6.5에 탑재가 되어 기존 보다 개선된 웹 브라우징을 가능하게 합니다. 단말기 제조사의 입장에서도 이 정도면 비싼돈 내면서 Opera브라우저를 끼워 넣어도 되지 않으니 기뻐할 일이라고 생각이 됩니다.

그리고 실망되는 부분은.... (앗 겨우 기대할거라고는 pIE밖에 없단말인가?...)
UI입니다. 하이브구조의 아이콘배치로 손가락으로 사용하기 쉽게 만들었다고 하나 이미 PointUI나 HS++ 그리고 SPB Shell같이 Custom UI프로그램을 이용하면 비슷하게 사용할 수 있습니다. 그리고 변경된 초기화면은 Zune의 UI를 그대로 가져왔더군요...(-_-;)
OS역시 여전히 Windows CE 5.X기반입니다. (물론 약간의 커널구조가 변경이 되었지만)
왜 Windows CE 5.X 운영체제가 문제냐하면, 커널과 프로세스 모델이 Windows CE6.X부터 달라지게 됩니다. 프로세서당 32MB할당이라는 전통적인 문제를 Windows CE6에서 프로세스당 2GB로 변경이 되면서 해결이 되었지만 WM6.X에서는 커널이 약간 수정된 baseOS가 사용이 됩니다.  WM5.X까지는 CE버전에 따라 Windows Mobile버전도 상응되게 만들어 졌는데 WM6.X부터 이것이 변경이 되어 메이저 OS의 업그레이드는 WM7으로 미루어지게 됩니다.

그리고 개인적으로 가장 아쉬운 것이 바로 Silverlight for WM의 이야기가 언제부터인가 사라졌다는 것입니다. 들리는 이야기에 의하면 Silverlight for WM기능은 WM7으로 미루어진 것 같다고 합니다. (믿거나 말거나...)  기타 등등의 기능들이 새로워졌다고 하지만 Live서비스 연동기능은 이미 추가 설치기능으로 나와있는 것이고 몇몇 기능들은 마이너한 업데이트라 사용자 입장에서는 큰 변화를 느끼기는 어려울 수 있을 것 같습니다.

사실, 이 정도 OS의 업데이트라면 삼성이나 LG와 같은 제조사입장에서는 볼멘소리가 나올만도 합니다. OS가 업데이트되면 일반사용자들 입장에서는 제조사가 빨리 버전업된 제품을 출시하기를 바라지만 제조사입장에서는 기능도 크게 차이가 없는 운영체제를 새로운 장치(또는 업그레이드를 제공할 기존의 장치)에 적용하는 것이 쉽지 않은 일이기 때문입니다. 이미 검증된 WM6.1을 사용하지 않고 초기버전의 WM6.5를 적용하려면 시간도 걸리고 기타 인증이나 잠재된 문제점 등등...
HTC나 도시바와 같이 특정 기능을 타깃으로 개발한 장치들은 조금 일찍 시장에 나올 수있을 것 같습니다(QA팀이 상대적으로 국내 회사보다 허술한 점도 작용하겠죠...) 국내 제조사들은 아마도  WM6.5.X(AKU라고 불리우는 업데이트)에 해당하는 버전이 나온 뒤에야  출시 될 수 있을 것으로 조심스레 예측을 해봅니다.

전반적으로 WM6.5에 대하여 삐딱하게 바라보는 것 아니냐는 말을 들을 수 있을 것 같습니다만, 제조사나 사용자 입장에서 좋아진 부분도 분명히 있습니다. (아~ 이런 애매한 입장은 뭐지?) 하지만 개인적으로 기존에 release된 버전에 비하여 크게 기대될만한 사항이 적은 것은 사실입니다. 말은 이렇게 해도 T*옴니아버전 WM6.5롬이 있다면 제일 먼저 설치하게 될 것 같습니다. ㅋㅋ

참고로 해외 WM커뮤니티 사이트인 msmobiles에 뜬 WM6.5 Upgrade 장치 리스트:
http://db.msmobiles.com/Lists/p/windows-mobile-6.5-upgradeable.aspx

by 키온 | 2009/05/26 16:25 | Mobile_Embedded | 트랙백 | 덧글(7)

◀ 이전 페이지          다음 페이지 ▶