바다(운영체제)

지원이 중단된 모바일 운영체제

마이크로소프트
윈도우 모바일

(2000~2010)

마이크로소프트
윈도우 폰

(2010~2015)

블랙베리 OS
(1999~2013)

파이어폭스 OS
(2013~2016)

팜 OS
(1996~2013)

삼성전자 바다
(2010~2013)

노키아 심비안
(1997~2012)

노키아 & 인텔 미고
(2010~2012)

1 개요

바다는 삼성전자에서 런칭한 스마트폰 운영체제다. 여태까지 윈도우 모바일이나 심비안[1]을 채용해 라이센스 비용을 내던 것을 줄이기 위해서 개발한 운영체제다.

width=100%

사용자 인터페이스는 갤럭시 S와 같은 터치위즈 3.0을 쓰기 때문에 갤럭시 S의 인터페이스와 상당히 비슷하다.[2] 근데 바다 2.0이 나오면서 터치위즈 4.0으로 올라갔는데 이건 또 갤럭시 S II랑 같다.

width=100%width=100%
바다 1.2 버전의 UI바다 2.0 버전의 UI

커널Nucleus RTOS의 것을 사용하며 리눅스 커널에 올린 버전도 있다.

2 바다 SDK

앱스토어를 굉장히 염두에 둔 모양인지 SDK를 삼성에서 풀고 있다. 그런데 개발 환경이 삼성에서 만든 이클립스 변종과 C++[3]이다. C++이야 입문 단계에서 많이 배우게 되지만 삼성이 이클립스를 개조한 IDE는 여러가지로 문제점이 많다.

개발하기에 심히 좋지 않다. 개발이 편리하고 커뮤니티도 활성화되어 있는 iOS안드로이드와는 달리, 개발도 무척 불편하고 커뮤니티 그딴 거 없다. 삼성에서 운영하는 개발자 지원 사이트가 있긴 하다. 그런데 답변도 느린 주제에 자기들도 제대로 모르는 지 이랬다가 저랬다가 말을 바꾼다. 믿고 개발해야하는 SDK의 안정성이나 신뢰도, 편의성은 바닥. 게다가 SDK 업그레이드가 되면서 저번 패치 때 사라졌던 SDK버그가 다시 등장하고 난리도 아니다. 제멋대로 SDK 기능이 추가되었다가 사라졌다가 다시 생겼다가 사용 방법이 바뀌기도 한다. 바다 애플리케이션을 개발하는 프로그래머는 SDK 업데이트 때마다 피눈물을 흘리며 프로그램을 수정한다. 그런데 기껏 수정해 놓으면 SDK 버그로 프로그램이 제대로 돌아가지 않기도 한다. 그래서 삼성의 하청으로 바다 개발을 하고 있는 프로그래머들은 '이건 미친 짓이야. 여기에서 나가야겠어.' 상태이다.
바다 SDK는 1.0.0, 1.1.0, 1.2.0[4]을 거쳐 현재 1.2.1[5]로 업데이트되었다. 기존 SDK에 비해 안정적이고 여러가지 편리한 개발 도구들이 추가되었다고 한다. 물론 아직까진 부족한 점도 많고 개선해야 할 부분도 많다.

2.1 바다 SDK 저작권 논란

삼성전자가 2010년 4월1일부터 6월 10일까지 TV용 애플리케이션 공모전을 열었을때 공개했던 바다 SDK의 이용약관 중에

* '삼성은 직접 또는 제3자를 통하여 귀하가 개발하려는 애플리케이션과 동일 또는 유사한 것을 개발할 수 있습니다. 귀하는 삼성 SDK를 사용하여 새로 개발된 애플리케이션 자체에 대하여 어떤 소유권 또는 지적재산권을 따로 가지지 아니합니다. 따라서, 귀하는 삼성 또는 제3자가 SDK를 이용하여 개발하는 다른 애플리케이션이 귀하의 권리를 침해하는 것이 아니라는 점을 인정합니다. 그리고, 귀하는 귀하가 삼성 SDK를 이용하여 개발한 관련 프로그램 또는 애플리케이션에 대하여 삼성에 비독점적인 사용권을 부여합니다.'

라는 내용이 있어서 일부 네티즌들이 바다SDK에도 이러한 조항이 있을 것이라고 추측하였지만, 실제 바다 SDK 7번 애플리케이션 라이선스 조항[6]에서는 다음과 같이 나와있었다.

