스티브 잡스가 어도비 플래시를 죽인 방법

0
470

스티브 잡스가 어도비 플래시를 죽인 방법
몬티첼로/셔터스톡

Adobe Flash는 2000년대 내내 웹에서 가장 인터랙티브한 콘텐츠를 제공했지만 iPhone의 도입과 Apple CEO Steve Jobs의 지시로 모든 것이 바뀌었습니다. 이것이 어떻게 일어났는지입니다.

플래시의 부상

결국 Adobe Flash가 된 것은 FutureWave Software에서 개발한 ‘SmartSketch’라는 응용 프로그램에서 시작되었습니다. SmartSketch는 1993년에 출시된 펜 컴퓨터용 벡터 드로잉 응용 프로그램이었습니다. 프레임별 애니메이션 기능이 결국 추가되었고 이 앱은 Mac 및 PC용 FutureSplash Animator가 되었습니다.

Macromedia는 1996년 FutureSplash를 인수했으며 애플리케이션은 두 가지 제품으로 분할되었습니다. Macromedia Flash는 애니메이션을 만드는 데 사용되는 반면 Flash Player를 사용하면 소프트웨어 비용을 지불하지 않고도 누구나 이러한 애니메이션을 재생할 수 있습니다. 중요하게도 Macromedia는 웹 페이지 내에서 애니메이션을 실행할 수 있는 Flash Player의 웹 브라우저 플러그인 버전을 만들었습니다.

Macromedia Flash는 모든 웹 디자이너가 작고 빠른 Shockwave 멀티미디어를 만드는 가장 쉬운 방법입니다.
1997년 Flash 1.0용 Macromedia 제품 페이지 웹 디자인 박물관

Flash의 세계 지배를 위한 퍼즐의 마지막 조각은 Flash 5.0의 출시와 함께 2000년에 도착했습니다. 이 업데이트에는 Flash 내용이 상호 작용할 수 있는 ActionScript 프로그래밍 언어의 첫 번째 버전이 추가되었습니다. 이제 Flash는 단순한 애니메이션 이상으로 사용될 수 있습니다. 클릭 가능한 메뉴에서 비디오 플레이어 및 복잡한 웹 응용 프로그램에 이르기까지 모든 것을 처리할 수 있습니다.

Macromedia에 따르면 2005년 웹에 연결된 컴퓨터의 98% 이상이 Flash Player가 설치되어 있었고 100개 이상의 제조업체에서 Flash가 내장된 제품을 만들고 있었습니다. 같은 해 Adobe는 Macromedia 주식을 34억 달러에 인수하여 Flash를 Adobe 제품으로 공식 전환했습니다.

아이폰

Apple은 2007년에 첫 번째 iPhone을 출시했으며 iPhone은 계속해서 가장 중요한 기술 제품 중 하나가 될 것입니다. 항상, 원래 모델은 상당히 제한적이었습니다. App Store는 아직 없었고(2008년 iOS 2.0까지 기다려야 함), AT&T에서만 사용할 수 있었고, 3G 지원이 없었고, Microsoft Exchange 계정과 동기화할 수 없었습니다.

무슨 아이폰 가지고 있었다 HTML5 비디오와 같은 당시의 새로운 웹 기술을 완벽하게 지원하는 완전한 Safari 웹 브라우저였습니다. 그러나 Adobe Flash를 포함하여 당시 다른 전화기 및 PDA에 있던 것조차 웹 플러그인과의 호환성이 없었습니다. 2008년 3월 Apple CEO인 Steve Jobs는 Flash의 모바일 버전이 “웹에서 사용할 수 없다”고 말했으며 iPhone이 Flash 지원을 추가하려면 “중간 지점”이 필요하다고 말했습니다.

원래 iPhone을 들고 있는 사람
원래 아이폰 말리퍼그/Shutterstock

