Apple and Adobe Flash controversy

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The Apple and Adobe Flash controversy refers to an ongoing controversy between Apple Inc. and Adobe Systems over the Adobe Flash technology, and specifically the Adobe Flash Player and its usage on Apple iOS devices such as the iPhone and iPad.

Flash Player[edit]

Thoughts on Flash[edit]

In April 2010, Steve Jobs, the co-founder and then-chief executive officer of Apple Inc.[1] published an open letter explaining why Apple wouldn't allow Flash on the iPhone, iPod touch and iPad. In the letter he cited the rapid energy consumption, poor performance on mobile devices, abysmal security, lack of touch support, and desire to avoid "a third party layer of software coming between the platform and the developer". He also touched on the idea of Flash being "Open", claiming that "By almost any definition, Flash is a closed system".[2]

Jobs also tried to dismiss the idea that Apple customers are missing out by being sold devices without Flash compatibility. He quoted a number of statistics and concluded with "Flash is no longer necessary to watch video or consume any kind of web content."[2]

Response[edit]

The "Thoughts on Flash"[3] post drew immediate and harsh criticism with Steve Jobs being accused of hypocrisy or of deliberately misleading.[4][5][6] Jobs' assertion that Flash is not open, or closed and proprietary, attracted a great deal of attention with references to open source projects that take advantage of Adobe making the Flash specification open for developers to build on.[7]

Adobe's CEO Shantanu Narayen responded by saying, "If Flash [is] the number one reason that Macs crash, which I'm not aware of, it has as much to do with the Apple operating system."[8]

Some members of the industry claimed that Steve Jobs rejected Flash on the iPhone for business reasons, rather than the technical reasons he mentions in his letter:

Some neutral parties agreed with Jobs but highlighted the hypocrisy in his reasoning:

Retrospectives following Adobe's withdrawal from mobile have tended to agree with Jobs on Flash's suitability for mobile devices:

iOS development[edit]

Overview[edit]

With the release of iOS 4.0 SDK, Apple changed its terms of service to prohibit programs that are originally written in non-Apple approved languages from being used on the iPhone. This was criticized for being anti-competitive[17] by disallowing use of Adobe Flash and other programs on the iPhone.[18][19][20] The New York Times quoted an Adobe employee alleging the policy to be anti-competitive.[18][21] On May 3, 2010, Ars Technica and The New York Post reported that the US Federal Trade Commission (FTC) and the United States Department of Justice (DOJ) are deciding which agency will launch an antitrust investigation into the matter.[22][23]

The controversy over Apple's changes to section 3.3.1 of the iPhone SDK license agreement erupted after John Gruber's April 8, 2010 Daring Fireball blog post entitled, New iPhone Developer Agreement Bans the Use of Adobe’s Flash-to-iPhone.[24] Strong opposition to Apple's licensing changes spread quickly with bloggers and others. Others were quick to note that the language used in the agreement also banned other developer tools including MonoTouch, Lua, Unity3D, and many others.

The original iPhone OS 3 section 3.3.1 reads:

3.3.1 Applications may only use Published APIs in the manner prescribed by Apple and must not use or call any unpublished or private APIs.[24][25]

The revised iPhone OS 4 section 3.3.1 reads:

3.3.1 – Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).[24]

Steve Jobs posted a reaction entitled "Thoughts on Flash",[3] but did not directly address any third party development tools other than Adobe's Flash platform.

History[edit]