* 삼성 Apps 서비스를 통해 제공되는 소프트웨어 애플리케이션은 제작자에게 판매되는 것이 아니라 라이선스가 허가되는 것이며 귀하에게 명시적으로 허가되지 않는 모든 권리는 라이선스 허가자가 보유한다.
* 삼성은 애플리케이션을 귀하에게 애플리케이션을 제공하는 입장에서 제3자 애플리케이션 공급자의 대리인 역할만을 하며, 그러한 라이선스의 당사자가 아니고, 해당 애플리케이션, 그 콘텐츠, 보증 또는 애플리케이션이나 귀하의 애플리케이션 사용과 관련하여 귀하나 다른 제3자가 제기할 수 있는 모든 청구에 대해 책임이 없음을 인정한다.

라고 한다.[7] 한마디로 바다 SDK로 만든 애플리케이션의 대부분의 권리는 제작자에게 있다.

3 삼성 Apps

바다의 기본 애플리케이션 ESD이다. 자세한 내용은 삼성 앱스 문서 참조.

4 바다 2.0

2010년 12월에 바다 2.0 버전을 개발했다는데 아이폰 안드로이드 앱이 다 돌아가는 물건이라고 기사가 났었지만... 사실은 '바다 2.0부터는 OS X리눅스에서 개발이 가능해질것이다' 라고 한다. 이건 뭐... 후자를 전자처럼 기사를 만들어내는 기자도 참 신기한듯. 기대했던 사람들 지못미.
터치위즈 3 기반이었던 1.x와는 달리 터치위즈 4를 채택하였다. 그리고 상단바의 시계가 가운데로 옮겨졌다.

2011년 1월 14일에 드디어 웨이브(GT-S8500)용 바다 1.2 공식 펌웨어가 유럽에 나왔다. 기존 1.0[8]보다 엄청난 변화가 있다고 하는데...특히 메모리 관리 부분에서 엄청난 발전이 있다고 한다. 실제로 메모리 관리 능력이 상당히 향상되었지만 아직 관리 능력이 부족하여 가끔씩 재부팅해 줘야 한다.

2011년 2월 15일에 바르셀로나에서 열리는 MWC(Mobile World Congress) 2011에 삼성이 바다 개발자의 날을 개최하였고 바다 2.0을 발표하였으며 또한 NFC와 바다 2.0을 탑재한 새로운 바다폰인 웨이브 578을 공개하였다. 이 날 바다 개발자의 날 행사에서 삼성은 2011년 상반기까지 총 10개의 바다폰을 발매하고 중상위급 단말기와 보급형 단말기에 주력하겠다고 발표했다. 그러나 새로 출시된 단말기는 웨이브 3, 웨이브 578, 웨이브 M, 웨이브 Y뿐이었다 새로운 기능들은 밑의 글상자를 참고.

* 향상된 멀티태스킹 지원[9]
* 향상된 푸시 메시지 기능
* NFC 지원
* 와이파이 다이렉트(Wi-Fi Direct) 지원
* UI 레이아웃을 사용자의 움직임에 따라 제어
* FlashLite 4 지원
* Flash 기반의 잠금 화면[10]
* OpenAL 지원
* STT(Speech-to-Text)와 TTS(Text-to-Speech) 지원
* HTML5,JS Framework, WAC 2.0와 결합한 바다 웹 애플리케이션

삼성 바다 팀의 공식 트위터(@smartbada)에 따르면 웨이브 2의 바다 2.0 탑재는 8월 즈음으로 하반기에 정식 런칭되면 바로 적용이 가능하다고 한다. 트위터링크 하지만 결국 한국 웨이브 2의 바다 2.0 업그레이드는 2012년 3월 16일이 되었다.

하지만 바다 2.0은 만들다 만 퀄리티를 자랑하며 바다의 침몰에 일조했다. 바다 2.0으로 업데이트된 웨이브 2를 리뷰하는 러시아 모 유튜버의 리뷰 동영상에선 미칠듯한 버벅임과 버그가 터져나왔으며[11], 웹브라우저 강종 버그, 아무 이유없는 재부팅 버그, 메모리 관리능력 부족으로 인한 위젯 강종 버그 등이 속출했다. 사실 메모리 관리능력은 바다 1.2에 비해 나빠지진 않았지만, 서드파티 앱에도 풀 멀티태스킹을 허용하면서 문제가 불거지고 말았다. 그런데 바다 2.0 올라간 웨이브 2의 가용램을 보면 애초에 최적화가 정말 개판이긴 개판이었던 모양이다. 웨이브 2에는 512MB RAM이 들어갔는데 모든 앱을 다 종료한 후의 가용램이 70MB다.[12]

5 출시 후 타이젠 발표 전까지