애플과 스티브 잡스 하지 않았다 적어도 당시에는 Apple과 Adobe가 이미 Flash를 iPhone에 도입하려고 시도했다는 사실을 누구에게나 말하십시오. 당시 Apple의 엔지니어링 책임자였던 Scott Forstall은 작년에 발표한 자료에서 밝혔습니다. 에픽 게임즈 대 애플 초기 노력이 가망이 없었다는 소송. “우리는 Flash를 작동시키려고 노력했습니다. 우리는 Adobe를 도왔습니다. 우리는 확실히 관심이 있었습니다.”라고 Forstall은 말했습니다. “iOS에서 실행했을 때 성능은 형편없고 당혹스러웠으며 소비자 가치를 더할 수 있는 수준에는 도달할 수 없었습니다.”라고 Forstall은 말했습니다.

Apple은 2008년 3월에 App Store의 도입과 함께 첫 번째 iPhone SDK를 출시하여 개발자가 처음으로 기본 iPhone 앱을 (공식적으로) 만들고 배포할 수 있도록 했습니다. Adobe는 그해 말에 SDK를 사용하여 iPhone용 Flash Player 버전을 작업 중이라고 밝혔지만 당시에는 Apple이 이를 App Store에 허용할지 여부는 불분명했습니다. App Store의 첫 날부터 Apple은 개발자가 다른 실행 코드를 다운로드하고 실행할 수 있는 앱을 만드는 것을 차단했습니다. 이것이 바로 iPhone 및 iPad에서 타사 웹 브라우저 엔진을 사용할 수 없었던 이유입니다. 그것은 자동으로 일반적인 Flash Player를 배제했지만 다른 옵션이 있었습니다.

싸움

Adobe는 Apple 없이 iPhone에서 Safari용 Flash 플러그인을 만들 수 없었지만 다른 방향으로 갈 수 있습니다. 개발자가 Flash 콘텐츠를 내장 런타임으로 래핑하고 App Store에 제출할 수 있도록 하는 것입니다. 2008년 6월까지 Adobe는 Apple의 iPhone 에뮬레이터에서 Flash를 실행했습니다. 다음 해의 Adobe MAX 이벤트에서 회사는 Adobe CTO Kevin Lynch(아이러니하게도 현재 Apple에서 근무하고 있음)와 Creative Solutions SVP Johnny Loiacono가 패러디한 비디오를 보여주었습니다. 신화 파괴자.

이 비디오는 두 경영진이 “iPhone에서 Flash를 실행할 수 없습니다”라는 편지를 보낸 “쿠퍼티노의 스티브”(Steve Jobs)가 제시한 신화를 “해킹”하는 역할을 합니다. 몇 번의 개그 후에 그들은 Adobe의 누군가에게 전화를 겁니다. 그는 iPhone에서 Flash가 실행되고 있다고 말했습니다.

Flash 개발자는 Flash 기반 iPhone 앱을 만들기 위해 2010년 Flash CS5가 출시될 때까지 기다려야 했지만 출시 직전에 Apple은 앱 개발자가 다른 타사 프레임워크를 사용하는 것을 차단했습니다. 2010년 4월 iOS 4 SDK(당시 iPhone OS 4로 불림)는 iPhone 애플리케이션이 Objective-C, C, C++ 또는 JavaScript로만 작성될 수 있다고 밝혔습니다. 다른 프로그래밍 환경이나 호환성 계층은 금지되었습니다.

Adobe는 독점 금지 위반 가능성에 대해 Apple을 조사하기 시작한 Apple의 새로운 규칙에 대해 미국 연방 거래 위원회에 불만을 제기했습니다. 2010년 8월까지 FTC는 불만 사항과 관련된 거의 200페이지의 기록을 보유하고 있었고 거부했습니다. 열광한의 FOIA 요청은 “해당 자료의 공개가 위원회의 법 집행 활동을 방해할 것으로 합리적으로 예상될 수 있기 때문”입니다. 즉 공정위는 법적 대응을 준비하고 있었다.

플래시에 대한 생각

Adobe와 Apple의 싸움은 2010년 4월 29일 Apple CEO인 Steve Jobs가 “Thoughts on Flash”라는 공개 서한을 발표하면서 절정에 달했습니다. 잡스는 편지에서 “어도비는 우리의 결정을 주로 비즈니스 중심적이라고 규정했다. 그들은 우리가 앱 스토어를 보호하기를 원한다고 말했지만 실제로는 기술 문제를 기반으로 한다. Adobe는 우리가 닫힌 시스템이고 Flash가 열려 있다고 주장하지만 실제로는 그 반대입니다.”

