Is Apple's Attack On Flash Really About Video?
jamiegau writes "Here we have a long and in-depth blog post analyzing the faults in Steve Jobs's Letter about Flash. The writer concludes with an interesting idea that it is all about online video."
It also makes sense with Flash games. Apple has tons of games it sells in the market place. If people could just play free Flash games (and there would be a lot more of them created), Apple wouldn't get so much $$$$$.
I know someone comes to say that most Flash games require mouse and keyboard, but that doesn't make any sense. Obviously the games would be created specially for iPhone and iPad. Just like theres such Flash games for Wii.
It also makes sense with Flash games. Apple has tons of games it sells in the market place. If people could just play free Flash games (and there would be a lot more of them created), Apple wouldn't get so much $$$$$.
I know someone comes to say that most Flash games require mouse and keyboard, but that doesn't make any sense. Obviously the games would be created specially for iPhone and iPad. Just like theres such Flash games for Wii.
If you read the article, perhaps you wouldn't have felt the need to be redundant:
Another Adobe claim is that Apple devices cannot play Flash games. This is true. Fortunately, there are over 50,000 games and entertainment titles on the App Store, and many of them are free. There are more games and entertainment titles available for iPhone, iPod and iPad than for any other platform in the world.
This is obviously a comparison between thousands of free flash games and thousands of $ games on the iTechnology platform. It is a blatant admission by Steve that Apple would rather you pay for Games on the store and they get 30%. And really, why the hell not. Apple made these wonderful iTechnology products.
Apple is a secret sponsor of Betamax, its making a comeback!
Advice from someone who requires horizontal scrolling to read the text they're quoting? I don't think so.
It's all about keep selling high markup iDevices. To achieve that they need to make sure to have a lock-in. Lock in is achieved by making sure developers only code for your platform. Ballmer's "Developers! Developers! Developers!" might have been funny, but that is exactly what Apple is aiming for. Video lock-in won't work because it's H.264 and other big players can/will just as well sell H.264 format videos.
When 40% or so your profit comes from iDevices, and a fraction of that from AppStore and/or iTunes, you want to protect your iDevice markup. If Apple allows cross compilers, guess what? People won't be 'loyal' to Apple and will migrate to Android, BB or WM7 devices because their apps are on those platforms as well. The iPhone becomes a commodity, and Apple's profits crater. It's about software lock-in and not about content lock in.
*gnashes teeth* - the author of the article called it Ganash instead of Gnash. Ganash is a delicious chocolate glaze, but Gnash is just a bland flash replacement. :(
Seriously, since I disabled plug-ins Safari doesn't crash or freeze every day. In fact it's now so rare that I'm actually shocked when it happens. Adobe let all their non-Windows software rot away and can't be bothered to code properly, so screw them.
So, why is a poorly written response by a Flash developer who's mad that they can't use Flash on the iPhone/iPad something we should care about?
Why develop an app with XCode for one platform when you could develop it in Flash and have it run on multiple devices. Flash represents a threat to the App Store. Jobs can say it's about the power and crashes, but he could have set expectations with Adobe when the iPhone first came out. It's all about money and controlling the market place.
Either a strange coincidence or an badly disguised case of self-promotion:
jamiegau writes:"Here we have ... The writer concludes ..."
and the blog's name is "JamieG Analysis".
If you submit your own article why not say it?
"Hannibal's plans never work right. They just work." Amy/A-Team
Here is what this flash dev thinks:
"The issue here is not the openness of the web.. But the tools and costs to get you to this open web. For Apple you have to purchase expensive iTenchnology. For Adobe, you get a free Flash Player."
Yea, because you create new SWF files using that "free" Flash Player.
I think will be unfair to criticize him too much. He "don't get it" already. The people that is developing in Flash, don't understand internet. Thats why you can't browse some webpages with Flash 9, because these sites ask for Flash 10, even if don't need it. Flash designers don't understand the web. And we have tried to explain to these people the minimals of usability, and these people still don't understand the web.
Give me a SWF file composed on pages I can print and hotlink, that I can bookmark and copypaste (yes, images too). I can't, because SWF is a impenetrable closed binary philosophy.
Internet is the victoria of the opennes over closed gardens. Any SWF file is a closed garden.
Where is the Greasemonkey of the SWF files?
Why these SWF files takes soo much % of the cpu of a modern computer? Is not like is tryiing compute 3D graphics or something.
What makes the Internet so threatening to incumbent companies is the way in which it's layered and platform-independent. New protocols can be deployed on the existing network as long as they conform to its rules. Flash is different, in that it is not as open as the Internet's underlying layers, but the way in which it threatens Apple's vertically-integrated hold on everything from the user to the bandwidth provider operates in the same way. It's a mistake to focus on the killer app -- the real threat is a platform that enables the distribution of a range of applications, some of which have not yet been imagined.
The end user should have full control over what software they want to install and use. Apple's blocking of this end-user decision should be criminal. Once the hardware is purchased, it and how it is used should belong to the end user. But Apple does not seem to be interested in selling devices or hardware that are user-compliant, instead they appear to only want to sell content and look at their physical products as nothing more than delivery agents needing to be sold so-as-to allow for their costly content to be consumed. Think Differently!
How am I supposed to believe this guy has a clue he knows what he is talking about when he can't even spell?
Before Apple sunk their teeth into flash, a lot of the posters here also bashed it. It is ironic that as soon as an 800 lb gorilla attacks it, taco and dawson rush to defend it as a superior alternative. Does everyone remember what a pain in the ass it was to get flash support on linux systems? Now that it is available, it is just another user-approved attack vector. H.264 is not perfect, or "free" at all but every criticism Jobs has made of flash is spot on: flawed security, resource pig AND THE LOWEST COMMON DENOMINATOR for cross platform development. For God's sake, can we please just flash die for a more modern alternative?
Apple's post was anti-adobe. This post is Anti-Apple, and pro-Adobe.
How about just putting them where they belong? Apple makes computers. Adobe makes software. We are talking about standards and the web. Any standard on the web should be completely free, period. The best free standard we have so far is HTML5 + Ogg + Theora. Period. The fact that a huge patent troll is saying they've got something against Theora doesn't make Theora any less free. The same thing was said against virtually all Free Software. And to this day, noone has ever been able to remove a Free Software project from us based on patents. Every single patent troll out there has said that they have patents covering everything from drinking water to clicking buttons for 20+ years. And Free Software is still there. Free standards are still there.
The has been cases of Privative software stealing code from GPL projects, where the GPL won and this guys had to either arrange a settlement or release their code to be GPL compliant.
But there has not been A SINGLE CASE of infringing GPL code loosing a legal battle. So, why are we taking MPEG-LA more seriously than we took SCO? It's the same crap, different smell. Just another troll that we need to ignore until it goes away.
So, Apple, Adobe: Sell your shit and STFU. Regardless of how much you pretend that standards, and the whole industry revolves around you, it doesn't. You're just another company trying to succeed in this market. We will buy your stuff, or we'll buy somebody else's stuff. What you say is not important. And what you pretend to be standards, are NOT. In the meanwhile, we will continue developing Free Open standards, and Free Open software that uses them. We will eventually prevail. We always do.
WTF am I doing replying to an AC at 5 A.M on a Friday night?
Next...
That's a pretty dang good point.
It comes as a surprise to me that some would conclude apple doesn't want flash because of videos... It doesn't happen much, but flash & videos is one of the few areas where I agree on the long term: flash has brought us http video streaming, but it has now been accepted as a mandatory feature, and HTML5 will make it available without flash, and will let us benefit from HW decoding. Flash for videos is dying, imho.
Now, as many have said, it is about apps and games. It is very easy to implement any kind of app or game using flash, and there are tons of skill developers around. If flash was available on iPhone, it would just mean less iBucks for apple, and that is not gonna happen.
No one seems to realize we're getting played if we continue to talk about this. Steve Jobs said something about a competing technology. Who cares? Just because beyond-proprietary-Apple doesn't want it doesn't mean it serves a purpose. It's good at a lot of what it does and it definitely drove HTML5 and CSS3. It's good to have a plugin to do advanced graphics and interactivity until the specs and the javascript and browser compatability are solved problems, which they aren't (be we're finally getting close).
Cool! Amazing Toys.
Granted his grammar is poor and he does ramble but his main point (which he takes forever to get to) is simple and worth taking note of:
Apple wants to dominate on line video the way they've come to dominate on line music - through iTunes/iPods/iPhones/iPads. For this to happen, Flash must die, since it is currently the #1 means of on line video delivery.
This also explains why Apple have resisted putting Blu-Ray drives in their desktops and laptops even though Blu-Ray won the format war two years ago. Apple wants to kill physical video distribution too so that users will choose Apple's on line video distribution through iTunes instead of buying HD video on physical media.
as a developer i absolutely loathe everything about flash. regardless of the reasons, some valid, some not so much, if it helps make flash go away then its a win/win as far as i am concerned. i don't care for the finger pointing and childish bickering amongst billionaires for more billions... but flash needs to die, IMHO.
Is it really so hard for people to believe that Flash on a Mac is so poorly implemented as to suck, Flash on mobile devices is poorly suited (due to touch interface) and is a significant memory drain, and that Apple really does not want to be at the mercy of a 3rd party developer when providing features to their customers. Why are people so intent on find some alternate reason when the reasons that have been outlined are actually valid and true? When Flash doesn't suck on a Mac (including iPhone OS); when Flash isn't a memory drain; when Flash is suited to (multi)touch interfaces; when Adobe actually steps up to the plate and takes development within the Mac ecosystem seriously (how long did it take Adobe to release Creative Suite optimized for OSX?...), then, and only then, can we discuss other reasons that Apple may be interested in keeping Flash off their mobile devices. Until then, however, there are some very significant and glaring reasons that Adobe doesn't deserve to have Flash on the iPhone/iPad.
Translation: Adobe, get your shit together. When half your market uses a Mac, you need to take them a lot more seriously than you currently do.
It's like asking, "Hmmm, do we hate vampires because they feed on the living, or because of their ridiculous Goth fashion sense and their stench of formaldehyde?"
Who Cares?! Just drive a stake threw 'em, and the sooner the better...
From his rant:
For Apple you have to purchase expensive iTenchnology. For Adobe, you get a free Flash Player.
What kind of rubbish is this?
Is he comparing a free software plugin to manufactured hardware? What's going on here?
AFAIK, Apple provides free access to H.264 movies, since Safari is free as well.
Beware: In C++, your friends can see your privates!
It is all about control.
Apple's control over users, over developers, over content providers...
"When in doubt, use brute force." Ken Thompson
Why are we reading this illiterate fool's ramblings on /.?
Mr. Jobs,
If you don't give us Flash on the iPhone SOON, I'm giving up my iPhone and switching to another smart phone! Hmmm, what's that you say? I'm only ONE of the millions of iPhone users?
Well, scores of users will end up following suit. You *really* need to respond positively to popular demand Steve!
Last I checked, .au TLDs were from Australia, an English speaking country. I have read two paragraphs and it's getting painful. Hell, the headline almost turned me completely away when I got to it. "Apples attack on Adobe..." What are apples throwing themselves on some bricks somewhere?! I hate being the grammar nazi, but sometimes, it has to be done.
"Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
Citation needed. Find one example where Taco did that. And Dawson is actually dumb enough to do that, but again, try actually finding it.
Flash only has three big uses on the web.
The first is video. Flash is not needed for video. It became the standard because it could do things the object tag couldn't, but it's not needed. The video tag does what most users need, and people will figure out ways to do the rest. For most users (who just want to see Hulu/Vimeo/YouTube/whatever), the video tag will be all they need. Flash isn't necessary here for most users (especially mobile).
The second is animations. There are some very impressive things done in HTML5 and JS, and most of the stuff I see on the web done with flash could be done in HTML5 (or really just needs a redesign). Very few sites do more than make objects show and hide and move around. iPhone users don't need a special plugin to use terrible interfaces, they should be made in HTML5 or have a simplified version available. So Flash isn't necessary here for most users, especially mobile.
Games are the best argument for flash, it's the standard and works well (when the programers know what they're doing and don't code an idle loop to use 100% CPU). Steve Jobs is right that a great many of these wouldn't work on the iPhone because of the keyboard and mouse expectations that can't be translated. Native code would work better, and being able to get to farmville but having a horrible time trying to play it would make iPhone users mad.
Games is the best reason Adobe has, I'd like to be able to play 'em on my iPhone some times. Steve is right that it's better for most users that the games get made for the device instead of trying to rejigger the interface.
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
Why does Adobe really care? Can't they just redesign Flash CS5 to create HTML5 output in addition to .swf output?
This "debate" appears really stupid to me. What am I missing?
Flash 'developers' are like tree 'surgeons' - the definitions of these words are being stretched somewhat
One should never throw the letter Q into a privet bush.
Is that you Steve?
"other big players can/will just as well sell H.264 format videos.".
Surely, as long as apple is the middle man. And don't forget that Steve Jobs did a lot in Disney (he is in the board of directors). That is a location where video content comes from. (And i gues that the NO porn attitude comes from, if you want to talk about apple /disney interaction).
But it's just as black.
Flash is a despicable disgrace. Most of the time when I talk to a Flash developer, the thing they're the happiest about is the control they get over my computer. This is directly because the Flash player is a piece of garbage closed source tool that purposely caters to developers over end-users. The Open Source gnash (not ganash) player has an option to pause a Flash program. The Adobe player will never, ever end up with that option, ever. Giving me control over my own computer is against Adobe's best interest. Adobe's Flash player is little more than a widely deployed trojan horse that, IMHO, is little better than spyware (Flash cookies anyone? Where's my control over those?).
I wouldn't complain so bitterly about this if the gnash player were actually a decent drop in replacement for the closed source Flash player, but it isn't. I have to either choose my freedom and Flash that is broken most of the time, or Flash that works while giving up my freedom. I will choose my freedom, thank you very much, but I will be bitter about the stupid choice I'm forced to make.
So, when one maker of a closed, proprietary platform that steals people's freedom purposely does things to the detriment of another closed proprietary platform that steals people's freedom, I can't help but cheer. And I hope Adobe finds a way to play nasty games with Apple too. The more these two companies can find ways to hurt eachother, the more the rest of us benefit.
Need a Python, C++, Unix, Linux develop
Advice from someone who requires horizontal scrolling to read the text they're quoting? I don't think so.
Advice from someone who values substance over presentation. If your going to try and dismiss someones point of view, point out the flaws in his arguments, not the way he presents them. Otherwise, you should expect people to take you far less seriously. How this got modded 'Insightful' is beyond me... Then again this is /.
The second issue is control. Apple is a control freak company. One thing that has got them success is that they control so much of what people have access to in the way of hardware / software especially on their ip/it devices. By keeping this control in their hands they can make sure that the user has a good experience at least with the software ( for the most part ). Let's face it they have shown how much they like control by banning developers and apps from the itunes app store.
Only 'flamers' flame!
Does slashdot hate my posts?
I mean, if there are lots of problems with the Adobe Flash player, it could be a good idea for several companies (Apple, nVidia, etc) to improve one of the existing open source Flash interpreters (Gnash) and use it.
They could subsidise open source developers and have a flash player less prone to errors and available in multiple architectures (ARM, x86, etc..)
After reading Steve Job's very logical list of reasons for not supporting Flash, and the tit for tat response of the Adobe executive, I suspect that Adobe is trying to create an astroturfing campaign to "refute" Steve Job's claims. I found the Adobe executive's points were similar to the Monty Python "Argument Sketch", in that they were mostly just contradiction, with little evidence or logic provided.
On my mac, Flash just sucks. It is plain awful. I use ClickToFlash to avoid flash applets, so I am very aware of the effect of opening Flash. When I open a Flash web video, after a short period of time my CPU cooling fan comes on, and gets faster and louder. Even after the video is finished, my CPU fan continues and continues. Only after quitting the browser does the CPU cool back down and the fan stop. My laptop is almost always nearly completely silent. The only other apps that rev my CPU fan up are video editing programs such as Final Cut Pro. And even then, this only happens when I am rendering movies.
Before Safari started separating the browser processes from the Flash processes, I used to have many browser crashes. When I explored the crash reports, I would inevitably see that Flash played a prominent role. And browsing crashes were the only crashes I was getting on my system. Thus Steve Job's assertion that Flash is the main cause of OS X crashes gybes with my personal experience.
For the Adobe executive to assert that Flash's poor performance is due to OS X is a patent absurdity worthy of a global warming denier. And I find it suspicious that after hearing the Adobe executive sound off on his opinions, that we are beginning to see blog postings suddenly appearing that support his assertions. The timing of this makes it seem that a corporate decision has been made to counter Apple by paying or influencing bloggers to tow the Adobe line.
This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
The posted link is a great article debunking much of his lies.
Heck, I've seen demonstrations of Wii remotes used to control Flash. With AS3, you simply write your classes to interpret the touch
Here is a link to a group developing multitouch functionality for Flash and Flex. So once again, Steve Jobs is talking out his arse.
http://gestureworks.com/
And in a war on openness. Adobe kicks Apple's butt. Heck, let's look at Adobe versus Apple.
Adobe Flash Player - proprietary but open platform
Adobe Flex - open sourced
Adobe Flash Video - use of several common codecs of your choosing.
Adobe Flash Development Tools available on a multiple computing platforms.
Adobe Flex/Flash Builder license offered freely to those unemployed (very nice gesture)
Apple requires use of their development IDE for i-platform
Apple requires purchase and use of a Mac to run their IDE
Apple acts as a gate keeper for what you can install on your i-platform
Apple restricts access to your own device.
And Apple iTunes is far crappier buggier piece of software than anything Adobe offers. I am lucky if I can go through 2 syncs without issues.
--
This is about money and market control. Steve is pissed that A
Utter fools all of you. Jobs has you all wagging your tongues about iPhone/Pad but not a word about Andriod (cough) or Windows Mobile (hysterical laugher).
Within 12 months Apple and Adobe will announce a mending of fences that includes a new version of flash that fixes these issues.
This fix is already been worked upon by both companies - mark my words
Flash by his nature will eat all available resources and more. Maybe you have to blame more on the flash authors than in flash itself.
If you give access to hardware acceleration, these people will consume that too. Now, a single flash banner can put your CPU at 100%, tomorrow a single flash banner will put the GPU at 100%. The diference is that for these devices withouth a GPU, today netbooks, Flash just works. If you give these morons access to hardware acceleration, soon you will need a very good GPU on your netbook to cope with Flash banners,.. OR REMOVE FLASH, that is what some people do anyway, or if you buy a iPad, it come "pre-removed" so you don't have to remove it (maybe you are a greatparent and you don't even know is possible).
-Woof woof woof!
I find it weirdly ironic that some of the same people who have been drcrying Flash as the scourge of the Internet for a decade are now rushing to its defense, perhaps because Apple happens to be a bigger company and we all love a good David v. Goliath rumble. Regardless of the reason, a great number of us (even Flash developers) want to move on to something newer, better, and more standardized. That was true before the iPhone's release and it remains true to this day.
It's about censorship as well there app store lock in.
It would be like Balmer saying that PowerPC sucks because it can't run Windows, even though it's MS's fault that they don't compile Windows for PowerPC... It would be like you complaining that I can't drive your car, after you removed the engine from it. It would be like a conference denying you entry, and then complaining that you never showed up... It would be like your company revoking your computer access, and then complaining that you don't do any work...
So, what you're saying is that it's like rain on your wedding day?
Or a free ride, when you've already paid?
(I agree with you 100% here, but I just couldn't resist.)
The possessive form of "Jobs" is "Jobs's"
EOL
Jobs'
EOL
Is also admissible. But come on, that's not why you don't want to read it, your problem is that it call Jobs on his bullshit and you can't have that.
That people come here defending Jobs choice as anything but detrimental to his customers is appalling, batter wife syndrome indeed.
But... the future refused to change.
I received a message from the Church of Scientology stating that Flash is bad.
The truth is the truth no matter where it comes from.
This guy is lying. Flash isn't available on just any computer running any OS.
Dumping Flash may play to Apple's strengths, but it also moves the world away from an antiquated, closed technology towards the future and more openness.
h.264 is more open than Flash, because it's completely free for everyone but those who can afford it.
Go ahead. Don't buy Apple. But do trash flash.
Apple's criticisms of Flash are spot on, but I'm 100% with the author in being Adobe's side on this one. Apple is deliberately spreading lies and half-truths in order to harm Adobe, further lock in developers and users, and push more iDevices. Remember, Apple is a hardware company and that's where the biggest part of their profits come from. iTunes? Just a way to sell zillions of iPods and make a little profit on the side. App store? Just a way to sell more iPhones/iPod touches and make some profit on the side. Holding features back from each new generation of software? Just a way to sell more of the next generation of hardware when you make the feature not compatible with the previous version.
Adobe's a PITA, Apple's a lying controlling paranoid scumbag. Kill 'em all.
"Christ what a design! I could eat a handful of iron filings and PUKE a better emergency pump than that!"
I can't imagine someone misunderstanding the issues more than the guy who wrote this. I don't even know where to begin, but I'll point out a few problems with his "in depth analysis." But if you don't read my comment, I recommend familiarizing yourself with the concept of a straw man argument and a red herring before reading the article, because this guy LOVES them.
First, everyone loves to point out that while Jobs claims flash is proprietary, his own app store is the most proprietary thing ever! The flaw with this argument is that we're not talking about Flash vs. the app store. We're talking about Flash vs. HTML 5. There are not any tools, as the author claims, required from Apple to use HTML 5 video on your site. HTML 5 is an open standard (h.264 is not, flash is not, the app store is not.)
Second, the author's arguments about performance and how Flash performs better than HTML 5 are moot. He ignores the fact that Apple includes hardware decoders for h.264 and compares software decoding to software decoding. Ignoring any negative feelings you have towards Apple (I have plenty), it's not hard to argue against H.264 direct to the browser being a better experience that h.264, wrapped in flash, to the browser. Even with hardware acceleration Flash video uses massive amount of CPU on my computer - watching an HD video will almost always kick my fans into high gear. Watching the same video on an iPad or something is a much better experience - no fans, no heat, no lost battery performance (note: battery life is the iPad's killer feature).
The rest of the article accuses Jobs of misdirection while picking out really specific and uncommon examples where he might be wrong. Flash games aren't just bad on the iPad because of mouseovers, they're bad because they were designed from the ground up for keyboards and mice. There is usually some keyboard input required - how are you going to get around that? There are mouse hovers, but also mouse movements, etc. Think of the page itself - how would the browser know if you are trying to scroll down the page or trying to move something in the flash game? The whole experience doesn't make sense. Sure, 1/10 flash games might work well with touch, but it's not worth it. Games are not even a question here - video is the only thing seriously in question.
I have problems with Apple as much as the next guy, but not supporting Flash in their mobile devices is one of the best things they've done in a long time. As a web developer I have been looking forward to newer technologies taking over where Flash has continually failed. Change will not come gradually - it will only come if a big player in the market forces it, and that is what Apple is doing. They're not saying HTML 5 is going to take over tomorrow, but they're willing to make sacrifices to move the transition along.
I hate Apple, but I hate Adobe even more. At least Apple has a vision and gets their vision right. Adobe has been a mess for as long as I can remember.
or else!
have always been about style versus function. The logo is easily worth several hundred dollars to an Apple customer, and for this you can give Steve Jobs props for creating a product line out of second rate tech combined with a cult of personality.
The problems with Flash are many and technical. It's so badly designed from a security perspective, that it's almost like a Microsoft product. The giveaway that it is not is that it runs on a handful of linux architectures. Games could just as well be written as Java Applets, which would increase the security and portability of the games. For movies, Flash is just plain wrong and other wrappers should be used, Ogg Theora being the obvious choice after MPEG or QuickTime.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
Argh!
should have been:
And by "decent" I assume you mean "created by Apple".
Here is the corrected version
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
It would be really nice if it was possible to get an anti-Adobe viewpoint from someone other than an Apple fanboy, and an anti-Apple viewpoint from someone other than an Adobe fanboy. As it stands, most people who have any vested interest in this argument are heavily committed to one side or the other for their livelihood. That tends makes honest debate unlikely.
The article is full if it and so are you.
Don't buy Apple if you don't want, but for heaven's sake, dump Flash and move on.
you don't know that "run on" should be hyphenated....
and this whole subject is boring.
I think the best part though was right in the middle, where I stopped reading. He showed very clearly that he is completely missing the core of what Jobs is trying to do. Jobs is trying to ensure that the end users of the iPad/iPhone/iPod have the best experience possible. Yes, that makes the lives of developers a little more difficult at the start because they have to change a bit. He even agrees with jobs that Adobe's goal is not the same as Apple's:
“It is their(Adobe) goal to help developers write cross platform” Yes exactly. As a developer, that is exactly what I want.
But that is NOT what the USERS want.
Imagine a tool box with only a Hammer in it. That is what Steve is trying to justify here.
No, Steve is trying to justify a million dollar home. See, the fridge is shiny and cold, foundation solid, rooms large, and its energy efficient. To make sure it is all of the things he thinks the buyer wants, he doesn't let the builders use asbestos. Cancer doesn't sell houses. Crashing, unblockable popups, and buggy interfaces don't sell iPads.
...that I gave that guy's blog a hit.
http://www.bynarystudio.com
That was one of the main points that the linked article bangs on (repeatedly), but I just don't see it.
App store is for 'native apps'. But, lots of apps don't need to be 'native apps'. Apple is actually, I believe, correct that HTML5+JavaScript will allow you to do anything you could do with Flash (well, eventually, at least - the article /. linked to does mention that HTML5 isn't *actually* a final standard yet; also, people have mentioned that there aren't a lot of developer tools yet for HTML5 the way there are with Flash, but in time, there will be).
The linked article author made a big deal about how for Flash, there is an open source compiler you could use to create your Flash 'app', then run it with Flash Player, but the author also made the BOGUS assertion that, somehow, with HTML5+JavaScript, you are locked into using Apple's iTechnology development tools.
That's only true to the extent that, today, iTechnology might be the only dev tools available for HTML5+JavaScript (other than, of course, hand-coding everything yourself in a text editor). But it won't be true a year or two from now.
HTML5+JavaScript are completely open standards that *anyone* can develop tools for. You can then just put those HTML5 apps out on the web, and iPhone/iPad users will be able to access them via Safari, with no Apple App Store approval necessary, no Apple taking a 30% chunk out of your profits, etc.
Someone please correct me if I'm wrong, but isn't one of the features of HTML5 the ability to even make apps available 'offline' once they've been loaded once? (I remember reading somewhere, probably /., not too long ago, about how Google was discontinuing the Gears platform, because it was obsoleted by HTML5).
How is Apple censoring HTML5 applications delivered over the web? How are users locked into the App Store for such HTML5 applications?
The author's second real paragraph: "Nether are OPEN."
I stopped there.
Author: Please edit and resubmit.
Open source player to be someone's bitch?
"Looking at the facts, we can see it is Apple and not Adobe that is responsible for a lot the the problems Steve likes to blame Apple for. " Say that again?
Flash is popular in so much as it can do things you can't do with a regular browser without add-ons. Adobe is getting nervous because the Web is catching up to their plugin. Period.
"Producer to consumer with subscription or paid to view will be the future. However, this future will need a transaction system and a video distribution system. Currently we have two options. Apple and Adobe."
Owners of Netflix would tend to disagree, as would owners of Spotify and few other services. It's possible to have paid content in your app without having to pay Apple 30% share of every transaction.
Let's compare.
To code for Apple iPhone OS you use an open standard (Objective C), but most people only know how to work with it in a proprietary IDE (Xcode). It runs in a proprietary, closed environment (iPhone OS) and can provide a fun gaming experience, as well as access and play H.264 video.
To code for Adobe Flash you use an open standard (SWF), but most people only know how to work with it in a proprietary IDE (Flash). It runs in a proprietary, closed environment (Flash Player) and can provide a fun gaming experience, as well as access and play H.264 video.
So though it's all about control, I don't see how one is any better than the other.
Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
What an amazing read!
And I never thought of this lurking problem of HTML5 ads. This is serious guys. Although I don't block any content, I know people who habitually use Flash blockers to stop intrusive advertisement content. With the the advent of HTML5 all hell will break lose.
Anyway, I hope Flash won't die and I find Google's decision to implement a native Flash player in the latest Chrome a right one.
"Sum Ergo Cogito"
Flash absolutely requires that the fans in my system turn on and start pushing out hot air. I really don't want an iPhone that has to have a fan.
There are many open standards out there, but they do not mean free products. Look at any other engineering discipline, and you'll find ample sets of standards that help define, build, & create control systems, cars, structures, etc. None of those standards necessitate free products. We have been spoiled in software engineering that in the past many open standards have resulted in free products. Those days are over.
Content is king, and $ is the name of the game. Apple & Adobe are jockeying for long-term position in content delivery - i.e. future revenue. They're investing tons of $ to control eye-balls not just now, but years into the future. Companies (think P&G, ESPN, NY Times, WalMart) have to make money to survive. They will send their $ to whoever controls the most eye-balls. In the recent past, that was television, now its TV & internet, and in the future it will be internet driven, but the receiving devices will not be computers as we think of them. No one knows what they will be. Apple is trying to shape & dominate those devices. Adobe wants to make sure it doesn't get cut out. Google & Microsoft are playing catchup, but aren't necessarily Adobe's friends in this fight.
Adobe is no saint bearing the flag for free or open. They want lock-in to their products/platforms as much as Apple does. Let's be honest, these are massive companies engaged in a turf battle that each recognizes carries significant long-term value for their shareholders. The principles of open/free/compatible are nothing more than pawns used to gain competitive advantage.
This is all about the benjamins...
Personally, I don't care about Flash. I developed in ShockwaveFlash w/ Lingo 10+ years ago, and fundamentally, that's the same core technology set that Adobe's still peddling as Flash now. More bells, more whistles, more tools, same idea. As a company, they have every right to protect their cash cow (see Microsoft).
Like Apple or hate Apple, you have to say they're innovating, and they're not afraid to toss the past, even their own cash cows, in favor of the future. Integrated easy to use devices are for certain a big part of the future, and they proved it by refining the phone in a way no one else had the creativity to do.
I work at Apple. I am a big fan of Flash games.
Several of us in the Apple Core OS Kernel team are. The Robot Unicorn game is the latest making the rounds between offices; there were a lot that preceded it, like Derecho (both of these would easily lend themselves to touch interfaces, BTW).
However, there's no arguing that most flash games are CPU and power intensive. They love to use idle loops for sound and video synchronization, and they love to render frames in real time, rather than pre-rendering things like cut scenes. This eats CPU and battery life like there's no tomorrow.
Flash enables bad programmers to successfully write programs which end up being bad programs. This is bad for everyone. Among other things, it means there are fewer people to ask me "would you like fries with that?" because they are too busy writing crappy code.
Additionally, Flash itself likes to crash. A lot. Moving the plugin out to an external process was a pain, but it makes it really really obvious who is eating the CPU cycles, and who is actually crashing, when it doesn't take your browser down with it, making it look like a browser crash. Even then, we still get most of the crash reports and most of the blame.
As a user of their technology, I've helped Adobe engineers root cause a lot of issues, including some serious performance problems with their LSO ("Local Shared Object" / "Flash Cookie") implementation (you would not freaking believe what was going on there). Things are slowly getting better.
But there is no way I would in good conscience put Flash on an iPhone, iPod Touch, or iPad, at least without an implicit "click to Flash" or similar disruptive interception mechanism to indicate to the user that they are doing something bad. Even then, I still think it couldn't be allowed any more than any other interpreter that would allow you to run arbitrary code downloaded from the net.
-- Terry
Choosing between a primarily closed source insecure system and a closed source system that is likely insecure and has more evil corporate hooks? I just hate having to choose between the lesser of evils while they keep getting more and more evil. So what if Dirac and Theora are not the most efficient. At least they work and I can patch the security holes when they are found.
now we need to go OSS in diesel cars
Funny how all the Linux zealots who were anti-flash prior to Adobe's release of flash player for linux are suddenly pro-flash when Apple is trying to force a move to HTML5.
Don't you realize that this is good for you too? For those of you who hate Apple, Apple's move has no downsides, since you're not a customer. You will, however, reap the reward that is a Flash-free world. Why complain?
These stories are becoming a daily (or more often) thing here on Bashdot. After reading more than a few of these thinly-disguised anti-Apple pieces I'm starting to see some common themes. They're all using half-truths and outright lies to promote their point - but what point are they trying to prove?
Among the first to get involved were Adobe employees. They started by identifying themselves but they're still at it and working more covertly. Read the messages carefully and you'll see the Adobe party line being espoused. What they're after is to keep people dependent on Flash - it's partly profit motive but more of a control thing. Adobe wants to control the market for web video and other fluff. As long as they're on every machine they can attract developers to target their player. But their control is slipping and they're fighting back in any and every way they can. Here's a tip for the less well informed: Flash plays H.264 video; keep that in mind.
Next we have the so-called developers who can slap together an "application" in Action Script and put it on the web. We've all seen the results of their "efforts" and once again, it's pure self-interest - they can't compete with real programmers and when they're facing that possibility they're kicking and screaming. The iPhone and iPad are a significant deal and there's big money to be made in coding apps - those Flash "codere" are not going to get a piece of that pie and they're pissed off.
Then there's the "big software company" representatives enjoying the furor and tossing in their little barbs to stir things up a little more. If you think there aren't paid shills for this company posting here you're not paying very good attention. Their music player failed - yeah, they sold a few but in the grand scheme of things it doesn't really count. And they have been in phone operating systems for several years and - well, they might as well have stayed home. They don't see these market failures as being their fault; they prefer to blame the competition and anything they can do to take the market leader down will improve their fortunes - or so they think. Remember "Plays for sure" and MSN music? What happened there? Consider this carefully before trotting out complaints about lock-in and DRM.
And then there's the usual cast of trolls who delight in mayhem - here's a hot topic, let's jump in and spread some half-truths and lies just for fun.
Let's not forget the open source zealots who hate anything that's proprietary. They make quite a noise but fail to recognize that they represent a very, very small slice of the population. They'd like to control Apple and make them conform to their idea of what the software world should be like. That's a valid opinion - but only an opinion. They can kill a few days trying to get their box to play some audio file and feel it's worth it because it's FREE - but the rest of us just want to listen to a tune and don't want to have to recompile the kernel before we can get the music to play.
Recently, we're hearing about antitrust concerns because Apple insists on certain compilers to compile apps for their mobile devices. Oh noes, that must be a proprietary lock-in, right? Has anyone ever looked at what that requirement actually says? It's not as restrictive as you might think. No, I'm not going to tell you - go look it up and be better informed.
That brings me to the one thing that all of these groups have in common - they've never owned or handled the devices they're talking about. They're having so much fun with their trollish day in the sun that little things like truth or knowing what you're talking about aren't important. I've got to say that my opinion of some people has been readjusted after seeing what's been written over the last month. If you have an opinion - that's valid and every bit as important as anyone else's opinion. But it's not a fact - and this is where so many intellectually dishonest people reveal their true nature: there are opinions, and there are facts. Try not to confuse t
By not allowing Flash.
LOW LEVEL LANGUAGE = SLOW, BUGGY, HARD TO MAINTAIN
Google wrote Maps with HTML/CSS/JS (HCJ), and the verdict is... Wave Client was written in GWT.
Promoting HCJ as an authoring language is like promoting assembler over C, or C over C#.
Object C is not much better than C. Why would anyone write in these old technologies when there
are higher-level languages like Flash, Silverlight, and GWT?
FLASH IS MATURE, RAPID, AND WIDESPREAD
Recently build a production-ready app in 3 days in Flash that has an amazing GUI.
It loads 10,000 rows per second from an Oracle DB using Blaze DS, and displays them
in a grid that instantly sorts multiple columns, resizes, supports column-reordering,
scrolls instantly... amazing speed that javascript cant touch. There was very little code required.
The stock Flex Builder 3 component set is very robust, and intuitive to use.
I'm sorry, but Flash/Flex/BlazeDS is SO much more than ads and videos. It is an amazing rapid-development
environment. I would gladly challenge any HJC developer to code the enerprise apps I do
as fast, clean, and bug free.
YOU CANT DO GOOD BUSINESS WITH BAD PEOPLE
Apple is so controlling. I recently bought a mac book pro and 2 iphones to do development.
Decided not to develop iphone/ipad apps when I saw how Steve treats developers...like batteries...use them, discard them.
Ask Unity 3D folks, Flash for iphone folks who invested their lives for the iphone only to be discarded like trash.
Adobe may be bad too, but once I buy their product, I'm done with them. They have no say in what I develop, who I sell it to,
and if I can offer it for sale.
GWT NOT HCJ
I'm looking to GWT as a flash alternative where I need to support the iphone. It's high-level, spits out HCJ, and lets me
write/test/refactor in a high-level language using mature tools like eclipse.
JAIL BREAKING WILL BE THE NORM .let the people decide. If they want flash,
The 1st generation of iphones will become a wave of jail broken phones, as Steve drops support for them.
As jail breaking becomes widespread, this flash issue will become a non-issue. People will jailbreak their phone
the day they get it to enable the features they want, as it should be..
they should be able to enable it, just like they can enable/disable WIFI to save the battery.
You can only control folks for so long before they rebel.
Well, it would have been...But I have Flash running in another tab.
Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
Comment removed based on user account deletion
I have a few questions for you then. Any language allows bad programmers to design bad programs, why would you deny good programmers the chance to write good programs?
As for crashes, I'll grant you Flash on OSX and Linux is unstable yet has anyone even tested the robustness of their cross compiling tool? I also agree their cookie implementation is atrocious, perhaps an alternative local storage method could be presented and cookies disabled?
I'm glad there's Apple employees who see the worth of flash games, and can see your stance on interpreters (though I strongly disagree) but what is wrong with their cross compiler tool coupled with the existing App store approval process?
It's not healthy to have one $16 billion company monopolizing online video. In a few years, websites will look more like TV stations. You lose the open Web entirely if you can't publish video without a $599 tool that only runs on Mac and Windows. All devices have hardware H.264 decoders now, even PC's. HTML5 has an API for controlling audio video, there is no need for Flash anymore. If no need, then it is just a toll booth.
ClickToFlash http://clicktoflash.com/ is a godsend. Earlier on in this whole Flash debate broke loose someone mentioned it and I've installed it on all OS X systems I use. Some of those are quite old and slow but disabling Flash using ClickToFlash makes web browsing a whole lot quicker on those machines.
ClickToFlash presents the user with a grey square with the word Flash whenever Flash is encountered on a website. The user has the choice to load the Flash content when clicking on the square. Sites can be whitelisted. And as an extra the source url of the Flash content are shown when hovering over it so it's quite easy to distinguish adds.
Adobe should announce an immediate end to all future development on the Mac version of all Creative Suite applications. A huge number of creative professionals care far more about the applications than the OS and would switch to Windows. This would be devastating to Apple who markets itself as the "creative" computer.
Of course, it could be pretty devastating to Adobe as well.