Flash Is Not a Right 850
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?"
You signed away this "right" by picking Apple. (Score:5, Insightful)
That's what happens when you choose a closed platform.
Re:You signed away this "right" by picking Apple. (Score:5, Funny)
That's what happens when you choose a closed platform.
You mean Flash?
Re:You signed away this "right" by picking Apple. (Score:5, Funny)
That's what happens when you choose a closed platform.
You mean Flash?
Yo dawg, we heard you like closed platforms...
Two senses of "closed." (Score:4, Insightful)
Flash may be proprietary itself, but there's a large extent to which it doesn't dictate what you can do with it.
Apple dictates what software you can develop for their mobile products to an absurd level -- everything from what tools you may use to what kind of morality is appropriate (no porn for you).
I don't like either of them, and I am glad to see Apple kill Flash, but I despise the way they're doing it.
Re:Two senses of "closed." (Score:5, Insightful)
Just keep this in mind: Apple used Fairplay DRM to kill the use of WMA and DRM in the music industry. Apple's insanity isn't all bad.
Re:Two senses of "closed." (Score:5, Informative)
Apple also refused to license Fairplay DRM, which ment that the music that you puchased from iTunes could only realistically be played on Apple devices (Quicktime/Itunes on a PC is not a significant exception). WMA DRM locked you into certain devices, but not only Microsoft-marketed devices. That insanity is "all bad."
BTW: Fairplay did not kill DRM in the music industry. Amazon [wikipedia.org] killed DRM in the music industry.
Re:Two senses of "closed." (Score:4, Informative)
Re:Two senses of "closed." (Score:5, Insightful)
> Actually, yes, you were. WMA DRM locked you into using Windows. So one could argue it was just as bad.
Except Windows represents a multi-vendor platform just like Flash does.
The key difference between Microsoft and Apple is that Microsoft wants their stuff used far and wide and don't want to p*ss off the developers.
At the end of the day, there is some value to platforms that started out by catering to developers.
The rube-on-the-street might not think it's obvious, but he benefits from the efforts of those that do.
All technological liberty boils down to this.
Re:Two senses of "closed." (Score:4, Insightful)
Except Windows represents a multi-vendor platform just like Flash does.
Which is incredibly ironic IMHO. We spent the better part of a decade railing against Microsoft for being a closed/proprietary system. As an Linux user, that seems obvious. I can get my software from any group (currently Ubuntu, but if they piss me off I can go to Fedora if I like - worse comes to worse I COULD go LFS), and I also can get my hardware from any group.
Microsoft is a step down. You have to buy the software from them, but at least you get your own choice on hardware.
Apple is the worst. It's their software, their hardware, and their rules.
Re: (Score:3, Interesting)
You're thinking of Macs. This is about iPhone OS.
Re: (Score:3, Informative)
Apple also refused to license Fairplay DRM, which ment that the music that you puchased from iTunes could only realistically be played on Apple devices
And that is exactly why we eventually got DRM-free music from the major labels. The labels were getting uneasy about Apple's unanticipated power in the marketplace.
WMA DRM locked you into certain devices, but not only Microsoft-marketed devices.
Which is even worse in many ways. What Apple did with DRM only affected their own platform. Microsoft, on the other hand, could act as a market bully and affect third parties. And it did indeed pull the rug out from under those third parties with the abandonment of "Plays For Sure."
BTW: Fairplay did not kill DRM in the music industry. Amazon [wikipedia.org] killed DRM in the music industry.
Incorrect. Jobs called from DRM to end, and actually had DRM-free
Re:Two senses of "closed." (Score:4, Insightful)
Yes.
The part that mystifies me is that you want to credit Apple with accomplishing something that it did not do. Yes, Steve Jobs published his open letter. Then he promptly made a deal with EMI to sell tracks at $1.30 without DRM versus $0.99 with DRM. Then Amazon announced tracks at $0.89-$0.99 without DRM. Whether it was a conspiracy against Apple or not does not matter -- Amazon achieved DRM-free music at the standard $0.99 price point. Five months later in October 2007, Apple finally achieved the same thing. Did Apple fail to negotiate well in the first place? After all, it didn't introduce variable pricing until April 2009, but it got $0.99 DRM-free music in October 2007. If there was a conspiracy to weaken Apple, that shouldn't have happened. Apple should have been stuck with charging a premium until far later.
Apple settled for lack of DRM as a premium feature, and perhaps more to the point refused to license a DRM system that was already cracked [theregister.co.uk] because "it might be cracked." Specifically:
Why? In my opinion, because iTunes $0.99 purchases were essentially tied to Apple hardware and only Apple hardware (unless you were a dirty stinking pirate), and DRM-free music was not. Once Amazon upset that apple cart, pun intended, Apple amazingly managed to renegotiate its price with EMI -- who you allege favored Amazon -- and who could sell music through Amazon to be played on Apple players (thus with no possibility of a lockout by Apple).
Whatever Apple's aspirations, Amazon broke the final wall by achieving portable, DRM-free music at the standard price point. Apple refused portability on questionable grounds, and compromised its position on DRM in a way that favored its hardware over any competing hardware. I see no reason to give Apple sole or even primary credit for freeing the general music marketplace from DRM.
Re: (Score:3, Insightful)
Yes, Steve Jobs published his open letter. Then he promptly made a deal with EMI to sell tracks at $1.30 without DRM versus $0.99 with DRM. Then Amazon announced tracks at $0.89-$0.99 without DRM. Whether it was a conspiracy against Apple or not does not matter -- Amazon achieved DRM-free music at the standard $0.99 price point.
DRM-free files were cheaper on Amazon first, but the whole point here is that Amazon would never have been able to swing that deal if not for Apple. You talk as though Apple had the option to drop DRM and lower prices for years, but they refused because they were a bunch of greedy bastards. In fact both the DRM and the price points have been contractual obligations of the record labels from day 1.
This is not my opinion. This is historical fact. Jobs had been anti-DRM since the iTunes store opened, but
Re: (Score:3, Informative)
Apple only killed off DRM when Amazon started selling music with no DRM at lower prices than Apple. It was a reactionary move.
Re:Two senses of "closed." (Score:5, Informative)
Not revisionism (Score:3, Informative)
Seriously, have you ever talked to anybody in the media player business? We *all* hate DRM - it's a pain in the neck to do well, there's absolutely no benefit to the end user (our customer), and you have to make ridiculous commitments to the content providers - about physical security of the keys, procedures for managing the inevitable discovery of workarounds, etc.
I worked on the iPod team, and later for a company using Windows Media DRM. You might remember that the original version of the iPod had no DRM
Re: (Score:3, Interesting)
Yeah but that mean that if I don't take the pi^h^hmick I can play my stuff anywhere. If I decide to defect to some other player I can get the music to play (I might need to convert it... but that's a given). Sounds in my best interest. OK I can't give my music away across the Internet, but I'm not convinced I should have that right.
Re:Two senses of "closed." (Score:4, Interesting)
They go farther than that. Try and write an iPhone app under linux. They demand you use their hardware and their OS as well.
Re: (Score:3, Insightful)
Re:Two senses of "closed." (Score:4, Insightful)
Re:Two senses of "closed." (Score:5, Insightful)
Re:Two senses of "closed." (Score:5, Interesting)
WHAT THE FUCK IS YOUR POINT?
My point is, TFA is right. For example:
most people don't mind which is why there are tons of iPhone apps.
If you really don't mind, I don't want to hear you bitching about the lack of Flash support. You should've seen this coming. That is my point.
I bet half the people who bitch on Slashdot aren't even devs but children trying to be edgy (the majority of Flash "developers").
I am not now and never have been a Flash developer.
It's this stupid "me me me" crap that pervades everything here
Because people who develop and release open source software are clearly doing so out of pure, unadulterated selfishness?
it's worse than the made up demons of Apple and Facebook
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?
Re:Two senses of "closed." (Score:5, Insightful)
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.
how do I bought Nokia? (Score:3, Insightful)
Oh, so there's a real Apple somewhere which lets me actually own my own hardware?
Yes, it's called Nokia.
Then why can't I find any Nokia phones in electronics stores where I live?
Re:Two senses of "closed." (Score:5, Interesting)
It's not Apple, but AT&T via contract which locked you out of the iPhone.
I'm not convinced of this. The iPod Touch has the same restrictions as the iPhone, and the iPad with only Wi-Fi has the same restrictions as the iPad 3G.
Re: (Score:3, Insightful)
And you are certainly not entitled to everything.
Not everything, but no hardware manufacturer has the right to dictate what tools you may and may not use to develop on their platform. As long as the software winds up as code their device can understand, that's all that matters. Apple is way out of line on this issue.
Re:Two senses of "closed." (Score:4, Insightful)
Go for it. Seriously. Do it. The Apple Zipline Attack Ninjas aren't going to come through your window if you figure out how to get Flash apps running on your iPhone.
Neither will they do so if you distribute the result through Cydia.
What's that? You want to use Apple's infrastructure to distribute your code? Doesn't Apple have the right to control their servers?
Aren't you really bitching about the entire ecosystem Apple set up? In which case, isn't the proper answer, "don't buy it?"
Re:Two senses of "closed." (Score:5, Insightful)
Nope. The fact that something is legal does not make it right. Apple absolutely has the right to dictate what does and does not go on on their platform (as much as I dislike it). Their right ends at the device, however. When they dictate what goes on on my machines, they are very far out of line. The fact that developers agree to this has nothing to do with whether it is right or wrong.
Furthermore, I don't own an iPhone (and never will), and I don't develop for the iPhone (and never will), precisely because of the unreasonable restrictions Apple puts upon this platform. Not only do you have a poor grasp upon what Apple's rights are, your argument amounts to making false assumptions about what I own, and drawing conclusions about my character based on those false assumptions. Hardly a strong position you have, there.
Apple changed the rules after the game started (Score:5, Informative)
But that's the problem, they DIDN'T tell me first. They snuck this clause into the EULA of the most recent update. It's a little late in the game to be changing the rules, especially when Adobe invested a lot of time and money into creating an iPhone development tool which followed all of Apple's rules up to that point.
Re:Two senses of "closed." (Score:5, Insightful)
Flash CS5 is the only product that comes with the Flash-to-.ipa converter. It retails for $700. The Mac Mini starts at $600. Last I checked, $600 was less than $700.
Let's get a couple of things straightened out:
1) Changing your terms of service does not give you a monopoly in your market.
2) Apple's US smartphone marketshare is 25% [theequitykicker.com]--18% less than RIM. How can you have a monopoly in your market if you're not even the largest player?
I'd ask for a refund on whatever it was you spent on your "education."
Re: (Score:3, Insightful)
Re: (Score:3, Informative)
Put another way, Apple has no right to regulate the road developers take to arrive at a point, only the point that they arrive at. They are doing the former, not the latter.
Really? You are the arbiter of Apple's rights? You have the "right" to arbitrarily decide how Apple runs their own business? According to your line of reasoning I have the right to tell you how to make and spend your money.
So, from now on you cannot buy, or use, any products made by Apple, Microsoft, RedHat, Novell, Intel, AMD, NVidia
Re:Two senses of "closed." (Score:5, Insightful)
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...
Re:Two senses of "closed." (Score:5, Interesting)
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!
Re:Two senses of "closed." (Score:4, Insightful)
Your arguments and comparisons are predicated on Apple being a monopoly in a space. Smartphones, tablets/netbooks, whichever. This is not currently even close to the case. Until it is, i.e. "When Apple has that position and leverage . . .", you will be correct.
But as so many are fond of pointing out, they do not now control any market, with the exception of portable music players. Certainly not computers.
Re: (Score:3, Insightful)
But if they end missing and needing you, Apple will care and about face as quick as they can. So, if you want to see these things on the iPhone, go someplace else and make them. Get Flash and Java on Android. Make tons of killer apps for some other phone that allows the coding methods you desire. Hell, build a new phone. According to all the bitching here, there seems to be a good opening in the
Rights are only what we agree to (Score:3, Interesting)
Rights derive from agreements between individuals to respect and defend certain conditions. There are no natural or God given rights. Without society, it is meaningless to talk about rights: there is only power. If we agree that 'developing on any platform, in any language you choose' is a right, then it is a right. As with all rights, we will have to give up something to gain something, in this case, we give up the right to make a closed platform.
You can try to make this an emotional issue. You can try to
Re:Two senses of "closed." (Score:4, Insightful)
I program because it puts food on my table.
That's exactly what they are doing...they are going where the money is.
But why are so many techies defending Flash "programmers". Isn't that about like defending people who could only program in VB6?
Re:Two senses of "closed." (Score:4, Insightful)
Re:You signed away this "right" by picking Apple. (Score:5, Insightful)
That's what happens when you choose a closed platform.
Exactly, but TFA is one big strawman. The argument is that closed platforms are bad, not that open platforms are a right. We can call Apple assholes without trying to revoke their business license.
Hell, I hate Flash too. But there's a huge difference between not actively supporting a technology and doing your best to ensure people can't use it even when they want to.
Re:You signed away this "right" by picking Apple. (Score:5, Funny)
We can call Apple assholes
Appholes is more Appropriate.
Re:You signed away this "right" by picking Apple. (Score:5, Insightful)
Exactly, but TFA is one big strawman.
That's exactly how I was going to describe it. I am solidly in the camp that thinks Apple's business practices around this whole debate have been deplorable, but I haven't seen anyone claiming they had any inherent RIGHTS one way or the other in the matter.
Not any serious developers, at least. I'm sure there are plenty of Internet trolls saying things like that, but if he's arguing against trolls he lost before he started.
Re: (Score:3, Insightful)
I read the title as "Flash is not right". A more appealing as well as truthful title all round.
Re:You signed away this "right" by picking Apple. (Score:5, Insightful)
Re:You signed away this "right" by picking Apple. (Score:5, Insightful)
Flash is just as closed as anything Apple or Microsoft puts out there.
Nope. Flash is closed-source. Apple is both closed-source and closed-access, which is a very different thing.
Re: (Score:3, Insightful)
Yep. Maybe that's why they use "Think different" as a slogan? That could be what they're referring to.
Re: (Score:3, Insightful)
Sure, and you can develop for iPhone using open source tools; all of Apple's extensions to gcc or llvm are contributed back to the main distribution. And how ARMv6 or ARMv7 binaries work is certainly well documented in many places. You can (relatively) easily write a new tool that targets the iPhone or iPad from that information; MonoTouch, Unity, the Flash app packager and so on all did so, after all.
Open tools does not necessarily imply an open format.
And the code for compiling Flash logic into an ARMv6
Re:You signed away this "right" by picking Apple. (Score:5, Insightful)
My take on the whole thing is "WAH" if you dont like it then dont code for the closed platform. There is a huge Android platform that would really like some more great apps to compete with apple's head start.
Plus android based tablets are actually already here (I have had an android based tablet for a year now. I installed Android X86 on a older tablet PC. works great.
I agree, you dont like it, then dont code for it.
but I dont see anyone writing Symbian apps with Flash. And symbian phone sales outnumber the iPhones and all android phones put together.
Re:You signed away this "right" by picking Apple. (Score:4, Insightful)
Re:You signed away this "right" by picking Apple. (Score:5, Insightful)
That's what happens when you don't know how to program! You choose one language one platform over all others.
Why is it that everyone assumes I am pro-Flash, simply because I dislike Apple's stand on this matter?
I'm glad Flash is slowly dying. I just don't like the way Apple's chosen to kill it.
As for forcing people to learn multiple languages and multiple platforms, that's a very good thing, but having to completely rewrite an app from the ground up for multiple platforms is a bad thing.
Re:You signed away this "right" by picking Apple. (Score:5, Insightful)
If you don't like it, don't buy it, don't develop for it. Simple.
I haven't bought it (and never will), and don't develop for it (and never will). However, that doesn't mean I shouldn't also express feedback as to why I didn't/don't do those things. You believe in a false dichotomy.
Re:You signed away this "right" by picking Apple. (Score:5, Insightful)
I really wish everyone would quit whining
If you don't like it, don't listen.
If you don't like it, don't buy it, don't develop for it.
Check. Now what?
Watch the rest of my profession, and a large chunk of the general public, be pulled into this trap? Or speak out against it?
I want what the iPhone should have been, and what Android still has a chance of becoming. That is not going to happen if all of us just sit down, shut up, and let Apple take all the marketshare. There absolutely is a PR battle to be fought over this, and I am going to continue to warn people away from walled gardens as long as they will listen, until the only people left in those gardens are their creators.
It's called "PERSONAL PROPERTY," Apple! (Score:5, Insightful)
Using your own device in whatever manner you wish is your right!
Re:It's called "PERSONAL PROPERTY," Apple! (Score:5, Insightful)
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.
Provided... (Score:3, Insightful)
You can do that, provided you pay for their development kit (isn't that a yearly subscription?), or jailbreak your own phone.
Re:Provided... (Score:4, Informative)
The devkit is free but you are limited to using the iPhone simulator. If you want to dump your code to an actual device then you need to pay the $99 fee.
Re: (Score:3, Informative)
Actually that's not a flame. The only way to download the SDK is if you pay to become an iPhone developer and even if you did acquire the SDK through other means, you'd still need a certificate from Apple to actually run it on your phone. The only other option is to jailbreak the phone.
Re:Provided... (Score:5, Informative)
Re:Provided... (Score:4, Informative)
The SDK is free, but you have to buy a code signing certificate from Apple ($99) in order for software to be allowed to run and install on the device during development, but yes once you do that you can install whatever you want on your own device.
Re:Provided... (Score:4, Insightful)
That cut both ways. By restricting what applications can be installed on the device by some form of vetting procedure, they also cut down heavily on the likelihood of malware.
So, by restricting what everyone can do, they also curtail the malicious idiots out there. Which, is remarkably consistent with Apple trying to give their users a non-sucky experience with their products.
Re: (Score:3, Insightful)
Actually... look up "XNA Creator's Club".
See, there's this hobbyist dev environment for the XBox 360. The dev environment is entirely free! You can download it and install it for free (as long as you run Windows), and run the apps you build on your desktop (as long as you run Windows).
You can even install the code you write on your own XBox! But to do that, you have to have an active membership. Wann
Re:It's called "PERSONAL PROPERTY," Apple! (Score:4, Insightful)
True - but look at the end user agreement for the software.
You don't own it.
Re: (Score:3, Insightful)
The manufacturer of your microwave isn't actively going out of its way to block flash. You can legally sell flash for the microwave oven; software installation is a chore but the playing field is level for everyone. You don't sign an EULA when you buy your microwave.
Re: (Score:3, Insightful)
The manufacturer of your microwave isn't actively going out of its way to block flash. You can legally sell flash for the microwave oven; software installation is a chore but the playing field is level for everyone. You don't sign an EULA when you buy your microwave.
Sure they, most electronic devices with firmware, which is just about everything, have their microcontroller's flash memory locked so you can't read it out and then modify it. Nor do they publish any information about how you could write your own and will refuse (I've asked) any request for such info since it's "proprietary." Not really very different than Apple, but at least they provide SOME way to do development on the device. I'm developing for the iPhone and it's a very nice environment and very well d
Re: (Score:3, Insightful)
Apple, on the other hand, deliberately and actively works to prevent you from running unapproved software on the iPhone/iPad.
Re: (Score:3, Insightful)
Flash in your microwave? No problem (Score:5, Funny)
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
Re: (Score:3, Insightful)
Re:It's called "PERSONAL PROPERTY," Apple! (Score:5, Insightful)
At what point did Apple come out and say, "We do not allow cartoons that mock politicians on the iPhone/iPad?" Oh, that's right, they leave out the details about their restrictions when you ask about these devices.
Some people do not know what they are getting when they buy it.
Re: (Score:3, Insightful)
Completely false analogy. The correct analogy would be if Linus Torvalds (or someone from Red Hat or Ubuntu) went out of his way to stop Microsoft from developing Word for your Linux distro. Or suing Microsoft for not letting you create and distribute a program for Windows.
I seriously doubt you have to worry about either happening.
The interesting part to me... (Score:4, Informative)
Confusion Over Source of Ire (Score:4, Insightful)
Flash Is Not a Right
There seems to be some confusion here. I don't recall the argument being that developers thought it was a right, the argument was that it is a tool that is useful and can probably run with little effort on Apple's mobile devices. So it was perceived that Apple was deliberately stunting some developers. Now, I think Java's been outlawed as well so you should be just as upset about that. Now, as a consumer, the iPad is right out of the question as here we have two empowering functionalities disabled for no apparent reason on my device. And it looks like they're going to do everything they can to stop Java and Flash from ever running on iPads.
... and for what reason? Well, Jobs gives a few reasons but a lot of people assume it's marketshare and money. I happen to side with the latter group and find that despicable under the assumption that it would not take much to get Java or Flash running on an iPad.
The outcry is not that Apple is revoking a right but simply that they are deliberately crippling a product
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 and I think you understand why there's so much backlash for lack of Flash. It's not a right but it lack of Flash on the iPad is a wet blanket to many.
Re:Confusion Over Source of Ire (Score:5, Insightful)
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?
Re:Confusion Over Source of Ire (Score:5, Insightful)
The outcry is not that Apple is revoking a right but simply that they are deliberately crippling a product ... and for what reason?
There are apparently a number of reasons and Jobs gave them. You may not like those reasons, and you may think those reasons are stupid, but I don't really see a lot in the way of grounds to disbelieve that those are the main reasons. To boil it down to what's probably the biggest reason: Apple *wants* developers to develop apps specifically for the iPhone/iPad because they believe they'll get better apps that way. They don't particularly want cross platform apps that have been ported over, because Apple's belief is that they'll get flooded with tons and tons of crappy applications that don't work well and don't take good advantage of their devices' capabilities.
Personally, I think a lot of this anger against Apple for refusing to allow Flash comes from two factors: latent anti-Apple sentiments and successful astroturfing by Adobe. You have tons and tons of people who, a few monts or a year ago, would be complaining loudly about how Flash is a horrible blight on the free Internet, and instead today they're complaining about Apple's evil plot to damage the beautiful and perfect Flash platform by forcing people to use the terrible proprietary H264 format. It's kind of dumb.
If you want to complain about Apple's lock-down, I say go ahead, but pick some better examples. Let's talk about the fact that they're still using DRM on their video purchases. Let's talk about how they rejected the Google Voice app. Let's talk about how you can't put the iPhone or iPad into "disk mode" and copy your files on and off. Those are all instances where Apple is actually restricting functionality. But Flash? Apple's doing us a favor. They're not saying, "You can't build an application that does [such and such]." They're saying you can't build an application using a crappy tool that crashes constantly and causes everyone various problems.
Re: (Score:3, Insightful)
Sorry, I don't think that Flash on the iPad is quite at the same level as freedom of speech. My Sony TV also doesn't support playing Flash video, nor does the GPS unit in my car. My firewall at work doesn't decode Flash either. My rights have not been violated by any of this.
It's THE social consciousness of today (Score:4, Interesting)
If you think HTML5 is ready to replace Flash... (Score:3, Interesting)
Skirting the issue (Score:3, Interesting)
Bogust suggests that cross-platform software may be making developers lazy, and turning software into one big cross-platform monoculture.
That may be true, but he's missing the real issue. As long as those products are viewed as some sort of computing device, one expects them to do what computing devices do, and the hardware is capable of that. Computing devices, those that are Turing complete, are general purpose. The platform may impose constraints like speed and memory - consider them to be challenges. (limitations by another name)
No, the real issue here is that one buys a piece of hardware which is a general purpose computing device, with very livable hardware constraints.
THEN the provider artificially constrains that system.
Here's the issue another way...
We're used to buying physical things, which become ours, and we can do with as we please.
We're used to buying books, movies, and music, and understand that we're not supposed to make illegitimate copies of them. (The question of what constitutes "illegitimate" is a quagmire, of course.)
More and more physical things come with embedded computing devices. Those embedded computing devices run software. Those who wrote the software are making more obvious limitations upon the "permissible" use of that hardware that is shipped with their software.
The iStuff wasn't the beginning of this trend, merely the current, most blatant example. But remember, it's getting hard to find any item of significance that doesn't have some sort of embedded computing these days. Imagine if practically everything you buy comes with license restrictions. artificially limiting what you can do with the product, enhancing the makers' revenue streams, etc. Since I have "car analogy" in my signature, imagine a car (with built-in GPS, of course) that starts bucking, misfiring, and generally misbehaving when you drive into a non-dealer repair or aftermarket accessory shop.
Sounds like a Case of the Spostas (Score:5, Insightful)
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.
Re: (Score:3, Informative)
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.
This also falls on Adobe -- it's not as if they've been able to run full-fledged Flash content at production quality on any mobile device yet either. I have to admit to a sense of teapot-tempest over "Apple sez you can't have what doesn't even exist yet!"
And w.r.t. the closed/open meme-wars going on: I decidedly don't hear the sounds of these same developers chucking their {PS3,Wii,XBox}'es into the dumpster over their "ev1l closed platformedness." Console platforms have traditionally had heavy restrictio
Re: (Score:3, Interesting)
Have you played some of the Flash games on websites like Newgrounds? Some of them are truly amazing games -- visually, stylistically, and from gameplay perspectives. Back when Adobe was doing their Flash compiler beta testing, developers of some of those games actually ported them to the iPhone and sold them, such as Canabalt (Newgrounds [newgrounds.com], iTunes store [apple.com]). (I'm surprised its still on the iTunes store, actually. Apple never has been consistent about implementing their rules, though...)
These sort of ports are wh
It's part of monopoly/anti-trust laws (Score:5, Insightful)
First off, IANAL but, In the US, we have anti-trust laws designed to stop companies from doing this kind of stuff. The don't, necessarily, require the company to have X% market-share before some of the laws apply. Has Apple crossed the line here? I don't know, I guess we'll find out when the recently announced legal issues resolve themselves. The point is that there are laws that limit how much a company can control what you do with a product you've purchase from them even when it comes to your future use of that product with their services. A prime example is in the automotive industry. Car makers aren't allowed to just void your warranty for not using "Ford" brand gasoline; "Ford" brand tires; "Ford" brand spark plugs; etc. They don't get to void the warranty just because you installed an after-market tail pipe or radio. From my perspective, I can see them having the right to refuse to host a Flash plug-in on the iTunes store (though, Microsoft's recent issues in the EU with providing a list of alternative browsers might suggest possible issues for Apple in the EU) but the thing I see as most contentious would be their refusal to allow anyone to install software onto the device that isn't provided through iTunes and their, active, banning of users that jailbreak their device. This is the behavior that I can see the US government/courts coming down hard on.
Re: (Score:3, Informative)
High Level Languages (Score:5, Insightful)
I don't consider it a misunderstanding over their "right", but a complete lack of understanding of the platform for which they want to develop. There's a lost art of having to program devices with limited memory and energy budgets. Thanks to the desktop, the solution wasn't to code more efficiently and have the developer bear the pain, it was just far easier to push it to the user in the form of more memory and faster processors. And yes, more energy.
This can't be done on tiny devices, and the write-once run everywhere mantra comes at a hefty expense. I also agree with Jobs' point that high level abstractions and languages *do* reduce the application down to the lowest common denominator.
At some point, Adobe and their peers will want to start putting their libraries inside the iPhone OS. We've all seen how intrusive and bloated Adobe Reader has become, that's just the kind of behavior I hope to avoid on my phone. Sure, Flash would be nice, but am I willing to get it at the cost of allowing Adobe to modify files in the OS? The alternative is that these Flash applications carry the necessary libraries with them and these simply Flash games are now pushing tens of megabytes in girth.
Furthermore, where does it end? They permit Flash, then Java and hey what about .NET /CLR for applications? How about Visual Basic on the iPhone? Wait, that we've left out the Fortran programmers so we need to support them as well.
Here's an idea. Instead of being a "Flash Developer", how about you just be a developer and understand that a language is a tool and like all tools, there's a right one for the job. Tiny device programming is a different art form, one of where less really is more and it isn't necessarily an easy world in which to work.
Sorry to be a buzz kill.
Flashdance (Score:4, Interesting)
Yes, it's true that Flash is not a right. And yes, it's also true that by "choosing Apple" you're choosing a "closed system". But none of it get to the core issue.
Why do people write software? Most people (aside from those that just do it for their own jollies) write software so that others can use it and share in its benefit. As for software corporations, there's a big financial aspect tied to the motivations, but the want for mass-consumption is still there.
In this case, Adobe being such a crybaby about this situation is both an insult to Apple, but also a very big compliment. There is so much fear that the iPad will revolutionize... something (Granted I don't know what, as the most entertaining thing I've managed to get out of it is tapping flying Dragonballs to a musical beat) and become so ubuiquitous, that Adobe not being able to take part in it the way they've currently done with so many other forms of computing environments makes them throw e-hissy fits.
But it's neither party's fault. Apple could just as easily fail, like so many others before them (including their younger self) at creating a tablet like device, and this entire argument would be moot. On the flip side, were flash able to take more than just the left mouse button (wait, why doesn't Apple like Flash again?) and anything other than Tab as an input; had Flash actually overran the internet, I'm sure Apple would have been more than happy to play along or make exceptions.
I know there will be many who would argue whether the latter were true, but just look at Visa. They only went public _two_ years ago, but even before then they were THE name in plastic. Discover, MasterCard, AmEx? You had to ask if those would be accepted, after you saw a Visa logo on the door. There's nothing wrong with programming for a "closed" system, as long as everyone else is using it. But right now Apple just doesn't think Adobe has enough market share to be worth being "Open" for, and Adobe is scared Apple is on its way to becoming the next Visa.
Right To Read (Score:3, Informative)
We're certainly on the road to the future spelled out here [gnu.org].
It's not that Flash in particular is a right... (Score:5, Interesting)
I don't think the problem is that apple is trampling someone's "rights". I think it is more that apple is just continuing to act like a dick. (Whcih shouldn't be a surprise, since the dickery of Steve Jobs is well documented.)
I can't speak for others, but my personal beef is that apple is putting restrictions on the development process instead of the result.
I have ZERO problem if they want to put restrictions on the result. "Your binary must adhere to these rules, and behave thusly." That's fine.
I take great exception if they say how I can make it though. Saying "you can't use these tools" is silly. They shouldn't care what tools are used. To me, saying "you can't submit anything that was written in flash" makes exactly as much sense as saying "You can't submit anything that wasn't written by someone with blond hair."
(And yes, I'm equally insensed about Java, Unity, or anything else, as I am about Flash.)
Also I'm mostly annoyed by the obvious hippocracy that it shows on the part of apple. (Which again, really shouldn't surprise me by now, but meh.) Because as countless people have already pointed out, it basically outlaws a very large percentage of stuff that is already in the app store. No one REALLY expects apple to come down too hard on the non-flash things here. They are basically just issuing a law that makes it so EVERYONE who uses any kind of middleware is illegal, so they can pick and choose their enforcement to suit their whims. The app store approval process already has a wide reputation for capriousness. They already pick and choose apps to ban inconsistently, frequently refuse to provide reasons, and refuse to provide any real recourse, or point of contact. This is only going to make this problem worse.
So yeah. I don't get mad at apple because I feel I have some "right" to use flash in particular. But I do feel that I have a "right" to develop using whatever tools I see fit, whether they be Adobe's products, or blond-haired employees, and that apple should get out of my business, and only concern themselves with my product.
Re:It's not that Flash in particular is a right... (Score:4, Insightful)
I don't think Apple's interested in having grounds to censor any particular app (they do that already), but making sure they can change things without worrying about 3rd party influence.
Re: (Score:3, Insightful)
it's not silly at all when the actual goal is to stifle innovation and competition by artificially raising the cost for developers to sell apps on other platforms like Android, WebOS, and windows mobile.
this has nothing to do with app quality, if it did they would just continue to enforce or tighten up quality requirements before approving.
Commercial Convenience (Score:5, Interesting)
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.
"programmers"? (Score:3, Insightful)
Re: (Score:3, Funny)
Re:Finally someone calls it out in public (Score:5, Funny)
Re: (Score:3, Insightful)
Re:What a stupid question (Score:5, Insightful)
Re: (Score:3, Insightful)
Re:I have a dream (Score:5, Insightful)
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.
Re: (Score:3, Insightful)
it's still a strawman, because the argument isn't that developers have a right to develop iPhone apps in Flash or Java. It's that limiting how developers can use your device makes your product weaker.
Apple is well within their rights to deny 3rd party development environments and to cripple their products as much as they like. And users are certainly free to purchase as many iPhones/iPads/iGlasses as they can afford. But independent developers play an important role in the success of such products and th
Re:Right to use your device as you see fit (Score:4, Informative)
Then install whatever the hell you want. Apple isn't *preventing* you from installing flash on your iPhone, it's merely making it difficult.
Actually, they're making it illegal [eff.org].
Re: (Score:3, Insightful)
And even the fanboys must know this is true. The ONLY people who take Apple desktops/laptops seriously are the people who NEED to run photoshop
This hasn't been true for a decade, which is why five years ago Apple stopped using LCD monitors on their laptops and iMacs that were easily calibrated for true colors. Photographs whined a bit, and Apple's market share continued to grow.