2010년 4월에 유럽시장에서 처음으로 선을 보인 바다 OS 탑재 스마트폰인 웨이브(S8500)검증되지 않은 OS아직 불투명한 바다 OS의 생태계라는 약점이 있었지만, 하드웨어 상으로는 웬만한 스마트폰들은 발라버릴 스펙을 가지고 있어서, 첫번째 바다OS폰이지만 2010년 한해동안 전세계 500만대를 팔아치우며 순항중이다.[13] 특히 프랑스에서는 2011년 1월기준 스마트폰OS 점유율 3위, 프랑스에서만 약 100만대를 팔아치웠다.

일반적으로 삼성 모바일 사업을 까는 소재로 "소프트웨어의 부족"이 거론되었지만, 막상 삼성이 독자 OS를 개발한다고 하니 역으로 안드로이드에 올인하라는 반응이 많아졌다.(...)

2011년 9월 기준으로 실제로 스마트폰 OS의 세계 시장 점유율은 Windows Phone보다 높다. 러시아에서는 노키아의 심비안과 안드로이드에 이어 스마트폰 OS 점유율 3위를 먹었다.## 이 외에도 유럽이나 미국에서도 그럭저럭 나가는 중. 국내에서 시망급이라도 세계에서 벌어들이는 수익으로 버티는것 정도는 가능할지도 모른다.

하지만 이 점유율도 장담할 수 없다. 곧 Windows Phone의 신버전 망고가 나오고, 세계 최대 휴대폰 제조사였던 노키아와 HTC, 그 외 다른 휴대전화 제조업체도 Windows Phone을 채택한다고 하니 망고폰의 점유율이 높아질 것이다. 철옹성 같은 iOS나 안드로이드를 당장 이기긴 힘들어 보이고, 일단 3위나 4위 자리라도 지키는 것이 중요한 것으로 보인다.

더군다나 독자 OS를 만든다는 것은 성공만 하면 독점적 수익 무대 확보의 지름길이 되어주지만, 잘못될 경우 모두와 다른 길로 가는, 갈라파고스로 고립될 수 있는 리스크가 있다는 것이다.결국 시장성이 문제다 삼성전자 사장도 독자 OS를 개발에 투입되는 개발비를 "불 태우는 돈(=매몰비용)"이 될 수 있는 리스크를 짊어지는 것이라고 했다. iOS의 성공이후 경쟁 OS들이 다수 출현했는데, 아예 대놓고 라이센스 무료로 풀어버린 안드로이드를 제외하면 HP의 WebOS도, RIM의 PlayBook OS도, 인텔-노키아 연합의 MeeGo도 결국 다 실패했다.

운영체제 경쟁에서 살아남으려면 사용자가 많아야 한다. 타 제조사에서 채택하면 상당히 유리하다. 하지만 타 제조업체에서 바다를 선택할 가능성은 거의 없다. 왜냐하면 경쟁사(적)인 삼성전자에서 바다를 만들기 때문이다.[14] 삼성이 제조하기 때문에 언제든지 중립성이 깨질수 있으며 삼성폰에 유리하게 제작을 할수도 있다. 때문에 타 제조업체에서는 이러한 위험부담을 감수하지 않는다. [15] 지금이야 삼성전자의 스마트폰 판매가 많으니 사용자 확보가 충분히 될것이다. 하지만 힘이 빠진다면 심비안 운영체제 처럼 몰락하는것은 순식간이다.

결국 최선의 방법은 독자 OS를 만들면서 iOS나 안드로이드가 제공하지 못하는 차별된 가치(좋은 쪽으로의 차별화)를 제공하고, 기존 업체들보다 더 나은 개발자 우대 정책을 해서 우수한 앱 개발자를 끌어들이고, OS를 개발하면서 축적한 노하우를 H/W제작에 반영하면서(배터리 전원 관리같은), 대세라 할 수 있는 안드로이드 진영에서 이탈하는 짓은 하지 않으면서, 마이크로소프트와 협력 관계를 유지하는 것이 최선으로 보인다. 한마디로 먼치킨이 되어야 한다

6 기타

일부에서 '바다'라는 이름이 촌스럽다는 의견이 있다. 역시 대한민국의 사대주의란 그러나 '애플'이나 '윈도우즈' 등의 이름들도 영어권 사람들의 입장에서는 사실 뜻이 너무 단순하거나 평범한 이름이다. 각각 '사과'랑 '창문'이다. 아 얼마나 촌스러운가 오히려 우리말을 세계에 통용되는 이름으로 과감하게 사용한 점에 대해 칭찬해줄 여지가 있지 않나 싶다. 정작 그래놓고 핸드폰 이름은 '웨이브'라고 하는건가...'파도'라고 하지...

