안드로이드 사용자 모임 게시판
(글 수 3,442)
안녕하세요.
저는 이 방면 전문가도 아니고, 갓 입문한 사용자지만 궁금해서 물어봅니다 ^^;
얼마전에 삼성에서도 자체적으로 모바일 플랫폼 '바다'라는걸 만들었다고 들었는데요,
안드로이드, 윈도우즈 모바일, 심비안 같은 모바일 운영체제의 일종인가요?
지금 스마트폰 시장은 아이폰OS랑 안드로이드가 장악하고 있다고 저에겐 보이는데요..
삼성 '바다'에 어떻게 생각하시는지...
그리고 어떤 미래가 기다리고 있다고 생각하시나요?
저는 이 방면 전문가도 아니고, 갓 입문한 사용자지만 궁금해서 물어봅니다 ^^;
얼마전에 삼성에서도 자체적으로 모바일 플랫폼 '바다'라는걸 만들었다고 들었는데요,
안드로이드, 윈도우즈 모바일, 심비안 같은 모바일 운영체제의 일종인가요?
지금 스마트폰 시장은 아이폰OS랑 안드로이드가 장악하고 있다고 저에겐 보이는데요..
삼성 '바다'에 어떻게 생각하시는지...
그리고 어떤 미래가 기다리고 있다고 생각하시나요?
2010.02.09 10:33:26
제가 잘 못 알고 있는건지 모르겠지만, 바다는 모바일 운영체제가 아닌 모든 운영체제 위에서 돌아가는 공통 UI 플랫폼이라고 들었습니다.
만약 그렇다는 전제하에 개인적인 의견을 말씀드리자면,
자사의 제품에 일관되고 공통적인 UI를 꾸준히 제공하여 사용자가 다른 제품으로 변경하거나 다른 운영체제로 옮겨갈 시에
반감을 줄이고, 편하게 받아들일 수 있으며, 그 회사를 이미지화 시켜 아 이 UI는 삼성전자구나 라고 생각하게 만든다면
성공적이라고 생각됩니다.
또한 개발자들이 항상 같은 UI를 기반으로 개발하여 어플리케이션 개발에 익숙하고, 편하게 개발할 수 있는 여건또한 제공한다면 더욱 좋겠지요...
하지만 지금까지의 삼성 UI처럼 리소스를 많이 사용하고, 쾌적하지 못한 환경을 제공한다면 그다지 성공적일 수 없을 거라 생각되기도 합니다. 어디까지나 제 개인적인 생각입니다 ^^
2010.02.09 10:43:43
일단 모든 운영체제 위에 돌아가는 공통 UI 플랫폼은 아닙니다. RTOS위에 올라가고, 나중에 Linux에도 올라갈수 있다 정도로 되어있구요. 그것과 상관없이 삼성이 현재 내놓고 있는 폰들 햅틱, 아몰레드 이런것들이 전부 바다를 채택하게 된다면 그 수가 무시할수 없을거구요. 확실히 기존에 내놓던 폰들보다 UI등은 아이폰/안드로이드를 참조해서 잘 정리한 느낌으로 나쁘지 않습니다. 다만 얼마나 개방형 플랫폼인데 그것을 얼마나 잘 운영할 수 있을지는 지켜봐야죠. 성공을 할수 있는 기반은 많이 갖춰져 있는 편이죠.
2010.02.09 11:28:27
안드로이드도 역시 아직은 OS는 아니고 Platform 이 아닌가요?
OS 라 함은 Kernel 을 포함하고 있어야 하는데, 안드로이드도 리눅스 OS를 사용하자나요.
OS 라 함은 Kernel 을 포함하고 있어야 하는데, 안드로이드도 리눅스 OS를 사용하자나요.
2010.02.09 11:53:38
위에서 이야기를 하시는 것들중, 우선 용어부터 정리해야 하는데 보통 '플랫폼'은 너무 다양하게 쓰이는데, 일반적으로 플랫폼은 OS를 포함한 좀더 넓은 의미로 쓰일수 있습니다. 위에서 말씀하신 UI 쪽을 이야기할때는 'UI 프레임워크' 라는 말을 좀더 많이 쓰구요. 이것은 OS도 마찬가지인데요 안드로이드에서 커널은 리눅스라고 말하지만 안드로이드는 하나의 OS라고 말을 합니다. 윈도우 처럼 '커널, OS, UI' 가 다 하나로 묶여 있지 않아 용어나 개념적으로 선을 긋기 애매할 뿐이죠. 단순히 리눅스 커널만을 가지고 있다고 리눅스 OS라고 말하지는 않습니다.
어쨋든 안드로이드는 OS로 분류를 합니다. 바다도 일반적인 UI 프레임워크랑 동일화 시킬수는 없구요. 어쨌든 대충 분류하기 애매하면 플랫폼이라고 부르기도 합니다. 플랫폼은 대충 아무대도 가져다 붙히니까요.
2010.02.09 15:53:36
딴지는 아니구요, 구글에서 정의하는 안드로이드의 정의입니다.
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
구글에서 제공하는 레이어드 아키텍처에서 확인할 수 있는 것처럼 미들웨어와 인하우스 어플을 빼면 커널을 중심으로 몇 가지 모듈만 남게되는데요...흠..
사실 운영체제와 운영체제와 함꼐 제공되는 UI 프레임워크 및 기본 어플간의 차이는 좀 더 논의가 필요할 듯 합니다.
2010.02.09 16:08:36
구글 기술자 Dan Morill은 안드로이드를 운영체제 라고 이야기 합니다. 운영체제 = 커널로 볼 것이냐, 운영체제를 커널 + 미들웨어 시스템으로 볼것이냐는 위에서 말했듯이 모호한 것인데 요즘은 운영 체제 = 커널로 보지 않죠. iPhone OS, Mac OS 에서도 마찬가지이구요. 좀더 협의의 의미로 보았을때도 Android의 경우 UI 프레임워크가 아니라 Android OS라고 부르는게 맞다고 이야기합니다. 그 제일 처음에와있는그 정의에서 Android 가 전체를 포괄하는 SW스택이라는 것은 말그대로 AOS를 기준으로 말하는 것구요. 어쨌든 여기서 말하고 있는 UI프레임워크vsOS에서 안드로이드는 안드로이드 OS라고 부르는게 맞다는 거죠. 리눅스 OS에 안드로이드 UI프레임워크 올라간게 아니라. 어쨌든 용어와 그것을 부르는 관점의 문제 답이 있는 것은 아니겠지만요.
2010.02.09 16:25:15
사실 안드로이드는 그위의 모듈들에서 밑에 리눅스 커널을 완전히 가정하고 있습니다. 사실 UI 프레임워크라고 할수 없는게 리눅스와 떨어져서는 안드로이드를 생각할수가 없거든요. 만약에 안드로이드가 떨어져서 다른데 붙을 수 있었다면 그건 UI 프레임워크에 더 가까울텐데 그게 아니라는거죠. 예 전 그래서 바다도 OS로 생각하고 있습니다. 자세한 구조는 못봤지만 위에서 말씀하신 것들과 달리 RTOS/리눅스만 가정하고 구성되고 있는 것으로 알고 있으니까요. 단순 UI 프레임워크는 아닌것 같구요. 삼성에서도 바다 OS라고 이야기 하지 않나요? 물론 이런논란을 비껴갈라면 그냥 플랫폼이라고 하겠지만요.
2010.02.09 17:04:51
PC의 배포판과는 약간 틀릴수 있는게. 우분투/레드헷으로 가버리면 거긴 먼가 섞여버려서 PC에서 리눅스 OS를 이야기 할때 배포판은 틀려도 어느 정도 최소한의 공통적인 부분이 꽤 크게 존재하죠. 거기까지만 보면 리눅스 OS, 그런데 아마 레드햇 OS라고 직접 부르기도 할걸요. 그때는 약간 또 다른 의미가 될수 있을 것 같구요.
근데 안드로이드와 바다가 같은 경우 커널을 제외하고는 머랄까 리눅스에서 일반적으로 사용하는 유틸이라던가 X윈도우라던가 대부분 들어내버리고 애플리케이션 프레임워크를 새로 올려버린거니까. 좀더 구분이 명확해진다고 봐야겠죠.
2010.02.09 17:26:35
사실 PC 배포판 이야기도 나왔는데, 노키아의 마에모나 리모도 안드로이드와 비슷한 경우라 볼 수 있죠..음.. X Windows의 경우야 성능 향상을 위해 DFB를 쓸지 X를 쓸지야 자유구요. 그리고 안드로이드 아키텍처 다이어그램에서 보시는 것처럼 대부분 리눅스 전용은 아니지만 리눅스에서 사용하는 오픈 소스 기반인데 오픈 소스에 대한 구성에 있어서는 아키텍처가 마에모나 리모와 거의 비슷합니다. 음 사실 정확하게 OS다 아니다를 판단하기에는 어려워 보입니다. 사실 운영체제의 핵심 기능인 스케줄링이나 프로세스 관리 파일 시스템 등은 리눅스 커널에서 관리하는데 말이죠. OS라는 것을 판단하려면 이러한 프로세스 관리나 파일시스템, 하드웨어 드라이버, 가상 메모리 관리 등을 누가 만들었냐에 중점을 두어야 하지 않을까요?