July 17, 2006

Flash Player #9, Pt 3

Continued from Part 2.

"Content" is good because its (a)on-demand and (b)maintenance-free/seamless. But the Flash Player can update itself on-demand only through, and by the graces of, the browser's security model, and even then, only if you HAVEN'T RUN ANY FLASH CONTENT first.

That's right - if you saw Flash content that didn't require an update, even if you click through all the installation steps, and browser warnings, you (likely) STILL won't be able to look at new content that uses the new player unless you quit and restart your browser.

Manually.

In some cases, you have to
reboot the computer.

And its hard to argue "no, we didn't want to
bypass the browser security model" when you have a system tray installing updates out-of-band.

To wit:
Flash Player?
(Quote: "Can someone tell me what 'Macromedia Flash Player' is. I had a message andan icon that I have never seen before pop up in my system tray telling methere was an update for M.F.P. I wasn't aware that I even had M.F.P. ")
or:
I'm" fed up with Macromedia Flash Player

Ironically, all those Browser alerts to update become annoying quickly because of poor online advertising content - which prompts constantly to get a new Flash Player. And that ultimately drives users to upgrade, of course (so it works, but....)

I guess, what I'm getting to is:
(a) We never talked about Viewpoint Media Player "versions" because it was a meaningless concept. If you built content for the "latest" components, you could play that content, no ifs, ands, or buts.
(b) Content asynchronicity is an import aspect of the "Web-at-large"
(c) Code asyncroncity is a dicey, best-avoided problem - discreetly quantizable, at best

Hopefully with
Apollo (the new Flash runtime for the Desktop and beyond), Adobe will include some facilities for seamless and on-demand upgrading of the runtime itself.

Whew.

That was a long walk off a short pier - what was I talking about again?

4 comments:

Michael said...

This is a wuzzle! There are potentially a half-dozen things going on here, so I'll mention just a few:

1. I care that code on my computer is secure, and that bad content can't do bad things.
2. I care that webpages load fast.
3. I don't like restarting & clicking on EULAs and whatever else.

#1 and #2 both work better with some sort of active autoupdate that's not content-driven.

#3 is an implementation detail that any sensible versioned plugin model should have.

Notably #3 was a feature of VMP (and it's a nice consequence of the loading model), but it's easy enough to implement otherwise. Flash (or a browser's plugin model directly) could be built on a versioned stub loader, and it would have the same benefits. And it could still actively update itself, provide protection against viruses, and load really fast.

Sree Kotay said...

You're a wuzzle! (what's a wuzzle? :))

Response:
1) Yeah - I don't think that code on-the-fly is a great idea security-wise, but truth is, I think (unfortunately) that source verification is the best practical solve over the near/medium term

2) I don't think "Background" driven is enough - like jar/Java, I think its got to be like CONTENT (on the fly, on demand); it should do that too, though

3) yup

I guess where I'm going is: virtualization is going to win the day eventually (likely Flash/Java/.NET style rather than) - and that the VM should be (a) as minimal as possible and (b) recognize if it requires native code to exist in the first place, it will likely require capabilities, extensions, fixes, etc. - i.e. it should treat itself as empoweredly (is that a word? :P) as it does code/content it executes

Sree Kotay said...

hmm. wuzzle....

oh, and, yes, I wish they WOULD address the stub/loader thing. I agree its not hard at all- but I'm thinking s that install/update is one of THE most important things content runtimes can/should do.

Imagine if browsers worked this way for HTML

小姐 said...

情趣用品,情趣用品,情趣用品,情趣用品,情趣,情趣,情趣,情趣,情人歡愉用品,情惑用品性哥,情人用品性哥,情趣用品,AIO交友愛情館,情人歡愉用品,美女視訊,情色交友,情人用品性哥,視訊交友,辣妹視訊,美女交友,性愛,嘟嘟成人網,按摩棒,震動按摩棒,微調按摩棒,情趣按摩棒,逼真按摩棒,G點,跳蛋,跳蛋,跳蛋,性感內衣,飛機杯,充氣娃娃,情趣娃娃,角色扮演,性感睡衣,後庭區,SM,潤滑液,情趣禮物,威而柔,香水,精油,芳香精油,自慰,自慰套,性感吊帶襪,情趣用品加盟,情人節禮物,情人節,吊帶襪,辣妹視訊,美女交友,情色交友,成人交友,視訊聊天室,美女視訊,視訊美女,情色視訊,免費視訊聊天,視訊交友,視訊聊天,AIO交友愛情館,嘟嘟成人網,成人貼圖,成人網站,AIO交友愛情館,情色,情色貼圖,情色文學,情色交友,色情聊天室,色情小說,七夕情人節,色情,A片,A片下載,免費A片,免費A片下載,情色視訊,情色電影,色情網站,辣妹視訊,視訊聊天室,情色視訊,免費視訊聊天,視訊聊天,美女視訊,視訊美女,美女交友,美女,情色交友,成人交友,自拍,本土自拍,情人視訊網,視訊交友90739,生日禮物,情色論壇,正妹牆,正妹,成人網站,A片,免費A片,A片下載,免費A片下載,AV女優,成人影片