Flash Is Not a Right
medcalf notes that game designer Ian Bogost enters the debate about Flash by saying
"[A] large number of developers seem to think that they have the right to make software for the iPhone (or for anything else) in Flash, or in another high-level environment of their choosing. Literally, the right, not just the convenience or the opportunity. And many of them are quite churlish about the matter.
This strikes me as a very strange sort of attitude to adopt. There's no question that Flash is useful and popular, and it has a large and committed user base. There's also no question that it's often convenient to be able to program for different platforms using environments one already knows. And likewise, there's a long history of creating OS stubs or wrappers or other sorts of gizmos to make it possible to run code 'alien' to a platform in a fashion that makes it feel more native.
But what does it say about the state of programming practice writ large when so many developers believe that their 'rights' are trampled because they cannot write programs for a particular device in a particular language? Or that their 'freedom' as creators is squelched for the same reason?"
That's what happens when you choose a closed platform.
Don't thank God, thank a doctor!
Yea and you can write the program and use it on the iPhone with any tool you want.
You just can not sell it in their store.
But you can use it on your phone all you want.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Why does this strike me that this is more about a bunch of so-called, "developers," who are getting all huffy about not being able to easily whack out Whack-A-Mole and Fart apps for the i(Pad|Touch|Phone), than about a true fight for a "right" to develop as you please? So develop stuff in Flash -- you just won't be able to publish it via these devices. Why is this a big surprise? It's not as if Apple's hidden the fact that Flash isn't supported. It's not like you USED to be able to use it and now you can't -- they've been VERY open about their dick-waving with Adobe.
Hey -- I want it to have Flash, too. I'd like to have a Ferrari, but it's just not in the cards, ya know?
A million baby entrepreneurs thought that the iPad would SURELY have to allow the use of Flash and they were already counting the stacks of bills in their minds garnered from the various apps they were going to whack out in a hurry using Flash; now that dream has been shattered and they're getting all surly about it. Wah.
Blog,Twitter
Couple the above with the fact that there are a lot of social games out there and lightweight games running Flash already that might have hoped the iPad would just automagically support their game
You just inadvertently stated exactly what I have been thinking all along... There are a lot of people who have a lot of existing apps written in flash. There is a lot of money floating around the iPhone/iPad app store right now, so that is where they want to be. What they don't seem to want to do is put any more work into all of these existing apps to optimize them in any way shape or form for the platform. They want to just press a button that says "compile for iPhone/iPad" and start rolling in the money...
It doesn't work that way. Odds are that you chose to program in flash because it was the hot field. There was a lot of work and money and opportunity in that area, so that is where you went. Now the money and opportunity are somewhere else, and you are complaining that you have to learn something new or do something different to get access to it? Sorry charlie...
If you are looking to follow the fads, expect to change brand names regularly. How many of you are still wearing your parachute pants?
1. Get a piece of copper wire about 7.5" long
2. solder the ends together and form the wire in the shape of the loop
3. put wire loop in microwave
4. microwave on high as long as desired
The more I read and talk to people (developers other than myself) about this issue the more I am beginning to realize that the outrage is more from companies who develop content for other larger companies than from developers. Most developers realize that they will have to learn new technologies, APIs, languages, paradigms, etc in there professional careers. In fact most developers expect things to change. From C to C++, Win32/MFC to .NET, Carbon to Cocoa (the list could go on) developers have been updating and reinventing themselves constantly to maintain viability.
I think the outrage and expectation is coming from the media design and development companies used by large commercial companies to create web and kiosk applications. They do not want to spend the dollars to train there current staff on the new technologies and do not want to hire the talent necessary to move forward in the new platform ecosystem. They want the current set of technical expertise they have to remain eternally viable. Flash is the crutch that many of these types of companies lean on. It allows them the biggest bang for there buck and reduces the risk to them. These companies have nice work flows set up around flash and a huge set of already written action script code on which the can leverage new product on regardless of platform quickly.
I think, the complaining and outrage will continue for the near future as these companies reorganize and rebuild there cpodebases to leverage the new technologies and platforms.
You can download the SDK for free, legally, from http://developer.apple.com/, and use the emulator all you want for $0.00. It costs you $99/year to get a certificate to put the code on your device.
That one day, little iPhones, and little Android phones, may one day access the same content.
That was, essentially, Steve Jobs argument in his letter slamming Flash. His view is that the Web should be based on standards.
The truth is Flash is not a standard, it's a convention. A huge amount of Web content may be in Flash, but it's a closed system. Only one company, Adobe, decides how it works. Ten years ago you could say the same thing about RealPlayer. Shouldn't the iPhone support Real video? What about ActiveX?
The iPhone platform is closed, sure. But it's not delivering content to others, it happens to include a way to access web content. If it does a poor job of that the market will reject it, but the only ones who seem up in arms are Flash developers who are mad about their favorite tools not working on some shiny, popular platform.
Oh, so there's a real Apple somewhere which lets me actually own my own hardware? Or a real Facebook which lets me own my own data?
Yes, it's called Nokia.
I'm god, but it's a bit of a drag really...
You may not like it but the fact is no one cares.
Which is why we are arguing against Apple's platform - if noone cares, everyone is worse off. So you can call us whatever you want, I for one will still argue that Apple's methods is hurting developers, and in the end consumers. If you believe I am wrong, or wrong that this matters, tell me why and we can discus it.
Yelling "noone cares" is just silly...
IAIFARSIJDPOOTV - I Am In Fact A Reality Star; I Just Don't Play One On TV
So, what you're saying is anticompetitive behavior is perfectly acceptable as long as there are alternatives? What's your opinion on Microsoft? Are they "demons", or a legitimate monopoly concern?
When Intel was demonstrably shown to deliberately cripple the performance of source code compiled using their compiler for any CPU other than "Genuine Intel", which is part of the reason they eventually settled with AMD, that was something AMD and everyone else should "get the f--k over"? It's perfectly fine because if people don't like it, they can just use something else? Nevermind that many corporations licensed and used Intel's compiler and had their own products possibly reduced in functionality or lost business as a result. They should have just chose a different compiler, right?
Or, what about Microsoft? Sure, Internet Explorer is wired directly into the operating system. Sure, everyone is forced into using it whether or not they want to. Sure, Microsoft just so happens to be the OS on most computers. Ahh, heck, it's no problem - people should just get over it because they can always download Firefox, or Opera, or Safari. No reason to get your panties in a wad, right?
This isn't always about people being pissed at Apple for locking out Flash. And I agree with TFA in that people seem to be thinking of this as a deity-provided right. That's probably the wrong way to look at it. I look at it as the slowly growing and likely dominant force in mobile electronics deciding on their own what's right for the marketplace, and using their de facto power as such to control what happens.
We're looking at 1 million+ iPad units sold in about a month. As other articles state, they are killing netbook sales. They are well on their way to becoming the only viable choice in the market for portable electronic computers - just as they are for portable electronic music players - just as they are slowly becoming for portable phones.
When Apple has that position and leverage, that gives them the power to dictate everything about it. If they deny Flash, they are putting a strangle on a [proprietary] product. This is very similar to Microsoft and the entire Internet Explorer antitrust debacle. Microsoft was found guilty of using their installed base as a means of pushing Internet Explorer above all other browsers (even though choices for users existed), and they were also accused of modifying their APIs to be accessible and favorable for IE over other browsers. They were accused of using their market share as leverage against 3rd party OEMs by binding them into capricious and damaging contracts.
Apple is turning into the same beast. Naturally you can write in their language or make the choice to not write for Apple at all. You have an option...but a poor one. You either write for Apple using what they tell you to do, and address a market of 1 million+ iPads, or you write in the language you want (Flash, etc), and sell to a market that's getting smaller day by day.
This isn't "me me me" crap - this is an erosion of the concept of competition. It wasn't allowed for Microsoft, and it shouldn't be allowed here. Apple is taking away my choices as a programmer who wants to make a living developing applications. For now, it might not be so grim because there are other choices; look to the future when the market is just Apple and that's it and the future is much darker. (Ask the people who were waiting for Courier or Slate to be alternatives to iPad...so much for that...)
It's exaggerated hyperbole to the extreme, but your specious argument is tantamount to saying you get a choice of "death by strangling" or "death by evisceration and strangling with your entrails". In either case, the end result isn't good for you...but hey, quit bitching because at least we gave you a choice!
Londovir