최근 마이크로소프트는 인터넷 익스플로러 6(IE6)에 대한 '안락사' 캠페인을 시작했습니다. 마이크로소프트 스스로도 IE6가 큰 실수였음을 인정하고 있죠. 하지만 몇 년 뒤에는 비스타(Vista)에서도 똑같은 일이 벌어질 가능성이 높습니다. 이 캠페인의 노골적인 메시지가 우리에게 가르쳐주는 것은 하나입니다. 소프트웨어 업체를 함부로 믿으면 안 된다는 것. 시장 상황이 바뀌면 업체들은 자신들이 내세우던 구호를 180도 뒤집을 수 있기 때문입니다.
실제로 2000년대 중반만 해도 마이크로소프트는 업계의 절대 강자였습니다. 인터넷 익스플로러 6으로 웹을 지배하며 경쟁자조차 없었죠. 그러나 시장 지배력이 끊임없이 하락하면서, 마이크로소프트는 기술과 표준을 등한시한 대가라는 쓰디쓴 교훈을 다시 배우고 있습니다. 최근의 주력 제품인 인터넷 익스플로러 9는 오랜 공개적 굴욕이 낳은 직접적인 산물이며, 그렇기에 더욱 발전된 모습입니다. 하지만 그렇다고 해서 낡고 노후한 인터넷 익스플로러 6를 포기해야 할 이유가 되는 것은 아닙니다. 왜 그런지 말씀드리겠습니다.
문제는 브라우저가 아니라 웹 개발자에게 있다
만약 웹 개발자들이 W3C 표준을 준수했다면 어떤 브라우저도 은퇴시킬 필요가 없었을 것입니다. 하지만 Y2K 광풍, 이른바 '모두가 프로그래머'였던 시대의 전성기에 프론트페이지(Frontpage) 고수들이 만든 웹사이트란 흰개미 굴을 광란의 개미핥기가 습격한 듯한 형태를 하고 있었습니다. 눈앞의 이익만 밝히던 기업들은 코드의 품질, 유효성, 정합성, 좋은 개발 관행, 규칙, 미학 같은 기본적인 사항은 전혀 신경 쓰지 않은 채 조악하고 불완전한 솔루션들을 서둘러 도입했습니다.
그 결과 모든 사이트는 실패(FAIL)의 미니 포털이 되었고, 당시 스스로를 웹의 '거장'이라 여긴 사람들이 멋대로 짠 코드로 범벅이 되었습니다. 상황이 심각해지자 개발자들은 핑계를 대기 시작했고, HTML과 CSS에 IE6 전용 구문을 삽입하기에 이르렀습니다.
이는 마이크로소프트 입장에서는 완벽하게 합리적인 상황이었습니다. 전 세계 사람들이 열등한 기술과 호환되도록 웹을 임시방편으로 뜯어고치는 어려운 작업을 대신 해주고 있었기 때문에, 자사 기술을 바꿀 필요를 느끼지 않았던 것입니다.
파이어폭스(Firefox)가 이 흐름을 바꿨습니다. 크롬(Chrome)은 변화를 더욱 가속화하고 있습니다. 인터넷은 나쁜 코드의 토사물에서 점차 실제로 쓸모 있는 무언가로 진화하고 있습니다. 사람들이 변화를 만들어내고 있는 겁니다. 놀랍게도 새 브라우저가 출시되자 갑자기 이전 버전보다 열 배나 표준 준수율이 높아졌습니다. 바로 인터넷 익스플로러 8과 9의 이야기입니다. 그리고 HTML5 시대가 도래하면서 앞으로 더 좋은 것들이 기다리고 있습니다.
만약 사람들이 10년 전부터 정상적인 코드를 작성했다면, 마이크로소프트는 표준을 준수할 수밖에 없었을 것입니다. 심지어 지금도 웹 디자이너들은 사용자들이 우수하고 표준을 준수하는 브라우저를 쓰도록 강요하는 대신, 구형 사용자에게 맞추려고 엉망인 코드를 작성하고 있습니다.
생각해 보세요. 단 한 명도 비표준 코드를 작성하지 않았다면, 아무도 비표준 브라우저를 사용하지 않았을 겁니다. 결국 닭이 먼저냐 달걀이 먼저냐의 문제입니다. 기술이 사람을 규정하는 것이 아니라, 사람이 기술을 규정한다는 것. 이것이 사실입니다.
캠페인 페이지의 핑계 배너를 살펴보세요.
"웹 개발자들의 수십 시간의 작업을 절약한다"고 적혀 있습니다. 아니, 안 됩니다. 그 누구도 개발자들에게 엉망인 비표준 코드를 작성하라고 강요하지 않았습니다. 그것은 그들의 탐욕이 낳은 잘못입니다.
지금 당장 비표준 코드에 대한 지원을 중단할 수도 있습니다. 간단합니다. HTML, CSS, RSS, 자바스크립트 등을 포함해 W3C 100% 준수만 목표로 삼으면 문제는 해결됩니다.
과연 '은퇴'란 무엇일까?
그래서, 은퇴가 정확히 무슨 의미일까요? 예를 들어, 누군가 윈도우 XP를 사용하면서 인터넷 익스플로러 6가 설치되어 있지만, 기본 브라우저라는 이유로 설치되어 있을 뿐 가끔 하는 윈도우 업데이트 외에는 사용하지 않는다면, 그것도 '은퇴'한 것으로 간주될까요? 아니면 마이크로소프트는 실행 파일 자체를 없애려는 것일까요?
모두에게 교훈을 주자
인터넷 익스플로러 6를 폐기해서는 안 됩니다. 그것은 사업이 어떻게 이루어져서는 안 되는지를 일깨워주는 산 교훈이기 때문입니다. 마이크로소프트는 수년간 거의 100%에 달하는 지배력을 누리며 세상을 무시했고, 이제 낡은 브라우저의 유지보수와 지원 비용이라는 악의 배당금을 치르고 있는 것입니다. 마이크로소프트 입장에서는 주요 브라우저 지원 대상을 네 개에서 세 개로 줄이는 것이 유리합니다. 사용자 경험은 중요하기는 하지만 부차적인 문제이며, 결국 경쟁자에게 넘어갈 수도 있는 시장 점유율의 문제니까요.
이것은 열등한 독점 표준을 세상에 밀어붙이려는 모든 대기업에 대한 경고이기도 합니다. 마이크로소프트 오피스(Microsoft Office)에서도 같은 일이 벌어질 수 있습니다. 애플(Apple)과 어도비(Adobe)도 언젠가 손을 물릴 수 있겠죠.
윈도우 XP보다 먼저 IE6를 은퇴시키는 모순
여기에는 큰 문제가 있습니다. 공식적으로 윈도우 XP는 2014년까지 지원됩니다. 이는 시스템을 구성하는 모든 요소 역시 해당 시점까지 지원되어야 한다는 의미입니다. 인터넷 익스플로러 6는 시스템에서 분리할 수 없는 필수 구성 요소이므로, 윈도우 XP의 다른 모든 요소와 마찬가지로 동일한 지원과 수정을 받을 자격이 있습니다.
게다가 다른 브라우저로 전환하는 문제도 있습니다. 마이크로소프트는 사용자들이 자사의 다른 브라우저, 즉 7, 8, 9 버전으로 옮겨가기를 원할 것입니다. 그런데 아이러니하게도 9 버전은 윈도우 XP에서 작동하지 않습니다. 파이어폭스와 크롬 같은 주요 경쟁 브라우저는 XP에서 잘 작동하는데 말이죠. 따라서 제정신인 윈도우 XP 사용자라면 마이크로소프트가 아닌 브라우저를 선택할 수밖에 없습니다.
그렇다면 사용자에게 남는 선택지는 7 또는 8 버전인데, 둘 다 느립니다. 나이가 들었음에도 인터넷 익스플로러 6는 이 두 형편없는 후속작보다 가볍고 빠릅니다. 탭 기능이 없을지는 몰라도, 적어도 후속작들처럼 새 탭을 여는 데 2초씩 지연되는 일은 없습니다.
안정성 문제도 있습니다. 개인적인 예를 들자면, 제 XP 시스템들은 사실상 완벽하게 얼어붙은 이미지입니다. 작고, 효율적이며, 컴팩트하고, 버그가 없죠. 추가 데이터, 실행 파일, 라이브러리, 레지스트리 코드로 디스크를 불어나게 하면서 새롭고 검증되지 않은 요소를 도입하고 싶지 않습니다. 회사와 기업은 개인 사용자보다 그럴 이유가 더욱 적을 것입니다.
마이크로소프트가 할 수 있는 일
마이크로소프트가 정중하게 사업 계약을 조기 종료하는 데 협조해 달라고 부탁하는 입장이라면, 그에 상응하는 보상을 요구할 수 있습니다. 마이크로소프트는 카운트다운 페이지를 통해 운영체제를 업그레이드하는 윈도우 XP 사용자에게 50% 할인을 제공해야 합니다. 사용자들은 더 새롭고 현대적인 운영체제로 이동하게 되고, 결과적으로 더 새로운 브라우저도 함께 얻게 되니, 모두에게 이득인 윈-윈(win-win) 상황입니다.
마지막으로, 재미있는 이야기 하나
자바스크립트를 비활성화한 상태로 해당 캠페인 페이지를 열면 "100% IE6 dominance!"라고 표시됩니다. 만세!
결론
죽음 감시, 카운트다운, 브라우저 처형, 'IE6는 반드시 죽어야 한다'. 뭐라고 부르든, 이것은 디지털 겸손함의 완벽한 교훈입니다. 한 회사가 완전한 오만과 '우리가 다 안다'는 태도에서 출발해, 자신의 가장 성공적인 제품 중 하나를 실수라고 부르는 데까지 완전히 빙 돌아온 것입니다. 즉, 기업과 그들의 슬로건을 맹신해서는 안 되며, 마케팅 허풍에 매달려서는 안 되고, 항상 100% 순수하고 우아한 코드를 작성해야 한다는 의미입니다.
당신은 좋은 브라우저를 사용해야 합니다. 하지만 사실 그건 몇 년 전부터 이미 해왔어야 했습니다. 인터넷 익스플로러의 훌륭한 대안은 오래전부터 넘쳐나고 있었습니다. 이런 비용 절감 르네상스는 무의미합니다.
윈도우 7 사용자라면 어차피 이 이야기가 해당되지 않습니다. 윈도우 XP를 사용 중이라면 다른 브라우저로 전환해야 합니다. 반드시, 지금 당장요. 다만 유일하게 합리적인 선택지는 하드웨어 가속을 지원하는 현대 브라우저입니다. 역설적으로 인터넷 익스플로러 9는 여기에 포함되지 않습니다. 인터넷 익스플로러 7과 8은 농담에 불과합니다. 그렇다면 최선의 선택은 파이어폭스나 크롬입니다. 늙고 못난 옛 인터넷 익스플로러 6는 그대로 내버려두세요.
2014년에 다시 만납시다.
건배.