Slashdot Mirror


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?"

63 of 850 comments (clear)

  1. You signed away this "right" by picking Apple. by SanityInAnarchy · · Score: 5, Insightful

    That's what happens when you choose a closed platform.

    --
    Don't thank God, thank a doctor!
    1. Re:You signed away this "right" by picking Apple. by Anonymous Coward · · Score: 5, Funny

      That's what happens when you choose a closed platform.

      You mean Flash?

    2. Re:You signed away this "right" by picking Apple. by Anonymous Coward · · Score: 5, Funny

      That's what happens when you choose a closed platform.

      You mean Flash?

      Yo dawg, we heard you like closed platforms...

    3. Re:You signed away this "right" by picking Apple. by EvilNTUser · · 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.

      --
      My Sig: SEGV
    4. Re:You signed away this "right" by picking Apple. by Jah-Wren+Ryel · · Score: 4, Funny

      We can call Apple assholes

      Appholes is more Appropriate.

      --
      When information is power, privacy is freedom.
    5. Re:You signed away this "right" by picking Apple. by sbeckstead · · Score: 4, Insightful

      I don't really think you guys know what you mean by a "Closed Platform". Flash is just as closed as anything Apple or Microsoft puts out there. The development tools cost more and the capabilities are stifled in comparison to native tools on any system that Flash runs on.

    6. Re:You signed away this "right" by picking Apple. by Lumpy · · Score: 4, 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.

      --
      Do not look at laser with remaining good eye.
    7. Re:You signed away this "right" by picking Apple. by SanityInAnarchy · · Score: 4, 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.

      --
      Don't thank God, thank a doctor!
    8. Re:You signed away this "right" by picking Apple. by Dahamma · · Score: 4, 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.

    9. Re:You signed away this "right" by picking Apple. by bigstrat2003 · · Score: 4, 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.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    10. Re:You signed away this "right" by picking Apple. by SanityInAnarchy · · 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.

      --
      Don't thank God, thank a doctor!
    11. Re:You signed away this "right" by picking Apple. by SanityInAnarchy · · Score: 4, 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.

      --
      Don't thank God, thank a doctor!
    12. Re:You signed away this "right" by picking Apple. by jythie · · Score: 3, Insightful

      The Symbian point is an important one. While Apple is getting a lot of flack for this (because people just love hating Apple), this is pretty normal practice for embedded devices like cell phones. Crow, Apple is being a hell of a lot more open then many of the networks have been over the years. Ever try publishing something for, say, Verizon branded phones? I think this is what is pissing me off so much about this entire discussion.... people are taking what is a normal and sane buisness practice and, because it is Apple, throwing a fit.

  2. It's called "PERSONAL PROPERTY," Apple! by mrchaotica · · Score: 4, Insightful

    Using your own device in whatever manner you wish is your right!

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    1. Re:It's called "PERSONAL PROPERTY," Apple! by LWATCDR · · 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.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:It's called "PERSONAL PROPERTY," Apple! by jcheezem · · Score: 4, Insightful

      True - but look at the end user agreement for the software.

      You don't own it.

    3. Re:It's called "PERSONAL PROPERTY," Apple! by betterunixthanunix · · Score: 4, Insightful

      "Either way, you know what you're getting when you buy it."

      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.

      --
      Palm trees and 8
  3. Two senses of "closed." by SanityInAnarchy · · 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.

    --
    Don't thank God, thank a doctor!
    1. Re:Two senses of "closed." by nine-times · · Score: 4, 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.

    2. Re:Two senses of "closed." by SanityInAnarchy · · Score: 4, 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?

      --
      Don't thank God, thank a doctor!
    3. Re:Two senses of "closed." by bigstrat2003 · · 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.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    4. Re:Two senses of "closed." by Lumpy · · Score: 3, 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.

      --
      Do not look at laser with remaining good eye.
    5. Re:Two senses of "closed." by i_ate_god · · 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.

      --
      I'm god, but it's a bit of a drag really...
    6. Re:Two senses of "closed." by Lundse · · 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...

      --
      IAIFARSIJDPOOTV - I Am In Fact A Reality Star; I Just Don't Play One On TV
    7. Re:Two senses of "closed." by Karlt1 · · Score: 3, Insightful

      What I don't understand is why people aren't doing just that. Most of us program because it's fun, but it's just not fun when you're limited. Yes, when I program for fun it is all about me, and damnit, I deserve to be able to do what I want. That's why I use Linux :)

      I program because it puts food on my table.

      So... why are you people still developing for iPhone? Put your money where your mouth is.

      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?

    8. Re:Two senses of "closed." by Londovir · · 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!

      --
      Londovir
    9. Re:Two senses of "closed." by jythie · · Score: 3, Insightful

      They also sell well because of their software and in part BECAUSE of their lockdown. What is annoying for developers translates to a better experience for consumers and better PR for Apple. If you want to blame anyone, blame consumers. They are the ones that blame Apple (or any other embedded device manufacturer) when an app written by joe-shmoe causes the system become less usable. That is why Apple controls the chain so closely, because THEY get the PR hit when 3rd party applications effect the device rather then the application authors... this is esp true for systems like flash where people are used to seeing it work on their PC and thus assume that it will work just as well on an embedded system.

    10. Re:Two senses of "closed." by bigstrat2003 · · Score: 4, 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.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    11. Re:Two senses of "closed." by abulafia · · Score: 3, 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?"

      --
      I forget what 8 was for.
    12. Re:Two senses of "closed." by tepples · · Score: 4, 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.

    13. Re:Two senses of "closed." by DRJlaw · · Score: 4, Informative

      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.

      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 killed DRM in the music industry.

    14. Re:Two senses of "closed." by liquiddark · · Score: 4, Insightful

      No, I think I'll continue to blame Apple. Modern tools like Flash have increased the quality and ease of software development because they provide common functionality support at a very high level. While there are a few holes in the Flash provider itself, those are not comparable to the damage done by developers who have to reinvent the wheel every time. Consumers don't give a damn what something was written in, and Flash has been one of those technologies consumers have glommed onto en masse. Apple shutting down Flash and comparable frameworks is Apple's fault and nobody else's, and it's bad for everyone.

    15. Re:Two senses of "closed." by DinDaddy · · Score: 3, 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.

    16. Re:Two senses of "closed." by insertwackynamehere · · Score: 3, Insightful

      Um no. Sorry try again. The iPhone is a closed platform. Sucks for you if you don't like it. The free market will ruin Apple if this didn't work but it does. That's how the real world is. It isn't Apple coddling you every step of the way giving you everything your special little self needs to develop an application. You are all so fucking entitled it's not even funny. I don't care if you dislike Apple's business model, but the sense of entitlement in these posts is what pushes me over the edge. It's as if everyone needs to drop everything for some developers on Slashdot who don't like the SDK for the iPhone and want Apple to tailor it for their usage, with the expectation that Apple cares about them enough for this to be a possibility. It is so incredibly acceptable and a non-issue that you need to use the iPhone SDK and Obj-C to program on the iPhone.

    17. Re:Two senses of "closed." by s73v3r · · Score: 3, Informative

      Actually, yes, you were. WMA DRM locked you into using Windows. So one could argue it was just as bad.

    18. Re:Two senses of "closed." by TheGreek · · Score: 4, Insightful

      As an independent developer I have to spend more money to develop for the iphone since I must use a Mac and I must use Snow Leopard. Adobe allowed me to skirt this requirement by using Flash, which has a significantly lower starting cost. Lower starting cost = entry to market = lower out of pocket funding for iphone development.

      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.

      They don't have the funds to start a legal fight, nor could they survive apple's change in terms of services. That, sir, is a monopoly. Apple has a monopoly on the market.

      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%--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."

    19. Re:Two senses of "closed." by jedidiah · · Score: 4, 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.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    20. Re:Two senses of "closed." by MBGMorden · · Score: 3, 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.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    21. Re:Two senses of "closed." by drcagn · · Score: 4, Informative

      No, Apple wanted to not use DRM from the beginning, but the record labels were too afraid to do that (the selling music online industry was in its infancy, especially for the mainstream). Once Apple got too big, it got to call the shots because it controlled the iTunes Music Store (and thus almost all of downloadable music) and the record labels resented that because they wanted to increase prices. The industry only gave way on the DRM issue because they needed to create a competitor to Apple, so they did so by giving Amazon permission for DRM-free distribution. Then Apple negotiated and had a trade-off: they got rights to higher quality files without DRM in exchange for giving the labels the variable pricing scheme that iTunes now has.

      --
      Scorta futuere amo!
    22. Re:Two senses of "closed." by DRJlaw · · Score: 3, Insightful

      Apple also refused to license Fairplay DRM

      Yes, which is part of how they killed DRM in the music industry...

      Do I really need to explain? Aren't we all aware of the history of these things?

      Yes.

      Ok, apparently we don't all know the history of these things. Amazon didn't kill DRM. Apple successfully persuaded EMI to drop DRM, and Jobs published an open letter asking them to drop DRM. The record labels were so frightened of the power that Apple was amassing that they allowed Amazon to sell music without DRM while still refusing to allow Apple to sell DRM-free files. It was a strategy by the record labels to hurt Apple's market share.

      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 because "it might be cracked." Specifically:

      "Some have argued that once a consumer purchases a body of music from one of the proprietary music stores, they are forever locked into only using music players from that one company. Or, if they buy a specific player, they are locked into buying music only from that company's music store. Is this true? [DRJlaw - Yes, especially when the purchased music is worth more than a new player]
      ***
      The second alternative is for Apple to license its FairPlay DRM technology to current and future competitors with the goal of achieving interoperability between different company's players and music stores. On the surface, this seems like a good idea since it might offer customers increased choice now and in the future. And Apple might benefit by charging a small licensing fee for its FairPlay DRM. However, when we look a bit deeper, problems begin to emerge. The most serious problem is that licensing a DRM involves disclosing some of its secrets to many people in many companies, and history tells us that inevitably these secrets will leak."
      ***
      Apple has concluded that if it licenses FairPlay to others, it can no longer guarantee to protect the music it licenses from the big four music companies.

      -Steve Jobs, "Thoughts on Music," February 6, 2007

      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.

  4. Provided... by SanityInAnarchy · · 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.

    --
    Don't thank God, thank a doctor!
    1. Re:Provided... by WilyCoder · · Score: 3, 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.

    2. Re:Provided... by mrsteveman1 · · Score: 3, 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.

    3. Re:Provided... by geekboybt · · Score: 5, Informative

      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.

    4. Re:Provided... by gstoddart · · Score: 3, Insightful

      That's a fancy way of saying you have to pay Apple $99 just to run your own applications, even ones that you developed for your own personal use.

      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.

      --
      Lost at C:>. Found at C.
  5. The interesting part to me... by medcalf · · Score: 3, Informative

    is Ian's discussion of creativity in programming, and whether platform limitations enhance or retard that creativity, and in what ways.

    --
    -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
  6. Confusion Over Source of Ire by eldavojohn · · 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.

    The outcry is not that Apple is revoking a right but simply that they are deliberately crippling a product ... 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.

    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.

    --
    My work here is dung.
    1. Re:Confusion Over Source of Ire by jjoelc · · 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?

    2. Re:Confusion Over Source of Ire by nine-times · · Score: 4, 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.

  7. It's THE social consciousness of today by xclay · · Score: 4, Interesting

    The new popularism around entitlement for the betterment of one's own convenience or laziness has been around since they invented computers, it's no surprise.

  8. Re:Finally someone calls it out in public by Spatial · · Score: 4, Funny

    You too? I thought I was the only one who was always right about everything! Welcome to the cool club, my man.

  9. Sounds like a Case of the Spostas by tarsi210 · · Score: 5, Insightful

    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.

  10. It's part of monopoly/anti-trust laws by GameMaster · · Score: 4, 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.

    --

    Rules of Conduct:
    #1 - The DM is always right.
    #2 - If the DM is wrong, see rule #1
  11. High Level Languages by zentec · · Score: 4, 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.

  12. Flashdance by XiaoMing · · 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.

  13. Flash in your microwave? No problem by Biff+Stu · · 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

  14. Re:What a stupid question by medcalf · · Score: 4, Insightful

    Maybe I'm just misunderstanding your point, but a "right" is not a "well-established social norm". A right is a thing you can do that compels no one else to do anything, nor prevents them from exercising their own rights of the same kind. Your right to use your property any way you like doesn't prevent me from doing the same with my property. In other words, a right is something for which you cannot justly be punished. It is one of the four controls of societal interaction, along with a privilege (which you are granted immunity from punishment for, even if it creates an obligation on someone else or in some way infringes another's rights), a duty (which you can be justly punished for not doing) and a prohibition (which you may not do without facing at least the risk of punishment).

    --
    -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
  15. It's not that Flash in particular is a right... by Mathonwy · · Score: 4, 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.

    1. Re:It's not that Flash in particular is a right... by Late+Adopter · · Score: 3, Insightful

      I agree 100% with your concern, that this is a scummy thing to do, that there is quesitonal moral ground for them to get involved with the process. But there is a legitimate motivation buried in there. Apple doesn't want to be in a situation where developers are relying on 3rd parties to push API enhancements. Imagine if when Apple released the 3GS a significant fraction of their developers couldn't write apps that used the compass, all because Adobe didn't get around to it for a week (a month? ever?).

      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.

  16. Commercial Convenience by UseCase · · 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.

  17. Re:I have a dream by kherr · · 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.

  18. Apple changed the rules after the game started by Comboman · · Score: 4, Informative

    FALSE. They do have the right, so long as they tell you first and then leave it up to you to decide if you want to play by those rules. You CHOSE to buy Apple fully aware of the restrictions, then blame Apple when those restrictions finally affect you in a negative way.

    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.

    --
    Support Right To Repair Legislation.
  19. Re:Right to use your device as you see fit by shutdown+-p+now · · Score: 3, 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.