In April 2010, Apple modified its iOS developer agreement to limit the development of iOS apps to the use of a small set of Apple-approved programming languages and tools. Adobe's iOS packager was seen as the target of these new rules.[26] However, because the new rules were broadly written, and did not cite Adobe's iOS Packager specifically, they also potentially restricted the development of many popular iOS games and applications created using other non-approved application frameworks, such as MonoTouch (also known as C# Mono - cross-platform - iOS, Android, .NET), Unity3D, and Lua.[27]

In September 2010, after having "listened to our developers and taken much of their feedback to heart",[28] Apple removed the restrictions on third-party tools, languages and frameworks, removing uncertainty from developers who used these third-party tools, and again allowing the deployment of Flash applications on iOS using Adobe's iOS Packager.[29]

On November 8, 2011, Adobe announced that it was ceasing development of the Flash Player "plugin" for browsers on mobile devices, in an effort to shift its focus on using the ActionScript programming language and Adobe AIR to develop fully functional native apps for mobile.[30] Quoted from Adobe's press release: "Our future work with Flash on mobile devices will be focused on enabling Flash developers to package native apps with Adobe AIR for all the major app stores."

References[edit]

  1. ^ Apple - Press Info - Apple Leadership - Steve Jobs at the Wayback Machine (archived July 19, 2011)
  2. ^ a b "Thoughts on Flash". Apple.com. Retrieved 2012-06-18. 
  3. ^ a b Thoughts on Flash
  4. ^ Jobs Lies in Thoughts on Flash, Blixt Systems
  5. ^ Decoding Steve Jobs’ Dressing Down Of Flash, TechCrunch
  6. ^ Steve Jobs Is Lying About Flash, Business Insider
  7. ^ List of open source projects built for Adobe Flash, OSFlash Wiki
  8. ^ Richmond, Shane. (April 30, 2010) Adobe hits back at Apple's 'smokescreen' – Telegraph Blogs. Blogs.telegraph.co.uk. Retrieved on March 11, 2011.
  9. ^ Why Apple Won’t Allow Adobe Flash on iPhone | Gadget Lab. Wired.com. Retrieved on March 11, 2011.
  10. ^ Why Adobe Flash on mobile isn't dead – despite what Apple's Steve Jobs says, Silicon.com
  11. ^ Why Adobe Flash on mobile isn't dead, page 2, Silicon.com
  12. ^ Pot, meet kettle: a response to Steve Jobs’ letter on Flash
  13. ^ Steve Would Be Proud: How Apple Won The War Against Flash
  14. ^ Adobe Had It Coming: The Long, Slow Goodbye of Mobile Flash
  15. ^ Report: Adobe Is Finally Pulling the Plug on Mobile Flash (Updated)
  16. ^ Adobe's Flash Surrender Proves Steve Jobs And Apple Were Right All Along With HTML5
  17. ^ Adobe Systems' SEC filing alleging expected loss of ability to compete in the market because of Apple's position on Flash on the iPhone and iPad, Form 10q, March 5, 2010.
  18. ^ a b Brimelow, Lee (April 9, 2010), Apple Slaps Developers In The Face, TheFlashBlog 
  19. ^ Williams, Hank (April 8, 2010), Steve Jobs Has Just Gone Mad, Why does everything suck? 
  20. ^ Schonfeld, Erick (April 9, 2010), Is Steve Jobs Ignoring History, Or Trying To Rewrite It?, TechCrunch 
  21. ^ Worthham, Jenna (April 12, 2010), Apple Places New Limits on App Developers, The New York Times 
  22. ^ Cheng, Jacqui (May 3, 2010), Apple iPhone OS compiler policy may lead to antitrust probe, Ars Technica 
  23. ^ Kosman, Josh (May 3, 2010), An antitrust app, The New York Post 
  24. ^ a b c New iPhone Developer Agreement Bans the Use of Adobe’s Flash-to-iPhone Compiler
  25. ^ Original iPhone OS 3 Developer Program License Agreement
  26. ^ Chen, Brian X. (April 8, 2010). "Adobe Apps: Easier to Pass Through the 'i' of a Needle?". Gadget Lab (Wired). Retrieved September 1, 2011. 
  27. ^ Gruber, John (April 8, 2010). "New iPhone Developer Agreement Bans the Use of Adobe's Flash-to-iPhone Compiler". Daring Fireball (John Gruber). Retrieved September 1, 2011. 
  28. ^ "Technology News: iOS: Apple Eases iOS Dev Clampdown as Android Gains Ground". Technewsworld.com. Retrieved 2012-06-18. 
  29. ^ Sorrel, Charlie (September 9, 2010). "Apple Eases App Development Rules, Adobe Surges". Gadget Lab (Wired). Retrieved January 6, 2011. 
  30. ^ Flash to Focus on PC Browsing and Mobile Apps

See also[edit]