사용자 삽입 이미지
최근 애플의 정책들 중에서 플래시 배척정책에 대해서 많은 비판을 이 블로그를 통해서 했다. 솔직히 애플의 플래시 배척정책은 누누히 말했지만 기술적인 이유 때문이 아니라 정책적인, 일종의 정치적인 이유 때문임은 이 블로그를 통해서 여러번 얘기했으며 다른 사람들은 몰라도 적어도 나는 그렇게 생각하고 있다고 여러번 언급했다. 지금도 그런 생각에는 변함이 없다. 정치적인 이유에 비지니스를 결합한 결과가 플래시 배척정책인 것이다. 애플의 비지니스이기 때문에 맘에 안들기는 하지만 그것때문에 애플을 욕해도 애플의 비지니스이기에 지들이 안바꾸면 어쩔 수 없다.

하지만 종종 헷갈리는 것들 중에 하나가 애플의 플래시 배척정책에 HTML5를 밀기 위함 때문이라고 생각하는 부분이다. 즉, 애플은 향후 HTML5 vs 플래시 전쟁에서 HTML5를 밀고 있으며 그렇기 때문에 플래시를 배척한다고 생각할 수 있다. 나 역시 처음에 그렇게 생각했다. 하지만 HTML5와 플래시는 비교할 수 있는 대상이 아니라는 것을 여러 블로그 포스트나 HTML5와 플래시를 좀 더 공부해가면서 알 수 있었다. 일단 구현되는 레이어가 틀리기 때문이다. 자세한 이야기는 숲속얘기님 블로그 포스트를 참고하면 될 듯 싶다.

일단 플래시는 어플리케이션으로 된 웹브라우저 플러그인이고 HTML5는 프로토콜, 즉 규약이다. HTML5의 경우 각 웹브라우저에서 HTML5 형식에 맞춰서 기능을 제공해야 하는데 웹브라우저의 특성에 따라 조금씩 달라질 수 있다. 물론 표준에 맞춰서 다 작성하겠지만 웹브라우저의 차별화나 특성화로 인해 속도나 랜더링에 조금씩 차이가 있을 수 있다. 이는 인터넷 익스플로러, 파이어폭스, 크롬, 사파리, 오페라 등 다양한 웹브라우저가 난립하고 있는 상황에서 경쟁에서 살아남기 위해서는 어쩔 수 없을 것이다. 물론 보여주는 결과 자체에서는 큰 차이는 없을지 모르겠지만 속도나 랜더링의 세밀함 등에서 차이는 분명히 있을 것이다(이는 하드웨어에서 오는 차이와는 별개의 문제다). 플래시는 적어도 이런 부분에서는 좀 평등한(?) 보여주기가 가능하다. 어플리케이션 형식의 플러그인이기 때문에 보여주는 방식이 다 똑같기 때문이다. 인터넷 익스플로러에서 보여주는 플래시나 사파리, 크롬에서 보여주는 플래시, 파이어폭스에서 보여주는 플래시 화면은 아예 똑같다라고 하면 거짓이겠지만 비슷할 수 밖에 없는 구조를 지닌다. 적어도 각기 구현된 HTML5를 통해서 보여주는 내용보다는 통일된 모습을 보일 것이다.

다만 HTML5를 구현한 웹브라우저의 경우 플래시 플러그인을 통해서 보여주던 기능들을 웹브라우저 자체에서 보여주니 덜 무거울 수 있다는 생각은 든다. 적어도 한단계 거쳐서 보여주는 것보다는 직접 보여주는 것이 아무래도 속도 등에서 차이가 나지 않겠는가. 동영상의 경우 적어도 그런 차이는 있을 듯 싶다. 다만 플래시에서 보여주는 동영상 속에서의 다양한 인터렉티브 화면들을 HTML5의 규약들이 다 커버해줄 수 있을지는 여전히 의문이 남는다. HTML5에서 안되면 그 다음버전인 HTML6에서 구현될지도 모르고 말이다. 즉, 규약은 그냥 이렇게 만들라는 메시지만 던져줄 뿐 그것을 받아서 구현하는 것은 각 웹브라우저의 몫이기 때문에 차이가 날 수가 있다는 생각이 든다.

사용자 삽입 이미지
이 포스트의 결론은 결국 이런 것이다. HTML5와 플래시의 직접적인 비교는 의미가 없다는 것이다. 표현되는 방식이 다르다는 것이 가장 큰 이유고 플래시가 HTML5를 포함해서 또 발전할 수도 있는데 그것 자체를 무시하고 비교하려는 것은 문제가 있다는 것이 또 다른 이유다. 플러그인은 웹브라우저의 없는 기능을 보조해주는 역할인데 웹브라우저에서 해당 기능이 생겼다면 플러그인은 그것을 또 보조해줄 수 있는 다른 기능이 추가될 수도 있다. 그렇게 발전할 수 있는데 그것을 무시하고 HTML5 vs 플래시의 구도로 가져가려는 것은 좀 문제가 있어보인다는게 내 생각이다. 물론 이런 경쟁을 부추긴 것은 애플의 플래시 배척정책이 매우 크다는 것은 이제는 뭐 말 안해도 알 듯 싶다. 자신들의 비지니스를 살리기 위해 왠지 억지논리를 내세워 충성도 높은 애플 사용자(아이폰 사용자들까지 포함해서)들을 충동질하려는게 아닌가 하는게 내 개인적인 견해다. 물론 말도 안된다며 반대하는 사람들도 있겠지만 이런 의견도 충분히 설득력이 있어보이지 않겠는가 하는게 내 생각이다. 애플의 비지니스는 그저 애플만의 비지니스일 뿐 그것이 모바일 시장 전체의 표준이 되어야만 하는 것은 아니잖는가.

