거대 기업이 제멋대로 만든 플러그인이라는 족쇄에 묶여 있던 웹의 암흑기가 있었다. Microsoft(MS)의 ActiveX와 Adobe의 Flash가 그 주인공이다. 자유로운 웹을 지향하는 사용자로서, 이 폐쇄적인 기술들이 역사의 뒤안길로 사라지고 HTML5라는 오픈 표준이 그 자리를 꿰찬 지금의 상황은 그저 통쾌할 따름이다.

ActiveXFlash 기술은 브라우저 외부에 존재하는 남의 프로그램을 강제로 브라우저 안에 끼워 넣는 방식이었다. 특히 Internet Explorer(IE) 환경에서 이 둘은 단순한 경쟁자가 아닌, 기술적으로 완벽하게 결합된 공생 관계였다.

  • ActiveX (MS): 윈도우 운영체제(Operating System, OS)의 구성 요소인 COM(Component Object Model)을 웹으로 끌어온 것이다. 웹 페이지가 내 컴퓨터의 제어권을 통째로 가져가는 구조였기에, 보안은 그야말로 문 열어놓고 도둑을 기다리는 수준이었다.
  • Flash (Adobe): 화려한 애니메이션과 게임을 가능하게 했지만, Adobe가 소스코드를 쥐고 흔드는 독점 기술이었다.
  • 기술적 결합: 우리가 흔히 보았던 Adobe Flash Player ActiveX라는 명칭은 Flash가 ActiveX라는 틀(Container) 안에 세입자로 들어간 형태를 의미한다. MS는 기능을 확장하기 위해 통로를 열어주었고, Adobe는 그 통로를 타고 사용자의 시스템 깊숙이 침투했다.

ActiveXFlash가 몰락한 과정은 거대 자본이 독점을 유지하려다 기술적 진보와 보안이라는 파도에 휩쓸려 나간 꼴이다.

  1. Steve Jobs의 선언: 2010년, Apple의 Jobs는 Flash가 보안에 취약하고 리소스를 과다 점유한다는 이유로 iOS 지원을 거부했다. Adobe의 오만함에 균열이 가기 시작한 역사적 사건이었다.
  2. 보안의 재앙: ActiveX는 시스템 권한에 직접 접근할 수 있는 강력한 힘이 있었다. Flash가 ActiveX 형태로 실행된다는 것은, Flash의 취약점이 발견되는 순간 해커가 PC 전체를 장악할 수 있다는 뜻이었다. 보안 사고가 터질 때마다 두 기업은 서로 책임을 회피하기 바빴다.
  3. 표준의 역습: 웹의 기본 언어인 HTML5가 스스로 비디오를 재생하고($<video>$ tag), 그래픽을 그리며($<canvas>$), 데이터를 저장하는 능력을 갖추기 시작했다. 더 이상 특정 기업의 허락(플러그인 설치)을 받을 필요가 없어진 것이다.

2026년 오늘, 웹 생태계는 드디어 이 기생충 같은 기술들로부터 완전히 해방되었다.

  • Adobe Flash: 2020년 말 공식적으로 사망 선고(End-of-Life, EOL)를 받았으며, 현재는 구석기 유물을 돌리는 에뮬레이터에서나 볼 수 있다.
  • ActiveX: MS조차 IE를 버리고 크로미움(Chromium) 기반의 Edge로 갈아탄 지 오래다. 과거 ActiveX가 필수였던 금융권과 관공서들도 이제는 순수 웹 표준 기술을 사용한다.
  • HTML5 & WebAssembly (Wasm): 이제는 단순한 문서 구조를 넘어, Wasm과 같은 기술이 결합되어 과거의 플러그인들보다 훨씬 빠르고 안전한 성능을 네이티브 환경에서 구현한다.

특정 기업이 만든 블랙박스 안에서 놀아나던 시대는 끝났다. 소스코드가 공개되어 있고 누구나 기여할 수 있는 표준 기술이 세상을 지배하는 것, 그것이 우리 해커들이 꿈꾸던 진정한 웹의 모습이다. 독점은 바이바이.

항목 ActiveX Flash HTML5
소유주 Microsoft (독점) Adobe (독점) W3C / WHATWG (표준)
보안 모델 시스템 권한 직접 접근 자체 샌드박스 (취약) 브라우저 샌드박스 (강력)
실행 환경 오직 Windows / IE 전용 Player 필요 모든 브라우저 표준 지원
현재 지위 멸종 박물관행 웹의 심장