일단 영어권에선 빠따빠다코코넛 정도로 발음한다.

7 사망 선고

2012년 11월 다음과 같은 기사가 나왔다. 타이젠과 바다OS를 통합하며 웨이브폰(바다 OS) 사용자들은 타이젠으로 업그레이드를 유도한다고 밝혔으나 그러나 몇개월 뒤인 2013년 MWC 발표 회장에서 위의 내용을 뒤집는 발표를 한다. [16]

바다를 폐기하고 타이젠을 밀기로 했다. 바다의 앱은 타이젠에 호환시키지만 웨이브폰(바다)의 사용자는 타이젠으로 이전하지 않는다. 링크 윈도우폰 7 : 어서와 이런 취급은 처음이지?

2013년 2월 결국 개발팀마저 해체되었다는 기사가 떴다. #

2014년 12월, 개발자 사이트와 SDK 지원을 중단하여 완전히 없앤다고 한다.

2015년 1월 기준, 바다용 삼성앱스 역시 지원이 종료되었지만 다행히도 기존에 올라와있던 앱들은 이용이 가능하다고 한다. 다만 SDK가 끊겼으니 새로 업데이트되는 것은 없을 수밖에 없다.

8 제품군

  • 바다(OS)
    • 웨이브 시리즈
      • 웨이브I (GT-S8500)
      • 웨이브II (SHW-M210S or GT-S8530)
      • 웨이브 723
      • 웨이브 525
  1. 그런데 심비안은 바다가 공개되기 얼마 전에 오픈 소스로 풀려버렸다.
  2. 심지어 갤럭시 S와 웨이브는 전화번호부에서 등록된 이름을 좌우로 움직이면 메시지를 보내거나 통화할 수 있는데, 이 기능까지도 같다.
  3. 정확히 말하면 심비안의 Qt와 비슷한 SDK 라이브러리 형태
  4. 2010년 12월 14일 업데이트
  5. 2011년 1월 28일 업데이트
  6. 한국 삼성 Apps 홈페이지에서 읽어볼수있다.
  7. 이문제로 모 사이트에서 리플이 100개가 넘는 병림픽이 벌어졌었다.링크 병림픽의 종결 리플은 '애플 App Store의 라이선스 조항에도 삼성 Apps와 똑같은, 애플을 삼성으로 바꾸면 완벽하게 같은 조항이 있다라고. 근데 저 클리앙에서 다뤘던 저 조항은 현재 삼성 Apps에는 한참 전에 사라졌다. 현재 사용되는 조항은 위에 인용된 삼성 Apps 조항이다.
  8. 사실 유럽 및 몇몇 국가에 한정 배포된 바다 1.0.2가 있었는데 바다 1.0.2는 꽤나 마이너한 업데이트여서 1.0과 사실상 차이가 없었다고 한다.
  9. 1.x 버전까지는 패스트 스위칭 방식에 삼성 퍼스트 파티 앱 일부에만 백그라운드 작업을 허용했는데, 2.0에선 모든 앱에 광범위한 백그라운드 작업을 허용하였다.
  10. 테마 제작자의 재량에 따라 라이브 월페이퍼처럼 사용할 수도 있다. 다만 플래시 기반답게 퍼포먼스는...
  11. 바다 관련 블로그를 운영하면서 바다에 매우 우호적인 사람이었는데도 쉴드를 못 쳤다.
  12. 이 블로거는 2014년 12월 현재 바다 관련 글을 계속 유지하는 것은 물론 심지어 쓸만한 앱을 소개하는 글을 업데이트하고 있다! 삼성도 버렸고 국내 팬덤도 개박살난 바다를 혼자서 하드캐리하는 중(...) 그런데 결국 이 블로거마저도 바다 개발자 포럼의 사망 소식을 전하면서 고폰드립을 하는 등 마음을 접은 것으로 보인다. 앙대! 다만 타이젠으로 갈아탄 듯.
  13. 물론 2010년 당시 한국은 미발매상태이므로 제외.
  14. 제조사에 중립적인 구글이 모토로라를 인수하자 스마트폰 제조사 전체가 매우 걱정했다. 오죽하면 인수합병 조건으로 안드로이드 중립조건을 걸었다.
  15. 안드로이드에 대한 불안요소가 생기니 바다와 타이젠을 개발하고 있다. 애초부터 수상해(?)보이는 바다는 오죽할까
  16. 웨이브폰의 타이젠 이전은 삼성에서 인정한 적이 없고 기자의 카더라 소문 수준이라서 가능성이 낮았다.