Flash에 대한 생각.
애플은 어도비와 오랫동안 협력관계에 있었습니다. 실제로, 우리는 어도비가 차고에서부터 시작하려할때부터 만났엇죠. 애플은 첫번째 어도비의 가장큰 손님이었습니다. 우리의 새 제품이었던 레이저 프린터에 그들의 PostScript기술을 채용한것이죠. 애플은 어도비에 투자했고, 몇년간 어도비의 지분중 20%를 갖고있기도 했었습니다. 두회사는 매우 긴밀하게 전자출판분야를 개척해나갔죠. 양사모두에게 매우 좋은 시간들이었습니다. 그런 좋은 시절이후로, 어도비와 애플은 서로 다른 길을 걷게되었습니다. 애플은 거의 망하기직전의 상황까지 경험했고, 어도비는 Acrobat제품군로 여러번 기업시장을 노렸습니다. 오늘날에 두회사는 여전히 창조적인 고객들(Creative Customers)를 위해 협력하고있습니다. (예를들면, 맥유저의 절반은 Adobe사의 Creative Suite 제품을 구매하죠) 하지만, 이것은 그이면에는 두회사의 몇가지 공통적인 이익이있습니다.
저는 왜 우리가 iPhone과 iPod그리고 iPad에서 Adobe사의 Flash제품군을 허용하지않는지에 대해, 소비자와 비평가들에게 좀 더 이해를 시켜드리기위해 제 생각을 적을까합니다. Adobe는 우리(Apple)의 결정이 다분히 사업적인 결정이라고 주장합니다. 그들은 우리가 App Store를 지키기위해 이러는것이라고 말하곤하죠. 하지만 실제로는 App Store를 지키기위해서가 아니고, 기술적인 문제가있기때문입니다. Adobe는 우리가 폐쇄적인 시스템이라고 주장합니다. 그리고 Flash는 개방형이라고 주장합니다. 사실은, 그 반대가 진짜입니다. (애플이 개방형이고 Flash는 폐쇄형이라는 뜻). 자이제 설명해보죠.
첫번째로, “개방성”에 대해.
Adobe의 Flash는 100% Adobe사의 소유입니다. Flash의 업데이트나, 가격정책 등에 대해 독점적인 지휘권한을 가지고 있습니다. Adobe의 Flash가 광범위하게 사용된다고해서, 그것이 개방되었다고 말할수는 없습니다. Adobe에 의해서 전적으로 통제되고, Adobe에 의해서만 사용 가능할때까지는 말입니다. 거의 모든 정의에 의하면, Flash는 폐쇠적인 구조입니다.
애플도 많은 폐쇠적인 제품들을 가지고 있습니다. iPhone과 iPod 그리고 iPad도 모두 폐쇄적인 운영체제입니다만, 우리는 Web에 관해서만큼은 개방형시스템이어야 한다고 강하게 믿고있습니다. 그래서, Flash를 이용하는대신 Apple은 HTML5와 CSS, 그리고 Javascript를 채용했습니다. 이것들 모두는 공개된 표준이고, Apple의 모바일기기에서 높은 성능과, 저전력을 구현했습니다Apple과 Google 뿐만아니라 다른 다른기업들이 새로운 웹의 표준으로 채택한 HTML5를 이용하면, 수많은 웹 개발자들이 써드파티플러그인(예를들면 플래시같은..)을 사용하지 않고도 진화된 그래픽, 타이포그래프, 애니메이션과 화면전환효과등을 만들어 낼 수 있습니다.HTML5는 완전히 개방되어있고, 표준위원회에 의해 통제됩니다. Apple도 이 표준위원회의 회원사중 하나입니다.
애플은 심지어 웹의 표준을 만들어내기도 했습니다. 예를들면, Apple은 작은 소규모 프로젝트와 WebKit을 만들었습니다. 완전히 개방된 소스로 만들어진 HTML5 렌더링 엔진이죠. 이것이 바로 Apple의 모든 제품군에 사용된 Safari 웹 브라우저입니다. WebKit은 다방면에서 채용되었는데, Google의 Android 브라우저와 Palm, Nokia 역시 WebKit을 사용하고있고, RIM(블랙베리) 역시 WebKit을 사용하겠다고 밝혔습니다. 많은 스마트폰 웹브라우저 유저중 Microsoft의 유저들 빼곤 거의 모두 WebKit을 사용합니다. 애플은 WebKit을 기술적인 개방으로 만들어 내면서, 모바일 웹 브라우저의 표준을 세웠습니다.
두번째로, “완전한 웹(Full Web)”에 대해 얘기하자면,
Adobe는 Apple의 모바일 기기들이 완전한 웹에 접근할 수 없다고 계속해서 주장하고 있습니다. 웹의 비디오의 75%가 Flash로 이루어졌기 때문이라는데, 그들은 거의 모든 Flash Video가 좀 더 포맷인 H.264로도 볼 수 있다는 것은 얘기하지않고있습니다.(H.264는 iPhone, iPod, iPad에서 시청가능합니다.) 웹의 비디오의 40%를 차지하고있는 YouTube는 Apple의 모든 모바일 기기에 탑재되어있습니다. iPad로 보고, 검색하는 YouTube는 단 한번도 느껴보지못한 경험을 느끼게 해줄겁니다. Vimeo, Netflix, FaceBook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, NYT, WSJ, Sport Illustrated, People, National Geographic 그리고 많은, 정말 수많은 업체들이 제공하는 비디오 역시 최고의 경험을 제공할것입니다. iPhone과 iPod, iPad에서 못보는 비디오는 그리 많지 않습니다.
Apple의 기기에서 Flash 게임을 돌리지 못한다는 Adobe의 다른 주장도 있습니다. 뭐.. 사실입니다. 다행스럽게도, App Store에는 5만가지가 넘는 게임과 엔터테인먼트 타이틀이 있습니다. 그리고 무료인것도 많죠. 이 5만가지가 넘는 게임과 엔터테이먼트 타이틀은 Apple의 모바일 기기에서 사용가능합니다.
셋째, 신뢰성과, 보안 그리고 성능에 대해.
Symantec(보안회사)은 최근에 플래시가 2009년 최악의 보안 기록을 가지고있다고 조명했습니다. 우리는 플래시가 맥에서 문제를 일으키는 가장큰 원인중 하나라는것도 알고있습니다. 우리는 Adobe와 함께 이문제들을 해결하려고 노력했지만, Adobe는 몇년동안이나 지금까지 고치지않고있습니다. 우리는 iPhone, iPod, iPad에 신뢰성과, 보안 문제를 발생시키면서 까지 Flash를 추가하고싶지 않습니다.
더군다나, 모바일기기에서의 Flash성능은 좋지않습니다. 우리는 몇년간 Adobe에게 계속해서, 어느 모바일 기기에서든지 성능향상을 보여달라고 요구해왔지만, 우리는 아무것도 얻질 못했습니다. Adobe는 2009년 초에 스마트폰용 Flash를 공개하겠다고 얘기했지만, 2009년 하반기에도, 2010 상반기에도, 이제 그들은 2010년의 하반기를 말하고있습니다. 우리는 나오기만한다면, 정말 정말로 기쁠것같습니다. 어느플랫폼에서 어떻게 돌아갈지는 누가아나요?
네번째로, 배터리성능에 대해서입니다.
모바일기기는 비디오를 디코딩할때 하드웨어를 이용합니다. 배터리 수명을 늘리기 위해서이죠. 디코딩할때 소프트웨어디코딩을 이용하게되면, 더많은 전력소모를 하게됩니다. 최근의 모바일 기기들은 H.264라고 불리우는 디코더를 사용할 수잇는 칩을 내장하고있습니다. H.264는 업계표준으로, Blu-ray DVD Player와 Apple, Goole의 YouTube, Vimeo, Netflix외 많은 회사에서 채택하고 있는 기술입니다.
비록, 최근들어 Flash가 H.264를 지원하기 시작하긴했지만, 거의 모든 플래시 비디오를 포함한 웹사이트가 이전버전의 플래시 플레이어를 요구하고, 이전버전의 플래시는 모바일 칩을 지원하지않고있고, 이것들은 반드시 소프트웨어 디코더를 이용하여 구동되어야합니다. 차이점은 주목할만 합니다. 예를들면 iPhone에서 H.264를 이용해서 비디오를 구동하면, 10시간 이상을 구동할 수 있습니다. 동영상을 소프트웨어 디코더를 이용해서 재생하면 고작 5시간 이하의 배터리 성능을 나타내고있습니다.
웹사이트들이 비디오를 H.264비디오로 다시 인코딩하면, 플래시를 사용하지 않고도 동영상을 재생할 수 있습니다. Apple의 Safari와 Google의 Chrome 등 에서 플러그-인을 사용하지 않고도 완벽하게 동영상을 재생할 수 있습니다. iPhone과 iPod, iPad에서도 역시 완벽하게 동작 할 것입니다.
다섯번째로, 터치인터페이스가 있습니다.
플래시는 마우스를 사용한 PC를위해서 설계되었습니다. 손가락을 이용한 터치스크린은 고려되지 않았다는것이지요. 예를들면, 많은 플래시 웹사이트들이 rollover를 사용합니다. rollover는 어떤 특정한 영역에 마우스를 올리거나 지나칠때, 메뉴나 객체가 나오게 할수있는 이벤트 입니다. Apple의 혁신적인 멀티터치 인터페이스는 마우스를 이용하지 않고, 거기에는 Rollover의 개념이 없습니다. 많은 Flash웹사이트들이 터치기반의 기기를 지원하기 위해 새롭게 작성 되어야합니다. 만약, 개발자들이 Flash 웹사이트를 다시 재작성 하려고한다면, 왜 더 나은기술인 HTML5, CSS, 그리고 Javascript를 사용하지 않겠습니까?
만약 iPhone, iPod그리고 iPad에서 플래시가 구동된다 하더라도, 대부분의 Flash웹사이트는 터치 기반의 기기를 지원하기위해 재 작성 되어야 하는 문제는 여전히 풀지 못합니다.
가장 중요한 문제인 여섯번째 이유.
플래시가 독점적이고 폐쇄적이라는 것과, 기술적인 결점, 그리고 터치친화적인 인터페이스가 아니라는것. 이것말고도 iPhone, iPod 과 iPad에서 플래시를 지원할수 없는 중요한 이유가 있습니다. 우리는 웹에 있는 비디오와, 인터렉티브한 콘텐츠를 재생하기위해 Adobe와 수많은 논의를 해왔지만, Adobe는 우리의 모바일디바이스(iPhone, iPod, iPad)에서 개발자들이 플래시를 채용해서 앱을 만들기를 원하고있습니다.
우리는 제3자의 소프트웨어 레이어가 개발자와 플랫폼사이에서 비표준 앱들이 결과로 도출되고, 플랫폼의 발전에 저해되는 등어떤 문제를 낳는지에 대해서 잘 알고있습니다. 만약 개발자가 써드파티 라이브러리나 툴에 의존하게된다면, 플랫폼 자체에 신기능이나 개선점이 생겼을때 써드파티 라이브러리&툴이 그 개선점이나 신기능을 받아들여야만 개발자도 그 혜택을 받을 수 있습니다. 우리는 써드파티 앱들에게까지 우리가 만든 플랫폼의 향상된 기능들을 개발자들이 사용할 수있도록 라이브러리나 툴에 추가해달라고 요구할 수는 없습니다.
제3자가 크로스 플랫폼 개발툴을 만들게되면 상황은 더욱 나빠지게 됩니다. 제3자는 한 플랫폼의 신기능을 다른 플랫폼 모두가 사용가능하게 될때까지 신기능을 채택하지 않을것이빈다. 이런이유로 개발자들중의 소수많은 새로운 기느응ㄹ 사용할 수 있게되는것이죠. 다시말하자면, 우리의 개선점과 신기능을 그들이(써드파티) 지원하지 않는다고해서 개발자들이 사용하지 못하는 경우가 생긴다는 점입니다. 이런 상황을 우리는 용납할 수가 없습니다.
Flash는 크로스 플랫폼 개발툴입니다. 즉, Adobe의 목표는 그저 크로스플랫폼에서 앱을 구동하는것이 목표이지, 개발자들이 iPhone에 최적화된 앱을 만들수 있도록 도와주는것이 목표가 아니라는 겁니다. 그래서인지 Adobe는 Apple의 개선점들을 정말 느리게 채택해 왔습니다. 예를 들자면, Mac OSX은 이제 출시한지가 거의 10년이 다되어가지만, Adobe는 이제와서야 완벽하게 Cocoa를 지원하는 CS5시리즈를 내놓았습니다. 그것도 겨우 2주전에요. Mac OSX을 완전히 지원하는 개발사중 Adobe는 가장 마지막 개발사입니다.
우리의 모티브는 단순합니다. 우리는 우리의 개발자들에게 진보적이고, 혁신적인 플랫폼을 제공하고싶습니다. 그리고 우리는 우리플랫폼을 이용해 개발자들이 최고의 앱들을 만들어 낼 수 있으면 좋겠습니다. 우리는 플랫폼을 계속 개선시켜나가면서 개발자들이 더 놀랍고 더파워풀하고 재미있고 유용한 어플리케이션을 만들어나갈수 있었으면 좋겠습니다. WinWin전략이죠. 최고의 앱이 나오면, 우리의 기기는 더 많이 팔릴것이고, 개발자들은 더 넓고 더많은 소비자와 접촉할 수 있습니다. 이용자들 역시 어느플랫폼보다도 가장 좋은 앱을 만날 수 있게됩니다.
결론을 말하자면,
Flash는 마우스를 사용한 PC세대에 만들어졌습니다. Falsh는 Adobe의 성공적인 비지니스이며, 우리도 이 플래시를 왜 PC밖으로 꺼내고싶어하는지 이해합니다. 하지만 모바일 세대는 저전력, 터치인터페이스와 개방된 웹표준에 대한 시대입니다. 위 모든 조건에서 Flash는 부적격입니다.
Apple의 모바일기기에 제공하는 미디어 기업의 콘텐츠들은 마치 눈사태와 같이 어마어마합니다. Flash는 더이상 비디오를보고, 웹을 보는데 필요하지 않습니다. 200,000개의 앱들이 있는 Apple의 App Store는 수만명의 개발자들이 게임과 그래피컬한 어플리케이션을 만드는데 플래시가 필요하지 않습니다.
모바일 세대에는 새로운 개방된 표준이 있습니다. HTML5처럼요. 모바일세대에서는 이러한 개방표준이 승리할 것입니다.(PC에서도.) 어쩌면, Adobe가 나중에 죽이는 HTML5툴을 만들게되면, Apple을 비난하는것도 과거로 남겨버릴 수 있겠지요.
Steve Jobs
4월, 2010
번역하긴했는데, 영 영어를 못하는편이라ㅠㅠ 이렇게 장무을 번역한건 예전에 2G아이폰쓸때 Jailbreak문서 이후로 처음인것같아요!
원문을 보고싶으신분들은 [http://www.apple.com/hotnews/thoughts-on-flash/] 여기에서 보실수 있습니다!
캬캬 오랜만에 긴글썻더니 토나올것같네요 =3=3