편지는 계속해서 iPhone에서 Flash를 차단하는 Apple(및 Job)의 논리를 설명합니다. 대부분의 요점은 Flash가 열악한 배터리 수명, 터치 스크린 지원, 성능, 비디오용 하드웨어 디코딩 및 보안을 갖춘 “폐쇄 시스템”이라는 점에 중점을 둡니다. Jobs는 또한 많은 Flash 기능이 HTML5 비디오 및 iPhone이 지원하는 기타 기능으로 처리될 수 있으며 Flash 개발자가 어쨌든 터치 스크린과 iPhone을 지원하도록 코드를 업데이트해야 하는 경우 모든 방법을 사용하여 앱을 다시 작성해야 한다고 강조했습니다. 네이티브 또는 웹 코드.

Jobs의 편지는 일부 영역에서 확실히 위선적이었습니다. Flash가 폐쇄형 시스템이라는 그의 요점 중 일부는 Apple의 App Store에도 적용될 수 있지만 그의 요점 대부분은 여전히 ​​유효했습니다. 그는 “아마도 Adobe는 미래를 위한 훌륭한 HTML5 도구를 만드는 데 더 집중해야 하고 과거를 뒤로한 Apple을 비난하는 데 더 집중해야 할 것입니다.”라고 말했습니다.

Adobe CEO Shantanu Narayen은 잠시 후 인터뷰를 받았습니다. 그는 그 편지를 “특별한 공격”이라고 불렀고 과도한 배터리 소모에 대한 주장을 부인했습니다. 그는 “우리는 세상을 바라보는 관점이 다르다”며 “세상에 대한 우리의 관점은 멀티 플랫폼이다”라고 말했다.

너무 늦은 승리

아마도 FTC의 법적 조치로 인해 Apple은 2010년 9월에 개발자 계약을 다시 변경했습니다. 이제 Apple은 결과 앱이 코드를 다운로드하지 않는 한 앱 개발자가 Adobe Flash를 포함하여 원하는 모든 도구를 사용할 수 있도록 허용했습니다. ” 얼마 후 Adobe는 Flash-to-iPhone 컴파일러 개발을 재개했습니다.

Adobe에게 불행히도 세상은 이미 Flash에서 움직이기 시작했습니다. HTML5 비디오를 지원하거나 iPhone, iPad, Android 및 기타 모바일 플랫폼용 기본 앱을 제공하도록 더 많은 사이트가 업데이트되었습니다. Adobe는 2011년에 모든 모바일 장치에 대한 Flash Player를 중단했으며 Android 및 기타 모바일 플랫폼에서 Flash 소프트웨어를 실행하는 유일한 방법으로 패키징 도구(예: Apple에서 현재 허용하는 도구)를 남겼습니다.

또한 Flash는 장기간에 걸친 보안 문제로 인해 데스크톱 플랫폼에서 서서히 인기를 잃어가고 있었습니다. 예를 들어 Apple은 보안 취약점이 발견될 때마다 거의 모든 Mac에서 Flash Player가 실행되지 않도록 맬웨어 방지 시스템을 사용했습니다.

Adobe Flash는 죽었다: 이것이 의미하는 바는 다음과 같다.

관련된Adobe Flash는 죽었다: 이것이 의미하는 바는 다음과 같다.

Adobe Flash는 2020년 12월 31일에 모든 플랫폼에서 공식적으로 중단되었습니다. 대부분의 웹 브라우저는 그 시점에서 이미 Flash 플러그인에 대한 지원을 중단했으며 Microsoft는 Flash가 설치된 경우 제거하는 Windows용 업데이트를 출시했습니다.

플래시는 컴퓨터에 놀라운 영향을 미쳤고 현대 웹 응용 프로그램을 위한 길을 열었습니다. 그러나 2010년이 되자 확실히 나아갈 때가 되었고 스티브 잡스가 업계에 약간의 압박을 가했을 것입니다.

이 이야기는 원래 기술의 역사를 다루는 팟캐스트인 Tech Tales의 에피소드였습니다.