Apple Is No Longer Bundling Flash Player With Mac OS X
daringfireball.net
daringfireball.net
So, when you build something as big and complex as an operating system, your single biggest enemy is: change. The more things change, the more you need to test and retest to be absolutely sure that those changes didn't have any unintended side-effects. This is why, in the process of reaching a GM build, the ability for groups to change components is gradually locked down. The final lock-down is GM, and this usually happens around 1 month before the first customers see the next OS. This time is needed to "prime the channel". That is: you need to press the disks, prepare the marketing material and the packaging, do all of the final validation testing, and start shipping the software to stores.
In the case of SnowLeopard, that meant that development was done, and GM was declared, in the 3rd week of July. SnowLeopard shipped on Aug. 28th. Know what happened between those two dates?
Flash Player v10.0.32.18 ships on July 30 with critical security fixes: http://www.adobe.com/support/security/bulletins/apsb09-10.ht...
Remember all the fuss? No? Here's a reminder: http://www.zdnet.com/blog/security/snow-leopard-ships-with-v...
In particular, people were incensed that installing SnowLeopard on top of their Leopard systems that already had an updated Flash player actually reverted to the vulnerable version. Why? Because Flash was part of the OS. It was part of the install package that gets laid down fresh, instead of being part of the user installed software that gets migrated from old to new OS. And because Adobe didn't get the Flash update to Apple before GM was declared.
I don't really see how Flash is special here.
Apple can control or at least heavily influence the updates for Snow Leopard. It can't for flash.
Apple handles the SDL for its own security flaws internally. It tends to know where it stands with them. Apple cannot say the same thing about Flash; Adobe (as a simple matter of course) may have tens of queued vulnerabilities, with some arbitrary subset of them having actual fixes in the pipe. That's the nature of software security on large projects.
Apple can't wash its hands of Snow Leopard vulnerabilities, but it essentially can do that for 3rd party software like Flash.
Apple ships plenty of GNU code. What if an exploit is released between RTM and the ship date? That's the kind of thing I am thinking of.
But I don't disagree that this is Apple saying "this is somebody else's problem now". I just wonder if that somebody is Adobe or the end-user.
These days, Adobe is turning more an more into an enemy - even holding talks with arch-enemy Microsoft. So if you asked again - why do we ship Macs with Flash - the answer would be: We shouldn't. It should just be yet another plug-in that needs to be installed.
I think the bottom line is, there are good technical reasons, and there are good political reasons to dump Flash from the OS. It's about 50/50. Adobe has some power with Flash but it's standing on pretty shaky ground - videos work just as well in HTML5 which leaves Facebook games as the one application that really matters.
There would have been no story if the headline was "Snow Leopard requires Flash update on install." I seem to remember I got my Snow Leopard late and I still had to go straight to Adobe for my update.
Ultimately I would like to go no flash, and probably could today. I don't play flash games, so I won't have a problem there. Both YouTube and Vimeo, the two video sites I use most, have an HTML 5 version, so I don't even need flash for that.
Chances are if I uninstalled Flash today all I would miss are flash ads, and that would be a good thing, especially since getting rid of Flash closes another potential security hole.
I block everything, and press command-control-f when a site doesn't work properly.
HTML5 and jQuery audio players are another example that often discretely relies on Flash as a fallback.
I agree that those new font solutions are nice, but they're also just that, new.
If you want to test it without actually uninstalling flash, just install ClickToFlash (for Safari) and you'll see many sites even use flash for non-dynamic things like buttons.
Actually I don't miss Flash at all except for one place: street view on Google Maps, which is done in Flash and I find it useful to take a look when I have to go in some place I don't know (it helps a lot being familiar with the surroundings once you are there).
Apart of that, I never enable Flash on other websites.
Flash uses are as follows: - Ads. Nobody needs those, and I actually dread the day Flash dies, because then these annoying ads will be HTML5 and maybe not as easy to block anymore. - Games. I know lots of people who play nothing but Facebook games all day. - Video. Not an issue anymore as most content is available in HTML5.
If Apple finds an alternative solution for Flash games, they can kill Flash off completely. I don't feel like they're going there though, probably knowing that the day they try to kill Adobe will be the day Microsoft buys Adobe out.
Curious mind wants to know, why just Flash and Java?
To the extent that Apple can decide that it does not depend on, say, Flash, then it makes sense for them to not to ship it. If they ship it, they own it, they have to fix it. If they don't ship it, they don't own it, and the vendor has to fix it. Which, in Adobe's case, makes perfect sense; Adobe's security flaws should not be Apple's problem if they don't have to be.
Now, the current App Store terms of service seem to preclude the distribution of plugins like Flash. But let's pretend, just for a minute, that they didn't. Apple would see the following advantages to having the Flash plugin on the App Store:
1) No need to worry about syncing Flash updates to OS X updates. No more risk of shipping an "outdated" version of Flash like happened with 10.6.4 back in the summer.
2) There is a visible, user friendly update stream (that is separate from the OS update stream.) This should enable users to easily always be using the latest version.
3) Apple can wield the hammer (as hard or as soft as it chooses) against bugs in the plugin--that's part of the terms of service in App Store. It makes it easy to push back on Adobe when they find bugs during the review process (even if the bugs they "find" are bugs that were known from previous releases.)
And, who knows? Now that Safari 5 has an official plugin mechanism, perhaps the App Store will open up for Safari plugins in the not too distant future.
OTOH, it would make even more sense to wait until the app store exists.
2nd, chrome and firefox will still auto download flash, so really what this does is it makes safari users act like IE users in that they won't have all of the plugins.
it seems that apple is doing this so they rapidly iterate for Mac OS (next) without vendor support. sounds like apple is getting quite before something big in the next OS.
Non-technical users aren't going to manually install Flash if all they're presented with is a blank space. Luckily for Abobe they only need to see the former once.
In fact, if they just drop the percentage of pre-installed Flash engines from 95% to 90% to 85% to 80%, etc., then the Flash ubiquity argument falls apart, and further hastens the decline of its influence.
(Personally, I'm all for it. I just see Flash as Adobe's cynical attempt to create an alternative (and lousy) operating system that runs on all the existing systems.)
Putting security updates in the hands of users is a recipe for no security.
http://en.wikipedia.org/wiki/Gianduia_%28software_framework%...
It was done because Apple loves you and wants to protect you, like a soft warm blanket over your head, pressing down tightly.
Also, Apple has several more of these "Flash competitor" frameworks. There's at least SproutCore and PastryKit, and I think a few in addition to those.
1) Deprecate Java on Macs
2) Deprecate Flash on Macs
3) Deprecate all non-Apple-controlled apps on Macs by introducing the store
If you put the three together it shows a strong and coordinated move to start reigning in free development on Macs and move it to a model where Apple totally controls the experience.
Seriously? Providing an additional distribution platform declares that "non-Apple-controlled" software is DEPRECATED?
Yarr.
"Deprecated" may seem a little strong, but they are Job's own words that he used to simply describe the fact that Java will be provided by a third party:
http://developer.apple.com/library/mac/#releasenotes/Java/Ja...
4) Deprecate Safari on Macs
5) Deprecate Terminal.app on Macs
6) Deprecate XCode.mpkg from Mac OS install media
But you won't, because you're trying to fit facts to a theory, rather than the other way around.
I just don't make the assumption that all Apple's choices === good user experience.
OTOH it would make sense to move Flash to the OS X App Store when that is released, so that Adobe could manage their own updates. We'll see if that is an option, and it would be nice if Apple had waited until the App Store existed. Instead Adobe will need to have its own updater for Flash, right when Apple is coming out with a centralized update system. How dumb is that?
You may have noticed that Apple cleaned house on Wednesday. They announced the Mac app store, deprecated Java (and listed deprecated-Java as a disqualification to get into the app store), and shipped significant new hardware which offered a clean break on the software configuration, including the end of Flash as default kit.
There's no provision in the app store as currently defined to carry anything except self-contained single-package application bundles, so no, you won't see Flash or any other plugins carried there in the foreseeable future.
Apple got caught shipping a Flash player with known security vulnerabilities, that's not good for "the consumer". They also claim that half the reported OS X crashes are due to Flash - which seem exaggerated, but if true, also bad for "the consumer".
This is exactly the reason Chrome moved to shipping with Flash included, and why Firefox now checks the flash version when it starts up. Apple is going backwards on this.
No, Chrome ships with Flash because it is in Google's competitive interests to do so both as a browser vendor and advertiser.