ps) 플래시와 애플에 대한 글을 쓰면서 내가 너무 플래시를 편애하는게 아닌가 하는 생각도 종종 든다. 여러 애플빠들이 지적한대로 플래시의 문제점은 산더미처럼 많은데 말이다. 특히 애플 제품과의 상성은 그다지 좋지도 않은게 사실이고 말이다. 하지만 플래시의 기술적인 문제점은 어도비에서 해결할 수 있는 부분이며 최근에는 해결하려는 의지도 보이고 있다. 하지만 애플은 그런 의지조차 막아버리는 행위를 하는게 더 맘에 안들어서 문제다.. -.-;

ps) 링크가 잘못 걸려져있어서 다시 재수정했음.. -.-;
크리에이티브 커먼즈 라이선스
Creative Commons License
  1. Favicon of http://chozworld.com BlogIcon 어흥!!!
    2010/05/24 09:40

    저도 플래시 문제는 단순히 스펙이나 뭐 이런 문제가 아닌 비지니스적인 문제라고 생각합니다.
    제가 생각할때 가장큰건 플래시용 게임이라고 생각하는데 그 부분에 대해선 애플이 좀 대인배같이 했으면 좋겠어요. 불법복제 mp3가 판치는데도 아이튠 스토어라는 경의적인 마켓을 만든것을 생각하면 말이죠.
    거기다 키보드나 마우스가 없어서 플래시 콘텐츠들이 바로 적용도 힘들겠구요
    머 한편 애플이 이해도 되는게 예전에 나한테 물먹인게 있으면 가해자는 잊어버릴지 모르지만
    당한사람은 평생을 두고 기억을 하기 때문에..ㅋㅋ
    어도비가 이제와서 "잘해주께".....해봐야 영 맘에 안들겠죠...
    남들이 볼땐 별거아닐거라고 생각할수도 있지만 역사적으로 큰 사건들도 보면 어처구니없게
    사소한 일이거나 극히 개인적인 일들이 범국가적인 사태로 커지는 경우도 많은걸 보면
    아마 둘중 하나 죽을때까지 싸우겠죠..ㅋㅋ
    전 개인적으로 플래시 사용이 줄면 좋겠다고 생각합니다.
    데스크탑에서 조차도 부담이 되는경우가 종종 있다보니...;;;;

    • 학주니
      2010/05/24 09:48
      댓글 주소 수정 및 삭제

      어도비도 그런 부분에서 꽤나 고심하는 듯 합니다.
      플래시 자체의 문제라기 보다는 개발자들이 제대로 못만든 부분도 있으니 말이죠.
      일단 플래시 자체의 성능을 좀 높히고 또 경량화 시킬 필요도 있을 듯 싶고요.
      애플과의 문제는 뭐 알아서 풀겠죠. 뭐.. -.-;

  2. Favicon of http://blog.naver.com/fstory97 BlogIcon 숲속얘기
    2010/05/24 10:04

    제 블로그 URL이 리다이렉트 안되네요. ^^; 제 포스팅을 언급해주셔서 영광입니다.

  3. 핀란드 헤이키
    2010/05/24 17:57

    저도 개인적으로는 정치적인 문제로 애플이 플래시를 배척한다고 생각하고 있습니다.
    하지만 임베디드 기기에서 속도는 정말 중요하죠.
    플래시 속도 정말 문제 많습니다.

    • 학주니
      2010/05/24 18:03
      댓글 주소 수정 및 삭제

      속도 문제는 어도비에서 풀어내야 할 문제겠죠. 어도비도 알고 있을테니 버전업된 플래시 플레이어가 나오지 않을지.. -.-;

  4. ddd
    2010/05/25 09:14

    플래쉬가 속도때문에 문제가 많이 되고 있는데요..

    그건 광고 플래쉬 때문인듯 하네요..

    광고 플래쉬 보면 이미지 파일이 많이 들어가는데요..

    플래쉬는 벡터 방식에 최적화 되어 있는데 비트맵 이미지가 많다보면 최적화가 되기 힘들죠..

    그리고 액션 스크립트의 경우도 객체지향적으로 최적화가 되어서 제대로만 만들면

    속도차원에서는 큰 이슈가 없을 듯 하네요...(물론 제대로 못만드는 것들이 대부분이지만...;;;)

    • 학주니
      2010/05/25 09:18
      댓글 주소 수정 및 삭제

      대부분이 잘못된 개발로 인해 생기는 문제인듯 합니다.
      Copy & Paste로만 만들어지는 플래시 광고들.. 무겁기만 하지요.. -.-;

    • 틀린 말이있어서,,답니다;;
      2012/01/10 02:52
      댓글 주소 수정 및 삭제

      플래시가 벡터에 최적화된건 맛습니다만..

      벡터는 플레시의 용량을 줄여줘 자주쓰입니다 광고 플래시도 물론이구요

      하지만 비트맵 이미지가 훨씬 도움이 됩니다.
      "속도" 면에서요 실제로 벡터이미지와 비트맵이미지를 놓고
      하나씩 움직여보면 벡터방식은 CPU점유율이 심할떈 100까지 올라가는데 비해 비트맵 방식은 그다지 변동이 없는걸 알수있습니다.

    • Favicon of http://poem23.com BlogIcon 학주니
      2012/01/10 10:48
      댓글 주소 수정 및 삭제

      문제는 비트맵은 딱 지정된 사이즈에서만 동작한다는 단점이 -.-;

  5. 음..
    2011/11/29 13:53

    애플이 지원중단해서 어도비가 부랴부랴 대응에 나설줄은 모르셨군요 ㅋ