Sure I'm good for discussion.
My position does not necessarily align with me liking flash. I don't. The players is proprietary but the development platform lets users code for it.
The reason I won't object to flash on any ethical grounds, is that as much as I dislike the need for it, it is entirely devloper and user driven. I can buy any computer and choose whether I want it or not. I think HTML5 is a great solution. Also note I do not object to apple not allowing flash in their browser. I do object to not permitting code which runs perfectly fine being blocked on legal grounds. Flash is actually an interesting platform and allows users to make a lot of different content aimed at different platforms. It is for the user to decide whether they want to run it.
Thanks for the reply. My issues with Flash are many, but I reject the notion that their is anything user-driven about it.
You can't roll your own Flash plug in. It's not open-source. You can't improve the plug-in if it runs poorly. The only choice any customer has is whether they want to disable it -- and that is only if Adobe has decided to support their platform of choice in the first place. Otherwise, there's not a single thing you can do about it.
That's not promoting innovation. And it's not in-line with any sort of open source or net neutrality ethics. And saying that one is okay with Adobe's closed platform because you can develop for it is a pretty weak argument, in my opinion. It competely misses the initial problem with the situation.
It is, in fact, the very same argument as saying "I don't like Apple's closed approach but I'm okay with it because I can develop for it."
So, which is it? Do you disagree with Apple -- and Adobe? Or do you support them both? You really can't separate the two out on this front, imo.
What will be interesting to see now is what will happen with the opera browser since it has been permitted even though it breaks apples own rules. What if opera takes the same step as google and make flash work right inside the browser without the need for a plugin, would apple yank it ? On what grounds.
I actually think it's pretty clear why Opera was allowed. It doesn't provide a one-to-on connection to a website -- it's a processed, cached lightweight version -- so it's not really providing full duplicative functionality as Safari. The rendering engine is on Opera's servers, so no special runtimes are on the phone. And if Flash were ever intergrated, then the app would be pulled -- because no runtimes are allowed on the phone. Pretty straightforward, imo.
I preffer if the control is in the hands of users, followed by developers.
But that's not what you're advocating. You're proposing a situation where developers -- and there cross-platform interests -- take precedence over individual users.
When developers build for a cross-platform development kit, they will always end up developing for that development platform, and not for one specific device. It only makes sense; the whole point of using a cross-platform toolkit is to deploy on as many different devices as possible. But if their product is the same on all devices, there is zero market incentive to add enhanced functionality; you're not going to compete against yourself. So developers tend to develop for the features that all of these different devices share.
But as a consumer, I'm not buying an iPhone for all the things it has in common with Android; I'm buying an iPhone for the things it does different than Android.
For all of the hate thrown at Apple, their business interests lie with making as many customers happy as possible. Happy customers equal more product sold, and more money for Apple. Apple's business interests align with my interests as a user of smartphones.
I can always choose another platform if I don't like something Apple has done. But if cross-platform development is allowed, I'll never be able to buy up into a better, more device specific apps. The lowest common technical standards will rule they day. And that, once again, is less choice for the consumer.