Categories
Android Talks KudoReviews Mobile SmartPhones

[Envy, Meh, and Facepalm] 삼성 갤럭시 S8

요즘은 학업 등의 일이 겹치다 보니 사실상 애플 전문 블로거로 활동하고 있는데, 그렇다고 다른 회사 제품을 안 보고 있는 것은 아니다. 그래서 준비한 이 시리즈.

Envy: 부럽다. 애플 제품에도 좀 적용했으면 하는 것.
Meh: 그냥 그렇다.
Facepalm: 왜 그러셨어요…

이 세 가지로 나누어서 애플 사용자 입장에서 타사 제품을 보고 느낀 점을 정리해보고자 하는 시리즈다.

첫 번째 제품은, 바로 이번 주에 막 출시된 갤럭시 S8. 아이폰 저리 가라고 할 정도의 유출로 인해 사실 기대할 것도 별로 없었지만, 이제 나왔고 모든 게 현실이 되었으니 한 번 뜯어보도록 하자.

Categories
Android Talks KudoColumns KudoTech SmartPhones weirdmeetup

[KudoColumn] 구글 픽셀: 구글이 잡스에게 바치는 추도사

안드로이드와 iOS. 둘은 비슷한 점도 많지만, 플랫폼을 어떻게 접근하는가의 문제에는 매우 다른 자세를 취했다. iOS는 스티브 잡스의 철학에 따라 하드웨어와 소프트웨어 모두를 통제했다. 잡스는 1997년 애플에 복귀하자마자 맥OS를 라이센싱하는 사업을 곧바로 접었고, 그 뒤로 맥 하드웨어는 애플만이 제조하고 있다. 당연한 소리지만, iOS 하드웨어(아이폰, 아이패드)도 애플만이 만들고 있다. 애플은 아이폰을 출하할 때 자신이 만든 앱 외에 다른 앱을 탑재하는 것을 절대로 허용하지 않고, 이 문제 때문에 1세대 아이폰을 출시할 때 난항이 많았다는 점은 잘 알려진 일화다. 애플은 이점을 늘 자랑스러워하며 매번 이벤트를 벌일 때마다 강조했다. 다른 회사와 차별화된 제품을 만들 수 있는 비결이라며.

Categories
Android Talks KudoTech SmartPhones weirdmeetup

[빠른 기사] 구글, 스위프트를 안드로이드에 적용하는 것을 고려 중?

Android-M

구글이 애플이 2014년에 개발한 새로운 프로그래밍 언어인 스위프트를 안드로이드에 적용하는 것을 고려하고 있다는 소식이 더 넥스트 웹을 통해 알려졌다.

8일(현지 시각) 기사에 따르면, 애플이 스위프트를 오픈 소스로 만들었을 무렵(2015년 9월쯤)에 구글, 페이스북, 우버가 런던에서 스위프트에 대한 비밀회의를 했다고 한다. 세 회사 모두 스위프트를 각자의 개발 환경에 적용하는 것을 적극적으로 검토한다는 결정을 내렸지만, 구글은 한 단계 더 나아가 안드로이드의 ‘주 사용(first-class)’ 언어로 스위프트를 쓰겠다는 것이다.

이유는 간단하게 라이센스비다. 안드로이드는 현재 자바 언어를 ‘주 사용’ 언어로 사용하고 있는데, 자바는 오라클의 언어이다. 그러다 보니 현재 구글은 오라클을 상대로 최대 11조 원가량의 배상금을 물어야 할 수도 있는 소송을 6년째 계속하고 있다. 그러나 스위프트는 오픈 소스이기 때문에 라이센스 문제에서 벗어난다.

물론, 넘어야 할 산이 꽤 있다. 스위프트는 오브젝티브 C를 교체하려고 태어난 언어다. 그래서 안드로이드 런타임 자체가 스위프트로 다시 만들어져야 하고, 거기에 기본 라이브러리 전체가 스위프트와 호환되도록 해줘야 한다. 몇 가지 API는 스위프트가 전혀 못 읽는 C++로 쓰여서 이 부분도 다시 써야 한다. 지금의 자바로 쓰인 안드로이드의 거의 모든 부분을 스위프트로 다시 써야 할 것이다. 하지만 개발자인 로메인 고옛(Romain Goyet)이 증명했듯이 불가능하진 않다.

한편, 구글은 코틀린을 쓰는 것도 고려해봤다. 스위프트와 달리, 코틀린은 안드로이드 스튜디오와 호환되기 때문에 언어의 적용은 더 쉬운 편이다. 그러나 구글은 코틀린이 컴파일링을 할 때 너무 느리다는 판단을 하고 있다고 소식통은 더 넥스트 웹에게 전했다고 한다.

위에서 얘기했듯이 페이스북과 우버도 스위프트를 쓰는 것을 고려 중이지만, 일단 구글이 안드로이드에 적용하는 것을 지켜본다는 입장이다. 일단 안드로이드에서 스위프트를 제대로 지원해줘야 이들에게도 이주가 쉬워지기 때문이다.

구글이 스위프트를 안드로이드에 적용하기까지는 상당한 시일이 소요될 거다. 안드로이드 서비스, 앱, API가 전부 스위프트로 다시 쓰여져야 하고, 지금은 일부 개발자가 시도하고 있는 스위프트의 안드로이드 호환 작업도 진두지휘해야 한다.

그러나 스위프트는 오픈 소스가 된 지 얼마 되지 않았음에도 깃허브에서 가장 많이 쓰이는 언어 11위에 올랐을 정도로 무섭게 인기가 많아지고 있다. 그리고 스위프트를 배운 개발자들의 수요도 대단해서, 일단 구글이 스위프트로 옮겨간다면 스위프트의 인기는 지붕을 뚫을 수도 있겠다.

애플이 만든 언어가 안드로이드에 쓰이다니. 누가 알았겠는가.