Slashdot Mirror


Adobe Evangelist Lashes Out Over Apple's "Original Language" Policy

An anonymous reader writes "Apple's recent decision to restrict the languages that may be used for iPhone and iPad development has provoked some invective from Adobe's platform evangelist Lee Brimelow. He writes on TheFlashBlog, 'This has nothing to do whatsoever with bringing the Flash player to Apple's devices. That is a separate discussion entirely. What they are saying is that they won't allow applications onto their marketplace solely because of what language was originally used to create them. This is a frightening move that has no rational defense other than wanting tyrannical control over developers and more importantly, wanting to use developers as pawns in their crusade against Adobe. This does not just affect Adobe but also other technologies like Unity3D.' He ends his post with, 'Speaking purely for myself, I would look to make it clear what is going through my mind at the moment. Go screw yourself Apple. Comments disabled as I'm not interested in hearing from the Cupertino Comment SPAM bots.'"

789 comments

  1. 1984? by Crock23A · · Score: 4, Interesting

    Yeah, I read the book and I saw the commercial. Ironic.

    1. Re:1984? by nnnnnnn · · Score: 3, Funny

      IBM: No, I am your father.
      Apple: NO, No, that's not true, that's impossible.
      IBM: Search your feelings, you know it be true.
      Apple: NOOOO, NOOOOO
      IBM: Join me and together we can rule the galaxy as father and son.
      Apple: Yes father.

  2. Nice work. by Anonymous Coward · · Score: 0

    Nice work disabling comments. Let the Cupertino Comment SPAM Bots attack!!!

    1. Re:Nice work. by plover · · Score: 0, Troll

      Nice work disabling comments. Let the Cupertino Comment SPAM Bots attack!!!

      Oh, please. The Apple fanbois are legion, and never have anything good to say if you disparage their turtleneck-wearing leader or his elite products. Disabling comments is likely to leave the signal-to-noise ratio at exactly the same level it is without comments (zero divided by anything is still zero.)

      --
      John
    2. Re:Nice work. by plover · · Score: 1

      crap, I meant "SNR(with Apple fanboi comments) == SNR(without comments)"

      --
      John
    3. Re:Nice work. by Nerdfest · · Score: 0

      In this case even the fans would have to stretch to defend the new policy. It's a fairly obvious dick move by Apple in the same spirit as the "Go screw yourself Apple" quote in the summary. This is a "Go screw yourself Adobe", and other frameworks are most likely collateral damage.

    4. Re:Nice work. by timmarhy · · Score: 2, Insightful

      since when have they had trouble defending stupid shit apple does?!

      --
      If you mod me down, I will become more powerful than you can imagine....
    5. Re:Nice work. by JohnBailey · · Score: 1

      Be fair.. Some of it is very creative. My favourite to date was someone on engadget trying to make out the iPhone isn't really a phone, when someone was "hating on Apple" because the thing kept missing calls.

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    6. Re:Nice work. by nacturation · · Score: 1

      even the fans would have to stretch to defend the new policy. It's a fairly obvious dick move by Apple

      Well that about explains goatse.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  3. Surprised? I'm not.. by briggsl · · Score: 1, Interesting

    I don't understand why people are surprised that Apple have taken these measures. Time and again they have gone out of their way to make sure they have a vice like grip over aspects of their products.

    Even iAds, which was claimed to be an attempt to revolutionize Advert distribution is simply a way for Apple to monopolize and control the money flow through their products.

    Fact is, until people start protesting with their money nothing will change. The only way Apple will stop strong arming Adobe is for them to suddenly pull Photoshop from Mac OS. Fight fire with fire.

    Shame it'll never happen. I look forward to seeing the ways Apple will surprise us all with their evil policies in the future.

    1. Re:Surprised? I'm not.. by whisper_jeff · · Score: 5, Interesting

      The only way Apple will stop strong arming Adobe is for them to suddenly pull Photoshop from Mac OS.

      You don't think there's already a move by Adobe away from MacOS? Interesting. You clearly don't use Adobe's Creative Suite in your day job.

      Many of us who do have noticed a distinct shift in their design philosophy away from making a Mac program for graphic designers towards making a PC program for graphic designers which happens to run on the Mac. The examples are small yet numerous and it paints a clear picture, to anyone who actually thinks about it for a second, that Adobe was the first to turn their backs on the Mac community. I believe there's been a cold war brewing behind closed doors for years now and, while Apple may have been the most obvious about bringing it into the light, Adobe was the first to act on it with their shift in design philosophy with CS3.

    2. Re:Surprised? I'm not.. by kalidasa · · Score: 1

      I would say the issues go back to Adobe's refusal to license postscript as a display language for the OS X display rendering engine and their original refusal to write a version of Premiere for OS X (which lead to the birth of Final Cut).

    3. Re:Surprised? I'm not.. by Dark_Matter88 · · Score: 1

      Hmm, i think the adobe thing may have something to do with the carbon API though, if you want to write the most efficient code for a mac (needed for graphics obviously), one most write the software in Obj-C through cocoa, as nice as cocoa is to developers, it doesnt [truly] exist for other platforms. The lack of support for 64 bit and other technologies in carbon are to blame i suspect.

    4. Re:Surprised? I'm not.. by whisper_jeff · · Score: 1, Flamebait

      ...(and run well)...

      This is becoming less and less true with each new version. They are removing core features (Hello! Contact Sheet! You _REMOVED_ that? WTF?) and making changes that make their software just a little bit worse, slower, and less stable. Seriously. I've been using Adobe software for a lot longer than I care to admit and since CS3, their software has been downright bad. I am shocked at some of the issues and changes that have been released and can only imagine it's an intentional choice on Adobe's part, not poor design decisions (though that certainly is a possibility, especially given that they no longer have any real competition with any of their key software so they can just coast by without a care of losing customers to another company...).

    5. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 5, Informative

      As someone who has worked at Adobe and developed on the Mac - trust me - its a labor of love - its not nearly as easy as it is on Windows, Linux and even Solaris.

      You don't develop on the Mac because of your insane sales figures on that platform. You don't develop on the Mac because of the tons of developer help they give you. You don't develop on the Mac because they even like you. You do it because ... you always have and you have customers to support.

      Good example - they would release a patch on 10.4.x - that would break various things like printing (in minor ways - like custom doc sizes start failing), break drivers that work with our products and on and on and on. They never tested a single thing of ours when releasing anything - despite being their largest 3rd party software developer. We never got a single patch ahead of time - ever - to even do the testing ourselves.

      Apple's announcement of Intel OSX caught us blindsighted (we found out the exact same second everyone else did), their announcement of not supporting carbon on 64bit was a surprise (caught mid development of CS4) - especially when they said it would be supported previously.

      Radar bugs are a black hole - ask anyone who has filed one.

      Compare that with Microsoft. They used to log bugs with us on Vista against things like Acrobat 4 - which we hadn't supported in 8 years. That sort of thing was really really really common. But it shows their commitment to making sure that apps from one of their largest 3rd party vendors ran perfectly on Vista when it shipped. And guess what? Despite all of Vista's issues - everything Adobe ran perfectly.

      Microsoft used to pre-emptively notify us when the Windows crash reporter picked up a new problem, including their analysis of the issue. There has been more than one crash report they provided that I've personally seen lead to a bug fix in a patch.

    6. Re:Surprised? I'm not.. by Smurf · · Score: 5, Interesting

      Although I strongly condemn Apple's bullying tactics, I can only say that Adobe had this coming for a long time.

      Back in the 80s, at the dawn of desktop publishing, Apple held a kind of symbiotic relationship with Adobe, Aldus, and Macromedia, the once-competing companies that eventually merged into today's Adobe. But somewhere in the late 90s Adobe started to drop the ball on Apple as they saw greener pastures in Windows Land. They started to invest much more in the development of the Windows versions of many of their products and Mac versions started to become second-class products.

      Adobe even used Premiere as leverage against Apple, threatening to stop its development for the Mac, something that would have essentially kicked Apple out of the video editing market. That's why Apple bought and started heavy development of Final Cut (1999?). Adobe in fact pulled the plug from Premiere (2003?) until they realized that this has backfired on them making them loose a lot of the video market (2007?).

      But perhaps the epitome of Adobe's contempt for Apple is Flash. if you think Flash for windows is crappy, you haven't seen the Mac version (or for that matter the Linux one). Macromedia Flash was equally good for Mac and Windows, but while the performance of the Windows version was kept almost acceptable, the Mac version became even more sluggish, processor intensive, and buggy.

      Furthermore, Flash became probably the biggest security hole in Mac OS X. in the security update for January, 12 vulnerabilities were plugged. But seven of them were not really in the operating system but in the flash pluggin!

      Again, I reject Apple's tactics. But with all this, it is not surprising that Apple doesn't want flash anywhere near their new products even if this kills their former ally. These two companies long ago lost any reason to trust each other, and now Apple is punishing Adobe for treating them with contempt.

    7. Re:Surprised? I'm not.. by TheRaven64 · · Score: 1

      I would say the issues go back to Adobe's refusal to license postscript as a display language for the OS X display rendering engine

      I don't remember this, do you have a citation for it? As I recall Apple decided to use a PDF-based display model to avoid having to pay royalties to Adobe for Display PostScript. NeXT already had a license from Adobe to distribute DPS, and Apple acquired this license when they bought NeXT.

      --
      I am TheRaven on Soylent News
    8. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      OH good it's whisper jeff. Slashdot's pre-eminent Mac Troll. I wonder if you have ever resisted posting in a slashdot article about Apple.

    9. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      Adobe was (and still is) happy to license display postscript. [Display] PDF is royalty free. You do the math.

    10. Re:Surprised? I'm not.. by larry+bagina · · Score: 1

      Actual graphics work is done with QuartzCore, CoreGraphics, etc which are straight C.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    11. Re:Surprised? I'm not.. by commodoresloat · · Score: 1

      So are you saying this started with CS3 or the current CS4? Is CS4 worse than CS3? Or are you saying Mac users were better off with CS2?

    12. Re:Surprised? I'm not.. by AresTheImpaler · · Score: 2, Interesting

      To all you said, you can add:
      - No 64 bit Adobe products for the mac for a long time (next version will have it)
      - Adobe not wanting to use cocoa and releasing carbon version of the mac products

    13. Re:Surprised? I'm not.. by immaterial · · Score: 4, Informative

      We never got a single patch ahead of time - ever - to even do the testing ourselves.

      I stopped reading here. Either you're a slick troll or Adobe is massively fucking incompetent (I'm not sure which might actually be true and it doesn't really matter). You're seriously claiming Adobe doesn't get the same access to pre-release updates that every other Mac developer gets?

    14. Re:Surprised? I'm not.. by dfghjk · · Score: 1

      They did that back when Apple was hopelessly uncompetitive with the PowerPC. Apple also brought a competitive video suite to market causing them to drop Premiere on the Mac. Those where good business decisions for Adobe at the time and anyone else in Adobe's position would have done them as well. As for their current UI not being Mac-oriented, a common UI across platforms is also good business and Windows delivers a lot of Adobe's profits.

      The claim that graphics designers prefer Macs is a myth anyway.

    15. Re:Surprised? I'm not.. by dfghjk · · Score: 2, Insightful

      "Adobe even used Premiere as leverage against Apple, threatening to stop its development for the Mac, something that would have essentially kicked Apple out of the video editing market. That's why Apple bought and started heavy development of Final Cut (1999?). Adobe in fact pulled the plug from Premiere (2003?) until they realized that this has backfired on them making them loose a lot of the video market (2007?)."

      What nonsense. Premiere, though the highest volume seller among editing suites at the time, was not preferred among professionals and had little marketshare on the Mac. The Mac was losing ground rapidly to NT because the PowerPC sucked and MacOS sucked. The apps that gave MacOS its video-editing swagger were leaving Mac for Windows. Apple had to introduce it's own suite to salvage any hope of remaining relevant in that market. Adobe was going to drop Premiere for Mac eventually anyway, the Final Cut move just made it obvious.

      When marketshare sucks as bad as Apple's did at the time, and the platform technology hopelessly behind as well, companies like Adobe are looking for leverage against a dying partner, they simply don't give a crap.

      " But somewhere in the late 90s Adobe started to drop the ball on Apple as they saw greener pastures in Windows Land. They started to invest much more in the development of the Windows versions of many of their products and Mac versions started to become second-class products."

      Here you've given away your fanboy perspective. Wouldn't you invest more into a market that's generating the bulk of your sales? What do you think they owed Apple anyway?

      "But with all this, it is not surprising that Apple doesn't want flash anywhere near their new products even if this kills their former ally."

      You haven't even touched on the reasons for this. It's not about lack of loyalty, business infidelity, or product bugginess, it's about Jobs's need to control all software that runs on the platform. With flash, applications can be downloaded and run on demand inside a browser. Apple can't have that.

    16. Re:Surprised? I'm not.. by BlackBloq · · Score: 1

      Wondering if you can actually list the small differences if only like 5. What is better on a PC with CS3 VS a Mac with CS3? There are no differences that I can see except for keys and oh yea my Mac versions of CS2 and CS3 runs more reliably than the PC versions I have run, by far, and hey... I lay out books. Book layout takes a massive amount of memory and editing. 400 meg files (per book page), each layer of undo takes a full files size in memory; so 5 undo's for a 200 meg file is 1GB of memory, never mind 30 ! (for brush strokes). Yes the books I do are Illustrated and I have to correct those as well. Never mind making 100%K black text and all the lameness! When I lay out in a PC, I seem to get quite a few crashes while running abode products (mostly on big files while doing alot of paging). That being said ... F Mac for trying to be worse than MS with the closed monopoly, I hope they get nailed to the world cross like MS did for their stupid monopolistic practices regarding cock blocking Adobe and general jerk-ness!

    17. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      Try developer.apple.com for Apple's pre-release software. . .

    18. Re:Surprised? I'm not.. by BlackBloq · · Score: 1

      Flash runs fine on my Mac. I've not encountered one problem so I dunno what Mac you use but it sucks. IMO !

    19. Re:Surprised? I'm not.. by gyrogeerloose · · Score: 1

      This is becoming less and less true with each new version. They are removing core features (Hello! Contact Sheet! You _REMOVED_ that? WTF?) and making changes that make their software just a little bit worse, slower, and less stable. Seriously. I've been using Adobe software for a lot longer than I care to admit

      Same here. I've been using Photoshop since v. 1.0 and Illustrator since 1.something, back when they'd both run on a Mac SE. I used to admire Adobe's products--they were stable and powerful and you could always count on them to work right. Somewhere around the late Nineties, though, that changed. Not only did Adobe apps become bloated and less stable, they started ignoring Mac UI conventions. Adobe claimed that they were attempting to unify the UI between Windows and Mac apps but the truth of the matter is that relatively few people switch back and forth between the two platforms. What they really were doing was writing for Windows, Mac users be damned. They're still not writing apps using OS X native APIs, either. I'm just glad that I'm not forced to use any of them on a daily basis anymore. On the occasions that I need to get back into Illustrator for some reason, I always end up frustrated and cursing Adobe. Their current whining only makes me like them even less.

      By the way, I've had Flash blocked on my computers, Mac and Windows, for months now and find that I don't miss it at all. Fuck Flash, and fuck Adobe too. As far as I'm concerned, the sooner a real competitor comes along, the better.

      --
      This ain't rocket surgery.
    20. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 1, Informative

      regarding Carbon support... iirc, Apple introduced Carbon due to developer backlash when OS X was released with Cocoa only. Surely Adobe saw the writing on the wall? they had about ten years to port.

    21. Re:Surprised? I'm not.. by yuhong · · Score: 1

      Yea, Steve Jobs personally said it publicly.

    22. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      if flash is crappy on the mac then all i can say is fuck off you mac fag! don't buy their shitty machines if you don't want to! why should adobe give a fuck if apple make it impossible to get transparency working properly in the saccharin mess of that web 2.0 nitemare that is osx. photoshop has worked better on pc for years now - everyone but the cloth-eared apple fanboy is well aware of this.

    23. Re:Surprised? I'm not.. by thoughtsatthemoment · · Score: 1

      "With flash, applications can be downloaded and run on demand inside a browser." Or you can just write a C/C++ app and run without flash or a browser.

    24. Re:Surprised? I'm not.. by ktappe · · Score: 2, Informative

      As someone who has worked at Adobe and developed on the Mac - trust me - its a labor of love - its not nearly as easy as it is on Windows, Linux and even Solaris.

      We never got a single patch ahead of time - ever - to even do the testing ourselves.

      All developers receive Apple's patches and OS updates ahead of time. WELL ahead of time. If you're going to have an anti-Apple agenda, at least try to sound credible.

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    25. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      Could it be that it were the regular patches (Security and bug fixes not associated with minor release) broke stuff? As far as I know the prerelease versions of these routine patches are not made available by Apple to anyone.

      That issue aside, for anyone who has worked with Microsoft as an ISV - parent's post is fairly accurate. Microsoft does make lots of efforts working with ISVs and IHVs to ensure things run smoothly. Apple just recently started collecting diagnostic information on the Macs and they are nowhere near Microsoft when it comes to working with 3rd parties and keeping things reasonably open for everyone's equal benefit.

    26. Re:Surprised? I'm not.. by Smurf · · Score: 1

      With flash, applications can be downloaded and run on demand inside a browser. Apple can't have that.

      That would make sense, except for the fact that Apple has always pushed non-Flash Web Apps very strongly. In fact, until the introduction of the App Store (one day before the iPhone 3G), Apple touted Web Apps as The One and Only Way® for third parties to run their stuff on the iPhone.

      You may think that web apps are too inferior, but think twice: first, there are many that are almost indistinguishable from native apps. In fact, you can add them to your home screen and launch them as regular apps. And also, along with HTML5 and other associated technologies that Apple has been pushing a lot of the special functionality that Flash brings to the game becomes available also for iPhones/iPads and any HTML5 compliant browser.

      So if "Apple can't have applications (that) can be downloaded and run on demand inside a browser", how come they have pushed exactly that type of functionality all along?

    27. Re:Surprised? I'm not.. by JackAxe · · Score: 1

      Same here, Flash has always ran fine on my Macs and I've been a Mac guy since the early nineties. I'm getting the impression that most of these Mac-Flash-haters are telling nothing but half-truths, or their luck with hardware is really bad, but I doubt it.

    28. Re:Surprised? I'm not.. by Smurf · · Score: 1

      I use the most recent model of MacBook Pro (soon to be dethroned, of course).

      And yes, Flash runs "fine" on it. Except that running very simple things consumes an amount of processor time that is far from reasonable for the task at hand, something that becomes extremely evident when you run the same Flash applet on Windows.

      Also, almost every single time my browser crashes (which fortunately is not very frequently, but it is pretty much the only application that ever crashes) the culprit is Flash. And let's not ignore the security issues.

      The point is that in Flash-land the Mac (and Linux, etc) are third class citizens. Yes, it works "fine", but compared to Windows it sucks horribly. (And many Windows users complain that it sucks, hink about that!)

    29. Re:Surprised? I'm not.. by Smurf · · Score: 1

      Install Boot Camp on one of your Macs and compare the performance and CPU usage of the exact same Flash apps on Mac OS X and Windows (any browser in either case).

      The difference is ghastly.

      As I told your parent post, "The point is that in Flash-land the Mac (and Linux, etc) are third class citizens. Yes, it works "fine", but compared to Windows it sucks horribly. (And many Windows users complain that it sucks, hink about that!)"

    30. Re:Surprised? I'm not.. by shentino · · Score: 1

      Shoot yourself in the foot? No thanks.

      Given a Mac's perception as a graphical designer's blessing, I'm sure Adobe gets lots of sales on Photoshop from Mac users.

    31. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      This is such obvious bullshit.
      I have in the past been an Apple Developer (and a Strategic Developer)and I therefor KNOW this writer is lying.

    32. Re:Surprised? I'm not.. by cheesybagel · · Score: 1

      No. IIRC Adobe's problem was that their code was in C++, while Cocoa is Objective-C. Apple did not have Objective-C++ at the time so you could not mix C++ and Objective-C in the same source code files.

    33. Re:Surprised? I'm not.. by cheesybagel · · Score: 1

      AFAIK Adobe's issue was with porting their toolkit elements (buttons, dialogs, etc) not the graphics rendering per se.

    34. Re:Surprised? I'm not.. by prockcore · · Score: 1

      their original refusal to write a version of Premiere for OS X (which lead to the birth of Final Cut).

      Wow.. talk about revisionist history. One, Adobe Premiere 6.5, which came out in 2002, was indeed a native OSX application. Two, the guy who created Final Cut was also the creator of Premiere. He was hired by Macromedia to create Final Cut. Apple bought Final Cut from Macromedia back in 1998, *before* OSX existed. (Apple also killed off the Windows version of Final Cut when they bought it)

      Apple was extremely aggressive at killing Premiere and leveraging Final Cut.

      In 2003, Apple announced a program for Premiere users to trade in their discs for a free copy of Final Cut Express or a $500 discount on Final Cut Pro.

    35. Re:Surprised? I'm not.. by whisper_jeff · · Score: 1

      The claim that graphics designers prefer Macs is a myth anyway.

      News to me considering I am a graphic designer and the _VAST_ majority of designers I know (I would estimate at least 90%-ish) use Macs. _DESKTOP PUBLISHERS_ may enjoy cranking out flyers and restaurant menus on a PC but real graphic designers _HEAVILY_ favour Macs. Don't mistake one for the other - they are not the same thing.

      I know that may sound elitist but do you call someone who knows how to write code a programmer? Do you call someone who knows how to install an OS and run Spy Sweeper an IT technician? Just because a person uses Photoshop and has placed bold, italic, underlined text on a page does not mean they are a graphic designer. Hell, if they've placed underlined text on any page, ever, that's probably a clear sign they're not a graphic designer... :)

    36. Re:Surprised? I'm not.. by prockcore · · Score: 1

      Surely Adobe saw the writing on the wall? they had about ten years to port.

      Why? It's not like Apple has rewritten iTunes yet... iTunes is still a 32-bit carbon app.. and remains so, even on "64-bit only" Snow Leopard. Same goes with Front Row and DVD Player.

    37. Re:Surprised? I'm not.. by prockcore · · Score: 1

      Premiere, though the highest volume seller among editing suites at the time, was not preferred among professionals and had little marketshare on the Mac.

      True. I'd say Avid and Media100 had a much higher mac marketshare in the 90s.

    38. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 5, Interesting

      I too have developed for 'both sides' not for Adobe a different 'lower tier' company. The PC is 'easier'. MS is amazing bend over backwards for the developers. Apple has always been amazingly bend the developers over. The difference you missed in your 'skipping the rest' was the fact that adobe is the 3rd largest software vendor out there in the MS world. Then how did they find out about the intel move? An 'oh btw' in a keynote?! MS does *NOT* ignore them. Apple on the other hand is very 'well we put some stuff on the web site dig it up yourself, or here are our press releases... good luck'.

      I have dealt with Apple and MS in getting 'support'. MS was always top notch work and they do not stop until it is resolved. Apple I always felt like 'how dare I bother them with such trivialities'.

      Ever wonder why Apple went from the 90% market share in the early 80's to the 5% it is now? Its because they have always treated their 3rd party devs like crap. Even the top tier ones. Photoshop was pretty much *THE* only app keeping them alive in the 90s and Apple comes back and treats them like crap. They have changed out the whole platform about 20 times over the years and then just go 'oh well sucks to be you HAHAHA'. Then wondered why no one wanted to make hardware or software for them.

      Honestly MS's business practices make me sick. But Apple is the zen guru master Bill Gates takes tips from.

      I can understand why they are forcing the API thing and sticking to it. They want the devs to 'just recompile' and it works or at least works quickly on the iPhone version 20 with the new cpu arch that they switched out too. This means you play Apples game. You play it their way. You *WILL* however get burned at some point by it. I can name at least 10 companies off the top of my head who thought as you did. These were multimillion dollar per year companies that were 'gone' overnight because of some change in the wind at Apple. These were hardcore 'we only develop for Apple' shops. Use them as a business partner at your peril.

      The computer industry put MS on top because Apple and IBM was just that shitty to deal with. We were willing to look the other way when it did monopoly type things (eventually it became too much). It looks like a whole new set of developers needs to learn the lesson again 'deal with Apple and you will get burned eventually'.

      I remember the day Apple dropped all support for 3rd party OS install. All of my fellow developers looked like Apple had taken their puppy away. Within 2 months we were all looking for jobs. No one was buying Apple software anymore. Why should they when a equiv PC was half the price?

      People got tired of the Apple treadmill. Every 2-4 years totally changing out software and hardware. People want a bit more platform stability out of computers. Even if they buy them every 6 months.

      I can buy a piece of software from the mid 90s written for windows and have a pretty good shot at it working. I can not do that with a Mac. I guarantee in 5 years all those cool apps you bought for your iPhone will not work anymore unless you keep the same phone. I understand that computers progress. But Apple needs to stop changing the platform. Hell you could say they changed it again with the iPhone.

    39. Re:Surprised? I'm not.. by JackAxe · · Score: 1

      I do have Bootcamp installed on my main Mac(Unibody 17" 10.6.3) and I also have an i7 920 that I pieced together last year -- I've been using PCs longer than Macs, since the eighties.. My bootcamp partition is running Windows 7 64bit, my PC is running XP64. I also own a copy of Parallels 5 on my Mac.

      The difference now days with Flash performance, between both platforms is marginal. I don't get the ghastly part, but I'd be interested in trying out of some of your links though? I recall when G4s and G3s ran Flash atrociously when compared to the Pentium 3s, but when Apple switched the G4 to DDR memory, the difference one the Mac side increased substantially. My G4 DP 1.25Ghz from 2002 still does a great job with Flash considering its age -- Flash runs way better on it than HTML 5's canvas, or SVG.

      On the linked video at 480p, my 2.8Ghz 17" with the 9600m GT enabled hovers about 55% under both OSs. Windows says it's using less CPU percentage(about 20%), but the Task Manager graph shows that it's actually using about the same as OS X;
      http://www.youtube.com/watch?v=WoNiZhAUWcg&playnext_from=TL&videos=iC_Y4MbiZMQ&feature=featured

    40. Re:Surprised? I'm not.. by Smurf · · Score: 0, Troll

      Hmmmm.. what about 720p? I see a significant difference there.

      On the other hand, I am running on 10.5.8, maybe that's part of the problem. (I do have the Snow Leopard installer but I am doing some critical stuff that I can't risk screwing up so I have delayed the upgrade till June).

      How about Hulu? I also see a significant difference there at 480p. I also frequently find Flash ads that completely saturate my CPU, but in Windows they barely take half.

    41. Re:Surprised? I'm not.. by RyuuzakiTetsuya · · Score: 1

      What about HTML5 and Javascript? Quite frankly, Flash is a horrible format. Even MS puts some work and pride into their Silverlight App for God's sake.

      --
      Non impediti ratione cogitationus.
    42. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      Microsoft used to pre-emptively notify us when the Windows crash reporter picked up a new problem, including their analysis of the issue. There has been more than one crash report they provided that I've personally seen lead to a bug fix in a patch.

      MS dev here, and, as someone who has been on the other side of this - investigating a crash report for a third-party app due to an incompatibility - multiple times, I just wanted to thank you for the kind words.

      I know that the reason why we as a company are doing this is not out of kindness of our hearts, but because one of the strongest business cases we have is backwards compatibility, so it makes perfect business sense that we dedicate a lot of time to that. Regardless, as a person, I'm glad that work that we (devs) put into it actually results in someone out there avoiding incompatibility headaches.

      Now excuse me while I'll get back to investigating this crash report about our product when installed on pre-SP Vista with fully patched Office XP...

    43. Re:Surprised? I'm not.. by Skuld-Chan · · Score: 2, Insightful

      They only release dot releases on the developer site right? I don't think I've ever seen a pre-release for a security fix.

    44. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      Good example - they would release a patch on 10.4.x - that would break various things like printing (in minor ways - like custom doc sizes start failing), break drivers that work with our products and on and on and on. They never tested a single thing of ours when releasing anything - despite being their largest 3rd party software developer. We never got a single patch ahead of time - ever - to even do the testing ourselves.

      Sorry.. have to call BS here. Seeds are available to anyone with a developer account. The fact that Adobe decided that they didn't have to dedicate any of their own QA to test new seeds was their own problem. Also, there are SEVERAL patches to Apple system software where they check for SPECIFIC versions of Adobe stuff and work in a backward compatible manner to avoid breaking Adobe software.

      Apple's announcement of Intel OSX caught us blindsighted (we found out the exact same second everyone else did), their announcement of not supporting carbon on 64bit was a surprise (caught mid development of CS4) - especially when they said it would be supported previously.

      Carbon - yes. Intel - Not exactly. You may not have been in the loop. Then again not everyone at Apple was either. It wasn't like Adobe could've done anything about it anyways considering that they refused to move from CodeWarrior over to Xcode until the Intel shift basically forced them to.

      Radar bugs are a black hole - ask anyone who has filed one.

      Outside of Adobe (and MS) yes, filing radars is mostly a black hole. Inside of Apple and MS it's a different story. It's far from perfect, but it's not a black hole. Especially if it's important. I certainly have a little Purple Aardvark icon sitting down on my dock.

      Not meaning to defend Apple.. they certainly aren't saints when it comes to partner/developer relations, but Adobe certainly isn't the victim they want to appear here.

    45. Re:Surprised? I'm not.. by BlackBloq · · Score: 1

      You are so full of it! Your browser crashes all the time? WTF None of my 30 or so mac friends have that issue ! Gimme a break!

    46. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      Of course there have been a cold war for "some years" now: the original NeXT used Adobe's Display Postscript as a display language. When Apple bought NeXT, the license agreement didn't let Apple use it as-is in Rhapsody, so Apple had to basically re-license parts and re-implement it.

      Cold war ? Indeed...

    47. Re:Surprised? I'm not.. by ThePhilips · · Score: 1

      Also I clearly remember Apple publicly declaring ~4-5 years ago that Carbon goes into deep maintenance mode and people should start porting their stuff to Cocoa finally.

      Surely Adobe saw the writing on the wall?

      That really depends on how deeply deluded their top-management it.

      --
      All hope abandon ye who enter here.
    48. Re:Surprised? I'm not.. by ThePhilips · · Score: 1

      Or you can just write a C/C++ app and run without flash or a browser.

      And unlike desktop Macs, all user has to do is press few buttons to download and install the software under iPhone OS.

      I'm not against Flash per se, but also understand Apple's thinking: neither Apple nor Flash developer themselves have control over the software distributed to the end user. Only Adobe does.

      Considering that iPhone OS is a closed platform, Apple as a publisher would obviously not tolerate such schemes.

      One can either blame Adobe or Apple. Or both. First could be blamed for the relatively low quality of their products. Second could be blamed for creating another proprietary, closed down platform.

      --
      All hope abandon ye who enter here.
    49. Re:Surprised? I'm not.. by Wizard+Drongo · · Score: 1

      Agreed Apple treat devs like shit, but Adobe are seriously fucking with us if you expect us to believe the switch to intel should have been a problem.

      You had TEN FUCKING YEARS to switch to Cocoa. Apple said all along that cocoa was the future, then followed it up by saying there wouldn't be much future development of Carbon and that over time it would be deprecated.

      So it gets deprecated and all of a sudden Adobe realise they've done sweet fuck all to change to Cocoa.
      The people to blame here aren't Apple. It's Adobe thinking they can release hacked-together badly-coded shit and not have it bite them in the ass.
      Apple are utterly shit to developers and this must change, but Adobe are a lazy company. One of the worst. And sure Photoshop et al are a huge codebase. But that doesn't mean you get a free pass on taking 10 years to switch to Cocoa.

      --
      The truth shall always be free: Boris Floricic is Tron.
    50. Re:Surprised? I'm not.. by IamTheRealMike · · Score: 1

      All developers receive Apple's patches and OS updates ahead of time. WELL ahead of time. If you're going to have an anti-Apple agenda, at least try to sound credible.

      I believe it has already been pointed out that this only applies to some updates, for instance not security updates. Obviously it can't apply to security updates because by their very nature they are supposed to be written and deployed as quickly as possible. Sure that doesn't stop Apple sitting on instant-pwn-via-browser bugs for 6 fucking months but in THEORY they are supposed to be released within days.

      Why do you think the guy lacks credibility? Ask anyone else in the industry and they'll sing the same song. Microsoft loves 3rd party developers. They release stuff that works. You know that Microsoft engineers worked with Adobe engineers to make Flash 10.1 video run like a dream on Windows, right? Even though Microsoft make a direct competitor to it in Silverlight?

      Apple is notorious for doing the exact opposite. Flash doesn't suck on the Mac because Adobe are lazy, the evidence is there for all to see. Who knows the real reason, but the rumours that Apple have deliberately blockaded better video support seem more credible all the time. Jobs clearly has a hatred of Flash and Adobe that is completely irrational, so I can quite believe that the MacOS X team would refuse to expose the necessary acceleration APIs that Flash needs.

    51. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      We never got a single patch ahead of time - ever - to even do the testing ourselves.

      I stopped reading here. Either you're a slick troll or Adobe is massively fucking incompetent (I'm not sure which might actually be true and it doesn't really matter). You're seriously claiming Adobe doesn't get the same access to pre-release updates that every other Mac developer gets?

      Shoulda kept reading, that's not what he said.

    52. Re:Surprised? I'm not.. by Smurf · · Score: 1

      You are so full of it! Your browser crashes all the time? WTF None of my 30 or so mac friends have that issue ! Gimme a break!

      You really need reading comprehension classes. I quote myself:

      Also, almost every single time my browser crashes (which fortunately is not very frequently, but it is pretty much the only application that ever crashes) the culprit is Flash.

    53. Re:Surprised? I'm not.. by slumberer · · Score: 1

      "But with all this, it is not surprising that Apple doesn't want flash anywhere near their new products even if this kills their former ally."

      You haven't even touched on the reasons for this. It's not about lack of loyalty, business infidelity, or product bugginess, it's about Jobs's need to control all software that runs on the platform. With flash, applications can be downloaded and run on demand inside a browser. Apple can't have that.

      Given that most of the functionality offered by flash can be duplicated in HTML5 which Apple supports your argument there seems a bit hollow. Sure Apple is trying to push the tech that they prefer but for good reason given the bugginess and performance issues with Flash. Fact is there are already a lot of "applications" out there that will run in the browser without Apples approval; just look at the offerings from google.

    54. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      TROLL.

      I worked on Software Updates at Apple. Adobe gets all the pre-release software and always writes up bugs they find. Adobe apps are "must not break" apps and any bugs found in them are showstoppers for *any* shipping update.

      And Apple's bug reporter tool specifically has a section owned by Adobe, just like a native component. Bugs are passed DAILY to adobe with crash reports, etc.

      Your post is 100% wrong and if you work for Adobe you have no clue what you are talking about.

    55. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 1, Interesting

      I too have developed for 'both sides' not for Adobe a different 'lower tier' company. The PC is 'easier'. MS is amazing bend over backwards for the developers. Apple has always been amazingly bend the developers over. The difference you missed in your 'skipping the rest' was the fact that adobe is the 3rd largest software vendor out there in the MS world. Then how did they find out about the intel move? An 'oh btw' in a keynote?! MS does *NOT* ignore them. Apple on the other hand is very 'well we put some stuff on the web site dig it up yourself, or here are our press releases... good luck'.

      I have dealt with Apple and MS in getting 'support'. MS was always top notch work and they do not stop until it is resolved. Apple I always felt like 'how dare I bother them with such trivialities'.

      Ever wonder why Apple went from the 90% market share in the early 80's to the 5% it is now? Its because they have always treated their 3rd party devs like crap. Even the top tier ones. Photoshop was pretty much *THE* only app keeping them alive in the 90s and Apple comes back and treats them like crap. They have changed out the whole platform about 20 times over the years and then just go 'oh well sucks to be you HAHAHA'. Then wondered why no one wanted to make hardware or software for them.

      Honestly MS's business practices make me sick. But Apple is the zen guru master Bill Gates takes tips from.

      I can understand why they are forcing the API thing and sticking to it. They want the devs to 'just recompile' and it works or at least works quickly on the iPhone version 20 with the new cpu arch that they switched out too. This means you play Apples game. You play it their way. You *WILL* however get burned at some point by it. I can name at least 10 companies off the top of my head who thought as you did. These were multimillion dollar per year companies that were 'gone' overnight because of some change in the wind at Apple. These were hardcore 'we only develop for Apple' shops. Use them as a business partner at your peril.

      The computer industry put MS on top because Apple and IBM was just that shitty to deal with. We were willing to look the other way when it did monopoly type things (eventually it became too much). It looks like a whole new set of developers needs to learn the lesson again 'deal with Apple and you will get burned eventually'.

      I remember the day Apple dropped all support for 3rd party OS install. All of my fellow developers looked like Apple had taken their puppy away. Within 2 months we were all looking for jobs. No one was buying Apple software anymore. Why should they when a equiv PC was half the price?

      People got tired of the Apple treadmill. Every 2-4 years totally changing out software and hardware. People want a bit more platform stability out of computers. Even if they buy them every 6 months.

      I can buy a piece of software from the mid 90s written for windows and have a pretty good shot at it working. I can not do that with a Mac. I guarantee in 5 years all those cool apps you bought for your iPhone will not work anymore unless you keep the same phone. I understand that computers progress. But Apple needs to stop changing the platform. Hell you could say they changed it again with the iPhone.

      As a software developer for developing applications for both Windows and Mac for the last decade, I cannot agree with this more. We have a special term for Apple's changing out the platform software and hardware every 2-4 years. It is called "Apple Tax". Instead of dedicating most of our time and effort developing solutions that have a greater customer impact, we have to carve out significant portion of time and resource to make our application work with the new framework/hardware etc. If you're a big shop, you can probably afford it and play along; else you are screwed!!!

    56. Re:Surprised? I'm not.. by Godai · · Score: 1

      Before I begin, let me just preface this by saying: I don't like Flash. So don't think I'm some Adobe apologist here. I can't stand Flash, and I've got my fingers crossed that Flash ultimately gets replaced by more open standards.

      That said, I'm not sure where you get that they don't write to native OSX APIs, that's definitely not true. I've been the main developer on one of the most advanced Illustrator plugins on the market, and AI definitely uses Carbon -- and they've spent most of the CS5 release cycle porting everything to Cocoa (because what the world really needed was a side-wise move from C++ to Objective C)! They did release an app or two testing the waters with Qt, but PS & AI are definitely 'native apps' in every sense of the word. Maybe some of their others aren't (I can't speak to Flex or Premiere or any others) but I'm not sure where you got that idea.

      I won't pretend that I have any great insider knowledge of Adobe's secret plans or strategies, but I do have nearly a decade of being part of their pre-releases and under numerous NDAs. I also know a dozen or so employees, including a few who do a substantial amount of the work of writing some of their most popular products. I can't tell you with 100% certainty, but my impressions second-hand have been very strongly that -- at least in the last few years -- Apple has been screwing Adobe nearly constantly. I don't know if Adobe erred somewhere in the past or shifted in some subtle way that suggested they were more interested in Windows or what. Whether they did at this point seems kind of irrelevant. Jobs is brilliant -- no question about that -- but he's also an incredible headcase. I have a sense that once you get on his bad side -- deserved or not -- its damned near impossible to get off it. And to give him credit, he seems to be consistent about it, even if they're long time supporters (remember ATI?).

      Bottom line though is that if you want proof, look no farther than the 64-bit Carbon debacle. Adobe had a lot riding on that and they had to suck it up when Apple came out and said "Oh yeah, we're not porting Carbon to 64-bit like we said we would." That's the main reason Adobe had to port everything to Cocoa, just to get the 64-bit PS running (and, perhaps, lay the groundwork for a 64-bit AI). I was pretty amazed when Adobe very tactfully avoided calling Apple out for screwing them (and believe me, they were super pissed off -- rightfully so IMHO). I'm sure there was corporate politics involved, but it sure felt like Adobe was being a better friend to Apple than Apple was to them.

      Oh, and my experience is the opposite of what you guys are saying about 'written for PC'. I've had to deal with AI's window structure on Windows and let me tell you: it is anything but 'designed for Windows'. Its byzantine and insane, and obviously structured to emulate the Mac's window structure. It causes me more headaches than you could count. Granted, I only have to deal with it because our plugin requires some things that go beyond the scope of a normal plugin, but still, it's a pain. It goes well, well, well beyond just structuring things so they can have floating panels and what not. Just fire up Spy++ sometime and take a look at the windows Adobe dumps into the space when an application launches -- its crazy!

      --
      Wood Shavings!
      - Godai
    57. Re:Surprised? I'm not.. by gyrogeerloose · · Score: 1

      I'm not sure where you get that they don't write to native OSX APIs, that's definitely not true. [...] AI definitely uses Carbon

      Exactly--Illustrator uses the Carbon APIs, which are not native OS X APIs, they're a kludge that Apple created so developers such as Adobe and Microsoft wouldn't have to rewrite their software using Cocoa.

      and they've spent most of the CS5 release cycle porting everything to Cocoa

      CS5, yes--roughly ten years after the announcement of OS X and it's advanced Cocoa API set. While it's certainly understandable that Adobe wouldn't want jump right into a rewrite of applications as complex as AI or Photoshop, they could have at least worked on it incrementally over a series of releases.

      I don't know if Adobe erred somewhere in the past or shifted in some subtle way that suggested they were more interested in Windows or what.

      They did exactly that. During Apple's low ebb in the late Nineties and once again shortly after the Second Coming of Steve and the announcement of OS X Adobe essentially--and publicly--wrote off the Mac platform and began concentrating on Windows development, even threatening to drop Mac development entirely if Apple didn't offer an alternative to rewriting their apps to Cocoa. That's where Carbon came from. It wasn't a part of the original plan for OS X APIs.

      Jobs is brilliant -- no question about that -- but he's also an incredible headcase.

      No argument there. I know someone who was the CEO of a well-known company that designed third-party hardware for the Mac. She used to complain about the way Apple would frequently change course suddenly and without warning during the development of a new Apple product. This would cause headaches for her as her company would have to scramble to redesign it's products in order to meet the new specs.

      I have a sense that once you get on his bad side -- deserved or not -- its damned near impossible to get off it. And to give him credit, he seems to be consistent about it

      No argument there, either. Adobe has been on Jobs' shit list for a long time now and that no doubt has something to do with the 64-bit Carbon decision. I think that Jobs lost patience with Adobe's foot-dragging when it came to switching over to Cocoa and when it became apparent that 64-bit Carbon was going to take too much time and money to implement, he decided to make it Adobe's problem rather than Apple's. From his viewpoint, it makes sense. He's answerable to Apple's BoD and stockholders, not Adobe. Like it or not, it was a logical business decision, although his grudge against Adobe probably made it easier for him.

      I'm sure there was corporate politics involved, but it sure felt like Adobe was being a better friend to Apple than Apple was to them.

      I think it's a case of chickens coming home to roost. Back in the early days of both companies, Adobe and Apple helped each other grow. They used to work closely together but when Adobe gave Apple the corporate finger back when Apple needed all the friends it could get, Jobs took it personally. Now that Apple has something Adobe wants badly, he's letting them get a taste of what they gave to Apple twelve years ago. Can't say I blame him.

      While I do like Apple products, I'm not an Apple fanboy. I have computers running OS X, Windows XP and various flavors of Linux and use whatever works the best for a given task. When Apple truly screws up--and they do, regularly--I'll be among the first to jump on them. In this case, however, Adobe's whining sounds a bit shrill given the circumstances.

      --
      This ain't rocket surgery.
    58. Re:Surprised? I'm not.. by Anonymous Coward · · Score: 0

      Exactly--Illustrator uses the Carbon APIs, which are not native OS X APIs, they're a kludge that Apple created so developers such as Adobe and Microsoft wouldn't have to rewrite their software using Cocoa.

      I get what you're trying to say, but to quibble semantics, Cocoa is no more "native" to Mac OS X than Carbon is. Cocoa came to Mac OS X via NeXT as "Yellow Box," and there was never a PowerPC version of the NeXT APIs before, so it had to be ported as well - it's not truly native.

      Carbon, on the other hand, was based on the Mac OS Toolbox, and already ran on PowerPC. It was available as CarbonLib before Mac OS X was even released, so in terms of backward compatibility, Carbon is really the native OS X API.

      Oh, one last thing - the Cocoa frameworks use Carbon internally. They are both, for better or worse, inseparable "native" OS X frameworks.

    59. Re:Surprised? I'm not.. by Godai · · Score: 1

      Exactly--Illustrator uses the Carbon APIs, which are not native OS X APIs, they're a kludge that Apple created so developers such as Adobe and Microsoft wouldn't have to rewrite their software using Cocoa.

      I'm not sure I agree that Carbon isn't a native API. Sure, it was a wrapper to let people port to OSX, but my memory (admittedly dim) from when OSX launched is that the Cocoa Apple was pushing was for Java (though the Objective C was available)? At any rate, I wouldn't argue that it's not the 'old' API now, but certainly when OSX launched I'd have considered it as 'native' as anything else. Just because it worked on OS9 as well doesn't mean it did call native stuff ultimately. Still, I suppose at worst that's semantics.

      CS5, yes--roughly ten years after the announcement of OS X and it's advanced Cocoa API set. While it's certainly understandable that Adobe wouldn't want jump right into a rewrite of applications as complex as AI or Photoshop, they could have at least worked on it incrementally over a series of releases.

      Heh. No, that's fair too. Its hard to say they didn't have warnings that Carbon was -- ultimately -- doomed. But Apple did say they were going to port Carbon to 64-bit. They just changed their mind. Ultimately, that's their call to make, but I remember at the time I was pretty surprised. I don't think anyone but Adobe was significantly put out by that decision, which was the first real sign to me that maybe Adobe & Apple weren't as friendly as I'd previously thought (or at least, as friendly as they'd been).

      They did exactly that. During Apple's low ebb in the late Nineties and once again shortly after the Second Coming of Steve and the announcement of OS X Adobe essentially--and publicly--wrote off the Mac platform and began concentrating on Windows development, even threatening to drop Mac development entirely if Apple didn't offer an alternative to rewriting their apps to Cocoa. That's where Carbon came from. It wasn't a part of the original plan for OS X APIs.

      Carbon started in OS8.1 and was intended to provide a migration path to OS9 and 'future systems'. I'm pretty sure it was always intended to be the bridge between OS9 and OSX. I'm not sure you can blame Adobe for its inclusion in OSX, but I could be wrong :) I do remember Adobe & Apple fighting over migration to OSX -- though over what I can't recall. Adobe was refusing to port to Carbon until Apple gave them something, but that was after OSX shipped so it couldn't have been Carbon that Apple anted up in the end. I also remember it was early enough in OSX's life that writing for Cocoa would have been financially irresponsible -- there were a lot more OS9s than OSXs out there at that point.

      No argument there, either. Adobe has been on Jobs' shit list for a long time now and that no doubt has something to do with the 64-bit Carbon decision. I think that Jobs lost patience with Adobe's foot-dragging when it came to switching over to Cocoa and when it became apparent that 64-bit Carbon was going to take too much time and money to implement, he decided to make it Adobe's problem rather than Apple's. From his viewpoint, it makes sense. He's answerable to Apple's BoD and stockholders, not Adobe. Like it or not, it was a logical business decision, although his grudge against Adobe probably made it easier for him.

      I agree that his job isn't to make Adobe happy, well, at least in as much as it doesn't hurt the company. That's part of what I don't get. Isn't Adobe really the only big vendor out there making software for Apple (besides Apple itself)? I mean, sure there are a few more, but my experience in the workplace has been that if there's an Apple on someone's desk it's usually so they can run Adobe software; otherwise, they get a PC (obviously this doesn't apply to home users). Not that Apple should let Adobe push them around, but picking a fig

      --
      Wood Shavings!
      - Godai
    60. Re:Surprised? I'm not.. by gyrogeerloose · · Score: 1

      I'm not sure I agree that Carbon isn't a native API. Sure, it was a wrapper to let people port to OSX, but my memory (admittedly dim) from when OSX launched is that the Cocoa Apple was pushing was for Java (though the Objective C was available)? [...] Still, I suppose at worst that's semantics.

      I suppose you've got a point there. What I was trying to to get at was that Carbon wasn't the original set of APIs for OS X. Apple developed Carbon after Adobe, Microsoft and Macromedia (understandably) all balked at rewriting their existing System 7-8-9 apps at a time when Apple's continued existence wasn't a sure bet, let alone the acceptance of OS X. Still, it took Adobe a number of years before they even made the change to Carbon--it wasn't until 2003 that Illustrator and Photoshop no longer had to be run in "Classic" mode.

      I'm with you on the memory thing; seems like all I can remember anymore are the six-mile walks to school I made every day as a kid, that they were uphill both ways and how there was a foot of snow on the ground all year long here in California back in those days.

      But Apple did say they were going to port Carbon to 64-bit. They just changed their mind. Ultimately, that's their call to make, but I remember at the time I was pretty surprised.

      Yeah, it was a pretty ruthless thing to do but it's certainly no worse than Adobe telling it's customers to abandon the Mac platform and migrate to Windows, as they did back when Apple was in serious trouble back in the late Nineties. That's my big problem with Adobe's current complaining--they have done far worse things to Apple in past. At one point Adobe even demanded that Apple pay them to port their apps to OS X. Considering that Adobe wouldn't exist if Apple hadn't licensed PostScript from them for use in their laser printers back in the Eighties, that's pretty shitty.

      I guess Jobs thinks Adobe can't afford to drop Mac anymore than Apple can afford to lose them. He's probably right, though if he keeps pushing he might hit that tipping point.

      In my opinion, Adobe needs Apple a lot more than Apple needs Adobe. While the printing and graphic design industry is still mostly Mac and a good source of income for Apple, they make more money selling computers, iPods and iPhones to home users now. And you can bet that if Adobe were to cease releasing Mac products, Apple would do what they did when Adobe let the Mac version Premier lag too far behind the Windows version--they bought Final Cut and put a lot of effort into turning it into a polished competitor. Result? Final Cut is now a major player in the professional film and video editing fields. Adobe ended up dropping the Mac version of Premier entirely and the Windows version is considered something strictly for amateurs.

      There are currently several alternatives to Photoshop out there. At the moment, they're nowhere near as good, but if they suddenly had Apple's resources working to improve them, Adobe might be surprised. Having worked at various jobs in the printing and graphics field, I can tell you this: people in that industry would rather learn new software than convert to Windows. Adobe could become irrelevant in a very short time.

      At any rate, even though we disagree on a few points, I appreciate the response :)

      Hey, it's fun having a rational discussion with someone here on Slashdot! Kind of rare, too--most disagreements on this site tend to degenerate into personal attacks. You've no doubt noticed that our civilized discourse hasn't been moderated up at all...

      Just FYI, here's a link to an amusing history of the relationship between Apple and Adobe. It's a bit biased towards Apple but I think the facts are pretty accurate none the less.

      --
      This ain't rocket surgery.
    61. Re:Surprised? I'm not.. by Smurf · · Score: 1

      Flash runs fine on my Mac. I've not encountered one problem so I dunno what Mac you use but it sucks. IMO !

      Today I was reminded of this interview with Adobe's Chief Technical Officer Kevin Lynch, where he acknowledges the inferior performance of Flash on the Mac:

      Around 1:15:

      So, for example, performance on the Macintosh is an area that we're working on, we have been working on for a while (...) now we're working really hard on making sure that video renderers are using similar CPU usage in Mac and Windows. Right now the Mac uses more CPU than Windows (...)

      If even Adobe's CTO acknowledges that, I can't understand why you insist on denying it.

    62. Re:Surprised? I'm not.. by Smurf · · Score: 1

      Flash runs fine on my Mac. I've not encountered one problem so I dunno what Mac you use but it sucks. IMO !

      Today I was reminded of this interview with Adobe's Chief Technical Officer Kevin Lynch, where he acknowledges the inferior performance of Flash on the Mac:

      Around 1:15:

      So, for example, performance on the Macintosh is an area that we're working on, we have been working on for a while (...) now we're working really hard on making sure that video renderers are using similar CPU usage in Mac and Windows. Right now the Mac uses more CPU than Windows (...)

      I can't help but wonder how you get the same performance under Mac and Windows, when even Adobe's CTO acknowledges that the performance on the Mac is inferior.

    63. Re:Surprised? I'm not.. by Smurf · · Score: 1

      And of course, I forgot to paste the linkt to the interview.

  4. I await the day that Apple..... by ip_freely_2000 · · Score: 2, Funny

    ....only allows you to speak English when using an Iphone.

    1. Re:I await the day that Apple..... by peragrin · · Score: 1, Flamebait

      While you may or may not be joking apple has a very good reason for this random command?

      It is obvious. Apple is the ONLY OS company that can move it's ENTIRE product line to new hardware in the span of a couple of years. During the PPC to Intel transition all applications coded with xcode ported over with relative quickness. It took adobe what 4 years to do what apple did with their OS and software in 3?

      Apple has a history of changing processors. the next version of the ipad may not use ARM but something else that can do more processing with less power draw. Applications coded Apples strict way will transition between the platforms with relative ease. Applications code with Adobe's help will take 4-5 years before there is an update.

      How long do you think it would take MSFT to more to a different chipset? heck MSFT has a hard time supporting 64bit hardware from 2003.

      While apple is getting really strict(and it is getting worse) the fact is Adobe treats apple as a second class citizen. 10 million ipads out there will start to crimp adobe more than 10 million developers working on gnash.

      --
      i thought once I was found, but it was only a dream.
    2. Re:I await the day that Apple..... by WrongSizeGlass · · Score: 1

      The language requirement by Apple is related to multitasking. Is it a hardline move that threatens many small iPhone/iPad development tools & environments? Yes it is, and for that reason alone it is stupid on their part (and a dick move in general). Is this squarely aimed at Adobe? Absolutely, and they can so they will.

      I think Apple will find a way to give in a little so these small development tools can stay in business. Being a dick and a bully doesn't go down well in the court of public opinion. Having a $99 developer program isn't really $99 if you have to buy a Mac, too. Apple will blink a small blink, the little guys will sigh in relief and Adobe will still be getting the finger from Apple.

    3. Re:I await the day that Apple..... by Anonymous Coward · · Score: 1, Informative

      Some things to keep in mind:

      1) I have to imagine that Photoshop must use a significant amount of hand-written assembly code for its various image transformations and enhancements to work as quickly as they do. This is probably very complex code, much more so than the small amount of assembly that exists within Darwin. Porting this would likely take significant time and expertise.

      2) Most other software targeting Mac OS X, regardless of whether it's from Apple or some other developer, is likely written in Objective-C, C, or C++. Most high-level applications written in those languages can be "ported" to another platform with nothing more than a recompilation.

      3) Windows NT supported several different architectures in the past, including Alpha, MIPS and PPC. That was well before Java or .NET. Like in 2), most applications could be ported with nothing more than a recompile. And that was well over a decade ago.

    4. Re:I await the day that Apple..... by siddesu · · Score: 1

      it wasn't a migration - they simply ditched their old stuff, appropriated a free OS, slapped a graphical shell on top and graciously allowed third-party developers rework their applications. apps that people write for that particular OS in many languages run on a vastlly larger array of hardware than apple makes.

    5. Re:I await the day that Apple..... by shutdown+-p+now · · Score: 5, Insightful

      This is bullshit through and through, sorry.

      The problem here is that Apple is restricting applications that are pure C/C++/ObjC code, not any different in that regard from anything that you'd write manually, so long as that code is generated from something else. Such applications don't pose any more portability problems than any other C/C++/ObjC application written for the platform.

      Furthermore, they go ahead and ban all frameworks - even those written in languages that are otherwise allowed - if said frameworks enable cross-platform development. Again, since a framework just calls the same system APIs that an application would otherwise call directly, an app+framework combo is not at all different then just the app alone when it comes to porting to a new architecture.

      Nah, this is clearly about control, and forcing people to develop for iPhone and only for iPhone, rather than single app for multiple platforms.

    6. Re:I await the day that Apple..... by VGPowerlord · · Score: 3, Informative

      How long do you think it would take MSFT to more to a different chipset?

      Last I checked, Windows currently runs on 3 hardware platforms in various versions (not counting mobile phone versions). Those are: x86, x86-64, and Itanium.

      heck MSFT has a hard time supporting 64bit hardware from 2003.

      It does? That's strange, I don't recall having problems on my x86-64 system... Other than it won't run code written for Windows from 15+ years ago.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    7. Re:I await the day that Apple..... by TheKidWho · · Score: 1

      http://dailyiphoneblog.com/wp-content/uploads/2010/01/ipad-vs-iphone-2-500x332.jpg

      Thank goodness for VMWare and OSX86.

    8. Re:I await the day that Apple..... by Skuld-Chan · · Score: 1

      It is obvious. Apple is the ONLY OS company that can move it's ENTIRE product line to new hardware in the span of a couple of years. During the PPC to Intel transition all applications coded with xcode ported over with relative quickness. It took adobe what 4 years to do what apple did with their OS and software in 3?

      less than 2 actually - CS2 didn't support Intel Macs, CS3 did - and all these products are on an 18-24 month release cycle.

      Mind you - there was a move from Code Warrior to XCode, and that wasn't simple (XCode wasn't all that suited for massive projects the day it was released).

    9. Re:I await the day that Apple..... by fidget42 · · Score: 3, Funny

      it wasn't a migration - they simply ditched their old stuff, appropriated a free OS, slapped a graphical shell on top and graciously allowed third-party developers rework their applications..

      Let's check the clue meter. Oh, not good.

      --
      The dogcow says "Moof!"
    10. Re:I await the day that Apple..... by TheRaven64 · · Score: 2, Interesting

      You'd have a point about the assembly, except that Adobe's software already runs on Windows, on x86. If they have x86 assembly for the Windows version and PowerPC assembly, they can run it on OS X on x86.

      Your third point is actually a good counterexample. The Win32 API contains a lot of things that are very endian-sensitive and even sensitive to the size of long. Lots of structures are expected to be dumped directly to disk, with 32-bit little-endian longs. Most Win32 API code would not work on a big endian CPU, while OS X moved from a big endian to a little endian architecture. Most Win32 code would also not work on an ILP64 or LP64 platform, which is why Win64 is about the only LLP64 platform in the world. For a longer explanation, see Raymond Chen.

      --
      I am TheRaven on Soylent News
    11. Re:I await the day that Apple..... by beakerMeep · · Score: 1

      More excuses. And this argument is just silly. They have only ever really had to support 2 types of hardware that they control. MS has had to deal with thousands upon thousands of different configurations. Not saying one is better than the other, (they are just different philosophies). But it's not like Apple had some unbelievably smooth transition from OS9 to OSX because they banned java from the platform. Seriously, think about what you're saying.

      There is also evidence that Apple changing their API would cause such a delay on Adobe's part as to cause a loss in quality for the user experience. If Apple were to change the API in a way that wasn't backward compatible then, yes, everyone would have to scramble to update, but how likely are they to lock out the old version of their own hardware when they only support a handful of hardware they control?

      Furthermore, Apple already reserves the right to reject any app, and look at how many bad ones are there now. This is about hatred for Adobe, don't kid yourself. If this was anyone but Adobe, the Slashdot community would be pissed.

      It frustrates me that so few people on Slashdot get this. I understand the visceral hatred for Adobe because Flash has become a standard for advertising, but the platform is so much more that that. And I'm annoyed that people cant see past the ads, especially when I bet 90% of Slashdotters use ad blocking software.

      --
      meep
    12. Re:I await the day that Apple..... by siddesu · · Score: 1

      use the jesus phone - i'm sure there's an app that'll help you get a clue.

    13. Re:I await the day that Apple..... by w0mprat · · Score: 1
      Android springs to mind. This also takes a dig at applications written for both Android and iPhone OS, of which there are a number.

      Nah, this is clearly about control, and forcing people to develop for iPhone and only for iPhone, rather than single app for multiple platforms.

      --
      After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
    14. Re:I await the day that Apple..... by Bing+Tsher+E · · Score: 1

      The NT code base was originally targeted to be cross-platform. I personally have run the x86, Alpha, and PPC variants. Microsoft abandoned that at about the NT 4.0 point. NT 3.51 has a lot of coolness about it that they just walked away from.

      But you're right that Microsoft had no particular difficulty writing NT for multiple architectures. Back in that same time period, Apple was throwing millions of dollars down a rathole trying to develop their Next Generation MacOS, an effort they eventually shitcanned when NeXT took over the company and brought in their Unix/Mach conglomerate instead.

      Very few computer OSes have been written from scratch successfully. The only one from Apple died a miserable death of obsolescence because it was an ugly baroque single tasking mess.

    15. Re:I await the day that Apple..... by Mr2001 · · Score: 1

      The language requirement by Apple is related to multitasking.

      No, it isn't. Even if there were a sensible reason for iPhone 4.0's pseudo-"multitasking" to require code to be written in a certain language -- which there isn't -- this ban would still be unrelated to multitasking, because it bans translations. In other words, even if your code is written in Objective-C, Apple will still reject it if that Objective-C code was written by a translation program instead of a human being.

      --
      Visual IRC: Fast. Powerful. Free.
    16. Re:I await the day that Apple..... by Anonymous Coward · · Score: 0

      I see you haven't done much assembly-level programming for OS X or Windows. It's not as easy as you suggest.

      One issue is that assembly code written for Windows is usually compiled with MASM, rather than GNU as. Any assembly code stored directly within C source will have to be rewritten or converted to the other assembler's syntax. Embedding assembly code within C code also differs significantly between Visual C++ and GCC, especially when you need to access variables declared within the C code.

      If you're not embedding the assembly within C, the function calling conventions differ significantly between Windows and OS X. Even if you don't touch the core logic, you have to end up rewriting the code that allows the assembly functions to be invoked.

      They also differ with respect to which registers are guaranteed to have their state unchanged after system calls, and other issues like that.

    17. Re:I await the day that Apple..... by Anonymous Coward · · Score: 0

      you must be new here - the apple fags have taken over the go-go bar.

    18. Re:I await the day that Apple..... by shmlco · · Score: 0, Flamebait

      "In other words, even if your code is written in Objective-C, Apple will still reject it if that Objective-C code was written by a translation program instead of a human being."

      Supposition or fact? Got proof or a citation? Because compiled Objective-C is allowed as near as I can tell.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    19. Re:I await the day that Apple..... by pitdingo · · Score: 0, Troll

      funny, here i thought a web app could run on any standards compliant browser. There is your true cross platform....built on open, non proprietary, standards. You want to build a app which leverages the iphone, do it, not some half assed, lowest common denominator, app in a proprietary, patent encumbered toolkit like Silverturd or Flash.

    20. Re:I await the day that Apple..... by yuhong · · Score: 1

      Microsoft abandoned that at about the NT 4.0 point.

      Actually after NT 4.0 over the service packs before 2000. By the time of NT 4.0 SP6 and Windows 2000 RC1, only x86 and Alpha was supported, then Compaq decided to drop Alpha NT and by Windows 2000 RTM, only x86 was supported.

    21. Re:I await the day that Apple..... by Mr2001 · · Score: 1

      Citation. Here's the relevant section:

      3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

      Note "originally written" and the mention of translation/compatibility tools.

      --
      Visual IRC: Fast. Powerful. Free.
    22. Re:I await the day that Apple..... by The+End+Of+Days · · Score: 1

      You're right about it being about control, but I lose you with the "forcing" bit. Where does the force come in, exactly? From my perspective, it is utterly non-existent.

    23. Re:I await the day that Apple..... by ktappe · · Score: 1

      heck MSFT has a hard time supporting 64bit hardware from 2003.

      It does? That's strange, I don't recall having problems on my x86-64 system... Other than it won't run code written for Windows from 15+ years ago.

      We have several current apps (including Juniper) that do not work properly in 64-bit. Your claims of trouble-free 64-bit transition are not based on a large enough sample size.

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    24. Re:I await the day that Apple..... by dysonlu · · Score: 1

      Bingo! It's Microsoft versus Java all over again.

    25. Re:I await the day that Apple..... by SJ · · Score: 1

      You do realise that many of those cross-platform environments just create a Obj-C wrapper around their own libraries right? The CS5 Flash iPhone Exporter just wraps your code and the flash runtime in Obj-C.

    26. Re:I await the day that Apple..... by shutdown+-p+now · · Score: 1

      Get back to us when you can implement, say, Skype as a web app.

      Or, heck, even Quake, with performance good enough that it works on the phone (the recent experiment with WebGL implementation only runs fast enough on powerful desktop PCs).

      Oh, and what about that elusive multitasking?

    27. Re:I await the day that Apple..... by shutdown+-p+now · · Score: 1

      You cannot use a cross-platform framework that would allow you to build an application for iPhone and, say, Android (and WP7, WebOS, MeeGo, and whatever else is out there) from a single codebase. That's the "forcing" bit. If you want to write anything for iPhone, Apple forces you to do it exactly as they say.

      Consequently, you now have to either code the application separately, and mostly from scratch, on iPhone, and on all other platforms.

      At that point, you also have to ask yourself if you have enough resources to do so, and whether it will pay off in the long run. If, say, 80% of all your users come from iPhone, and 20% from everything else, then a single codebase might make financial sense. But if you have to put the same effort into both platforms, but one yields 5x as much sales, it is very likely that it's just more profitable to go with iPhone and screw everyone else.

      To put this in perspective, it's a lot like Windows vs Linux to begin with, and now imagine if Microsoft banned any cross-platform frameworks from accessing Windows system libraries - no Qt, no Gtk, no wxWidgets.

    28. Re:I await the day that Apple..... by shutdown+-p+now · · Score: 1

      You do realise that many of those cross-platform environments just create a Obj-C wrapper around their own libraries right? The CS5 Flash iPhone Exporter just wraps your code and the flash runtime in Obj-C.

      And what are those libraries/runtimes themselves written in, and what APIs do they use?

    29. Re:I await the day that Apple..... by budfields · · Score: 1

      The ad hominem doesn't help obscure the fact that you batted .000 on the facts in your last post. "Slapped a graphical shell on top"? That's a bit like saying the iPhone was just Apple slapping some metal and glass together. There's a bit more to it than that. Stable, usable software does not magically appear from unicorns. Elegant hardware is not an accident.

    30. Re:I await the day that Apple..... by Wizard+Drongo · · Score: 1

      Awesome. I am *so* stealing that!

      --
      The truth shall always be free: Boris Floricic is Tron.
    31. Re:I await the day that Apple..... by Anonymous Coward · · Score: 0

      Apple is the ONLY OS company that can move it's ENTIRE product line to new hardware in the span of a couple of years.

      Yes, and this is probably why apple has the most extensive hardware support of all OS-es.

      Um, NOT...

    32. Re:I await the day that Apple..... by Anonymous Coward · · Score: 0

      You laugh. I don't, because that's already the case (somewhat).
      As a non-native english speaker living in France I wanted to change the AppStore language to English. Shouldn't be a problem right? Wrong:
      1. Language is dictated by your profile preference.
      2. Language can only be changed by changing country in your profile.
      3. Changing country to UK or US in the profile uses that country specific AppStore.
      4. AppStore refuses to sell you stuff (even apps marked as free) since your iPhone is tied to another country.

      So I am locked in to the AppStore in France - which I can understand due to local laws, taxes etc etc. But not being able to change the language is absurd and perfectly reflects the tunnel vision company that is Apple.
      Silly things like this makes me want to throw the iPhone out the window.

  5. Who didn't see this coming? by the_humeister · · Score: 5, Insightful

    It's Apple. For at least 10 years people have been saying that if Apple had MS's market share that things would actually be worse than they are now. Well, now we get a small hint of things to come. OTOH, perhaps Apple is so large now their left hand doesn't know what their right hand is doing.

    1. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      Apple fanbois?

    2. Re:Who didn't see this coming? by hitmark · · Score: 0

      and hopefully the government will do a bette4r job at slapping apple then they did with microsoft.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    3. Re:Who didn't see this coming? by Anonymous Coward · · Score: 1, Insightful

      Except it's easy to choose not to buy apple. They only have a monopoly on their own products, and you just don't buy them.
      The only time I don't have a choice is when stupid company X builds product Y that will only talk to windows, That is what pirated XP and virtual machines are for.

      Remind me why Apple has it's own section on slashdot again?

    4. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      Apple's left hand is up Steve Jobs ass, along with his head, Apple's right hand is assisting with the blowjob the employees are giving him.

    5. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      Think about this horror: Apple gets a significant market share (say 30%). Now neither Apple nor MS is a monopoly and both can do whatever they want without any likely government interference (short of actual collusion).

    6. Re:Who didn't see this coming? by the_humeister · · Score: 2, Informative

      If you want to continue that line of reasoning, you can also choose not to buy product Y and use something else.

    7. Re:Who didn't see this coming? by Idiomatick · · Score: 3, Insightful

      Once apple gets a decent share you will see lots of companies release apple only stuff.

      For example, the ipod connector. Could have very easily been mini/micro usb. But it isn't. And because of that we get mp3/phone docks that are apple only. The reason? Because when you want to buy a new phone or mp3 player you either get to throw away 50$ extra to replace the perfectly good dock as well or stick with apple. It is a trap. Same with the ipod trying to enforce iTunes and occasionally Safari. So that you will be more attatched. And same with this enforced API usage. If you learn apple's api and become comfortable with it you are more likely to code for apple again.

      Apple more and more is becoming a trap and already is for the unwary. All unnecessarily so. So Apple can engage in plenty of shitty anti-competitive behaviors without being the only option.

    8. Re:Who didn't see this coming? by Anonymous Coward · · Score: 1, Insightful

      The difference is Apple isn't a monopoly. They make hardware, and then they make software for that hardware. They give outside developers tools to develop on their hardware and software. It's no different than what console makers do with their gaming consoles. They let developers develop for them within certain rules and guidelines. Don't like it then don't develop for that platform. Think you are losing out, you might be, but it's your decision not to play by the rules.

      There may seem like a monopoly, but it really isn't

    9. Re:Who didn't see this coming? by TheRaven64 · · Score: 5, Informative

      For example, the ipod connector. Could have very easily been mini/micro usb. But it isn't

      No it couldn't. The original iPod had a FireWire port. The second generation needed to support FireWire and USB, because most Macs at the time only came with USB 1.1, which was too slow, and most PCs didn't come with FireWire. It also needed a line out signal to connect to the line out port in the dock. The fourth generation also needed composite video out pins to drive a TV from the dock.

      --
      I am TheRaven on Soylent News
    10. Re:Who didn't see this coming? by BasilBrush · · Score: 1

      For example, the ipod connector. Could have very easily been mini/micro usb.

      The dock connector has audio and control signals which are used for use in external speaker systems and car docks for example. Also video signals for driving TVs. USB doesn't have those.

    11. Re:Who didn't see this coming? by abigsmurf · · Score: 2, Interesting

      Their marketshare in the MP3 player market more than meets the requirement to be considered a monopoly in lots of countries.

    12. Re:Who didn't see this coming? by SimonTheSoundMan · · Score: 1

      We already know the next generation of iPhone will have a mini-USB connector after they signed an agreement to standardise phone chargers and sockets.

    13. Re:Who didn't see this coming? by dudeman2 · · Score: 5, Informative

      Sorry, the ipod connector could not have been mini/micro USB. Unless you have some way to pass analog audio and composite video via USB without an additional set of a/d/d/a. Now, it could have been mini/micro USB PLUS analog line out/ composite out, but that's something else entirely.

    14. Re:Who didn't see this coming? by Mr2001 · · Score: 2, Informative

      The dock connector has audio and control signals which are used for use in external speaker systems and car docks for example. Also video signals for driving TVs. USB doesn't have those.

      You can add them to USB, like HTC did for their mini-USB-compatible connector.

      --
      Visual IRC: Fast. Powerful. Free.
    15. Re:Who didn't see this coming? by LinuxIsGarbage · · Score: 1

      Particularly when combined with iTunes (the store and application)

    16. Re:Who didn't see this coming? by Idiomatick · · Score: 1

      You are saying there was a need for this? (the only cable that comes with an ipod):
      http://base0.googlehosted.com/base_media?q=FroogleCatalog_CNETI569022.jpg&size=20&dhm=d3cd1ec1&hl=en

      Also, my old phone came with headphones that go in the micro-usb port. So it is totally possible. I can also plug it into the computer using micro-usb to usb. Or into a wall using the same micr-usb to usb cable with a usb to wall socket plug. Standards 3.

    17. Re:Who didn't see this coming? by Idiomatick · · Score: 1

      This isn't firewire it is .... ipod to usb:
      http://base0.googlehosted.com/base_media?q=FroogleCatalog_CNETI569022.jpg&size=20&dhm=d3cd1ec1&hl=en

      But yeah, your explanation answers one question (of 'Why not use usb?'). But raises another. Why didn't apple computers have usb 2.0, it was 2003~2004, usb 2.0 had been out for 3~4years?

      And why didn't they switch to micro-usb when they dropped firewire compatability completely? How about the mini, touch or nano which have never supported firewire. The shuffle STARTED with a USB connector and they dropped it for their proprietary version.

    18. Re:Who didn't see this coming? by shmlco · · Score: 1

      So? It's not illegal to be a monopoly.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    19. Re:Who didn't see this coming? by shmlco · · Score: 1

      Their phone chargers are already USB. Check the agreement and you'll see that it's on chargers... and not necessarily cables. Apple can still provide a USB charger AND the existing USB-to-iPod dock connector cable and meet the terms of the agreement.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    20. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      The best idea would have been like HTC plug fits standard usb but with the right plug it also provides pins for audio.

    21. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      OTOH, perhaps Apple is so large now their left hand doesn't know what their right hand is doing.

      When your right hand is masturbating, it doesn't really matter what your left hand is doing ...

    22. Re:Who didn't see this coming? by Raffaello · · Score: 2, Insightful

      The usual legal standard for monopoly market share under US antitrust law is this:

      the ability to set prices without regard to competitive offerings.

      For Apple to have an effective monopoly on mp3 player hardware iPods would have to cost much much more than competitors - but they don't. For example, a 16GB Zune costs $169 and a 16GB iPod nano costs $179. To put this in context, when Microsoft was found to have a monopoly on PC operating systems, they were charging $200 retail and $50 OEM for Windows, when their competitor's OS, Linux, cost $0. Nada. Bupkis.

      That's monopoly market power - the ability to charge $200 for something people can get for free.

      So trying to paint Apple as an mp3 player monopoly would be a near impossible argument to make in a court of law.

    23. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      Actually there is a plug which allows standard mini usb cable, but also has some extra pins for audio/video/whatever. My HTC Vogue uses it.

      http://en.wikipedia.org/wiki/Enhanced_mini-USB

    24. Re:Who didn't see this coming? by Culture20 · · Score: 1

      OTOH, perhaps Apple is so large now their left hand doesn't know what their right hand is doing.

      Their right hand is cutting off the blood flow to the left hand. It'll find out soon enough. Adobe's response might be to not distribute MacOS X versions of Creative Suite 5 and its component apps. Lets see how long Mac OS X lasts without its artist groupies. Of course, then Apple would just focus on iPhone OS, and the world would be that much more screwed.

    25. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      I agree with your concerns about locking developers into Apple's tools, however, as one who has migrated from MS -> Java and now Apple's Cocoa, Apple's development environment is very, very good. I don't like the lock in, but try writing iTunes in Swing.

    26. Re:Who didn't see this coming? by The+End+Of+Days · · Score: 1

      Yes, the prospect of a properly working free market is horrifying. If only we were all forced to use the hippie-approved choices.

    27. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      It is when they do as much anti-competitive shit as they do.

    28. Re:Who didn't see this coming? by Doctor_Jest · · Score: 1

      Monopolies themselves are not illegal (at least here in the US they aren't... can't really say for other countries). It's the abuse of monopoly position that is the crime here (what Microsoft did, AT&T, and Standard Oil to name a few.) It's a subtle difference, but one that makes a huge impact on how we view these sorts of things. I really can't see why vertical monopolies are not abuse of monopoly position by their very nature though... admittedly, I don't have much time invested in pondering that one...

      --
      It's the Stay-Puft Marshmallow Man.
    29. Re:Who didn't see this coming? by IKnwThePiecesFt · · Score: 1

      So, did you read the parent's post? The dock connector didn't show up until the third generation. The original ipod had a firewire port.

    30. Re:Who didn't see this coming? by nine-times · · Score: 1

      For example, the ipod connector. Could have very easily been mini/micro usb. But it isn't. And because of that we get mp3/phone docks that are apple only. The reason? Because when you want to buy a new phone or mp3 player you either get to throw away 50$ extra to replace the perfectly good dock as well or stick with apple.

      In fairness, the iPod connector carries more than USB, and it's not like everyone else is working really hard to make universal phone docks that will fit all phones snugly. If you buy a dock to fit your phone/mp3 player and you replace your phone with a different model, you pretty much need to get a new dock regardless of the brand.

    31. Re:Who didn't see this coming? by budfields · · Score: 1

      And if you added them to USB, people would bitch about it not being 100% standard vanilla USB.

      The fact is that the dock connector basically IS a USB connector, since you get a dock-USB cable with all the relevant products, which means, wonder of wonders, you could plug other USB stuff into it just fine. That's not the issue.

      The issue is that the iPhone, iPods etc. don't support doing anything useful with most of the stuff you could connect via USB anyway. You can't plug in a 500gig drive and use it. You can't plug in a keyboard or mouse and use them. Which means there's not a compelling reason to use USB, especially since the existing connector is better-shaped for docking anyway.

      I really don't get why people bitch about this so much, therefore.

    32. Re:Who didn't see this coming? by Mr2001 · · Score: 1

      The issue is that the iPhone, iPods etc. don't support doing anything useful with most of the stuff you could connect via USB anyway. You can't plug in a 500gig drive and use it. You can't plug in a keyboard or mouse and use them. Which means there's not a compelling reason to use USB, especially since the existing connector is better-shaped for docking anyway.

      I really don't get why people bitch about this so much, therefore.

      Well, it would be handy to be able to plug a USB memory stick into an iPhone, but the real win would come from using standard USB connectors to sync and charge the iPod.

      People bitch because the iPod dock connector is proprietary and patented, not because it's technologically inferior. Since the iPod is the most popular MP3 player, most accessories have iPod dock connectors, and other players can't connect to them. That leads to lock-in, as mentioned upthread.

      --
      Visual IRC: Fast. Powerful. Free.
    33. Re:Who didn't see this coming? by root_42 · · Score: 1

      The coming iPhone however will need to have a Micro-USB Plug, at least for Europe. The EU dictates that all mobile phones need to be equipped with such a socket beginning with this year. See the following memorandum: http://ec.europa.eu/enterprise/newsroom/cf/document.cfm?action=display&doc_id=5274&userservice_id=1&request.id=0 (PDF)

      --
      [--- PGP key and more on http://www.root42.de ---]
    34. Re:Who didn't see this coming? by omglolbah · · Score: 1

      No it wont. Unfortunately the regulation has a little clause that lets apple do whatever they want with the plug as long as they give you a cable or adapter.

      4.2.1 In order that compatibility of as many Mobile Phones as possible with a Common EPS may be enabled, if a manufacturer makes available an Adaptor from the Micro-USB connector of a Common EPS to a specific non-Micro-USB socket in the Mobile Phone, it shall constitute compliance to this article.

      It was reported a while back (wish I could remember/find it) on slashdot that apple's solution to this is to supply a little adapter/converter that you plug into the apple-socket that has a micro-usb type connector on it...
      So... to charge your iphone you would still need to lug around the cable or hope someone has the cable where you are when you need power.
      And still they will make piles of specific hardware and chargers which is what this whole initiative is trying to fix.

    35. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      Apple doesn't want to be Microsoft, they want to avoid being another HP or Dell dictated to by a Microsoft.

    36. Re:Who didn't see this coming? by hitmark · · Score: 1

      when was a duopoly a example of a properly working market?

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    37. Re:Who didn't see this coming? by Idiomatick · · Score: 1

      The iPod connector is just USB for a while now. No firewire support. But yeah, point taken on the docks.

    38. Re:Who didn't see this coming? by Anonymous Coward · · Score: 0

      Also video signals for driving TVs.

      The video signal doesn't support driving TVs.

    39. Re:Who didn't see this coming? by nine-times · · Score: 1

      Well they're not using Firewire these days, but it's also not *just* USB. It also contains audio/video out. Granted, I don't know how often people use those capabilities, but I wouldn't be surprised if there were a lot of people using the audio line-out connection to connect to stereo equipment.

    40. Re:Who didn't see this coming? by mjwx · · Score: 1

      Sorry, the ipod connector could not have been mini/micro USB. Unless you have some way to pass analog audio and composite video via USB without an additional set of a/d/d/a

      HTC managed this, they called it ExtUSB. It's a standard USB mini connector with extra audio components and it fits the same form factor, so a standard USB mini connector will connect to an ExtUSB port, you just don't get audio.

      So I call BS, the proprietary port is designed so that you cant use a standard $5 USB cable and have to pay for Apple's overpriced cable (or someone else paying Apple's license fees).

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    41. Re:Who didn't see this coming? by budfields · · Score: 1

      Some people, yes, do bitch because of the proprietary-ness. Granted.

      But I think a lot of people bitch for vaporous reasons like the ones I detailed above; issues that really don't impact anyone.

      And why would it be handy to be able to plug a USB stick into the iPhone? You can't DO anything with it. The OS doesn't support it. And if it did, as I explained earlier, you could easily plug said memory stick in, since, sigh, as I explained, the iPhone does come with a USB cable, albeit one the a non-standard end on it.

      As a side note, the dock connector is nicely skinny, which comes in handy if you're making really skinny stuff.

      So as I see it, this is a big huge non-issue, and if it were an issue, it'd be an issue chiefly cause of software reasons. The software is what really creates the lock-in. Not the non-standard connector.

    42. Re:Who didn't see this coming? by Mr2001 · · Score: 1

      And why would it be handy to be able to plug a USB stick into the iPhone? You can't DO anything with it. The OS doesn't support it.

      Applications could be written to use it, and presumably if it had had a USB host connector all along, the OS would support it natively. But that would be a different type of port, and it's beside the point anyway. This is about plugging the iPod into other host devices, not using the iPod as a USB host.

      So as I see it, this is a big huge non-issue, and if it were an issue, it'd be an issue chiefly cause of software reasons. The software is what really creates the lock-in. Not the non-standard connector.

      Software creates some lock-in too, but don't ignore the accessory lock-in created by the non-standard, patented connector. An iPod docking alarm clock costs as much as a dozen apps.

      As a side note, the dock connector is nicely skinny, which comes in handy if you're making really skinny stuff.

      Heh. Hold that dock connector up to a Micro USB connector and see which one is skinnier.

      --
      Visual IRC: Fast. Powerful. Free.
  6. But it's Apple! by Anonymous Coward · · Score: 0

    Apple is the hammer throwing lady from the 1984 video, right? Not the all controlling big brother, right?

    1. Re:But it's Apple! by zebs · · Score: 1

      Always thought big brother looked a little Steve Jobsish

    2. Re:But it's Apple! by tyrione · · Score: 1

      Always thought big brother looked a little Steve Jobsish

      Sure. I always thought Big Brother resembled a Buddhist, LSD fan.

  7. Revenge by Anonymous Coward · · Score: 0

    Adobe can retaliate and abandon Mac platform. Designers and developers who need Adobe's products will move to Windows.

    1. Re:Revenge by plover · · Score: 2, Interesting

      Adobe can retaliate and abandon Mac platform. Designers and developers who need Adobe's products will move to Windows.

      Except with the imminent death of Flash due to the ubiquitous adoption of the iP[hone|ad|od Touch], Photoshop is the major product Adobe is making money with, and that's primarily on Macs. Could they afford to abandon the platform is the real question.

      But yeah, this is an elegant solution. If Photoshop were Windows only, a lot of graphic designers would end up abandoning Macs in the long run.

      --
      John
    2. Re:Revenge by MrHanky · · Score: 3, Insightful

      In the real world, Safari (including on Mac OS X) only has around 5% market share. That's not ubiquitous at all. I think 'irrelevant' is the word you're looking for.

    3. Re:Revenge by owlnation · · Score: 2, Interesting

      Photoshop is the major product Adobe is making money with, and that's primarily on Macs. Could they afford to abandon the platform is the real question.

      I'd guess they think the answer to that is "yes". I think they are very wrong about that, but it seems they don't value Apple custom. If they did, they wouldn't have delayed the intel versions of CS3 for a year. That definitely cost Apple in people upgrading to intel machines.

      I dare say that's at least part of the reason why they are keen to kill flash. That, and the fact that Apple's ideology is all about user experience -- and Adobe's is very, very far from that.

    4. Re:Revenge by Anonymous Coward · · Score: 1, Interesting

      Photoshop is primarily a Windows program. It looks like ass on Macs....

      It's actually pretty surprising, given that Macs are managing to maintain market share despite not really having a the good version of Photoshop.

    5. Re:Revenge by Anonymous Coward · · Score: 0

      true, but over simplified... There is a lot more to the mac crowd than graphics designers.. and audio.. and video production.. But even only including those specific segments and lumping them together into "creatives" There is a lot of competition in the market. Adobe rules image manipulation well enough. They are starting to make a dent in page layout with InDesign, but QuarkXpress still rules that roost. Final Cut Pro is quickly becoming almost the defacto standard in small to medium video production. Adobe Audition? Minor contender at best... Anyone heard of ProTools? Even those examples fail to really show the breadth of the market in these creative fields.

      Adobe would die a painful death if they abandoned the platform, not the other way around. Flash is just that.. a flash in the pan for Adobe. It does some things very well. It does others horribly. Unfortunately, its' biggest customers are utilizing its worst features. Fix it, or move on and quit bitching.

      And for what it is worth... I don't think Apple has some vendetta against Adobe. They just have a vendetta against flash. Again, fix it and convince the people at Apple that you have indeed fixed it, or shut up about it already and move on.

    6. Re:Revenge by WiseWeasel · · Score: 1

      That may be, but a good number would stay behind using old versions of Adobe CS and dumping money into emerging competitors to Adobe. Not to mention that most of Apple's customers wouldn't be affected in the slightest. The harm to Apple would be minimal, but the harm to Adobe if competitors gain a foothold could be disastrous.

      --
      "I like systems, their application excepted", George Sand (French)
    7. Re:Revenge by Rockoon · · Score: 1

      Its really this.

      Photoshop is at such an advanced state, that nobody would have a realistic alternative for many many years.
      The recent preview of some of the latest features in mind blowing. NOBODY is doing that stuff. Photoshop is not only are doing it, but its doing it very well and with user friendliness first.

      Remember also that Adobe is also king of desktop publishing. InDesign (formerly PageMaker) has a strong following as well. The users of these products are not beholden to Apple: They are beholden to Adobe.

      Even GIMP, with all the effort thats gone into it, does not replace photoshop. If adobe abandoned OS/X, I would have to say that nearly 100% of the existing Mac market for Photoshop would run to Windows 7/8 over the next 5 years.

      --
      "His name was James Damore."
    8. Re:Revenge by timmarhy · · Score: 1
      lol, imminent death of flash.

      browse the web with your eyes open and then tell me flash is dieing.

      I think apple has a lot more to lose from this then adobe. if apple allowed flash on it's iwank line, what does it lose? nothing. if it doesn't and adobe pulls it's graphic design products, no one is going to give up photoshop to stay on apple's platform.

      deep down i think this whole no flash thing is purely because apple see's how it could dominate their product, and being control freaks they'd cut off their nose to spite their own face.

      --
      If you mod me down, I will become more powerful than you can imagine....
    9. Re:Revenge by nacturation · · Score: 1

      It'd be interesting for Adobe to try that tactic, but as they're a public company the whole shareholder thing is going to nip that in the bud. There's no way they could pull out of the Apple market without having a significant impact on their bottom line.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    10. Re:Revenge by timmarhy · · Score: 1
      they won't just pull out, they will fade out. over time features will be added to the windows version and not to the mac version, people will migrate because they want the features. design shops will move to windows because of it. after all what else would keep them on a mac if their core application functions better on windows?

      being a public company has nothing to do with it. but that logic apple should be letting flash on the iphone.

      --
      If you mod me down, I will become more powerful than you can imagine....
    11. Re:Revenge by TheRaven64 · · Score: 2, Insightful

      Photoshop is at such an advanced state, that nobody would have a realistic alternative for many many years.

      Except for the 90-10 problem. Photoshop may be a long way ahead of the competition, but the more advanced the program is, the fewer people actually need all of the features. Serious graphic designers do, but they're such a tiny proportion of the overall computing market that they don't make a difference in terms of hardware sales. Amateurs are a much larger, although still not huge, proportion, and they can probably manage with version of Photoshop from a decade ago, or any other product that does as much. Most other people would be happy with Paint Shop Pro 3, iPhoto, or even the GIMP.

      --
      I am TheRaven on Soylent News
    12. Re:Revenge by Anonymous Coward · · Score: 0

      Just a quick correction: Quark is far, far behind InDesign now in ad agencies -- you would be right if it were 3 years ago.

    13. Re:Revenge by Bing+Tsher+E · · Score: 1

      The people who buy Photoshop Elements at WalMart are not who Adobe consider their customers. They're the people Adobe consider to be their customers' customers. Photoshop Elements is a toy product they produce for unknown reasons. Professionals buy professional software. Which is almost never sold at places like WalMart. In fact, Photoshop and Adobe's flagship apps could be considered sort of a low-end segment of the market they sell into. Serious design software is quite expensive, has a limited number of seats, and doesn't generally get sold retail.

    14. Re:Revenge by Bing+Tsher+E · · Score: 1

      design shops will move to windows because of it.

      Design shops already have moved to Windows.

      The Mac platform is mostly over. Apple changed their name awhile back and is no longer Apple Computer. Steve Jobs is now focused on selling sugar water to kids.

    15. Re:Revenge by Maestro4k · · Score: 3, Informative

      I'd guess they think the answer to that is "yes". I think they are very wrong about that, but it seems they don't value Apple custom. If they did, they wouldn't have delayed the intel versions of CS3 for a year. That definitely cost Apple in people upgrading to intel machines.

      Everything I've read about that is that Apple blindsided Adobe on the change. Adobe found out when everyone else did -- when Apple announced it. It's kinda hard to blame Adobe for the delay when Apple didn't even tell them about it ahead of time. A former Adobe Mac developer has already posted the same info in an earlier thread. (It's anonymous coward so take it as you may, but I have read the same thing other places in the past so I believe it.)

    16. Re:Revenge by LinuxIsGarbage · · Score: 1

      But these light users that would be served by iPhoto and Gimp aren't the ones spending $699 on Photoshop. The parent was talking about Adobe's marketshare in the professional market, not grandma removing redeye.

    17. Re:Revenge by ktappe · · Score: 1

      In the real world, Safari (including on Mac OS X) only has around 5% market share. That's not ubiquitous at all. I think 'irrelevant' is the word you're looking for.

      And Safari has what to do with Adobe continuing Photoshop development for Mac OS X?

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    18. Re:Revenge by Xamataca · · Score: 1

      Adobe audition?, I still remember when Apple bought Logic Audio and closed the win version development... talking about abandoning a platform...

      --
      ***Game Over***Insert Coin***
    19. Re:Revenge by shutdown+-p+now · · Score: 1

      Except for the 90-10 problem. Photoshop may be a long way ahead of the competition, but the more advanced the program is, the fewer people actually need all of the features.

      You forget the corollary to the 90-10 rule, though. It's true that most users only need 10% of the features a given app has to offer. It's just that the specific 10% they need is different for every one.

  8. Steve Jobs Has Just Gone Mad by theodp · · Score: 3, Informative

    Steve Jobs Has Just Gone Mad: "If you need to "originally" write your code in Swahili, while listening to Milli Vanilli, while reclining in a patch of mud, and then you need fifty oompa loompas to translate the Swahili into C, that is none of Steve Jobs fucking business. And the idea, which I am sure is actually the plan, that he will inspect application code to figure out what the "original" language is that the code was written in is just plain pathological."

    1. Re:Steve Jobs Has Just Gone Mad by gbjbaanb · · Score: 1

      well, what they should have done is released all the libraries used to create iPhone apps in a specialised VM of their own, and ensures people had to code in the corresponding language only.

      Like MS demanding Win7 apps be written in a managed language (ie C#) or Android in Dalvik/Java. iPhone demands C/C++/ObjC. What's the big deal here?

    2. Re:Steve Jobs Has Just Gone Mad by 91degrees · · Score: 2, Interesting

      Android has a devkit in C++, and Google are quite happy for you to develop in INTERCAL if it pleases you to do so. MS want managed languages but that's a fairly general technical requirement. They're not mandating a specific whitelist of languages, just mandating that it must have specific features.

    3. Re:Steve Jobs Has Just Gone Mad by gbjbaanb · · Score: 1

      Hey, you can still put the comments in Swahili, but last I looked C had a small set of keywords that just happened to be the same as English words. We'll gloss over the use of punctuation marks as they don't fit into this argument :)

    4. Re:Steve Jobs Has Just Gone Mad by Anonymous Coward · · Score: 5, Insightful

      As far as Microsoft goes... I don't get where where you get the the idea that they "demand" anything. I don't recall having to even ask their permission to write Windows applications more or less ask them for permission to write the application in any of my choosing. Or install them. Or run them. Or distribute them.

    5. Re:Steve Jobs Has Just Gone Mad by terjeber · · Score: 1

      Like MS demanding Win7 apps be written in a managed language (ie C#) or Android in Dalvik/Java

      I wonder what the problem is here. Have you been taking drugs or have you stopped taking your medication?

    6. Re:Steve Jobs Has Just Gone Mad by the_humeister · · Score: 1

      What the hell are you talking about? I can install MinGW (or any other free Windows compiler) and write programs without encountering any of these so-called demands that you speak of.

    7. Re:Steve Jobs Has Just Gone Mad by Idiomatick · · Score: 1

      "What's the big deal here?"

      The difference being one is true the other isn't?

    8. Re:Steve Jobs Has Just Gone Mad by Anonymous Coward · · Score: 5, Interesting

      First of all, there's no comparison between C/C++/ObjC and managed languages languages like C# and Java. Two of the largest classes of bugs (memory allocation and buffer overflow) are entirely eliminated. You simply can't write a double-free in Java or C#; it's just not possible. Meanwhile, Steve Jobs won't let you write an app without having to worry about them.

      Second, Google and MS don't care what language you originally wrote your app in. Even if MS only supports C#, they're not going to stop you from using VB, F#, Python, or Ruby. Google doesn't make you sign some NDA preventing you from using Scala or Groovy. There is no specific list of approved languages, and as far as I know there is nothing to prevent you from writing an interpreter that runs on the platform. If you want to run a DOS program on an iPad, you're SOL. If you want do so on an Android, just port a DOS emulator over to Java!

      Third, MS and Google are only telling you what your compilation *target* must be. Well, duh! All platforms have some machine that they ultimately run on. There's nothing wrong with Apple saying that your compiler has to output ARM machine code. It might even be OK if Apple said that it had to be a C, C++, or Objective-C compiler. The real problem is that Apple is saying what kind of code you can write in your *editor*!

      dom

    9. Re:Steve Jobs Has Just Gone Mad by Anonymous Coward · · Score: 0

      Mod parent UP!

    10. Re:Steve Jobs Has Just Gone Mad by gbjbaanb · · Score: 1

      ahem. I mean Windows Mobile 7, not Windows.

      As for Android, I know you can do some C++ dev on it (thank goodness), but the majority of the user libraries were in Java, and they definitely encourage you to do all development in Java.

    11. Re:Steve Jobs Has Just Gone Mad by cheesybagel · · Score: 1

      Heck Microsoft developed .NET in the first place because the Java VM did not support as many languages. They went to the trouble to develop managed C++, now F#. People have Python and other languages running on the .NET platform.

    12. Re:Steve Jobs Has Just Gone Mad by cheesybagel · · Score: 1

      Google used to be pretty adamant on it, because they wanted software portability (there are a lot more hardware platforms than in the iPhone), but their position has softened progressively. While Apple's has gone the other way.

    13. Re:Steve Jobs Has Just Gone Mad by terjeber · · Score: 1

      ahem. I mean Windows Mobile 7, not Windows

      I did realize that, so again, doing drugs or forgotten to take your medication? Since when did MS mandate any specific language for CLR development?

      Same with Google. Obviously, with the vast number of mobile processors out there, suggesting one develops for a VM makes sense, the VM is the platform, but that doesn't mean that one mandates any particular language.

    14. Re:Steve Jobs Has Just Gone Mad by shutdown+-p+now · · Score: 1

      GP is talking about Windows Phone 7, for which applications can only be developed using managed code, and that will run in a sandbox (so only verifiable managed code allowed - meaning no raw pointers, meaning no C/C++).

      It is true, however, that you're not restricted to C# and VB. Any language that can be compiled to CIL (.NET bytecode) can be used, and there are no licensing restrictions. Given that verifiable subset of CIL still includes a lot of interesting stuff, such as e.g. optimized tailcall instruction, the choice is still rather broad. For example, I would expect F# to be an interesting option.

    15. Re:Steve Jobs Has Just Gone Mad by shutdown+-p+now · · Score: 1

      You simply can't write a double-free in Java or C#; it's just not possible.

      You're correct in the context that is implied here, but broadly speaking, this is not true with respect to C#. Let me clarify for the benefit of those who might not be familiar with technology in question, so that they don't end up with factually incorrect information.

      You can absolutely get dangling pointers in C#, for example, or buffer overflows. For example:

      class Program {
        static unsafe void Main() {
          byte* p = stackalloc byte[100]; // same as alloca in C
          p[100] = 0; // one-past-the-end access
        }
      }

      It's actually one of the major differences between Java and C# - the latter does have non-memory-safe constructs (hence the "unsafe" keyword - it is required in the above example).

      The output is still managed code, though, in a sense that it is bytecode that "runs under" (i.e. JIT-compiled by) a VM. The difference is that, on runtime level, we talk about "verifiable managed code" and "unverifiable managed code". Any stuff that deals with raw pointers, like the above code sample, is considered unverifiable. Verifiable managed code is basically a subset that is rather close to what Java offers - in particular, it is memory-safe.

      (For the sake of completeness - they had a defect in the spec at one point, which resulted in the possibility to produce verifiable but memory-unsafe code - this was CVE-2009-0090 vulnerability, which has since been fixed.)

      Now, for obvious reasons, only verifiable managed code can run in a sandbox - such as the one used for WPF browser applications, or Silverlight. Furthermore, it was announced that Windows Phone 7 applications will also run in a sandbox with similar restrictions. I haven't seen a comprehensive list detailing them for WP7, but, playing with the released preview of development tools and emulators for it, it seems that all unverifiable code is indeed rejected. So, to the extent that we're only talking about C# and .NET as used for WP7 development here, your claim is indeed correct.

    16. Re:Steve Jobs Has Just Gone Mad by Anonymous Coward · · Score: 0

      MS demanding Win7 apps be written in a managed language (ie C#)

      What the fuck are you talking about?

    17. Re:Steve Jobs Has Just Gone Mad by nbahi15 · · Score: 1

      And if you start developing a hardware platform and app store with Oompa Loompas you would have a fine piece of logic. You are presupposing that anything you write should be accepted to the Apple App Store. You are more than welcome to develop in any language you like and target the jailbroken phone market. Apple wants things submitted to their store using their toolchain.

    18. Re:Steve Jobs Has Just Gone Mad by Anonymous Coward · · Score: 0

      No, you missed the jokey-but-serious point he was making. He was referring to originally writing the code in Swahili, then *converting or translating* it into C, and how Apple can- or should- know that it was done this way.

    19. Re:Steve Jobs Has Just Gone Mad by Anonymous Coward · · Score: 0

      That's why there is such a landslide of Zune Apps?

  9. A sucker is born every minute by Anonymous Coward · · Score: 0

    Just look at the number of people who've bought into Apple's bullshit. Be creative and think for yourself, as long as Steve Jobs approves it first.

  10. Good luck in your new career Lee by symbolset · · Score: 4, Interesting

    What's more interesting to me is that Adobe is now under fire both from Microsoft, who has been trying to supplant all of their software with their own stack, and now Apple. It seems like the only friends Adobe has these days are Linux and Android.

    So, hey, Adobe: have you started porting Photoshop yet?

    --
    Help stamp out iliturcy.
    1. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      Photoshop for android? that would be one killer app!

    2. Re:Good luck in your new career Lee by vil3nr0b · · Score: 4, Insightful

      "So, hey, Adobe: have you started porting Photoshop yet?" --or creating a fucking viable version of 64bit flashplayer for even the most basic Linux OS? One not buggy as fuck IMHO?

    3. Re:Good luck in your new career Lee by larry+bagina · · Score: 1

      Linux isn't good for them either. The joo-joo (remember that?) linux flash player is shit and can't deal with full screen video. Adobe has distanced themselves and recommend vaporware tablets running windows 7.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:Good luck in your new career Lee by toriver · · Score: 1

      Photoshop for the iPhone is already on the App Store. Dunno if they will do an iPad version after the iPhone OS 4 changes...

    5. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      Yep. It'd kill the poor thing right away.

    6. Re:Good luck in your new career Lee by TeXMaster · · Score: 1

      Linux isn't good for them either. The joo-joo (remember that?) linux flash player is shit and can't deal with full screen video

      Please stop spreading this bullshit. I've been able to play HD content in Flash fullscreen on my Linux machine (x86_64, Debian unstable) for at least the past year, using the 'lab' version of the 64bit Flash plugin

      --
      "I'm never quite so stupid as when I'm being smart" (Linus van Pelt)
    7. Re:Good luck in your new career Lee by jo42 · · Score: 1

      What are the specs of your machine vs. the specs of the (badly named) JooJoo tablet?

    8. Re:Good luck in your new career Lee by Kickasso · · Score: 1

      Lough all you want, but Adobe DOES make a version of Photoshop for Android. I have it on my phone. It's even free! The functionality is rather limited though.

    9. Re:Good luck in your new career Lee by marcansoft · · Score: 1

      I've never been able to play fullscreen SD content, much less HD content, with Flash under Linux. x86_64, latest adobe labs 64bit player. At least not without the video skipping two out of three frames and generally bogging down the entire windowing system. And don't even think about using apps that perform any processing on the video (YouTube 3D? Hope you like your 4fps windowed, 2fps fullscreen).

      I'm still waiting for the magical how-to-make-Flash-not-suck guide from the people who claim that Flash does indeed work OK. Until then, I'm sticking to mplayer -fs /tmp/Flash* to play fullscreen YouTube videos.

    10. Re:Good luck in your new career Lee by Bing+Tsher+E · · Score: 1

      Adobe owns the Photoshop trademark and can slap it on any product they happen to want to.

    11. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      You say this as if the Windows and OS X versions of Flash aren't buggy, either.

      Or as if Flash itself wasn't fundamentally a clusterfuck.

    12. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      Linux isn't good for them either. The joo-joo (remember that?) linux flash player is shit and can't deal with full screen video

      Please stop spreading this bullshit. I've been able to play HD content in Flash fullscreen on my Linux machine (x86_64, Debian unstable) for at least the past year, using the 'lab' version of the 64bit Flash plugin

      Back when /. was cool, (about 5-6 years before idle./.), there was a regular poster who had the sig, "The plural of anecdote is not data". I think that applies to your post. While we all may be so super excited to hear that Flash works well in your part of the fragmented Linux world, your statement does not translate into the larger computing world in any. meaningful. way. Inside Apple's unified world, Flash pretty much sucks all around.

      As regards to the new policy, it is little more than the formalization of the message Apple's been giving developers since work on Mac OS X started. "Here's Carbon, we'll support it for a bit, but the future really is Objective-C and Cocoa." That has since evolved into "...and Webkit, CocoaTouch, etc." Keeping Flash off the new iPlatforms is no different than killing the Classic Environment or dropping support for older machines. The future is forward, (not sideways with everyone walking hand in hand), and that future was telegraphed over a decade ago. If you aren't on the boat now, couldn't figure out to code it yourself, or didn't think to buy a company that could, then too bad, so sad.

      -=-AnonyCoward

      P.S. During this decade, Apple switched CPU architectures and developed a new one, the A4, for crying out loud. I'm thinking Apple wants to keep this Borg-like appendage-swapping ability and having as many people using the same toolset that made it possible is a way to keep that going. (I'll concede it's just as inelegant and creepy as the Borg, but it is an advantage Apple enjoys.)

      P.P.S. No, the fact that Intel support was developed in tandem all along does not refute my argument. If anything it strengthens it. All Apple accomplished by going from System 9 to OS X 10.4 was not only done for PowerPC, but with Intel-parity behind the scenes? If that's not in large part due to the toolset, I don't know what to say to you.

    13. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      what bugs, you stupid and filthy little baboon? after 9 years of developing e-learning applications on winxp without an issue, explain why should i listen to a whining half-wit like you?

    14. Re:Good luck in your new career Lee by Culture20 · · Score: 1

      Photoshop for the iPhone is already on the App Store. Dunno if they will do an iPad version after the iPhone OS 4 changes...

      Maybe they wrote it as a flash app.

    15. Re:Good luck in your new career Lee by Culture20 · · Score: 1

      I'm still waiting for the magical how-to-make-Flash-not-suck guide from the people who claim that Flash does indeed work OK.

      I think the trick is to renice the flash process to -20 and cross your fingers.

    16. Re:Good luck in your new career Lee by pdusen · · Score: 1

      I'm with the GP; I hear people say this a lot, but I've never seen any indication that it's even slightly true, on any machine.

    17. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      what bugs, you stupid and filthy little baboon? after 9 years of developing e-learning applications on winxp without an issue, explain why should i listen to a whining half-wit like you?

      Now now, let's not resort to name-calling, you disgusting inbred cock-smoking teabagger.

    18. Re:Good luck in your new career Lee by nine-times · · Score: 3, Interesting

      I've been saying for years that if Adobe were smart, they would be working on their own operating system to compete with Microsoft. It's not as thought Microsoft isn't invading Adobe's turf with XPS, Silverlight, and their Expression Suite.

      If Adobe prettied up a Linux distribution, ported their Creative Suite and supported it on this new platform, and put some work into making OpenOffice a little more presentable, it would be the scariest moment the people at Microsoft have ever experienced.

    19. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      You know, technically, whether something is buggy or not is not really up for opinion.

    20. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      What's more interesting to me is that Adobe is now under fire both from Microsoft, who has been trying to supplant all of their software with their own stack, and now Apple. It seems like the only friends Adobe has these days are Linux and Android.

      So, hey, Adobe: have you started porting Photoshop yet?

      If being replaced on the two desktop platforms that matter today and becoming stuck catering to a 1% (at most) desktop audience is Adobe's future, it's time to dump all stock immediately.

    21. Re:Good luck in your new career Lee by symbolset · · Score: 1

      I'm not laughing. There were once companies that sold word processors, spreadsheets, email clients and browsers as standalone products that were dominant in their fields for their excellence, and now there are not. Adobe needs to get a grip on their place in tech and realize that their future is open, or it's wikipedia footnote. Everybody in the industry is trying to kill them except the Linux geeks. They need to get cross-platform or they're done.

      --
      Help stamp out iliturcy.
    22. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      What's more interesting to me is that Adobe is now under fire both from Microsoft, who has been trying to supplant all of their software with their own stack, and now Apple.

      the only difference being that, ever since billg left, MS doesn't seem to have the killing edge anymore. i mean, they may well be targetting you, but that doesn't mean much because they can't get their act together enough to actually kill you.

      Apple on the other hand....

    23. Re:Good luck in your new career Lee by symbolset · · Score: 1

      Bill left? He's still chief software architect and Chairman of the Board. Really, he's in or he's out. Which is it?

      --
      Help stamp out iliturcy.
    24. Re:Good luck in your new career Lee by DaVince21 · · Score: 1

      They started a joint effort with Google to integrate Flash into Chrome and the new plugin architecture, which should get Flash running a lot smoother on ALL platforms (if all goes well). To be honest, I'm already noticing a difference in Chromium daily builds for Ubuntu.

      --
      I am not devoid of humor.
    25. Re:Good luck in your new career Lee by Anonymous Coward · · Score: 0

      No they haven't, quite the reverse actually. If you look on WineHQ, all of their creative apps had a Gold or Platinum rating prior to CS3. All recent Adobe software is rated as garbage, and they are putting intentional Linux blocks in other applications that would have otherwise ran just fine. And then there is the software they natively port (Flash Player, Acrobat Reader, AIR) which would effectively get a garbage rating in their own merit.

  11. Duality of Wozniak's Apple Versus Jobs' Apple by eldavojohn · · Score: 5, Insightful

    Yeah, I read the book and I saw the commercial. Ironic.

    This week, Slashdot featured a really good article form Slate that ended with this quote:

    Steve Wozniak has said that he pre-ordered three iPads, two for himself and one for a friend. This is a testament to his incredible good nature and his loyalty both to the firm that marginalized him in the 1980s and to a friend, Jobs, who refused to write a foreword for his memoirs. Yet somewhere, deep inside, Wozniak must realize what the release of the iPad signifies: The company he once built now, officially, no longer exists.

    That last sentence is really the core problem here. We were used to Steve Wozniak's Apple and we were in love with that Apple. Now the only Apple left is Steve Job's Apple. Times have changed but before we cast acerbic words at Jobs you must acknowledge he has led the company in a very profitable direction. Could he have done that while adhering to Wozniak's "open" idealism? That's the real debate here.

    --
    My work here is dung.
    1. Re:Duality of Wozniak's Apple Versus Jobs' Apple by TheKidWho · · Score: 5, Insightful

      No, the geeks at /. are in love with Woz's Apple, everyone else is in love with Steve's Apple.

    2. Re:Duality of Wozniak's Apple Versus Jobs' Apple by MrShaggy · · Score: 2, Funny

      Would that Mean that Gates is the Snake in apple tree?

      --
      I have mod points and I am not afraid to use them.
    3. Re:Duality of Wozniak's Apple Versus Jobs' Apple by neokushan · · Score: 5, Funny

      "the geeks at /."

      As opposed to who else at /.?

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    4. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Gary+W.+Longsine · · Score: 5, Insightful

      Steve Wozniak's Apple ceased to be, long before Apple forced out Steve Jobs. His was the Apple of the Apple II. The Apple your ilk fantasize about, so far as I can tell, never really existed, as the Apple of Spindler, et al., certainly wasn't anything like either the Apple of Wozniak, nor of Jobs. Frankly, none of the Apple between the Apple II, and the advent of Mac OS X was really all that interesting. There are parts to love, and parts to hate, but Apple is certainly interesting, in the modern, "return of Jobs" era.

      --
      If you mod me down, I shall become more powerful than you could possibly imagine.
    5. Re:Duality of Wozniak's Apple Versus Jobs' Apple by afidel · · Score: 1

      Uh, the original Macintosh was pretty damn interesting....

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    6. Re:Duality of Wozniak's Apple Versus Jobs' Apple by nacturation · · Score: 1

      No, the geeks at /. are in love with Woz's Apple, everyone else is in love with Steve's Apple.

      Unless you're talking about Apple I and II days (let's conveniently forget the Apple ///, shall we?) from the Macintosh onwards it's heavily Jobs' Apple. Unless by "Steve's Apple" you actually meant both Steve Jobs and Steve Wozniak.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    7. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 1, Funny

      the editors

      (posted AC for obvious reasons)

    8. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      As opposed to who else at /.?

      The art fags.

    9. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Gordonjcp · · Score: 4, Interesting

      Uh, the original Macintosh was pretty damn interesting....
      ... and completely locked-down in every respect. You could write your own software - if you used Apple's tools. You could design your own peripherals - *if* they plugged into a slightly non-standard serial port. Expansion? Forget it. Steve Jobs was incredibly hostile to the idea of anyone opening up their Mac and "improving" it, to the extent that the case was designed to be impossible to open without special factory jigs to press the right plastic clippy bits.

      The true modern successor to the Apple II was the PC, although the BeBox came a close second. Geek Port, anyone?

    10. Re:Duality of Wozniak's Apple Versus Jobs' Apple by TheRaven64 · · Score: 1, Insightful

      I don't care about Woz's Apple. He stopped being a leading role in Apple before I was born and Jobs left shortly after. The company I am interested in is Steve Jobs' NeXT, which produced the best developer tools in the world (the ones that are credited by Tim Berners-Lee with making the world wide web possible). The company that was founded to create the closest approximation of the perfect computer that was possible with the available technology. The company that would rather make its machines unaffordable than compromise quality.

      --
      I am TheRaven on Soylent News
    11. Re:Duality of Wozniak's Apple Versus Jobs' Apple by fruitbane · · Score: 5, Insightful

      Under Scully, and later, Spindler, Apple certainly wasn't as monetarily successful, but the company did see a great measure of valuable hardware and software experimentation without which the computing world would be a much less interesting place. Firewire, Apple Newton (would there even be an iPhone or iPad today without the Newton?), IBM's continued development of the Power line and the CPUs that power the GameCube, the Wii, and the Xbox 360 (linked to Apple if not emerging directly from Apple), Open Transport (fantastic technology which SHOULD have been extended through to OS X), HyperCard... There's more but I've been out of the loop long enough it's hard to recall everything.

      No, when Jobs was originally removed from the company it was because he was in danger of driving it into the ground. While Apple still eventually saw some decline, they certainly hung in there and released lots of great technologies and ideas, even if some of the implementations were lacking or too ahead of the market. Jobs was brought back to save the company he almost sank. Jobs needed that time away and Apple needed that time to explore the market and technology. When the two were reunited both had grown in important ways. The modern Apple would probably not be the success it is without Jobs, but Jobs could not have created this Apple without his time away from the company in which the company was able to explore avenues Jobs would never have allowed.

      The question now is, will this cycle somehow repeat itself in some way?

    12. Re:Duality of Wozniak's Apple Versus Jobs' Apple by JohnBailey · · Score: 2, Insightful

      As opposed to who else at /.?

      The astroturfers?

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    13. Re:Duality of Wozniak's Apple Versus Jobs' Apple by ClosedSource · · Score: 1

      Come on, surely if the NeXT computer was all that, it wouldn't have been the colossal failure it was. There were plenty of potential customers who could afford one but passed.

      In fact I've always suspected that basing the next Apple OS on NeXTStep was necessary to get Jobs to return to Apple. That way he could essentially "erase" his failure.

    14. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Bing+Tsher+E · · Score: 2, Insightful

      Jobs needed that time away and Apple needed that time to explore the market and technology.

      That's sort of the Fairy Tail rendering by the marketing types.

      Apple was about to be shitcanned. The people who owned NeXT saw the opportunity so they bought the company and shitcanned it's pitiful OS instead. Since that time the company has turned into a consumer products company with a little computer sidecar. They've innovated on essentially nothing, just slapping the old MacOS makeup as a layer on top of the NeXT OS, and used some of Job's 'connections' (people he used to sell coke to?) to popularize some consumer-grade media player hardware.

    15. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Bing+Tsher+E · · Score: 1

      So you're one of those thousand or so academics who actually bought NeXT hardware?

      Cool stuff. But so was the Be Box.

    16. Re:Duality of Wozniak's Apple Versus Jobs' Apple by DurendalMac · · Score: 1, Funny

      Wow, I can smell your irrational butthurt from here.

    17. Re:Duality of Wozniak's Apple Versus Jobs' Apple by MobileTatsu-NJG · · Score: 1

      "the geeks at /."

      As opposed to who else at /.?

      This guy, for example.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    18. Re:Duality of Wozniak's Apple Versus Jobs' Apple by PopeRatzo · · Score: 3, Insightful

      the geeks at /. are in love with Woz's Apple, everyone else is in love with Steve's Apple.

      Did you notice the name at the top of this website? We are not everyone else.

      If we were "everyone else" we wouldn't have bought the products that first put Apple on the map. If we were "everyone else" we wouldn't have bothered with the odd devices called "personal computers" in the first place and would have just watched TV. If we were "everyone else" we'd be over at Wired Magazine soaking up the advertising that wants us to "just work" so we can "just shut up and buy". If we were "everyone else" we wouldn't be the ones people run to so we can explain to them which end of the USB cable is which.

      If we were "everyone else" we wouldn't even know what a slash, followed by a dot, even means.

      Don't tell me about how "everyone else" just loves locked-down technology. When you tell me what "everyone else" wants, it doesn't exactly make me want to run out and buy it so I can be like "everyone else".

      --
      You are welcome on my lawn.
    19. Re:Duality of Wozniak's Apple Versus Jobs' Apple by OS24Ever · · Score: 1

      What really surprises me is that people on slashdot.org aren't cheering for the demise of Flash. A proprietary, closed, you have to buy our software to develop on language is being told to fuck off in favor of an open, anyone can develop for without any cost language (Flash vs. HTML5)

      Is this bizzaro world? Last I checked I had to buy a closed source software package to be able to write a flash app. Mind you, I've never done that so I might be wrong and forgive me if I am.

      If this was about the policies of the store or something else, I'd understand. But this is about the support of an open architecture against a for-fee architecture.

      And on top of that, it keeps people from playing fucking farmville or evony. Win win.

      --

      As a rock-in-roll Physicist once said, No matter where you go, there you are.

    20. Re:Duality of Wozniak's Apple Versus Jobs' Apple by tsm_sf · · Score: 1

      Young republicans.

      --
      Literalism isn't a form of humor, it's you being irritating.
    21. Re:Duality of Wozniak's Apple Versus Jobs' Apple by neoform · · Score: 1

      No, the geeks at /. are in love with Woz's Apple, everyone else is in love with Steve's Apple.

      In 2004 Apple's stock was worth $10.. today it's worth $241. Apple has taken a very different direction ever since Jobs returned.. and I would say it's been very good for Apple.

      What is clear however, geeks are not their target audience... or any other business really.

      --
      MABASPLOOM!
    22. Re:Duality of Wozniak's Apple Versus Jobs' Apple by tyrione · · Score: 0, Troll

      Yeah, I read the book and I saw the commercial. Ironic.

      This week, Slashdot featured a really good article form Slate that ended with this quote:

      Steve Wozniak has said that he pre-ordered three iPads, two for himself and one for a friend. This is a testament to his incredible good nature and his loyalty both to the firm that marginalized him in the 1980s and to a friend, Jobs, who refused to write a foreword for his memoirs. Yet somewhere, deep inside, Wozniak must realize what the release of the iPad signifies: The company he once built now, officially, no longer exists.

      That last sentence is really the core problem here. We were used to Steve Wozniak's Apple and we were in love with that Apple. Now the only Apple left is Steve Job's Apple. Times have changed but before we cast acerbic words at Jobs you must acknowledge he has led the company in a very profitable direction. Could he have done that while adhering to Wozniak's "open" idealism? That's the real debate here.

      That is where your knowledge of history is askew. Steve Wozniak didn't build Apple. He built a computer which Steve Jobs leveraged to build a corporation. Steve Jobs and a group of talented venture capitalists, not to mention dozens of teams of engineers built Apple. Wozniak knows this as well.

    23. Re:Duality of Wozniak's Apple Versus Jobs' Apple by tyrione · · Score: 3, Interesting

      Come on, surely if the NeXT computer was all that, it wouldn't have been the colossal failure it was. There were plenty of potential customers who could afford one but passed.

      In fact I've always suspected that basing the next Apple OS on NeXTStep was necessary to get Jobs to return to Apple. That way he could essentially "erase" his failure.

      The computer was a failure because it was 10 years ahead of the rest of the industry. Steve learned that you don't need to be the latest in hardware technology to become a leader in the industry. When people were crying foul about $5,000 workstations, we at NeXT were selling $10-$15k workstations to the education markets and research markets. The system was cutting edge. The rest of the industry was enamored with 256 colors while NeXT was standing here with 4096 colors. Then they jumped to 16 and 32 bit color solutions. Sorry, but NeXT was too far ahead to ever make a broad impact.

      Steven P. Jobs has learned that invaluable lesson and it shows with Apple in it's present direction.

    24. Re:Duality of Wozniak's Apple Versus Jobs' Apple by fruitbane · · Score: 1

      Apple certainly wasn't dead financially. They still had massive amounts of cash. They were slowly bleeding out market share and they were in danger of having to use that cash store as life support, but NeXT wasn't their only option going forward. If Gassee hadn't put such a high price tag on BeOS that could have been the future Apple.

      Yeah, it's a little Fairy Tale. It leaves out that Jobs is a major jerk (by every account I've heard) and that for all Apple's innovation they'd not found a way to transform great ideas into great products. But that is largely how it panned out. Jobs returned with better business sense and Apple finally had to face the truth, that one cannot run a company on ideas.

      Truth is, I respect the technical chops and true innovation of Scully and Spindler Apple more than the current Apple. I'm glad Apple is finally seeing success, but Apple's latest innovations are all about making earlier ideas more useful and not about contributing new ideas to the intellectual pot. Both roles are needed, not just one or the other. The best Apple would be one that can do both.

    25. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Barlo_Mung_42 · · Score: 1

      It's Ballmer now. Gates is off saving lives and doing good. Plus Ballmer's first name is also Steve.

    26. Re:Duality of Wozniak's Apple Versus Jobs' Apple by DAldredge · · Score: 2, Insightful

      Stock market pricing isn't the most reliable of indicators.

    27. Re:Duality of Wozniak's Apple Versus Jobs' Apple by theaveng · · Score: 2, Insightful

      I read the link you provided which said, "When the Mac appeared, it was even better than we'd hoped. It was small and powerful and cheap, as promised..... the Mac was in its time the canonical hacker's computer."

      Uh. I'll grant the Mac was a beautiful machine, but Hacker friendly??? Cheap?!?!?

      Hardly. As I recall it cost $4000 in 1985 and the GUI OS (with no command line interface) was specifically designed NOT to allow hacking, or at least make it very difficult. Contrast that with an Atari or Commodore or Amiga which cost around $300 to buy, and were VERY hacker friendly (just type POKE 10000,1 and sit back to see what happens). Even a ten-year-old kid could experiment with them. And if you go to youtube and type "classic computer demos," you will find tons of Atari, Commodore, and Amiga demos created by the hackers of yesteryear. Virtually nothing from 80s-era Mac.

      I was a Mac user from the one-piece box upto the PowerPC, simply because IBM PC/Windows sucked so bad. Mac's GUI was elegant and easy-to-use. But I did *zero* hacking on it. That was reserved for my Atari and Commodore machines, where you could get down to the bare metal and literally create beautiful music (and multimedia). THOSE were the true hacking machines.

      I think Mr. Paul Graham is engaging in revisionist history. Either that or he was extremely sheltered to be so completely unaware of history's number one selling computer (not a mac). When I have casual conversations with programmers today, and I ask what was your first computer, it's almost always the same answer: "A Commodore". Sometimes Atari or Sinclair, but never Mac. The Mac was NOT the "canonical hacker computer" as Graham claims.

      IMHO.

      Please don't mod me down if you disagee.

      --
      FOX NEWS.com should be BANNED from television and internet. Have the Congress take it over and give us Truespeak.
    28. Re:Duality of Wozniak's Apple Versus Jobs' Apple by DAldredge · · Score: 1

      Didn't take long for the air brushing to start.

    29. Re:Duality of Wozniak's Apple Versus Jobs' Apple by capnkr · · Score: 3, Funny

      Steps to avoid smelling "irrational butthurt":

      1. Remove your nose from between his ass cheeks.
      2. Don't put your nose back in between his ass cheeks.
      3. Don't smell things, including your fingers, which have been between someone else's ass cheeks.
      4. Follow these same rules with your own ass cheeks, just in case you are having irrational butthurt as well.

      That's it, really. HTH!

      --
      "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
    30. Re:Duality of Wozniak's Apple Versus Jobs' Apple by muridae · · Score: 1

      A proprietary, closed, you have to buy our software to develop on language is being told to fuck off in favor of an open, anyone can develop for without any cost language (Flash vs. HTML5)

      Well, you have one and a half out of three right, so good job. But you might want to look at the SWF spec, now available through the Open Screen Project, and the free AS3/Flex SDK and build tools. It is still proprietary, and some parts are still closed. But it isn't nearly as bad as you make it seem.

    31. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Runaway1956 · · Score: 2, Insightful

      But, it's about the only indicator that 80% of the world ever recognizes. Damned shame, ain't it?

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    32. Re:Duality of Wozniak's Apple Versus Jobs' Apple by VojakSvejk · · Score: 1

      Well, you didn't have to use Apple's tools. I used Turbo Pascal, Lightspeed/THINK C/C++, Absoft FORTRAN, and somebody's BASIC. And you didn't have to go through Apple's store and approval process. Those innovations came much later. The SCSI port was standard, but of course, who else used that? and keyboard, mouse etc... but it did have a standard RS-232, didn't it?

    33. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      I'd also like to add that Woz would have never have been involved with Apple had he not been dragged kicking and screaming from HP. Woz had not interest in starting a company and would have been perfectly content working in HP's calculator division. Jobs and the other company founders realized they needed Woz's engineering brilliance. But after the Apple ][ and the disk drive technology he developed he did not contribute anything else to Apple. He's lucky to have been included in the first place and profited pretty well considering.

    34. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Culture20 · · Score: 2, Funny

      No, the geeks at /. are in love with Woz's Apple, everyone else is in love with Steve's Apple.

      That sounds dirty.

    35. Re:Duality of Wozniak's Apple Versus Jobs' Apple by ClosedSource · · Score: 1

      "The computer was a failure because it was 10 years ahead of the rest of the industry."

      Was that because the assembly line moved in Steve's preferred direction or because it was nearly a perfect cube?

    36. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Alcoholist · · Score: 1

      Wozniak was all about the pragmatic. Jobs was all about the profitable. There seems to be a lot of the latter floating around the world today. Which do you suppose is better?

      --
      Bibo Ergo Sum.
    37. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      True, and MPW was an odd throwback to the nerdiness of development, and stayed that way when everyone else was happily plugging away on gui IDEs. MPW was so bad that people thought codewarrior was the best thing since sliced bread (myself included), when I grew up and saw what was available for free on linux systems I felt kind of dumb thinking macs were good. Very pretty, but very hostile and hellish to modify or develop for. Really it still costs them, if games had run as well on mac as on dos mac would have won the game early on.

    38. Re:Duality of Wozniak's Apple Versus Jobs' Apple by cheesybagel · · Score: 1

      IIRC Apple Mac used RS-422 ports. A standard no one else used. You could use AppleTalk on them (yep, no one else used that either). They also used floppy disk controllers... like no one else. Oh and NuBus slots. Yes SCSI was standard.

    39. Re:Duality of Wozniak's Apple Versus Jobs' Apple by prockcore · · Score: 1

      Under Scully, and later, Spindler, Apple certainly wasn't as monetarily successful

      The thing is, under Scully, Apple was actually very successful.

      During his tenure, Sculley increased Apple's sales from $800 million to $8 billion.

      The problem was that he went after the low-end consumer market (the same market that many people here complain that Apple is ignoring today), margins were the same as IBM and Dell. The Apple board forced him out, and ever since, Apple has gone after the high-end, high margin, market exclusively.

    40. Re:Duality of Wozniak's Apple Versus Jobs' Apple by cheesybagel · · Score: 1

      NeXTStep was great. As were the tools. However the hardware itself had some major issues (most were later corrected). These included the magneto-optical drive with high failure rate. Also IIRC the first NeXT machine had a grayscale display. Higher color depths were not common in mass market graphics hardware because VRAM was expensive. Simple as that. If your workstation costs a lot of money you can include more chips. In comparison to NeXT the hardware of a Silicon Graphics, or a lot of other UNIX workstations, was much better.

    41. Re:Duality of Wozniak's Apple Versus Jobs' Apple by cheesybagel · · Score: 1

      I do remember a couple of hackers who started with Apple machines. But they were Apple IIs, similar to a Commodore 64/Atari800/Sinclair, not Macintosh. Macintosh was considered a designer's machine, not a hacker's. As I remember someone else putting it at the time the Macintosh was "a computer where the mouse has only one button, and requires only one braincell to know when to press it".

      Heh.

    42. Re:Duality of Wozniak's Apple Versus Jobs' Apple by prockcore · · Score: 2, Informative

      As I recall it cost $4000 in 1985 and the GUI OS (with no command line interface) was specifically designed NOT to allow hacking, or at least make it very difficult.

      I think the problem is that most people don't actually remember the first macs. Most people here probably don't even know that you couldn't actually program on the original macintosh. In order to write software for the macintosh, you had to use an Apple Lisa to do the development (even Apple did this).. there were no development tools for the original mac.

    43. Re:Duality of Wozniak's Apple Versus Jobs' Apple by GrahamCox · · Score: 1

      the case was designed to be impossible to open without special factory jigs to press the right plastic clippy bits.

      Not true - you can open the case of an original (and all other 'classic' Macs) with a Torx screwdriver with a long shaft.

    44. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Gordonjcp · · Score: 1

      The Apple Macintosh didn't have SCSI. Later models did, but even then many of them had strange connectors.

    45. Re:Duality of Wozniak's Apple Versus Jobs' Apple by nine-times · · Score: 1

      No, the geeks at /. think that Apple has always made toys for hipsters. Ever since the first Macintosh was released, geeks have thought it was lame. Geeks like CLIs, and if they're willing to admit to having a mouse at all, they want that mouse to have at least 57 buttons.

    46. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      Uh. I'll grant the Mac was a beautiful machine, but Hacker friendly??? Cheap?!?!?

      Hardly. As I recall it cost $4000 in 1985 and the GUI OS (with no command line interface) was specifically designed NOT to allow hacking, or at least make it very difficult. Contrast that with an Atari or Commodore or Amiga which cost around $300 to buy, and were VERY hacker friendly (just type POKE 10000,1 and sit back to see what happens).

      You recall wrong.

      The mac was $2500 at its introduction. It was not easy to hack, but all programs ran in supervisor mode and there was no memory protection - ergo, you could PEEK and POKE to your heart's content.

      The main obstacle was getting documentation at the low levels, but after Inside Macintosh came out (along with several books aimed at developers) it became quite easy to hack.

      Oh and the Amiga listed at $1500 new, and the Atari ST at $800 ($1000 with color monitor).

    47. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Gordonjcp · · Score: 1

      The long Torx driver (I made mine with a conventional Torx driver, a bit of 6mm rod and some careful cutting and welding) gets the screws out. You've still got to get the case halves apart, ideally without breaking the front cover.

    48. Re:Duality of Wozniak's Apple Versus Jobs' Apple by metaforest · · Score: 1

      I take it the "Clippy Bit" you are referring to was the RESET#/NMI# switch button plastics.

      For the record you might want to know that the plastic chunk you seem to be referring to was INCLUDED with every mac model that shipped with that feature. It was removable so that the gum-chewing, over enthusiastic 12 year-old in the office -- with more curiosity than sense -- couldn't walk up to your machine, and pull a "Oh, what does THAT *Poke* do?" Thus rebooting your machine or throwing it into the MacsBug debugger. No sensible Mac User installed in on ANY mac that supported it unless they were developing software.. It was too easy to bump it with a coffee mug or have desk-clutter fall against it.

      That many people lost the clippy bit, broke it, or never installed it is a very different issue. It was only useful for programming and debugging. By the time MacOS 6 (1987) came out the developer tools were free (as in beer) if you downloaded the disk images from Apple's servers, or available for cost of 'crunchy-disks' & 'Dead Trees' if you wanted to get a more tangible experience.

      The serial port WAS standard it just wasn't RS-232... it was RS-422.... which could support longer cables and higher data rates (than vanilla RS-232) AND AppleTalk at up to 256Kbps. More enterprising developers found they could get RS-422 to run at up to 1 Mb by using better cables. The firmware supported this. Adapting it to RS-232 was trivial.

      The case was locked down due to safety issues.... it had deadly voltages running on the Analog Board. UL and other standards bodies would not have allowed Apple to sell it if it wasn't closed up tight. It was built like a consumer television because it was MANDATED to be built that way. If one didn't follow proper safety procedures, poking around in the "compact" Macs could send the dabbler to the hospital or the morgue, or burn their house down.

      Granted, the mouse, keyboard and floppy-drive ports were proprietary(at first), but that was a sensible restriction in the early days, since Apple didn't have a game plan yet for opening up the platform. They did not forget their Apple // heritage.... they learned from it. Apple also got a great object lesson from watching IBM get it's ass handed to it by the clone markets. (A lesson Spindler forgot when he licensed the platform.... which almost killed Apple.)

      Closed platform, my ass... the schematics and theory of operation documents for the early Macs were available on Apple's websites as soon as the developer tools were released, and made available for every mac that was released subsequently.

      So far I see nothing different in the iPod/iPhone ecology. Apple is carefully scripting the exposure of the platform innards as they see a way to do it without getting painted into a corner.

      That Job's is not afraid of rattle cages, and busting a few heads (that needed busting, IMO) makes things interesting....

      The big lesson here, is that if you don't have a clear path to open aspects of your platform to 3rd party development, DO NOT OPEN THEM! Ignoring that lesson will get the platform PWND by developers that don't give a shit about pissing in the pool for a short term gain. Apple has been screwed by that dynamic before, on both the Mac and Apple // platforms; by large and small developers; through ignorance and/or caprice. I do not fault Apple for being cautious with their platforms, they have been burned by being too open before, and some companies, like IBM, have lost entire markets due to being too open.

      As a developer, or user, you are not responsible for the the gestalt economics of Apple's platforms, but Apple is responsible for every product that rides on their platforms. They are the ones that will be punished by the market if some asshat leaves a floater in their pool to make a few quick bucks.

      Exercise for the /. crowd:
      Compare and contrast Apple with Sony, Nintendo, and Microsoft-XBox.... or even Atari...

    49. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      How's the NeXT's 12bit color in 1990 "ahead of the times" compared to the Suns 24bi cgtwelve framebuffer from 1989? (Optionally used in Sparcstation 1's, etc)

    50. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Plaid+Phantom · · Score: 1

      I suspect /.'s discontent here has absolutely nothing to do with the technologies involved. The controversy is a question of freedom: the freedom of a developer to develop in whatever language they choose (whatever the compilation target) and the freedom of the user to install whatever they want on a device they rightfully own and (theoretically) control.

      Freeedom > Openness - With freedom you can choose to leave the closed system for a more open system. Without it, the openness of the system doesn't really matter as you're stuck with it either way.

      --
      All comments are properties and trademarks of the voices in my head. Not like I'm gonna claim them.
    51. Re:Duality of Wozniak's Apple Versus Jobs' Apple by budfields · · Score: 2, Informative

      In this case, Apple's stock price directly reflects that fact that it keeps making billions and billions of dollars, over and over, yearly. This would seem to be a somewhat reliable indicator that Apple is making products that people like, and that that like is holding up over time. A long time.

    52. Re:Duality of Wozniak's Apple Versus Jobs' Apple by smash · · Score: 1

      unix machine with excellent hardware support, half a chance of getting decent software support from the commercial world, and a UI that doesn't suck? That I can program my iphone on, run Windows on as well, and run Linux in a VM on if I have to? I'm a geek and i love OS X.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    53. Re:Duality of Wozniak's Apple Versus Jobs' Apple by budfields · · Score: 1

      I know this will be hard to accept. But some people really, really, deeply don't care if the machine is locked down. A lot of people. Most people, even. So if you're trying to argue that the 128k Mac sucked, and was not interesting, because you couldn't swivel it open on hydraulic hinges and upgrade every individual chip and part of the thing...well, it's not a very strong argument.

    54. Re:Duality of Wozniak's Apple Versus Jobs' Apple by smash · · Score: 1

      I've got an ad from 1984 for a Mac that included a SCSI port.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    55. Re:Duality of Wozniak's Apple Versus Jobs' Apple by budfields · · Score: 1

      Did you own and use a NeXT, by chance? I did, two of them, for about ten years. (My NextStation Turbo Color still runs, amazingly.) I can assure you, it wasn't a colossal failure. Vastly ahead of its time and a genuine pleasure to use. And the OS has stood the test of time; 22 years later, it's still the basis for the best desktop OS in the world.

    56. Re:Duality of Wozniak's Apple Versus Jobs' Apple by smash · · Score: 1
      It's NEXTSTEP that was about 15-20 years ahead of its time.

      see: http://www.youtube.com/watch?v=j02b8Fuz73A

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    57. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      When I was in college (early 90s), I had a friend with a NeXT. It was really cool. WordPerfect for NeXT was to die for compared to anything else (at least, until WPWin emerged a few years later). But it had one really big, huge problem: its hardware just wasn't up to the task. Its CPU was too slow, it didn't have nearly enough RAM, and even though MO discs were faster than floppies, the larger files created by NeXT meant you'd have to hit save before going to eat in the hope it would be done by the time you finished. In semi-modern terms, it was like trying to run Windows 98SE on a 100MHz Pentium with 32mb, or like trying to use VNC over GPRS. Basically, it looked pretty in pictures, but was *agonizingly* slow in real-world use.

    58. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      Not really. While "interesting" experiments were done at apple, one company really did innovate all the way along. Guess what, this was NeXT, Steve Jobs company.

      Nothing changed under the sun: Jobs does fantastically well at developping and marketing new technology. But it always had been a closed world. And Apple has always beeing closed, since the advent of the original Macintosh (for instance you had to pay a yearly fee to be a mac os developper, since as long as I can remember [I started in 1986]).

    59. Re:Duality of Wozniak's Apple Versus Jobs' Apple by TheKidWho · · Score: 1

      Because Mac OS X does not have a CLI, not at all.

    60. Re:Duality of Wozniak's Apple Versus Jobs' Apple by dangitman · · Score: 1

      That last sentence is really the core problem here. We were used to Steve Wozniak's Apple and we were in love with that Apple.

      Apple was never just "Steve Wozniak's Apple." It was always a partnership between Woz and Jobs, plus other investors and engineers. If it were up to Woz alone, he would still be tinkering with radio and dial-a-joke lines.

      More importantly, if it were up to Woz, there never would have been a Macintosh, instead there would have been an Apple IV, which would have been quickly forgotten in computer history.

      --
      ... and then they built the supercollider.
    61. Re:Duality of Wozniak's Apple Versus Jobs' Apple by styrotech · · Score: 2, Insightful

      As far as I understand this squabble, this isn't about Flash vs HTML 5 - that's a different squabble.

      The current controversy is about Apple dictating to developers what programming languages and tools/libraries they can and can't use to code their native apps (ie not web apps) if they want to get them into the store. It has far wider ramifications than Adobes new version of Flash.

      So it is actually about the policies of the store, and how the iPhone is moving even further away from having an "open architecture".

    62. Re:Duality of Wozniak's Apple Versus Jobs' Apple by BasilBrush · · Score: 1

      If we were "everyone else" we wouldn't be the ones people run to so we can explain to them which end of the USB cable is which.

      Apple is successful in good part because "everyone else" is heartily sick of having to rely on people like you. It's hardly surprising they prefer computing devices they can use without needing the help of a techie.

      If Apple products aren't for you, so what? Ignore Apple and just buy your stuff from other manufacturers.

      When you tell me what "everyone else" wants, it doesn't exactly make me want to run out and buy it so I can be like "everyone else".

      Yes, I hear that from a few people. They want to be special by not following the trend. But to not buy a product just because everyone else buys it is pretty much the same emotional behaviour buying something because everyone else has it. Fashion and anti-fashion.

    63. Re:Duality of Wozniak's Apple Versus Jobs' Apple by t0p · · Score: 2, Informative

      Okay,so what does a slash followed by a dot mean? I know what ./ is for, because I'm a Linux user. But /.? Please enlighten me.

      According to the fount of all human knowledge:

      The name "Slashdot" is described by [Slashdot founder Rob] Malda as "a sort of obnoxious parody of a URL", chosen to confuse those who tried to pronounce the URL of the site ("h-t-t-p-colon-slash-slash-slashdot-dot-org").

      There's so "slashdot" disambiguation to explain another meaning. Therefore there is no other meaning!

      --
      http://ihatehate.wordpress.com
    64. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      You may not like it, but it is the truth. That's why "everyone else" calls MP3 players iPods. To be fair, the op should have said "Everyone at /. is in love with Woz's Apple."

    65. Re:Duality of Wozniak's Apple Versus Jobs' Apple by PopeRatzo · · Score: 1

      Malda tells you it's an "obnoxious parody of a URL" and you still say it has no meaning?

      You don't think parody has meaning? You think "everyone else" could even figure out HOW a slash followed by a dot is in any way a parody of a URL?

      As a professional narratologist (I've been described so in print) and longtime student of critical and literary theory, you can't tell me /. don't mean nuthin'

      --
      You are welcome on my lawn.
    66. Re:Duality of Wozniak's Apple Versus Jobs' Apple by gtall · · Score: 1

      Now, now. The geeks at /. have spent years learning the intricacies of Unix command lines and scripts believing they are somehow tapping into some unearthly secret OS sauce...when in reality all they know is a bit of drivel the OS designers allow them to manipulate in the most inelegant but complicated fashion.

    67. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      so if usb is a bit complicated for the average apple user then the solution is just leave that feature out, as has happened on the ipad? wow

    68. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Kagetsuki · · Score: 1

      It's funny you point that out. The Apple IIe had the screen built in, and it was built in such a way that if you did not have a special tool to discharge the CRT you could actually kill yourself opening the thing up and touching certain parts of the inside. To anyone saying this is BS let me tell you how I learned it: as a kid I worked at a computer repair shop, and all the Mac techs were out for the day when an IIe came in. A PC tech with no experience with the IIe decided to take a look and try fixing it while the Mac techs were out and touched that part. There was a massive spark and he actually got knocked out. He came to before the paramedics came, but he was messed up for a little bit. Needless to say his casual dislike for Macs quickly grew into outright vitriolic hatred.

    69. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Kagetsuki · · Score: 1

      OK, hold it right there: Firewire was certainly a reasonable competitor to USB, but other than high end AV hardware it lost out due to simple parts and licensing prices. Even then my new HDD video camera and the few audio devices I have at hand do not have any fire-wire functionality at all. Face it, it lost to USB. And there were plenty of other touch screen PDAs and tablets competing with the Netwon - I owned one that was basically the same size as the Newton (though shaped much more like a brick) that ran Windows and had a keyboard, parallel, and DB9 serial port. IBM's development of it's CPU's was certainly driven by sales to Apple for a while, but to "extend that" to it's sales of the CPU to Nintendo and MS is a little out there - it's like saying the Gameboy Advance drove ARM into the Smart Phone market.I have no idea what Open Transport or HyperCard are, so I can't make a counter-point to either of those.

    70. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Kagetsuki · · Score: 1

      Uh, SGI? Oh, or how about SUN? NeXT had known competition and put out a product to a market that was already being fully serviced.

    71. Re:Duality of Wozniak's Apple Versus Jobs' Apple by DAldredge · · Score: 1

      http://finapps.forbes.com/finapps/jsp/finance/compinfo/Ratios.jsp?tkr=AAPL

      Funny the very same way of thinking was used to justify the highly priced brokerage and bank stock prices before the meltdown.

      Opps.

    72. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      I've got an ad from 1984 for a Mac that included a SCSI port.

      No, you don't. The first Mac with SCSI was the Mac Plus - released in 1986.

    73. Re:Duality of Wozniak's Apple Versus Jobs' Apple by nine-times · · Score: 1

      No, of course they don't. The keyboards on Macs don't even work. They only have mice with one button. That's one collective button for all Macs anywhere, so Mac users always have to all being doing the same thing all the time. That thing: look like douchebag hipsters.

      At least, that's what the Internet tells me.

    74. Re:Duality of Wozniak's Apple Versus Jobs' Apple by nine-times · · Score: 1

      Psshhh... learning the intricacies of Unix command lines and scripts is for n00bs. The geeks here at Slashdot rewrite the kernel whenever they want to do anything. When I had to write my term paper in college, I didn't use a word processor, I rewrote the kernel so it would print my term paper at boot.

    75. Re:Duality of Wozniak's Apple Versus Jobs' Apple by TheKidWho · · Score: 1
    76. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Fnkmaster · · Score: 1

      I don't think there ever was a mythical, open Wozniak-era at Apple. As other responses indicate, no geeks I know really cut their teeth hacking on Macintoshes, and the original Macs were pretty locked down themselves.

      The Apple that many geeks I know fell in love with was the Apple that finally took a Unix core and put a pretty face on it. The Apple that took cool stuff like Display Postscript from the Nextstep universe and married it with Darwin.

      I drooled over the idea of using a *nix box, with all my command line toys and powerful capabilities, but without the fugly, inconsistent user interface experience that was basically par for the course in Linux-land at the time OS X first launched (the era of completely disjointed looking Gtk and Qt app ecospheres - it was eyeball-gougingly ugly to try to mix and match back then, and Linux apps were so all-over-the-place in terms of UI design it was insane, fonts sucked, etc.).

      So I'd say the Apple that many geeks fell in love with was the post-Nextstep-resurgence-of-Jobs-and-OS-X Apple. The Apple that many geeks fell back out of love with was the Steve-Jobs-does-consumer-devices Apple.

    77. Re:Duality of Wozniak's Apple Versus Jobs' Apple by fruitbane · · Score: 1

      Firewire is still found on a great many laptops and is currently integral to high end audio and video. Yeah, Apple marketed it poorly, requiring higher license fees and such, and yes, the hardware was more expensive, but it was a better standard in every way, so that's to be expected. In fact, that Firewire survives today despite low-cost, high-speed, and omnipresent USB2 is a testament to its quality.

      Yes, there were other PDA has-beens, but the Newton crushed them all in terms of capabilities. I think modern PDA development would be stunted without the Newton demonstrating what could be done in a PDA device. Hell, it took years and years for other PDAs to rise to the level of the Newton that preceded them.

      Further, I don't think it's crazy to suggest that the current CPU architecture that IBM is pushing could be linked to Apple's demands. While the RISC movement was not dependent upon Apple, the portion of the movement that resulted in the current core designs used in modern consoles might have moved in an altogether different direction had Apple not been placing regular demands on RISC chip makers for desktop chip designs. Otherwise the RISC technology may have remained mainframe and embedded only. The GC and Wii CPUs are directly descended from chips used in Apple desktops. It's entirely possible they would have been developed without a buyer like Apple on the hook to fund production, but let's face it, Apple was supplying lots of the cash driving large portions of RISC development by buying the chips to put in desktops. If you don't have a buyer for a chip technology you don't have demand, meaning you move on until you find something someone is willing to buy. Does this mean Apple architected the modern RISC chip market? Not really. But without them as a buyer and a driver placing demands on, among others, IBM, RISC development might have panned out differently. Perhaps modern consoles would have ARM-derived chips instead.

      The point is, large players, be they developers, designers, or buyers, all play major roles, even if those roles are unwitting or happenstance. Apple is not responsible for many things, but without them those things would not have come about. The same could be said of Microsoft and many other corporations. When you are large enough to affect a market with your buying power you influence that market and are thus linked, even coincidentally, to future developments in that market.

    78. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      So what you are saying is nothing has changed now that Jobs in back in control?

    79. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Thing+1 · · Score: 1

      The Apple your ilk fantasize about, so far as I can tell, never really existed, as the Apple of Spindler, et al.

      Yeah, I hear that he even went so far as to make a checklist of features he would kill the product for, if it didn't include them; they jokingly called it Spindler's List.

      --
      I feel fantastic, and I'm still alive.
    80. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Dogtanian · · Score: 1

      The rest of the industry was enamored with 256 colors while NeXT was standing here with 4096 colors.

      The Commodore Amiga had 4096 colour support- albeit with minor limitations- from its launch in mid-1985, around 4 years before the NeXT actually launched.

      And while the original A1000 was expensive by home computer standards, it was nowhere near $10-15k, probably a fraction of that. By 1989, the A500 was available for under UK £500. Don't know how that converts to US dollars, but it's definitely under $1000.

      I'm not saying that the Amiga was more powerful than- or even equal to- then the NeXT, but don't assume that the PC's then mediocre graphical performance was the sole benchmark to measure yourself against.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    81. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      > It's NEXTSTEP that was about 15-20 years ahead of its time.

      Yeah, how's that whole 'microkernel' thing working out?

      It was so awesome, even the NeXT team abandoned it for a hybrid kernel in Mac OS X.

    82. Re:Duality of Wozniak's Apple Versus Jobs' Apple by mdwh2 · · Score: 1

      No, the geeks at /. are in love with Steve's Apple - just look at the amount of coverage and praise for the Iphone and now the Ipad. Literally daily stories, with tonnes of praise, and any criticism modded down. The days when /. Apple fans preferred Woz's Apple, or openness in general, are long gone.

      As for everyone else, most of them don't give a damn about either kind of Apple.

    83. Re:Duality of Wozniak's Apple Versus Jobs' Apple by mdwh2 · · Score: 1

      Apple is successful in good part because "everyone else" is heartily sick of having to rely on people like you. It's hardly surprising they prefer computing devices they can use without needing the help of a techie.

      Yeah, Macs are the dominant computing platform. Oh wait.

      (Not to mention that you're just spreading FUD anyway. Whether it's computers, mp3 players, phones or tablets, the alternatives do not require "techies".)

      Yes, I hear that from a few people. They want to be special by not following the trend. But to not buy a product just because everyone else buys it is pretty much the same emotional behaviour buying something because everyone else has it.

      Yeah, reminds me exactly of the "Think Different" nonsense.

    84. Re:Duality of Wozniak's Apple Versus Jobs' Apple by mdwh2 · · Score: 1

      Ipods are loved here just as much as anywhere else - and that's the one area that Apple are market leader.

      Furthermore the reason why some ignorant people call mp3 players "Ipods" is because of the vast amount of media coverage and company advertising, that only promotes Ipods, so most people aren't even aware of the alternatives. You honestly think it's because people have an opinion about Woz versus Jobs?

    85. Re:Duality of Wozniak's Apple Versus Jobs' Apple by mdwh2 · · Score: 1

      So everyone agrees that everyone loves Microsoft, and that they're everyone's favourite company, right? I mean, they make so much money...

    86. Re:Duality of Wozniak's Apple Versus Jobs' Apple by mdwh2 · · Score: 1

      You must be reading a different Slashdot to me. There's nothing but endless praise of Apple, from geeks who think that if they like Apple, everyone else must do too (actual market share shows a different story for computers and phones). And IME, this praise has increased significantly since 10 years ago.

    87. Re:Duality of Wozniak's Apple Versus Jobs' Apple by nine-times · · Score: 1

      Well... I was joking a bit, but I do still see quite a bit of Apple bashing going on. I'd agree that the amount of Apple bashing has diminished over the past 10 years, but it's still a significant amount of the discussion in Apple-related topics.

      Plus, I have to say that in almost Apple story or Google story on this site, there are a bunch of posts saying, "Why does everyone love [Apple|Google] so much? You all are drinking the Koolaid!" or "If Microsoft were doing this, everyone here would be pissed off. But because it's [Apple|Google], it's fine?"

      And then in every Apple discussion, you always have at least a few instances where someone makes a really stupid complaint about Apple that misrepresents the facts or isn't even true. When that post gets downmodded, the author gets a big persecution complex about how the mods are out to destroy anyone who says anything negative about Apple. But then someone else says, "I know I'm going to get downmodded because everyone here loves Apple, but I think Apple sucks. It's for hipsters who don't understand anything and just want to show off!" and that guy gets modded +5 Insightful.

      It's not one-sided. There are pro-Apple people here, and even some Apple-loons who can't take some criticism. But those loons aren't actually as common as some commenters imply.

    88. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      The Apple IIe had the screen built in, and it was built in such a way that if you did not have a special tool to discharge the CRT you could actually kill yourself opening the thing up and touching certain parts of the inside. To anyone saying this is BS let me tell you how I learned it: as a kid I worked at a computer repair shop, and all the Mac techs were out for the day when an IIe came in.

      Uh, the Apple IIe did NOT have a screen built in! In fact, none of the Apple II line had integrated CRTs - so let me be the first to call BS.

      Are we supposed to take you seriously when you claim you worked on this equipment??

    89. Re:Duality of Wozniak's Apple Versus Jobs' Apple by lennier · · Score: 1

      The IIe was not a Mac. Do you perhaps mean the Macintosh SE?

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    90. Re:Duality of Wozniak's Apple Versus Jobs' Apple by BasilBrush · · Score: 1

      Yeah, Macs are the dominant computing platform. Oh wait.

      Oh look, the most naked straw man ever.

    91. Re:Duality of Wozniak's Apple Versus Jobs' Apple by GrahamCox · · Score: 1

      You've still got to get the case halves apart, ideally without breaking the front cover.

      They just come apart, there isn't much force required and it's not easy to break anything. I've taken quite a few apart, mainly to make this and also speakers and other Mac-shaped objects: Mac SE/X

    92. Re:Duality of Wozniak's Apple Versus Jobs' Apple by budfields · · Score: 1

      Feel free to write me if you need lessons on why this is apples and oranges.

      But to answer your question, no.

    93. Re:Duality of Wozniak's Apple Versus Jobs' Apple by budfields · · Score: 1

      That's nice. But it has zero to do with Apple's value. If it did, Apple would be trading at a much lower price now than pre-crash. But it's not.

      Apple makes stuff, actual stuff that people like and use. Banks and brokerages make NOTHING and just take people's money.

      So do you have a point? Any idiot could have figured out that the brokerages and banks were due for a whippin'.

    94. Re:Duality of Wozniak's Apple Versus Jobs' Apple by cffrost · · Score: 1

      No, the geeks at /. are in love with Woz's Apple, everyone else is in love with Steve's Apple.

      That sounds dirty.

      It is. Having a strong emotional relationship with a corporation represents poor mental hygiene; a fanboi is a person with an untreated case of Stockholm Syndrome.

      --
      Thank you, Edward Snowden.

      "Arguments from authority are worthless." —Carl Sagan
    95. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      I'd like to kick Jobs in his apples!

    96. Re:Duality of Wozniak's Apple Versus Jobs' Apple by commodore64_love · · Score: 1

      >>>We were selling $10-15,000 workstations..... Next was cutting edge. The rest of the industry was enamored with 256 colors while NeXT was standing here with 4096 colors.
      >>>

      The Commodore Amiga did the same thing in 1985, and only cost $500 when the Next was finally released. Excuse me if I am not in awe of the next. I'm not now and wasn't then either. And while the Next flopped, the Amiga 500 went on to become the 2nd best selling computer of all time (after the C=64).

      So the Next was not really cutting-edge... the Amiga had already got there first. The Next was overpriced. It was Jobs' embarrassment.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    97. Re:Duality of Wozniak's Apple Versus Jobs' Apple by smash · · Score: 1
      You fail to understand what the important parts of nextstep actually is.

      Its the objective-c application frameworks - and they live on quite happily in OS X, iphone, ipad, ipod, etc.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    98. Re:Duality of Wozniak's Apple Versus Jobs' Apple by slashmo · · Score: 1

      "... completely locked-down"??? A bit too far, G... Tell that to the folks at BMUG and the thousands they inspired to open and extend their Macs. And what about BMUG's notable offshoot, Farallon, which began as a handful of BMUGgers' hacks (PhoneNET, MacRecorder, and Soundedit). Or those who used ThunderScan which converted an ImageWriter into an image scanner.

      Yes, one needed a Torx screwdriver and two hands to open a Mac case, but it was far from "impossible to open." And it was trivial to get (or make) an adapter to use a "standard" DB-n plug. And yes, there were no slots (until later), but on balance, nearly every design decision Jobs made was sound.

      I'm no Jobsophile, but I never had a problem with the Mac being so closed. To this day I need zero anti-virus or spyware software.

      I, too, miss Woz, his contributions and philosophy, but Jobs's Apple needn't apologize.

      Regards,
      Maurice

    99. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      I hope I never see either one of their Apples, to be honest.

    100. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Anonymous Coward · · Score: 0

      This has all happened before and will happen again.

    101. Re:Duality of Wozniak's Apple Versus Jobs' Apple by JasterBobaMereel · · Score: 1

      The original Internet WebServer that sat on Tim Berners Lee's desk at CERN was a NeXTCube ...

      --
      Puteulanus fenestra mortis
    102. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Kagetsuki · · Score: 1

      You are correct, it was the SE and beyond - all the units with the CRT built in.

    103. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Kagetsuki · · Score: 1

      Firewire requries a dedicated hardware implementation and a licensing fee, and the "FireWire" standard is not open or controlled by a committee (the equivalent 1394 is). USB on the other hand is a very open standard and it is easy to implement in software - and does not really require a licensing fee. It survives today in notebooks because at this point it's a small feature that's basically on-board either way that some people still use. You know, kind of like the line-in and line-out jacks and telephone modems. Despite the fact it survives outside of the AV community you'll basically find most people have never even owned a FireWire device or if they did they did no realize it.

      As for RISC, IBM chips are a drop in the bucket compared to what ARM, Renesas, Atmel, MIPS, Motorolla, AMD, and yes even Intel (they make RISC chips too!) have done. Intelligent Systems chose the IBM chips because they met their requirements, price point, and because IBM was willing to work with them in designing the internal architecture to the Dolphin. It's the same reason the went with Cypress chips in the AGB. And modern consoles do have ARM chips - the Nitro (NDS) has two of them, an ARM 9 supersystem (Nitro) and an ARM7-TDMI subsystem (Mongoose). Of course you were referring to larger high performance systems which is a market ARM isn't even remotely concerned with, ARM is a strictly compact core that focuses on efficiency which they basically lead in - and they are selling significantly more cores than IBM is either way so even if you weren't comparing apples and oranges your argument would basically be moot.

      And I hate to burst your bubble over the Newton, but most of the hardware was developed by Sharp and the Netwon was basically just a repacked Sharp PenCon (http://img.f.hatena.ne.jp/images/fotolife/y/ystu/20071224/20071224065215.jpg) with Apples own operating system. Look it up if you don't believe me. Because the Newton was basically the Apple version of the Sharp PI all the Sharp PI models met or exceeded it's performance and capabilities, and the PI series later evolved into the Zaurus and now into the Z1. Of course there is also the fact the PALM annihilated the Newton in terms of sales and popularity in most of the world the PI and Zaurus weren't widely available in despite the fact it was less powerful and had an inferior interface. On that front I honestly can't figure out how Apple screwed up so bad; the features of the Newton should have been able to demolish the PALM and the fact you could use the system without having to learn that ridiculous PALM lettering system alone should have been enough.

    104. Re:Duality of Wozniak's Apple Versus Jobs' Apple by fruitbane · · Score: 1

      Well, I am now enlightened about the Newton, though that Apple just wrote a new OS for it is no small thing. I've seen the OS praised from all corners. Also, I know few people who had heard of the Sharp hardware, so Apple tried to give it a wider audience. I suppose, then, that this simply demonstrates that Apple was a stronger innovator in the area of software.

      I still stand by my firewire comments. 1394 is firewire without the name, and it originated at Apple, and it's a damn fine standard.

    105. Re:Duality of Wozniak's Apple Versus Jobs' Apple by Kagetsuki · · Score: 1

      Oh don't get me wrong, 1394 FireWire is a nice hardware standard - and the requirement for it to be hardware driven makes it an excellent standard for inter-device communication especially among lower powered devices that still require high transfer rates (ie video and audio hardware). However, the licensing and general cost of hardware, along with the general non-openness of the standard basically killed it for everything but AV hardware. That's unfortunate, but it's also partially Apples fault. They are basically trying to do the same thing with h.264, and h.264 vs Theora resembles Firewire vs USB in more than just a few ways.

      Choosing Sharp hardware was a good move if you ask me. I've carried Zaurus and now the Z1 regularly for 10 years or so now and owned several Sharp cell phones, and my wife has a Mebius which she loves. I wonder if the multi-touch capability on the Mebius not being attacked by Apples legal department has anything to do with Apple and Sharps previous or perhaps continuing relationship.

    106. Re:Duality of Wozniak's Apple Versus Jobs' Apple by fruitbane · · Score: 1

      If there's one aspect of Apple that has rarely strayed, it's closed architecture hardware and software, and restrictive, or at least expensive, licensing costs. During bust and boom, those are Apple standards. Webkit and Darwin are probably the major exceptions, software-wise, and those are carefully separated from the higher levels of OS code.

  12. as long as it kills flash... by qwerty2k · · Score: 1, Insightful

    anything that speeds up the decline of flash in general is fine by my books.

    1. Re:as long as it kills flash... by Nerdfest · · Score: 1

      This kills framework other than Flash, although I think they're most likely collateral damage.

    2. Re:as long as it kills flash... by Anonymous Coward · · Score: 5, Insightful

      Strongly disagree.

      Supporting bad long-term over-arching policies because they happen to work towards a small short-term result that you like is really a bad idea. In the end you'll just work against your own actual goals. For instance, presumably you dislike Flash because it is closed, proprietary, non-compliant, resource-intensive, or whatever. But promoting a ridiculous closed ecosystem will just mean that Flash will replaced with something just as closed, proprietary, non-compliant, or whatever.

      Just be consistent, and explain exactly what you dislike about Flash, and what you dislike about Apple's policies.

    3. Re:as long as it kills flash... by Anonymous Coward · · Score: 2, Insightful

      When did it become OK to kill technology just because you don't like how it is used? How about beating it with better alternatives? The anti-flash sentiment on slashdot is truly irrational.

    4. Re:as long as it kills flash... by skeldoy · · Score: 1

      I hate flash for burning my nuts to a cinder. That is all it really does. In the winter it can be a little cozy to have a laptop running full speed ahead, burning a hole in my pants, but now spring is coming and it is time it died and left something equally closed-source but more effective in it's wake.

    5. Re:as long as it kills flash... by Anonymous Coward · · Score: 0

      "explain exactly what you dislike about Flash"

      Ok, then.

      Flash uses up absurd amounts of processor power on my Mac.

      Flash is used to show stupid ads I don't want to see, which attempt to sell me
      crap I don't want or need.

      I use a flash blocker, and I don't see any more of those inane ads, and Flash no longer
      uses up absurd amounts of processor power.

      Really, for me, that solves the problem.

      Having said that, I hope Apple prevails in this war, because at least Apple wants the devices I
      buy to function well, whereas Adobe obviously could care less.

      Now, do you have any questions ? I do. Why don't you buy yourself an anal-cranial exractor,
      and pull your head out of your ass ?

    6. Re:as long as it kills flash... by ktappe · · Score: 1

      Supporting bad long-term over-arching policies because they happen to work towards a small short-term result that you like is really a bad idea. In the end you'll just work against your own actual goals. For instance, presumably you dislike Flash because it is closed, proprietary, non-compliant, resource-intensive, or whatever. But promoting a ridiculous closed ecosystem will just mean that Flash will replaced with something just as closed, proprietary, non-compliant, or whatever.

      Disliking Flash because it's resource-intensive and buggy is not at all the same as disliking Apple for being closed and proprietary. Seriously. Two completely separate concepts. You're trying to shoehorn them into being the same thing but it's not working.

      Further, you have no way of knowing that what replaces Flash will be just as bad. HTML5, being an officially debated and accepted standard (eventually) will be (by definition) open and, as a result, optimized on every platform. Things WILL improve.

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
  13. Come on, you would do the same.. by Anonymous Coward · · Score: 0

    ..if you were Steve Jobs. Who else can kick Adobe where it hurts, have a laugh and get the blessings of millions of fans for that at the same time?

  14. Adobe v Apple by mykej · · Score: 1

    This should be a good fight. Who do you cheer for? Injuries!

    1. Re:Adobe v Apple by shutdown+-p+now · · Score: 1

      This should be a good fight. Who do you cheer for?

      Google.

      *gently caresses his sexy Nexus One*

  15. Learning from the past by BearRanger · · Score: 5, Insightful

    Apple hasn't forgotten the lesson they learned from IBM and others. Allowing developers to use proprietary tools like Adobe's Flash suite makes them dependent on Adobe's development cycle and not their own. Apple claims to have just released 1500 new API's for iPhone OS. How long will it take for Adobe to support them with their development tools? About as long is it takes to get a version of Flash for OSX that doesn't use 99% of the CPU? Or as long as it takes IBM to release a 3 GHz G5?

    Not all issues surrounding control are negative. Sometimes it's just about controlling your own destiny and place in the market.

    1. Re:Learning from the past by hitmark · · Score: 1

      really sad that today's stock market rush towards quick profits makes companies and CEOs unable to contemplate the long view and let things take some time to happen.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    2. Re:Learning from the past by Threni · · Score: 4, Interesting

      > Not all issues surrounding control are negative. Sometimes it's just about controlling your own destiny and place in the market.

      But the reports I've read suggest that Android is going to own the iPhone, because loads of manufacturers are either releasing or planning to release phones, laptops and other devices using Android, as opposed to the small number Apple is going to be able to support. Also, developers are pissed off with the control. Sure, they'll put up with it whilst dreaming of making some stupid app which'll make their fortune, but that was 2008/9 and now they've experienced the however many month delay while Apple figure out whether your app is going to bypass their control (wifi, emulation, whatever this weeks dumb rule is) before sticking it on their website they're much more likely to take a good look at the totally open java/c++/linux combo of Android and have a play with it.

    3. Re:Learning from the past by rehabdoll · · Score: 3, Insightful

      So you're saying Apple are actually saving us from vendor lock-in by controlling us? How generous of them.

    4. Re:Learning from the past by jo42 · · Score: 1

      Apple claims to have just released 1500 new API's for iPhone OS. How long will it take for Adobe to support them with their development tools?

      That's the whole point. Adobe can't. A lot of the APIs are pretty low-level. The best any Flash-based, or any other cross-platform development environment can even hope for is to support only the lowest common denominator across all of the target platforms. You think the App Store is full of crap now? Imagine all the Flash-based crap that would flood it if this were to go forward.

    5. Re:Learning from the past by uprise78 · · Score: 0, Troll

      Man is it nice to see someone *finally* think this through before just bashing Apple's "not open" platform. The iPhone API's move fast. Each iteration adds a ton of stuff. There is just no way any third party tool could keep up. Worse than that would be people getting locked into the CS5 platform creating iPhone, Android and WinPhone7 apps all from the same codebase. It would be a huge loss to end users because they would get apps that don't use any of the features specific to each platform that set them apart. People have to get over this crap. If you want to make an iPhone use Obj-C, C or C++. If you don't want to/can't learn them there are a TON of other platforms that could use great apps written with your tool of choice. Newsflash: the iPhone isn't the only mobile platform. If you don't like it you have choices. Let your dollars do the talking.

    6. Re:Learning from the past by spyfrog · · Score: 1

      Who cares if the iPhones API "moves fast"?
      99% of the applications out there doesn't need these new features. They only need the basic functionality that they could get from the Flash export. And in what way is it BAD to be able to make crossplatform software? If people wants to develop using a certain crossplatform solution, I don't understand why you and Apple should ban them?
      Is it because your "app" wouldn't be as "special" if it is also available for Win7 mobile and Android users?

    7. Re:Learning from the past by uprise78 · · Score: 5, Insightful

      Actually, you are wrong. I am a developer of both .NET and iPhone apps. The gold rush is officially over on the iPhone. That is true. You need a *really* good app and great marketing to back it up to succeed right now. I have had 3 apps rejected never to see the light of day in the App Store. They were all a bit *edgy* so I'm not gonna cry about the rejection. The reality of the situation is for the most part (98+% of the time) things are pretty smooth going through the review process. 2 - 7 days wait these days. Android is growing and that is good. Android is also growing more and more fragmented. That is not so good. Fact is most developers aren't "ake a good look at the totally open java/c++/linux combo of Android" until things change on that front. You have to look at the big picture. To make an Android app you have to contend with multiple screen sizes, multiple CPU's and multiple OS versions. It takes significantly longer to make an Android app than an iPhone app. Apple actually provides a TON of great tools, really great documentation and a very feature rich core framework. Android just doesn't have all this yet. The day will come when it will, but how fragmented will Android be then?

    8. Re:Learning from the past by Anonymous Coward · · Score: 0

      If you want to make an iPhone use Obj-C, C or C++. If you don't want to/can't learn them there are a TON of other platforms that could use great apps written with your tool of choice. Newsflash: the iPhone isn't the only mobile platform. If you don't like it you have choices. Let your dollars do the talking.

      QFT! Someone who can't/won't learn new languages has no business claiming to be a software developer. Continuing education isn't optional, it's the job.

    9. Re:Learning from the past by dysonlu · · Score: 1

      Well duh! But so what? When a developer chooses to use Flash or whatever tech to implement his software, there are reasons behind the choice. If the native API can do something another API can't and the developer really needs that extra capability, he will naturally choose the native API. We don't need Steve Jobs to tell us what's best for us and, yeah, control OUR destiny.

    10. Re:Learning from the past by mpcooke3 · · Score: 1

      Even new objective C based iphone apps could fail to make use of new API calls since Apple hasn't mandated their usage.

      Wouldn't it have been better to punish apps that *actually* behave badly rather than ones that are cross compiled and might behave badly.

    11. Re:Learning from the past by Anonymous Coward · · Score: 0

      Man, Apple apologists would see the positive side if Steve Jobs grew a small mustache and stopped selling to Jews. In case you didn't get it: This is Apple reaching beyond their API and into the developer's code. You could have two programs doing the same thing through the same APIs, one program in compliance with the policy and the other in violation of the policy because you used a development environment that Apple doesn't like. W-T-F?

    12. Re:Learning from the past by cynyr · · Score: 1

      Or as long as it takes IBM to release a 3 GHz G5?

      afaik the G5 used POWER5 CPU's, very shortly into the life of the G5 IBM moved on to the POWER6 CPU. This caused issues for the supply of CPUs to apple, also there is no PPC based low power, low heat, CPU for laptops. Not that IBM couldn't do it, but the POWER CPUs are for servers. Anyways, it looks like POWER7 CPUS go from 3.0-4.14GHz max frequency. I also think that the POWER architecture is backwards compatible mostly. Long story short, the lack of PPC based apple products is almost 100% apples deal.

      Why do 99% of Apple users care the actual frequency of the CPU, if it'll shorten a render time by 20% its 20% faster end of story. So who cares that the CPU goes to 3.0GHz if the new one is faster per clock. Just rename it the G6 or G7 and seel it as a new faster machine, marketing problem solved.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    13. Re:Learning from the past by guhknew · · Score: 1

      I think the fragmentation is inconsequential to the success of the market place. In reality, supporting a handful of screen configurations and featuresets is a minor inconvenience that most developers would happily work around if the money was there. But, that seems to be the problem: it just isn't as profitable to develop android apps!

    14. Re:Learning from the past by Skuld-Chan · · Score: 1

      Apparently they haven't - because they are letting google do right now, what Microsoft did to them with the PC clones. MS made their platform run on most any PC a manufacturer put together. Google is doing their best to make sure Android runs on as many platforms as manufacturers care to build.

      There's one iPhone, but 20+ android phones and counting - and they all run the same apps (more or less), and the rate its growing is really quite phenomenal.

    15. Re:Learning from the past by TheRaven64 · · Score: 1

      What do you mean if this were to go forward? Adobe has been shipping their Flash-on-iPhone stack for months. Lots of apps in the App Store are already written with Flash.

      --
      I am TheRaven on Soylent News
    16. Re:Learning from the past by TheRaven64 · · Score: 1

      Apple claims to have just released 1500 new API's for iPhone OS. How long will it take for Adobe to support them with their development tools?

      Okay, I like Objective-C much more than the next guy - I have one book on Cocoa development published, a book on Objective-C coming out in a few months, I implemented the first Objective-C code generation support in Clang and I'm a committer to GNUstep (the open source implementation of the Cocoa APIs), and even I can see that this argument is nonsense.

      Who cares if Flash doesn't support all of those 1500 APIs? On OS X, the Cocoa.h header expands to 111,894 lines of code after preprocessing. How many of these APIs do you think a typical Cocoa app uses? If your goal with a new app is to use some API, your app is probably going to suck. If your goal is to solve a specific problem, then you only care about the APIs that help you solve it. For a lot of apps on OS X, you don't need much more than OPENSTEP 4.2 gave you. For the iPhone, there's a similar subset that most people use.

      If Adobe's tools don't let you use them all, then you can always use Apple's tools. The tools exist, and are probably the best solution if you are targeting the iPhone. Flash is a cross-platform solution, which always comes with some drawbacks (like the fact that the antialiasing of text sucks in Flash apps on OS X), and this is what Apple really doesn't like. If you use Flash, it is easy to port your apps to other platforms. If you use Cocoa Touch, then it isn't (at least, until we finish the UIKit implementation in GNUstep - we're currently looking for funding, of anyone wants to sponsor this project...)

      --
      I am TheRaven on Soylent News
    17. Re:Learning from the past by beakerMeep · · Score: 1

      There are only really 2-3 screen size for Android phones. And Android has some excellent APIs for handling auto scaling and whatnot. This "drawback" is a FUD myth much as the one you are countering about iPhones.

      --
      meep
    18. Re:Learning from the past by Bing+Tsher+E · · Score: 1

      Is it because your "app" wouldn't be as "special" if it is also available for Win7 mobile and Android users?

      Bingo. Apple has never been able to successfully compete on a level playing field. They couldn't in the Apple II era (drove the Apple II clones out of the market with legal muscle) and they couldn't in the Mac Clone era. They need to maintain a 'Company Store' environment to hold onto their market.

    19. Re:Learning from the past by Anonymous Coward · · Score: 4, Insightful

      I'm gonna throw out a wild guess and say that you have never developed for the iPhone or Android based on your disingenuous response. Last I checked, there were 5 screen sizes and 7 different resolutions. Don't even get me started on the CPU differences, Android OS versions and vendor specific OS changes. If you want to make a mediocre app you can do it withou too much more work. If you want to make an exceptional app you and your designer both have extra work to do. And that was the OPs point. It takes longer. Period. Throw in the fact that your app will make less money on Android (in most cases) and it adds up to there being no real good reason to choose it over the iPhone.

    20. Re:Learning from the past by fermion · · Score: 0
      I am not defending the license agreement, but there is a difference between a locking of C++ and a lockin of flash. In the later case the platform is controlled by a single company, that could, in principle, change the platform to injure Apple. In the form, no such risk is relevant.

      This nuance was lost on people who claimed that an Apple was more of a vendor locking than Apple. With Apple you bought a system, and then were free to buy everything else from a universe, albeit a more limited universe, of vendors. Apple made sure the basics ran. With MS, you basically only had a choice on hardware, while everything else depended on repackaged MS software, which MS did not support.

      Now for Apple to do the same thing as MS, they would have to limit software to C#, which they are trying to do. I think we all agree that it would be silly for Apple to allow the iPhone to become dependent on Flash, then have to make changes, or even pay a ransom, to Adobe in order to keep adobe from sabotaging the platform.

      Again, not defending the license agreement, just refuting silly statements.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    21. Re:Learning from the past by RobbieCrash · · Score: 1

      As has been pointed out 1000000 times, the reason Flash runs so CPU heavy on Apple products is because Apple refuses to allow Adobe access to the APIs that would prevent it. If Apple released that API, all of Jobs' kvetching about Flash would lose a lot of its validity. Any way you look at this, it's Apple forcing Mac users to have a poor experience when using Flash. How that is anything other than negative, I have no idea.

      --
      Keep on knockin'
      https://robbiecrash.me
    22. Re:Learning from the past by beakerMeep · · Score: 4, Informative

      Android yes, iPhone no. What are the 7 resolutions you speak of? Care to point them out? I'm excluding tablet-based for the moment. And the 3 I think of are 480x320 (G1, Magic, Eris, Hero, Moment, MyTouch3G), 480x854 (Droid), 480x800 (Nexus One).

      I was making no claim as to which platform is easier to develop for, makes more or less money, or about his argument regarding the iPhone. Just pointing out that the "fragmentation" of Android resolutions is more hype than fact.

      So please explain why you think my comment was disingenuous.

      --
      meep
    23. Re:Learning from the past by Anonymous Coward · · Score: 0

      Q: Is that why Flash still isn't 64-bit on Mac OS X?
      A: no

    24. Re:Learning from the past by Voline · · Score: 0, Troll

      Dear Mr AC, Your comment has some substantive things to say about screen sizes and resolution. It appears that your comment was modded down because some moderators disagreed with it, not because of its quality. Just want you to know that we can see that.

    25. Re:Learning from the past by Anonymous Coward · · Score: 0

      The gold rush is officially over on the iPhone. That is true. You need a *really* good app and great marketing to back it up to succeed right now.

      Oh, so now you have to work to make money? That sucks!

    26. Re:Learning from the past by Voline · · Score: 1

      another data point in favor of Godwin's law!

    27. Re:Learning from the past by dfghjk · · Score: 1

      I fail to see how banning an Adobe developer tool does anything to accomplish this. If Adobe is slow to support useful APIs then developers won't use the tool. Problem solved.

      No, this isn't about Apple controlling their own destiny. They do that by providing quality tools themselves, not by locking out other tool vendors. This is about screwing Adobe. Name a single instance in the past where something analogous to this has been done to advance a platform. What interests of Apple's are advanced by eliminate all development tools other than their own anyway? Can you name one other company that has done that?

      And BTW, IBM would have made competitive G5s had they been able to sell enough to matter. IBM isn't lacking in processor design skill.

    28. Re:Learning from the past by nurb432 · · Score: 0, Troll

      shhhh stop talking rationally...

      --
      ---- Booth was a patriot ----
    29. Re:Learning from the past by magus_melchior · · Score: 1

      I'm pretty sure this is an argument of composition-- just because you believe that Android's fragmentation is a disadvantage compared to the iPhone's platform, doesn't mean that all, or even a majority of, mobile devs believe this-- barring rigorous polling and statistical analysis, of course. Furthermore, you said you develop for .NET and iPhone, but not Android, so I'm guessing you don't have as much insight into that ecosystem as an actual Android dev would.

      I've only toyed with the Android SDK, and it's pretty clear from what I've seen that one can build their apps for specific handsets, rather than all of them, which can render the development time argument moot. Any experienced UI designer can create an interface that will look great on the Nexus One or Droid and yet degrade gracefully on a G1. It's only a piece of the market rather than a whole, but it's a good start to a successful app, and if the app/SDK is designed well, UI porting to other handsets doesn't mean the whole thing has to be rewritten every time.

      It's also interesting that you apparently don't see the plethora of Android handsets at various price points on every mobile network under the sun, but whose applications are largely inter-compatible (well, about as well as applications written for Windows) as a huge advantage for Android. If all of the players (HTC, Motorola, etc. etc.) play their cards right, iPhone may face an attack of a thousand cuts.

      But it's not like Google has helped Android devs and users much, though-- the Android Market is inferior to iTunes on multiple levels, and the king of search engines for some inexplicable reason has yet to release a search engine for the Market that resembles anything like the great shopping cart/metadata apps of sites like Amazon and NewEgg. Thus, app selection is largely word of mouth on Android forums or trial and error, which is not an auspicious combination.

      I also can see your point, but more from the perspective of a businessman rather than a developer-- why should you incur the cost of picking up Android when you've already invested so much time and skill development in iPhone? That's certainly a much more reasonable (and IMO believable) argument to make than "Android doesn't attract developers because it's fragmented and doesn't have good SDK tools".

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    30. Re:Learning from the past by abdulla · · Score: 1

      If they innovated and provided compelling reasons to use their APIs, developers would not want to use a third party API that continued to lag behind. However, third parties are motivated by customer demand to keep up with the latest changes to the API (see MonoTouch). This argument is pretty much moot.

    31. Re:Learning from the past by The+Clockwork+Troll · · Score: 1

      Apple is also becoming fragmented although not as much as Android.

      iPhone, iPhone 3G, iPhone 3GS and iPad all have different maximum OS versions and (as of iPhone OS 4.0) are mixed with regard to whether they support device features such as multitasking.

      Only two screen sizes to contend with (so far), though.

      --

      There are no karma whores, only moderation johns
    32. Re:Learning from the past by uprise78 · · Score: 1

      I have actually made Blackberry and Android apps in the past and am well versed in Java. I can say from experience though that it really does take more time and more resources. You can't use the same assets on a phone with nearly twice the resolution. It just doesn't work. It is true that you can target a specific handset but that is a less than optimal solution. The Android market doesn't even properly hide applications that the handset you are on can't load. It is young and needs some room for growth. It has potential, but as a developer I would like to see Google require a minimum CPU, RAM, strict button configurations (like Windows Phone 7 is doing) and maybe even some type of aspect ratio for screens. That would help out a lot in getting really great looking apps on the Android.

    33. Re:Learning from the past by rxan · · Score: 1

      I think we all agree that it would be silly for Apple to allow the iPhone to become dependent on Flash, then have to make changes, or even pay a ransom, to Adobe in order to keep adobe from sabotaging the platform.

      What are you talking about? For one, why would Apple's platform become dependent of Flash? Flash is a niche platform on the web and has been for some time until the web went video crazy. That's right, the web. Not the app store, the web. It is naive to think that Flash apps converted to iPhone would tump iPhone-specific apps in the first place.

      Second, why would Adobe sabotage Apple? Adobe has generally kept pretty neutral. If anything, Apple is sabotaging openness.

      Again, not defending the license agreement, just refuting silly statements.

      ... Just read what you said.

    34. Re:Learning from the past by beakerMeep · · Score: 1

      Really? Because he didnt back any of his claims up and he looks modded informative to me. Par for slashdot I guess.

      --
      meep
    35. Re:Learning from the past by ktappe · · Score: 1

      So you're saying Apple are actually saving us from vendor lock-in by controlling us? How generous of them.

      Yes, you're really being "controlled" by having to use AJAX stanards to develop iPhone-compliant websites and the FREE iPhone SDK (http://developer.apple.com/technologies/iphone). You're really being "controlled" by being advised that for your app to multitask properly there are certain frameworks that the iPhone OS needs to see to function. Just like you're being "controlled' when the rules of tennis say you must hit the ball within the lines to score.

      Like it or not, parts of the world have rules. If you want to be an anarchist, fine. But don't cry when you then get flagged for not interfacing properly with society.

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    36. Re:Learning from the past by Anonymous Coward · · Score: 0

      What I do not understand is why companies like HTC, samsung, sony, LG, or whoever... cannot stick to a single screen resolution or why android platform cannot stick to a set of resolutions - we have 2 flavours A & B or standardize for app development sake. its about time someone called ballmer to do the "developers..." dance. android needs a good sound marketplace. symbian had a marketplace in place much before apple thought of the iphone - but it was done by third party - handango/ getjar/ pocketgear etc. only symbian / nokia / sony ericsson and the like cared about their phones and did not innovate, they just sat still reaping big profits on overpriced phones. apple watched everything from the sidelines and after the ipod victory launched the iphone learning from symbian or RIM's etc failures.

    37. Re:Learning from the past by Anonymous Coward · · Score: 0

      To make an Android app you have to contend with multiple screen sizes, multiple CPU's and multiple OS versions.

      This has already become the case for Apple with the release on the iPad. Now you have two screen sizes not to mention all of the performance difference in the various versions of the iPhone. And it will soon get worse as iPhone OS 4 will not support earlier iphone models.

    38. Re:Learning from the past by nine-times · · Score: 1

      How long will it take for Adobe to support them with their development tools?

      I guess they could also be concerned about what happens when they want to discontinue something, and they have to contend with a huge install base of old Flash installs. Adobe is one of the companies that have forced Apple to keep supporting Carbon, after all.

      I would also wonder if Apple is concerned that the applications made with Flash will suck. Can they trust Adobe to do a good job of using the APIs properly and making the code efficient? Can they trust Flash developers to use standard iPhone UI conventions? Or will they get flooded with submissions of crappy Flash applications which run poorly and have retarded interfaces?

      It's not like there's a shortage of iPhone apps. Don't get me wrong, I wish Apple would open up their little walled garden, but it's not because I'm disappointed by the lack of Flash apps on my phone.

    39. Re:Learning from the past by shutdown+-p+now · · Score: 1

      Don't even get me started on the CPU differences

      Can you expand a little bit further on that? I was under impression that all Android phones so far have been ARM-based, and Wikipedia concurs. What am I missing?

    40. Re:Learning from the past by shutdown+-p+now · · Score: 1

      The iPhone API's move fast. Each iteration adds a ton of stuff. There is just no way any third party tool could keep up.

      Why would a third-party tool even have to? What if it's a language that can call Obj-C APIs directly - say, one of those Python or Ruby bridges, or even something like Objective Modula-2?

      Worse than that would be people getting locked into the CS5 platform creating iPhone, Android and WinPhone7 apps all from the same codebase. It would be a huge loss to end users because they would get apps that don't use any of the features specific to each platform that set them apart.

      As opposed to all those fart and flashlight applications, which totally use all the features provided by the platform to be so awesome?

    41. Re:Learning from the past by bennomatic · · Score: 1

      The gold rush is officially over on the iPhone

      No no, you just have to write a better fart app.

      --
      The CB App. What's your 20?
    42. Re:Learning from the past by keean · · Score: 1

      If your app does not "claim" to support a screen size in the manifest, then it will be auto scaled to the original G1 resolution by the OS. There is no problem unless your app claims to support multiple screen sizes and in-fact does not. We develop for both iPhone and Android, and the Android API is the better, and Java is easier to code in than objective-c (due to managed memory). Also I like the fact the DROID/Milestone/Nexus One etc have a much higher screen resolution than the iPhone.

    43. Re:Learning from the past by Threni · · Score: 1

      Android development is in Java and C++ anyway, so why would the CPU matter (other than performance).

      As far as I'm concerned, having a large number of devices with different specs is a good thing. You target the devices you're after, and if there ARE problems on laptops, phones with tiny screens etc then you can fix them up afterwards but you're supposed to be doing stuff device agnostic, just like website development. Also, to the extent that there is a problem with fragmentation of the OS (different versions), Google is aware of it and on it - from the version after 2.1 the plan is to have less of the stuff that changes in the basic OS and have the phone networks etc simply install applications from the market place on top of this. Also, there'll be less growth now in the basic OS because it's more mature. It's Apple who are playing catch up with multitasking, live wallpapers or whatever. If Android had come out first, and Apple had turned up with their locked down devices but without the massive head start in market share I don't think they'd pose any threat whatsoever to Android's dominance. Look at how quickly Android has grown in the last year.

    44. Re:Learning from the past by dangitman · · Score: 1

      But the reports I've read suggest that Android is going to own the iPhone,

      How can it be a "report" on something that hasn't happened yet? In the reality-based world, we call those "predictions."

      --
      ... and then they built the supercollider.
    45. Re:Learning from the past by bheer · · Score: 1

      But Apple does in fact have a solution to the fact that iPhone original and 3G users don't get the latest and greatest. It's calling "upgrading" -- the same strategy they encourage in Mac-land. So far their "lifecycle policy" appears to be -- we'll support the latest version and the latest-1 version. Anything before that, don't expect much.

      And in both Mac-land and iPhone-land, developers develop for the latest and greatest as a result, knowing that eventually the users they want to reach will upgrade.

      I don't like it myself, but it's true -- people who stay with old OSes etc rarely buy stuff. Big-picture wise, it's a waste of time targeting them.

    46. Re:Learning from the past by Anonymous Coward · · Score: 0

      But the reports I've read suggest that Android is going to own the iPhone, because loads of manufacturers are either releasing or planning to release phones, laptops and other devices using Android, as opposed to the small number Apple is going to be able to support

      that could also just mean big heaps of unsold non-Apple hardware gathering dust on the shelves, you know. Only later on to be dumped via discounts (and making life harder for those trying to sell the newer versions... hrm i guess maybe landfills).

      only time will tell I guess

    47. Re:Learning from the past by Anonymous Coward · · Score: 0

      boo-hoo fucking hoo

      The rest of us have been writing code for computers with hundreds of screen sizes and dozens of different resolutions for decades, now. What makes you so special that you get to have standardized hardware?

    48. Re:Learning from the past by moonbender · · Score: 1

      Not the OP, but not all ARMs are created equal after all. Obviously the CPU frequency is different, though that's true for the iPhone OS platform as well. But some quick research (this page is pretty nice for pulling up CPU details) shows no less than five different CPUs* in Android devices. Not sure how large the differences are in practice, but for instance the Snapdragon supports the ARMv7 instruction set, three are ARMv6. One is ARMv5. Some seem to have specialized coprocessors, others don't.

      * Qualcomm Snapdragon, ESM7225, MSM7627, Samsung S3C6410, Marvell PXA310

      --
      Switch back to Slashdot's D1 system.
    49. Re:Learning from the past by Anonymous Coward · · Score: 0

      > Apple actually provides a TON of great tools, really great documentation and a very feature rich core framework. Android just doesn't have all this yet. The day will come when it will, but how fragmented will Android be then?

      Android provides better tools (XCode is pathetic), excellent and searchable documentation (that does not require your personal information to access), and more capabilities through its API (such as true multitasking). It's funny you should mention device fragmentation, now that the need to test on two screen sizes (with a third rumored to be on its way) on at least three distinct hardware revisions has become a concern for iPhoneOS developers.

    50. Re:Learning from the past by Anonymous Coward · · Score: 0

      You need a *really* good app and great marketing to back it up to succeed right now.

      That's as it should be. 90% of apps at the App Store are utter garbage, and 90% of the remaining 10% are knock-offs of the remaining 1%.

    51. Re:Learning from the past by sznupi · · Score: 1

      Though with the number of iPhone 3G generation devices, users of which often perceive them as "good enough", I don't expect it being abondoned that soon.

      Especially since...well, there's bound to be "iPod Touch nano" or "iPhone nano" at some point. Tech might allow it quite easily in this year - imagine something with a bit smaller (not so comfortable size-wise, lower quality, but still usable) screen, device size on one hand reduced (following more closely screen size), OTOH more "chubby" (to make it less "sexy"), in many colors, with something like cheap Cortex-A5 under the hood and general capabilities comparable to iPhone 3G (if "nano" would show up this year). I don't think it's a matter of "if", just "when".

      --
      One that hath name thou can not otter
    52. Re:Learning from the past by Anonymous Coward · · Score: 0

      In the same way that MS would never pull IE or, a better example, FoxPro.

    53. Re:Learning from the past by Anonymous Coward · · Score: 0

      You have to look at the big picture. To make an Android app you have to contend with multiple screen sizes, multiple CPU's and multiple OS versions. It takes significantly longer to make an Android app than an iPhone app.

      Step out of your apple bubble for a minute and look at the current Apple mobile devices, how many screen sizes, cpus, os version and hardware do you have to deal with now? There is absolutely no fact to this, Android SDK scales wonderfully, and you must specify the minimum API version and hardware required to run your app. It will not even show up in the market for users whos devices do not meet the minimum requirements.

      The tools for developing Android applications are top notch (and more importantly cross-platform), the SDK more closely resembles development of desktop applications. Once you understand activities, intents and broadcasts (which are all very good design patterns), development of Android software is a breeze and would take no longer to learn the API or develop for than iPhone, quite the opposite in fact.

    54. Re:Learning from the past by mjwx · · Score: 1

      Android is also growing more and more fragmented.

      this tired old chestnut. sigh, when will you people learn.

      It doesn't matter.

      No one develops for PC because it is fragmented, right?

      I mean there are so many hardware combinations, different resolutions, rendering engines, ad nauseum. It really doesn't matter, the OS deals with this not the application and this is what Android is fairly successfully doing. I have yet to actually encounter an application that was available on the Android marketplace and did not work on my HTC Dream or Motorola Milestone. Android is doing what Windows or Linux is doing on the PC, providing a framework that will permit consistent results across disparate hardware, as Android evolves in this role the non-existent problem of fragmentation will disappear, even now it's borderline FUD most often parroted by disgruntled iphone developers.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    55. Re:Learning from the past by uprise78 · · Score: 1

      Let's start this one off by pointing out that you are comparing mobile application design to desktop application design. Straight off you are already showing your level of experience. I'm going to have to guess that you don't develop for mobile (probably not desktop either). I would *really* like to see this magical revelation that you seem to think exists: "the OS deals with this not the application". Can you point me to the section in the Android docs that magically recreates my assets to work at different resolutions and DPI's? And what about the section that handles multiple OS versions/features for me? I'd like to read up on that one too. It sure would be a time saver. Even more, I'd like to see the one that allows me to just make one app that works on a Droid then magically run it on every other Android handset. THAT one would really turn me on. Typical Slashdot armchair quarterbacking....

    56. Re:Learning from the past by mjwx · · Score: 1

      Typical Slashdot armchair quarterbacking....

      Much like your posts. The problem you describe does not exist, it is defeated by basic OS theory, then by the reality of Android applications. The HAL is designed to fix what you describe. The simple fact is that the vast majority of applications did not need to be updated for Android 2.0, many were updated to take advantage of new 2.0 features that didn't exist in earlier versions. This however does not make it necessary for an update to be made for all applications.

      One writes applications for Android, as with Windows or Linux not for the hardware itself. The OS is meant to be an intermediary between the hardware and the application. This means that hardware fragmentation is not a problem.

      I sincerely doubt you program for Android, as you said, limitations of your experience are obvious. You're just another disgruntled Iphone dev in an overcrowded market upset that Android isn't iphone. You keep dragging up an non-issue that is a minor annoyance at worst and has already been dealt with on other platforms. You're being disingenuous at best, a blatant troll at worst.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  16. Isn't this business-101 ? by Space+cowboy · · Score: 2, Insightful
    This seems pretty straightforward:
    • Apple have invested a huge amount of effort in getting UIKit up and running. They think they've got the best interface out there for touch.
    • If Adobe (or whomever) want to produce cross-platform build tools (ie: write for one platform, target another), they can only target the lowest common denominator of all those platforms or provide spotty coverage.
    • Even if they do provide coverage for everything in Cocoa-Touch, when will support arrive ?
    • So, why would Apple want to give up control over the API of the devices they've made, while simultaneously throwing away any competitive advantage they might be able to bring in the native toolkit ?

    Seriously, what was Adobe thinking ? A good business relationship is when everyone gains from whatever is being proposed. Apple don't gain. Why are Adobe surprised Apple aren't happy ? This isn't *quite* as bad as Palm lying about their USB id's in order to piggy-back on Apple's success, but it's pretty darn close.

    I can see the case for this being good for Adobe. I can't see the case for this being good for Apple; given that Apple are way out ahead in terms of mindshare at the moment, I don't think this is a bad thing for the users - developers are flocking to the platform.

    If Adobe want to play, they need to bring something that excites the user-base, and that Apple can't refute. So far they've *not* done that, and childish rants aren't going to persuade me that they can, in fact, do that. I do love the "comments are disabled because someone might disagree with me" as well [grin] - that just smacks of someone firmly convinced they're in the right...

    Simon

    --
    Physicists get Hadrons!
    1. Re:Isn't this business-101 ? by YojimboJango · · Score: 3, Insightful

      BS.

      All Apple has to do is say that all apps released have to pass all their multitouch UI requirements. As far as I can tell they already do this.

      Even requiring that the apps call the apple specific APIs when using gestures would be fine. The devs can work with that. Requiring all the devs that want to write iPhone apps to learn and write in apples crappy little language is pure asinine.

    2. Re:Isn't this business-101 ? by beakerMeep · · Score: 1

      How can they excite the user base if they are locked out of the platform? Similarly, what's the difference between an poor app that makes limited use of the Apple API, and a Flash-created app that makes good use of a more limited Adobe API for cross compiling? You cant tell me every current app out there makes perfect use of each API call such that it shows off the OS's unique strength at every turn. I'm sorry but your technical argument just doesn't hold water. Business wise I think you have a point though, but I think apple still gains, but they seem to think they dont want to gain the same technology as everyone else in the crowd (ie the smartphone market), they want to stand out.

      The problem here is, they want to stand out by not including things. Seems awfully counter-intuitive.

      --
      meep
    3. Re:Isn't this business-101 ? by mpcooke3 · · Score: 3, Insightful

      * Apple have invested a huge amount of effort in getting UIKit up and running. They think they've got the best interface out there for touch.

      Apple hasn't mandated the use of UIKit so this point is pretty moot. Lot's of developers port desktop C apps to the iphone, particularly games and there is no requirement to use UIKit and quality control of native iphone Apps is nearly non-existant.

              * If Adobe (or whomever) want to produce cross-platform build tools (ie: write for one platform, target another), they can only target the lowest common denominator of all those platforms or provide spotty coverage.

      If the apps are crap and unpopular and don't bring anything to the party why would Apple be worried?

              * Even if they do provide coverage for everything in Cocoa-Touch, when will support arrive ?

      When will support arrive in HTML5 for everything in cocoa touch? does that mean apple shouldn't support web based apps?

            * If Adobe want to play, they need to bring something that excites the user-base.

      Why, is that necessary when they meet all the current ToS, and other companies release crap iphone apps and aren't punished?

    4. Re:Isn't this business-101 ? by TheRaven64 · · Score: 4, Insightful

      I'm not sure I understand your logic. If Cocoa Touch apps are that much better than Flash apps, then this should not be a problem - Flash apps will get negative reviews in the App Store and people won't buy them. On the other hand, if Flash apps are Good Enough(tm) then Apple is just trying to exercise lock-in.

      --
      I am TheRaven on Soylent News
    5. Re:Isn't this business-101 ? by RyuuzakiTetsuya · · Score: 1

      So C, C++ and JavaScript are crappy Apple languages?

      --
      Non impediti ratione cogitationus.
    6. Re:Isn't this business-101 ? by MBCook · · Score: 1

      f the apps are crap and unpopular and don't bring anything to the party why would Apple be worried?

      See: Atari 2600

      Now that was slightly Atari's fault (they flooded too). But if even 20-30% of the stuff on the app store are crappy ports, it makes the platform look bad.

      Let's take the Wii. I think it's a great little system, and it has some very good games. Galaxy alone was nearly worth the price of the system... I thought it was that good. But let's say you don't know that. Let's just look at the library. It's full of shovelware. It's horrible. The DS is full of crud too, as people make cheesy "games" out of whatever they can think of.

      And the thing is, all that stuff on the Wii and DS already passed Nintendo, checking to make sure it was vaguely functional.

      Can you imagine how frustrating it would be if downloading a game for the iPhone was a 50/50 shoot of getting something good, or a hastily ported flash game that doesn't use the screen well and has text and such that refer to buttons that don't exist? People keep complaining on /. about console games hurriedly ported to the PC, this can be the same thing.

      Yes, Apple can reject all those apps, but rejection isn't free, it takes a certain amount of time and resources to review those apps and reject them.

      How about this: a car analogy. Honda makes lots of great cars. If tomorrow they announce a new car, that has a tendency for the engines to kill themselves in a few months, even though it's just that one car, it will start to effect the reputation of the entire line of Hondas. "Sure the CRV is nice, but I'm not sure I should get one. My friend's Frizzler killed it's self and took two weeks to repair."

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    7. Re:Isn't this business-101 ? by dfghjk · · Score: 0, Flamebait

      "So, why would Apple want to give up control over the API of the devices they've made, while simultaneously throwing away any competitive advantage they might be able to bring in the native toolkit ?"

      They wouldn't but that couldn't happen. Apple controls the API regardless, the developer doesn't. Since Apple approves each individual application anyway, why not just refuse apps that have poor, "lowest common denominator" problems directly? Apple does that sort of thing anyway. It would seem that you are looking for a way to cast Adobe as the evil villain by trying to support their customers on a platform that Apple is denying flash access to.

      "This isn't *quite* as bad as Palm lying about their USB id's in order to piggy-back on Apple's success, but it's pretty darn close."

      Fanboy alert.

      "I don't think this is a bad thing for the users - developers are flocking to the platform. "

      Fanboy alert 2.

      "If Adobe want to play, they need to bring something that excites the user-base, and that Apple can't refute. So far they've *not* done that, and childish rants aren't going to persuade me that they can, in fact, do that. I do love the "comments are disabled because someone might disagree with me" as well [grin] - that just smacks of someone firmly convinced they're in the right... "

      Strike 3.

    8. Re:Isn't this business-101 ? by Anonymous Coward · · Score: 0

      I'm not sure I understand your logic. If Cocoa Touch apps are that much better than Flash apps, then this should not be a problem - Flash apps will get negative reviews in the App Store and people won't buy them. On the other hand, if Flash apps are Good Enough(tm) then Apple is just trying to exercise lock-in.

      This has *absolutely nothing* to do with flash running on the device itself. Apple is saying developers cannot use Adobe CS5 to cross-compile to a native app that runs on the iPhone. You either use tools Apple provides or you do not get to participate in the App Store.

    9. Re:Isn't this business-101 ? by rxan · · Score: 1

      This isn't *quite* as bad as Palm lying about their USB id's in order to piggy-back on Apple's success, but it's pretty darn close.

      So Adobe porting Flash to iPhone using allowed APIs is just as bad as using a software hack to add support for your devices. I don't know what you're smoking, but...

      If Adobe want to play, they need to bring something that excites the user-base

      "Cross-platform". The web is cross platform and Apple still supports that. But not Flash?

    10. Re:Isn't this business-101 ? by burris · · Score: 1

      One can write Cocoa/UIKit applications in Python or Ruby and they use the exact same API as Obj-C. Any language with a C ABI compatible FFI (which is pretty much every language) is at least capable of doing the same, it's just that Python and Ruby have mature ObjC bridges. The Python-ObjC bridge has been around for over 15 years and is built into Mac OS X.

      Sorry, but there is no technical reason why developers shouldn't be able to write applications in Python or Ruby, for instance.

    11. Re:Isn't this business-101 ? by ktappe · · Score: 1

      BS.

      All Apple has to do is say that all apps released have to pass all their multitouch UI requirements. As far as I can tell they already do this.

      Even requiring that the apps call the apple specific APIs when using gestures would be fine. The devs can work with that. Requiring all the devs that want to write iPhone apps to learn and write in apples crappy little language is pure asinine.

      You're concentrating completely on the UI and ignoring the smart multitasking innovation in iPhone OS 4. Why? Are you simply unaware of the new announcements made on Thursday? If so, sorry, but you probably shouldn't be posting on this subject. The smart multitasking makes serious demands of an app and can't do its job if the app is using 3rd party frameworks.

      Oh, and I don't really see how you can call "C" a "crappy little language" given that it's pretty much the planet's current standard for development. The problem isn't "C", it's whether an app uses the frameworks that iPhone OS 4 needs in order to do its job. Again, I must question whether you're qualified to be chiming in on this subject.

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    12. Re:Isn't this business-101 ? by shentino · · Score: 1

      My guess is that Apple wants developers to bite the bullet and drink the koolaid so that they won't be able to go anywhere else once Apple's eaten them.

    13. Re:Isn't this business-101 ? by Anonymous Coward · · Score: 0

      probably apple is trying to prevent being locked into or being dependent on adobe/ flash. if flash reigns supreme - after all flash has more developers than Iphone developers.

    14. Re:Isn't this business-101 ? by Anonymous Coward · · Score: 0

      Because all these lowest common denominator apps will appear on ALL platforms. Palm, Android, iPhone etc.

      Then the iPhone will have nothing to differentiate itself from all the other platforms. It will just be another platform that has nothing but crappy apps.

      Right now they have a bunch of crappy apps, but also the largest number of high quality apps of any platform.

    15. Re:Isn't this business-101 ? by keean · · Score: 1

      There is no reason the profiling used for objective-c cannot work with other languages... The OS only sees the machine code (as we are dealing with compiled languages). It is easy to see this is true. If I write a python interpreter in Objective-C, the interpreter itself complies with the OS4 requirements, so automatically any python scripts running in the interpreter must also comply. QED. Objective-C is not the best language either, it is not a "standard" in the way C and C++ are standards. Although parts of an app can be written in C/C++, the environment is designed around Apples pre-C++ object-oriented-ish language "Objective-C". The app itself must be written in objective-c but can link to code in C/C++. IMHO Apple should really move to C++ like the rest of the world.

    16. Re:Isn't this business-101 ? by IamTheRealMike · · Score: 1

      C is by no means "the planets current standard for development". You might think that if your only experience of programming has been at university or on Linux, but go to any commercial dev shop and you'll find Java, C# or C++. The only places C is still widely used I'm aware of is kernel development and programs that target very limited microprocessors like you might find in your washing machine.

      Anyway, OP was clearly referring to Objective-C when he said "apples crappy little language", and that's a fair assessment. Any language that thinks it's a good idea to just make up some random return value when you call a method on a null pointer should be taken out the back door and shot. I can believe that when NeXT was just starting out Objective-C had a lot going for it. These days it's like Jobs took every lesson learned in how to write robust software and wiped his ass with it. Only supporting unmanaged legacy languages for iPhone development - that was stupid. Forbidding other people from fixing that problem for you - that is a whole other plane of stupidity of which my mind is too meagre to comprehend.

    17. Re:Isn't this business-101 ? by Anonymous Coward · · Score: 0

      True true,

      I don't think Flash has support for multi touch anyways.

    18. Re:Isn't this business-101 ? by mpcooke3 · · Score: 1

      Err, way more than 30% of the stuff on the app store is already crap!

      That's what ratings and rankings are for.

  17. Apple learns from late 80's video game crash by Naatach · · Score: 2, Insightful

    Apple locked down the iPhone app market to avoid the same late 80's video game crash, according to this page: http://news.ycombinator.com/item?id=1250946 Let state that I am not an iPhone fanboi. I use the corporate iPhone for email and calendar, which it does well. It does infuriate me that I cannot make it do simple tasks like change notification volume that my POS Windows Mobile phone could. I would jailbreak it, but my boss told me "the IT department would probably junk punch him" if I did.

    --
    There may be no "I" in team, but there's also no "F" in way.
    1. Re:Apple learns from late 80's video game crash by twidarkling · · Score: 2, Insightful

      my boss told me "the IT department would probably junk punch him" if I did.

      I suppose you must like your boss then, because for most people, that'd just be further incentive to jailbreak it.

      --
      Canada: The US's more awesome sibling.
    2. Re:Apple learns from late 80's video game crash by Anonymous Coward · · Score: 0

      it do simple tasks like change notification volume

      Jesus wept, what?

      Apple: it just werks.

    3. Re:Apple learns from late 80's video game crash by shentino · · Score: 1

      Interesting that two things that IT loves to hate, iPhones and Windows, are both things that their vendors market to the PHBs instead of the techies.

    4. Re:Apple learns from late 80's video game crash by kimvette · · Score: 1

      You should jailbreak it. Jailbreaking made my 3G S usable. :) What the heck was Apple thinking, not allowing multitasking (who is the retard who thought suspending GPS when a call comes in is a good thing?!), not including something like sbsettings, and not allowing users to pick their own wallpapers and icon styles for the dock? And then, there is access to the filesystem and the ability to run a bash prompt and cron jobs, which I use in conjunction with SSH to monitor servers. I use my iPhone for a LOT of work and yet my highest data usage (after the first month I had it anyway) has been about 800MB.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  18. Adobe too slow by Anonymous Coward · · Score: 0

    Adobe has been too slow at fixing and improving its sw, which just makes it more expensive for Apple to support and makes the user experience far worse.

  19. Apple's Developer Relations by derinax · · Score: 0

    Does it exist? Between the App Store, the iPad, platform and channel lockdowns, and the trend toward punishing developers, pro users, and creatives, Apple is showing an unbelievable amount of hubris lately.

    They are burning their bridges and salting the earth behind them. They may be in a mass-consumer ("the lowest common denominator") ascendancy right now, but they won't be able to stay there with this attitude.

    1. Re:Apple's Developer Relations by Anonymous Coward · · Score: 1, Interesting

      Yeah, their "developer relations" are the shit they deposited on your face, and the money you wasted developing an app that they ended up rejecting. Oh, it's so wonderful to develop for Apple's platforms.

    2. Re:Apple's Developer Relations by thestudio_bob · · Score: 1

      From my perspective, it's only a handful of developers complaining about developing for Apple. The biggest complaint has nothing to do with the actual development, it's mainly about the approval process. And there again, it's seems to be a small vocal few complaining.

      I don't think Apple is trying to lock-in or control developers as much as they are trying to control the user experience with their devices. I'm pretty sure relying on third-party companies to see their vision and failing has something to do with what's going on with Adobe.

      --
      The real Sig captains the Northwestern. This one captains /.
    3. Re:Apple's Developer Relations by TheRaven64 · · Score: 1

      They're fine on OS X, it's still a great platform to develop for. It's only on things that don't look like computers that they pull this kind of stunt.

      --
      I am TheRaven on Soylent News
    4. Re:Apple's Developer Relations by burris · · Score: 1

      There isn't any reason you can't have a good user experience with an app that is not written in ObjC.

    5. Re:Apple's Developer Relations by derinax · · Score: 1

      I guess that's why my knee is jerking. The iPad looks too much like the future, and too little like OS X.

  20. Hmm. I wonder... by peacefinder · · Score: 5, Insightful

    Do you suppose Steve Jobs might still be upset about the long delays in Adobe's release of OSX/Intel native products?

    Nah.

    --
    With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
    1. Re:Hmm. I wonder... by WilliamBaughman · · Score: 1

      There's also the Carbon/Cocoa issue from that same time period.

    2. Re:Hmm. I wonder... by maccodemonkey · · Score: 1

      I think they've been pissed at Adobe since the late 90's when Adobe wouldn't support Cocoa, and basically threatened to leave the platform unless Apple added Carbon.

      Of course, Adobe just ended up having to move to Cocoa 10 years later.

    3. Re:Hmm. I wonder... by nine-times · · Score: 1

      How about the fact that Adobe jumped ship and said Windows was their preferred platform? Or the way Adobe is still using Carbon after years of Apple pushing them to move to Cocoa? Or the way that Adobe's Flash plugin for OSX is slow and unstable and crashes Safari constantly, making Apple look bad? Or when Adobe blamed Apple for poor Flash performance?

      These companies aren't BFF anymore.

  21. Missing Reason by 99BottlesOfBeerInMyF · · Score: 5, Interesting

    Actually, I read about this the other day. Rumor has it, the language requirements actually do have a purpose, that is making sure the apps work with the new profiled multitasking setups. Supposedly cross compiled apps don't behave in the same way and individual threads can't be halted to save battery and processing power the same way that native apps can.

    Whether or not that is true is a bit above my head. The claim has been made that all of Apple's fancy tricks with threat pausing, fail completely with cross-compiled apps and as a result those apps perform very badly with regard to battery drain. This is somewhat supported by the fact that Apple has applied this only to the version of iPhone OS that includes multitasking and not to older versions including current development for 3.x.

    Others have also faulted Gruber for misquoting them in his rant by claiming Unity3D will no longer be allowed, despite the fact that the person he was quoting said maybe it will or maybe it won't as it is actually a pre-compiler and it does create objective C source files. The rant should be taken with a grain of salt as it is from a fairly biased Adobe employee.

    1. Re:Missing Reason by Anonymous Coward · · Score: 0

      Actually, I read about this the other day. Rumor has it, the language requirements actually do have a purpose, that is making sure the apps work with the new profiled multitasking setups. Supposedly cross compiled apps don't behave in the same way and individual threads can't be halted to save battery and processing power the same way that native apps can.

      Supposedly this, supposedly that, cross-compiled apps only use the public API-s and features provided to the native development kit. It doesn't make a difference in multitasking, except none of the third party apps have support for the multitasking services (like bg audio).

      When you run a Flash app on iPhone OS4 and switch away, it's suspended in exactly the same fashion that native apps are by default, so that's not the reason at all. AT ALL.

      What Apple doesn't want is slow, low-quality, poorly written applications to flood their appstore. I'm a Flash developer and I've seen plenty of Adobe AIR apps, which is the same as the iPhone packager, except for the desktop. A properly coded AIR app that has a good UI and doesn't suck CPU for no reason at all? Maybe 1 in 1000.

    2. Re:Missing Reason by beakerMeep · · Score: 4, Insightful

      Litany of excuses. As the AC said, supposedly, supposedly. The fact of the matter is apple already controls which apps gain approval, so any quality control argument is nonsense. Not to mention some of the undoubtedly bad apps on the app store already. The plain truth is people have come to associate Flash and advertising and have put on emotional blinders to everything else. If this was not about Flash, Slashdot would be outraged.

      --
      meep
    3. Re:Missing Reason by ConfusedVorlon · · Score: 1

      *cough* multitasking *cough*

      -oh, that makes sense. Not just a power play then.

      wait - wouldn't the flash stuff actually be running in C/Obj C, using the same code that I might write. Certainly not using any forbidden private APIs which apple would disallow them for.

      Hmm - I wonder how apple is able to profile my code and not theirs...

    4. Re:Missing Reason by Skuld-Chan · · Score: 1

      With excuses like that - you'd think Apple invented multi-tasking...

    5. Re:Missing Reason by 99BottlesOfBeerInMyF · · Score: 1

      It doesn't make a difference in multitasking, except none of the third party apps have support for the multitasking services (like bg audio).

      So if they don't use the services, that means all their threads run or don't run when the app is in the background, right? That sounds like it will waste a lot of battery and processor when an app runs in the background without any halting of unnecessary threads.

      When you run a Flash app on iPhone OS4 and switch away, it's suspended in exactly the same fashion that native apps are by default, so that's not the reason at all. AT ALL.

      Except native apps are profiled by the build tools and/or developer so they don't suspend the same way as one another. Either you know a lot more about how it works than I do, or your assumption is premature.

    6. Re:Missing Reason by 99BottlesOfBeerInMyF · · Score: 1

      wait - wouldn't the flash stuff actually be running in C/Obj C, using the same code that I might write.

      No, it would run using code generated by a machine that does not use the same cues as the build tools from Apple and likely will not be profiled the same way with regard to the multitasking categories Apple has added. Did you actually read the article about their multitasking setup?

    7. Re:Missing Reason by MarkKB · · Score: 1

      Actually, I read about this the other day. Rumor has it, the language requirements actually do have a purpose, that is making sure the apps work with the new profiled multitasking setups. Supposedly cross compiled apps don't behave in the same way and individual threads can't be halted to save battery and processing power the same way that native apps can.

      Whether or not that is true is a bit above my head. The claim has been made that all of Apple's fancy tricks with threat pausing, fail completely with cross-compiled apps and as a result those apps perform very badly with regard to battery drain. This is somewhat supported by the fact that Apple has applied this only to the version of iPhone OS that includes multitasking and not to older versions including current development for 3.x.

      It's not true. iPhone 3 apps are quit when one returns to the home screen in iPhone 4, just like always, so existing apps will work just fine.

      And there's no technical reason for cross-compiled apps that do take advantage of multitasking to behave any differently - to the OS, they *are* native apps.

    8. Re:Missing Reason by medcalf · · Score: 1

      Sorry, but it's pretty clear that he knows a lot more about it than you do. The reason I say this is that your comment is that "[t]hat sounds like it will waste a lot of battery and processor when an app runs in the background without any halting of unnecessary threads." Um, no, if the program doesn't use the APIs to allow it to run selected threads in the background, the app is simply terminated as all apps are now.

      I don't weep over this restriction, because I don't think that by and large apps cross-compiled from Flash are going to be that useful. I am assuming in this that Apple only cares that a package is produced from native source (like Unity3D generates) rather than being cross-compiled (as the Flash->iPhone tool does). I doubt Unity3D will be blocked, for that reason. And I suspect that Apple really does have good, solid technical reasons for doing this. Apple may be gleefully sticking it to Adobe, and may even be taking great joy in that, but I don't think that's the root cause of why they're doing this. Ideas about political and business actors that assume a level of evil or stupidity, rather than merely acting in their own best interests, tend to be misperceptions.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    9. Re:Missing Reason by fitten · · Score: 3, Insightful

      That's the problem... tons of non-technical people (and Apple fans) will just take whatever Jobs tells them as gospel without checking up on the facts or anything.

      What about all of the non-OS4 apps that are written? They've never used those APIs. So, are they all suddenly going to perform very badly with regard to battery drain? Since they aren't "multitasking", I'm guessing that would be a "no"... since they have to actually, you know, use the new APIs to actually multitask (or not, if they don't want to participate in that). The "pausing" is because the app receives a message from the OS and then the app can elect to ignore it (as will all pre-OS4 apps because, again, they weren't written to acknowledge those messages) or to save its state. If it doesn't save its state then it doesn't 'pause', it just starts over from initial run. If it does save its state, then it has paused and can pick up where it left off when it gets another (new) message to resume.

      The cross compiled stuff is also used to throw off non-technical people. As long as the executable program output by the compiler uses the correct methodology, code in it can be linked to the system libraries to perform the tasks exactly as the Obj-C or whatever ones can. If it didn't make the executable right it wouldn't run correctly anyway. Here's something that is disallowed with this thing... I could write an Obj-C routine that does everything perfectly with respect to the new APIs and all that, but if that Obj-C routine then calls something that was written in another language, somehow it suddenly breaks stuff? It simply doesn't happen that way. As long as the compiler is doing its job properly (and they tend to do that), there's no way the OS could tell what language the application was written in. That's why they are APIs... that stands for Application Programming Interface... Interface being a key word... it's how you interface to the libraries. You have to interface to them correctly or all bets are off in the first place. Choice of language is otherwise completely irrelevant as long as it *interfaces* correctly.

      Also, applications being written in C/C++/Obj-C have absolutely zero guarantee that they'll meet the requirments. They could have poor battery usage, poor UIs, etc. just like any other app written in any other language. In fact, there are tons of apps in the AppStore that were written in the "blessed languages" that are crappy. If Apple wanted to make sure things conformed to a stricter UI guideline and such, then they could start by actually, you know, putting stricter UI requirements in place and rejecting the ones that don't measure up *regardless* of language it was written in. However, this is clearly not the purpose of the disclosed requirements.

      There has been nothing that Apple or any Apple fan defending Apple has said that holds up to logic. The *only* goals of this are: to make cross-platform development as difficult as possible (thus making developers who originally saved time/money by using cross-development tools have to make a choice of whether to support the iPhone or support another mobile platform... and having two code bases is more than 2x the work and cost so it may be too expensive for some developers to do... thus making them choose which to do), and to hurt Adobe (because Jobs is throwing another temper tantrum), Google (because Droid is dangerous to Apple), and Microsoft (who might someday have a product worthy of competition in that market). This is anticompetitive behavior in its purist form.

    10. Re:Missing Reason by fitten · · Score: 1

      You must use the services to "multitask" or run things in the background or have 'threads'.

      So, if your app doesn't use the services to multitask, it has no threads, it isn't multitasking, and it doesn't know anything about a "background".

      It will not waste any battery by running poorly in the background because the app doesn't use the services so it isn't multitasking, it has no threads, and there is no such thing as a "background for it".

      It will not use the processor excessively by running poorly in the background because the app doesn't use the services so it isn't multitasking, it has no threads, and there is no such thing for a "background" for it to be using the processor in.

      Your "native apps being profiled by the build tools and such" makes no sense at all. Once the code is compiled (regardless of language), it is an ARM executable binary. It suspends itself when the OS gives it a message telling it to suspend itself by serializing its state and then the OS pauses the process. How each app serializes its state is entirely up to it. It can even ignore the message if it wants, it just will have to start up anew the next time it is 'resumed' since it didn't save what it was doing before. If you notice, not once in this paragraph did I mention anything about what language an app was written in because it *does not matter*. All of those things happen and will happen regardless of what language a developer chooses to write the app in. Except that Apple is declaring that it has to be written in C/C++/Obj-C.

      Given that, however, people who need to write hand-optimized ARM assembly cannot do so since it isn't on the blessed list. Sometimes game writers (and other programs where every clock cycle counts) need to do that.

    11. Re:Missing Reason by ktappe · · Score: 1

      When you run a Flash app on iPhone OS4 and switch away, it's suspended in exactly the same fashion that native apps are by default, so that's not the reason at all. AT ALL.

      The new smart multitasking doesn't do anything nearly as clunky as suspending an entire app anymore. It will allow the app to respond to certain external events, such as (the Apple provided example of) the iPhone changing cell towers. If that event occurs, the backgrounded app is permitted to respond to that event in whatever way it needs to (within the parameters that it won't interfere with the foreground app.)

      So, no, switched-away applications are not simply "suspended" and no, Flash runtime apps would not be able to respond in the same way as native apps that use the proper frameworks. Please rethink your argument.

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    12. Re:Missing Reason by nine-times · · Score: 1

      The plain truth is people have come to associate Flash and advertising and have put on emotional blinders to everything else.

      Well it is reasonable to consider context. Everyone freaks out when Microsoft is anticompetitive, but I don't think you'd hear a big outcry if Microsoft were working to destroy SCO.

      And I don't think the problem people have with Flash is just that they associate it with ads. They also associate it with poorly designed and inaccessible websites, and poorly performing embedded video players that constantly crash your browser.

    13. Re:Missing Reason by shutdown+-p+now · · Score: 1

      Whether or not that is true is a bit above my head.

      It's not true. There's absolutely no difference between a "native" app (i.e. written in C/C++/ObjC from scratch) and "non-native" one (i.e. written in another language, which is then translated to C/C++/ObjC). It should be rather obvious, really - so long as translator spits out a valid program in one of the supported languages, it could just as well be written by a programmer.

      In fact, with a good enough translator, there may not even be any way to tell the difference.

      Consequently, any claims to the effect that you've mentioned can be safely treated as garbage that is routinely produced at points where the Reality Distortion Field interacts with Real World.

      it is actually a pre-compiler and it does create objective C source files

      This is precisely the kind of thing that the new license agreement prohibits.

      "... only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

    14. Re:Missing Reason by keean · · Score: 1

      If an interpreter is written that complies with the OS4 requirements, all apps running in that interpreter will also comply with the requirements. Likewise I could write a machine emulator that runs on OS4 that emulates for example a SNES, and runs SNES games, and all those would also comply because the VM code itself is compiled with the "smart" build tools. This _must_ be true as all an interpreter or VM is is a program that says "if x do X else if y do Y" where "x" and "y" are the source language instructions and "X" and "Y" are the native code to implement them. If this did not work any code that had "if" statements that depended on run-time information (for example "if user presses key "x" do X" would also not work in this new "magic" framework.

  22. Anything but Flash by introspekt.i · · Score: 4, Interesting

    If it was anything other than Flash, and anyone other than Apple I'm sure more people would be outraged. To me this is more of Apple's and its control MO vs. the last decade's "rich internet architecture". Apple's doing what it always does, control its platform. I'm not sure why anybody's so surprised. I've been burned by the lock-in, lock-out myself (DISCLAIMER: I do own an Apple computer), but, I'm not going to cry myself to sleep over the marginalization of the Flash platform on the iPhone OS. I think most died-in-the-wool Apple users feel this way (ho hum/ meh), and Apple is willing to take advantage of this sentiment to further shape their own platform the way they want it. Right? Wrong? I don't think this is really a question of ethics or morals. I think it's Apple having their own way, and people with dollars not caring enough to get mad and go elsewhere.

    1. Re:Anything but Flash by dbc · · Score: 1

      So I have this theory that Apple only did it this way to avoid have to single out Adobe by saying: "no fsck'ing Flash". They just banned everything in order to be even-handed and avoid making the Flashocracy even more upset. Personally, I think Flash needs to die, die quickly, and die completely. So let Flash die, and then El Steevo can lighten up on the development tool controls again.

    2. Re:Anything but Flash by Anonymous Coward · · Score: 0

      If it was anything other than Flash, and anyone other than Apple I'm sure more people would be outraged.

      You know, you remind me of a SouthPark quote, episode "A ladder to heaven":

      Reporter: "Do you actually believe in the ladder to heaven?"
      Man: "If heaven is an eight year old boy, and the ladder is my penis and the pearly gates are the..."

      But sure, if the yellow was blue, and the big was small, and the water was hard, definitely more people would root for Adobe.

    3. Re:Anything but Flash by phantomfive · · Score: 1

      Anyone who is outraged by this is an idiot. Apple has a history of doing this kind of thing. I don't understand why Apple did this particularly, but this is how they are. If it bothers you, Linux is a good option. Android is a good option. Stop putting yourself in situations where you're going to get burned.

      --
      Qxe4
    4. Re:Anything but Flash by MrSteveSD · · Score: 1

      If it was anything other than Flash

      It does affect more than just flash. It also effects a number of other tools including Unity3d which is very popular for game development. Those poor guys are going nuts over there on their forums. Some people have invested a lot of time and money in writing games for the iPhone and now it looks like that will all be blown away. Even if you have developed your app just using Apple's tools and you think your line of applications is safe, who knows what bombs will be in the TOS of version 5.0 of the iPhone OS?

      Writing for such a closed platform, particularly one where the company makes such sudden, damaging and sweeping announcements, is a very risky business.

    5. Re:Anything but Flash by 4phun · · Score: 1

      If it was anything other than Flash, and anyone other than Apple I'm sure more people would be outraged. To me this is more of Apple's and its control MO vs. the last decade's "rich internet architecture". Apple's doing what it always does, control its platform. Apple having their own way, and people with dollars not caring enough to get mad and go elsewhere.

      I got the dollars and I vote for the Apple 'walled system'. They remove a lot of headaches for the 'connected' end user.

      Android is a world of hurt for the end user. Why would any sane businessman vote with his budget for that?

    6. Re:Anything but Flash by Rocketship+Underpant · · Score: 1

      "If it was anything other than Flash, and anyone other than Apple I'm sure more people would be outraged."

      So everyone's outraged at Sony and Nintendo for their locked-down PS3, PSP, and Wii development platforms? Everyone's enraged at Microsoft for their locked-down Xbox platform and completely off-limits Zune platform?

      People are only enraged at Apple because Apple is fun to hate with its newfound popularity and success.

      --
      He who lights his taper at mine, receives light without darkening me.
    7. Re:Anything but Flash by Anonymous Coward · · Score: 0

      'That will happen for sure'

  23. Why doesn't Adobe leave Apple? by twitterfire · · Score: 1

    Hey Adobe, just abandon the Mac platform. You can hurt'em more than they can hurt you!

    1. Re:Why doesn't Adobe leave Apple? by gilesjuk · · Score: 4, Insightful

      Maybe because they know that Apple would produce a decent alternative to Photoshop for a fraction of the price?

      Apple massively undercut Steinberg's Cubase when they released Logic Studio. No lame dongle protection either!

    2. Re:Why doesn't Adobe leave Apple? by Sollord · · Score: 1

      Adobe probably has way to many patents for apple to make viable true photoshop clone

    3. Re:Why doesn't Adobe leave Apple? by spyfrog · · Score: 1

      If it is so easy to compete with Photoshop, why isn't anyone doing it and doing it good?
      The only real competitor I can think of now is Corel and they are not doing great at all. Why would Apple succeed where several other have failed?

    4. Re:Why doesn't Adobe leave Apple? by Anonymous Coward · · Score: 0

      In any space that is dependent on the Creative Suite of products (e.g., publishing, graphic arts, etc.), Apple needs Adobe more than Adobe needs Apple. Adobe should just stop releasing versions of CS and the rest of their software for OS X. Those who make a living off CS will simply change hardware during their next upgrade cycle. To add insult to injury, a Linux port would be awesome especially if it arrives in time for Chrome OS.

    5. Re:Why doesn't Adobe leave Apple? by Anonymous Coward · · Score: 0

      Adobe's price has little to do with the cost of development and more to do with (a) it's a defacto industry standard and because of (b) there is no comparable competitor that has feature parity with Creative Suite. In other words, if you have a commanding, if not monopoly, position in the market, you can charge pretty much whatever you want.

    6. Re:Why doesn't Adobe leave Apple? by introspekt.i · · Score: 2, Funny

      Just you wait. This is the year of GIMP on the desktop. Just like last year, and next year.

    7. Re:Why doesn't Adobe leave Apple? by c_forq · · Score: 1

      And they showed they know how to do photo software with both iPhoto (which pretty much eliminated the market for Photoshop Elements on OS-X) and with Aperture (which competes toe to toe with Lightroom).

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
    8. Re:Why doesn't Adobe leave Apple? by 99BottlesOfBeerInMyF · · Score: 4, Insightful

      If it is so easy to compete with Photoshop, why isn't anyone doing it and doing it good?

      Actually, I'd say Pixelmator is pretty good competition, and one should not ignore Corel's offerings. I don't know anyone with quite as pricey and high-end of an offering, but I bet Apple could buy Pixelmator inexpensively and put some real hurt on Adobe with it in a few years of highly paid development.

      Why would Apple succeed where several other have failed?

      Apple has the money and the development expertise, especially if Adobe were to step out of the competition by abandoning all those on the Mac platform. Of course Adobe would never do that since it would be pissing off half of their customer base and losing them a pile of money (and probably get the CEO fired).

    9. Re:Why doesn't Adobe leave Apple? by mario_grgic · · Score: 1

      It's not about reproducing Photoshop functionality per se, but getting the mind share of pro users who consider Photoshop the de facto standard for image processing. You would have to convince the hordes of creative professionals/studios that your software is really that much better and get them to abandon their expensive PS license for your software.

      This is really very similar to why people don't abandon Windows and switch to Linux or something else (except we are talking about one peace of software except entire eco system).

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    10. Re:Why doesn't Adobe leave Apple? by beakerMeep · · Score: 1

      Er, huh? Apple made Cubase the de-facto standard on PCs when they BOUGHT Logic and discontinued support for Windows.

      --
      meep
    11. Re:Why doesn't Adobe leave Apple? by Anonymous Coward · · Score: 0

      Ahem. Adobe and their CS stuff *is* pretty much an eco-system. In fact, if you're a CS user, what system you're running it on is completely irrelevant. You edit your pictures, compose your documents etc, etc, and you couldn't care any less for what's beneath it. If Adobe made a Linux version, it would probably propel Linux into a whole new arena that wants something cheaper than Mac and less troublesome than Windows, because at the end of the day, the users use *Photoshop* or *InDesign*, not "Windows" or "OSX".

    12. Re:Why doesn't Adobe leave Apple? by Bing+Tsher+E · · Score: 1

      It's not about reproducing Photoshop functionality per se, but getting the mind share of pro users who consider Photoshop the de facto standard for image processing.

      And how do they get the 'mind share of pro users' without reproducing Photoshop functionality? We're talking about a bunch of seasoned professionals here, now. Not a bunch of kids deciding which brand of MP3 player or Cell Phone to buy at a Kiosk at the Mall.

    13. Re:Why doesn't Adobe leave Apple? by Anonymous Coward · · Score: 0

      No, No, NO, Apple creative professionals WILL NOT let adobe dictate what platform we use!!!!!!!!!!

    14. Re:Why doesn't Adobe leave Apple? by Bing+Tsher+E · · Score: 2, Interesting

      I bet Adobe is quaking in their boots. Apple was able to produce an app better than Photoshop Elements.

      Hail the Mighty Apple, who can defeat a crippled version of a competitor's app.

    15. Re:Why doesn't Adobe leave Apple? by Anonymous Coward · · Score: 0

      You're right, no lame dongle protection... Just all the other apple hardware required to run OSX.

    16. Re:Why doesn't Adobe leave Apple? by gyrogeerloose · · Score: 1

      Apple has the money and the development expertise, especially if Adobe were to step out of the competition by abandoning all those on the Mac platform.

      Not to mention that Apple would write it using actual native OS X APIs (Cocoa) in place of Carbon, making it faster and able to use more than 3GB of RAM.

      --
      This ain't rocket surgery.
    17. Re:Why doesn't Adobe leave Apple? by jensen404 · · Score: 1

      Pixelmator isn't even good competition for the Photoshop of several years ago. It is missing an important feature that was included in Photoshop 2.0 (1991): the pen tool. Both Pixelmator and GIMP are missing Adjustment layers, which came with Photoshop 4.0.

      I could go on and on.

      For features that both programs have, Pixelmator may indeed implement many of them better.

      I would love to see some competition for Photoshop, but for many uses, nothing is even close.

    18. Re:Why doesn't Adobe leave Apple? by jensen404 · · Score: 1

      I consider Photoshop the de facto standard because nothing has come close to reproducing Photoshop's functionality. There are several parts of Photoshop that feel archaic, and I'd like to see fresh innovative competitors, but everything else so far is missing very important functionality... I haven't even seen anything that has all the major features of Photoshop 4.0 (released in 1996)

    19. Re:Why doesn't Adobe leave Apple? by sznupi · · Score: 1

      Though aren't many so called "pro users" not very open to new UIs/etc. if what they have works generally fine? And not really very comfortable with "computers", just with the app package they are using? (though that should change over time...)

      So it isn't merely about reproducing general functionality; possible replacememnt would have to be much better.

      --
      One that hath name thou can not otter
  24. Speaking as an iPhone user ...who cares? by blahbooboo · · Score: 4, Interesting
    You know, everyone keeps complaining about all this "control" apple has on the iphone. And now, to read how they are worse than Microsoft.

    First, Flash sucks for me as a user so I am thrilled it's going to die. Sorry if a few developers love it, but that's not my problem nor do I care if they have to learn new things. Thank you Apple.

    Second, as an iPhone user there is nothing I miss on a daily basis being able to do with the iPhone. Do I wish that there was more flexibility with some apps? Yes. Do I think it's this huge deal, no. Fact is the control Apple is doing has benefits and negatives. For most people the benefits of a closed community, screened apps that haven't had viruses or malware, and a wonderful intuitive GUI (IMHO, Android is getting closer but is still not consistent nor as intuitive as iphone or Palm WebOs) and easy upgrades that actually are released to the phones (as opposed to the fragmentation that's Android) is worthwhile. Fact is Android Droid are STILL waiting for Verizon to let them get 2.1 of Android. How's that for control? If you want control, get yourself an out of contract pay as you go GSM type phone (like the Nokia or somethiing). But for the rest of us people who just need a smartphone and not a portable computer, the iphone is a great device.

    1. Re:Speaking as an iPhone user ...who cares? by SerpentMage · · Score: 1

      THANK-YOU...

      I now surf with Firefox which does not download flash files by default. Ever since that my CPU has not gone to 90% to show some ad flipping oranges and bananas and asking which I would prefer...

      I am not against ads. I am against ads that suck all of the horsepower out of my computer.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    2. Re:Speaking as an iPhone user ...who cares? by icebraining · · Score: 1

      How is the lack of Flash in the iPhone (a smartphone which isn't even the leader in its market, let alone in web access devices) and the iPad, which has just been released, going to kill an application which is present in what, 99% of web capable devices?

      Don't get me wrong, I dislike Flash much more than Apple (since the latter doesn't really affect me), but I don't think that's realistic.

    3. Re:Speaking as an iPhone user ...who cares? by Skuld-Chan · · Score: 2, Informative

      Fact is Android Droid are STILL waiting for Verizon to let them get 2.1 of Android. How's that for control?

      You know they did the OTA upgrade for the Motorola Droid for 2.1 went out a month ago right?

    4. Re:Speaking as an iPhone user ...who cares? by blahbooboo · · Score: 1

      No idea. Couple friends of mine with Verizon Droids say its STILL not rolled when I asked last week. There have been many announcements that it "was coming" but they all laughed when I asked if it was true... Do you have one and actually got the upgrade?

    5. Re:Speaking as an iPhone user ...who cares? by blahbooboo · · Score: 1

      First, stop with the stupid "Fanboy" crap. It's so irritating nowadays, anyone who says they like anything is immediately a "fanboy" -- whatever that is supposed to imply.

      Second, and your point is what? That's your best response to my opinion, "You're a fanboy." To like a device makes someone a Fanboy? I did say there were flaws with the device and it wasn't perfect.

      Oh, and the iPhone is the only Apple product I own. Let's see, I have Linux for desktop, Windows 7 for gaming, and a PS3. Wow, amazing how low the bar is set to be an Apple Fanboy nowadays.

    6. Re:Speaking as an iPhone user ...who cares? by RobbieCrash · · Score: 1

      Perhaps they should turn on over the air updates. Or if they're worried about big brother forcing an update on them, perhaps they should check for a fucking update. It's not Verizon, Google or Motorola's fault if your friends decided not to attempt an update and either turned off, or ignored the prompt saying "there's a system update available."

      --
      Keep on knockin'
      https://robbiecrash.me
    7. Re:Speaking as an iPhone user ...who cares? by Mr2001 · · Score: 1

      I just got a Droid this week, and I got the 2.1 upgrade the same day I activated it. If your friends are still waiting, there are ways to download the update and install it manually.

      --
      Visual IRC: Fast. Powerful. Free.
    8. Re:Speaking as an iPhone user ...who cares? by RebelWebmaster · · Score: 1

      A friend of mine's Droid got updated to 2.1 a week ago. Meanwhile, I continue to wait for my Eris to get the update...

    9. Re:Speaking as an iPhone user ...who cares? by biglig2 · · Score: 3, Insightful

      Easily.
      "Hello, is that the Web development team? This is the CEO. I'm browsing our site on my new iPad, and it's broken. Fix it."

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    10. Re:Speaking as an iPhone user ...who cares? by _Sprocket_ · · Score: 1

      I have one. Got the update (currently showing 2.1-update1). It wasn't a big deal.

    11. Re:Speaking as an iPhone user ...who cares? by burris · · Score: 1

      How would the existence of alternative app stores impede your ability to only buy guaranteed malware-free apps from Apple's app store?

    12. Re:Speaking as an iPhone user ...who cares? by Anonymous Coward · · Score: 1, Insightful

      Flash is still one of the best ways to bring timeline based animation to the web. We do a lot of online training modules with an audio track base and animation synced to that audio track, we're able to do a shell developed in straight AS3 which can load in these animations and I don't know a better way to do that online at the moment - always open to new ideas that work in all browsers (FireFox 2.0 and above and IE 7.0 (possibly 6.0) and above). Developer's can't develop for a perfect world, we have to program to our user base.

      The problem with Flash has less to do with itself and has a lot to do with the people developing for it. Yes, there are some issues with the way it can handle some code, but it's kind of like Windows. Windows itself isn't bad, but when you have bad developers making things for it, it's amazing how quickly it can go downhill. Flash was animation based and introduced a pretty decent OOP way of development, which is way over the head of your casual Flash developers/animators.

      The main issue I have with Apple is their blatant anti-competitive attitude that seems to go unchallenged. In addition to a piss poor attitude about developers sharing information (going from a PC state of mind where I can search for a question and get hundreds of results to one where I dabbled in iPhone development and found almost no support), to more simple things such as why should I be forced to use Safari on an iPhone or iPad - how can they get away with that the same time MS is forced to offer browser installers (in the UK) - when you sell 1/2 million devices in a week or so, it's not like Apple is the 2% market share it's been in the past.

      If Apple keeps biting the hands that feed it, they will be very surprised when those people jump ship the first chance they get and I think a lot of people are already looking to do just that.

    13. Re:Speaking as an iPhone user ...who cares? by pdusen · · Score: 1

      I do have one and I did get the upgrade. It came a little later then planned, but it's quite out by now.

    14. Re:Speaking as an iPhone user ...who cares? by _Sprocket_ · · Score: 2, Informative

      For most people the benefits of a closed community, screened apps that haven't had viruses or malware, and a wonderful intuitive GUI (IMHO, Android is getting closer but is still not consistent nor as intuitive as iphone or Palm WebOs) and easy upgrades that actually are released to the phones (as opposed to the fragmentation that's Android) is worthwhile. Fact is Android Droid are STILL waiting for Verizon to let them get 2.1 of Android. How's that for control?

      None the less, there is strength in that so-called fragmentation. If I want an iPhone, there's only one place to get one - Apple, and by association, AT&T. If I want an Android device, there are numerous networks and manufacturers providing them. At various price points.

      A co-worker of mine had gotten a G1. I wasn't keen to switch to T-Mobile and I thought the G1 was a bit under-powered. When the Motorola Droid came out, I got that. Another co-worker got a Nexus One a few months after that.

      We all got phones that worked for us. And while they are very different ("fragmented" if you will), we all share pointers on things to do and apps to run. There are rare times when one of us has something the others don't (I really like my LED flash based flashlight app), for the most part, we really haven't felt this "fragmentation" being a barrier.

    15. Re:Speaking as an iPhone user ...who cares? by Anonymous Coward · · Score: 0

      "there is nothing I miss ... being able to do with the iPhone"
      "wonderful intuitive GUI"

      Hey, what's that I can hear in the distance? Oh, yeah, it's The Lord Our Steve complaining that his cock is out of your mouth and how dare you stop sucking it for even a second.

      Get back to fanboy.apple.com where you belong, and remember to goatse yourself while you're on your way - The Lord Our Steve has got a whole lot more DRM to fit up there yet!

      Twat.

    16. Re:Speaking as an iPhone user ...who cares? by nine-times · · Score: 2, Interesting

      First, Flash sucks for me as a user so I am thrilled it's going to die. Sorry if a few developers love it, but that's not my problem nor do I care if they have to learn new things. Thank you Apple.

      I didn't put it together until just now, but this is all starting to remind me of Apple refusing to support WMA on iPods. For anyone who has a short memory, a few years ago, every online music store except for Apple sold DRM-wrapped WMA files, but the iPod didn't play WMA files, let alone DRM-wrapped WMA files. Record labels were all mad, because it meant that a single company controlled all the music sales that went to the most popular media player. People on Slashdot were pissed, because how *dare* Apple refuse to support an open standard like WMA, instead only supporting Apple's proprietary AAC format (AAC apparently used to stand for "Apple Audio Codec").

      Jobs offered a solution: drop DRM completely. Eventually the labels dropped DRM and everyone here gave Amazon the credit. I know some people still use WMA, but really it may as well be a dead format-- I can't think of any reason anyone would use it. Microsoft's plans to dominate media have been significantly damaged. Customers get to buy DRM-free music. Labels and customers get compatibility across stores, decreasing lock-in.

      Maybe we'll get lucky and Jobs kill Flash the same way he killed WMA and audio DRM.

    17. Re:Speaking as an iPhone user ...who cares? by indiechild · · Score: 1

      I agree absolutely. Most of the people bitching about the iPhone/iPad and Apple aren't actual users themselves.

    18. Re:Speaking as an iPhone user ...who cares? by Anonymous Coward · · Score: 0

      Second, as an iPhone user there is nothing I miss on a daily basis being able to do with the iPhone.

      Quite frankly, as an Iphone user you are not objective. After spending so much money on the device and getting locked into one company, you have to justify your choice.

      That's a big part of fandom - be it for Linux, Microsoft or Apple. You have to convince yourself you made the right choice. The stronger the doubt the stronger the adulation.

    19. Re:Speaking as an iPhone user ...who cares? by blahbooboo · · Score: 1

      Oh brother. What a stupid comment. Are you smoking something? I looked at every device out there before getting the iphone last year. iPhone for my needs had the most benefits versus negatives. I am not locked, I can quit any time I want for a fee just like most any other USA cell service. As for "so much money", uh $199 is not a lot of money for a new phone with contract -- att and verizon are price comparable.

      I wanted a Palm pre, the keyboard was not usable for me. BB didnt have a good web browser. Android was still quite immature last year, and it's still not where I personally want it.

      Geesh. I have to stop replying to anonymous cowards.

    20. Re:Speaking as an iPhone user ...who cares? by IamTheRealMike · · Score: 1

      Right ....

      "Yes boss, absolutely boss. We'll just finish off our current project and then we'll get right on removing all of the Flash. Which image from the current splash animation would you like the keep? Also, we'll have to lose the videos. Where shall we put the transcripts? And the fancy support wizard you like so much, the one that cut phone calls to our call centers by 20% last year, that will take roughly one quarter to rewrite using HTML5, and it will not work for around 50% of our userbase so we'll have to keep maintaining the old version too."

      "All in all, it will take us roughly two quarters to make our website and webapps completely iPad compatible. We'll get right on it."

      two weeks later

      "Hello, is that the web development team? This is the CEO. What happened to that new executive profiles section I wanted? What, no, I didn't want the iPad work to take priority over that! I gave the iPad to my wife anyway, I found I couldn't type emails easily enough on it. No no, the iPad stuff can come later"

    21. Re:Speaking as an iPhone user ...who cares? by Anonymous Coward · · Score: 0

      Glad you enjoy the cable TV and room service in your jail cell.

    22. Re:Speaking as an iPhone user ...who cares? by Anonymous Coward · · Score: 0

      I can quit any time I want

      That made my day. Thank you.

    23. Re:Speaking as an iPhone user ...who cares? by Anonymous Coward · · Score: 0

      Yeah! the CEO would be very happy when the new HTML5 JS and AJAX glued-together-RIA make his new toy crawl. That shit make a c2d crawl for fucks sake!

      Wonder if the CEO it's going to write to RedTUBE too asking the web devs to deliver his pronz compatible with the iFad.

      ha

    24. Re:Speaking as an iPhone user ...who cares? by frist · · Score: 1

      "Hello, is that the CEO? This is the Web development team. We're trying to find the charge number for working on the "for ipad users" version of our site, and we can't. Fix it.

    25. Re:Speaking as an iPhone user ...who cares? by xiong.chiamiov · · Score: 1

      You know, everyone keeps complaining about all this "control" apple has on the iphone. And now, to read how they are worse than Microsoft.

      First, Flash sucks for me as a user so I am thrilled it's going to die. Sorry if a few developers love it, but that's not my problem nor do I care if they have to learn new things. Thank you Apple.

      The reason we're so angry is because the use of nice cross-compiling tools like PhoneGap and Appcelerator Titanium is also banned. Users should care because we're the ones making the apps.

  25. What a choice: Which lock-in do you want? by smcdow · · Score: 2, Insightful

    Apple is lock-in. Adobe is lock-in. You have a choice of how you'll be locked in. What's the point of developing software?

    --
    In the course of every project, it will become necessary to shoot the scientists and begin production.
  26. There are rational defenses by immaterial · · Score: 2, Insightful

    However, they're probably not defenses that Adobe or people who support the general concept of "openness" would appreciate.

    AppleInsider claims it's due to the new multitasking features in iPhone OS 4.0. I don't know if I fully buy that, though the argument that Apple's policy change is part of the 4.0 release seems to support the idea (if they merely wanted to cut out Adobe from the beginning, they could have changed their policy much earlier).

    Personally, I think it's a UI-based decision. Apple's whole schtick is focused on a consistent interface that functions smoothly and easily to the end user, rather than trying to pack in as many little features as possible. (Feel free to debate the merits of this type of thinking; it's certainly not for everyone but it seems to be working for them.)

    Apple does not want a flood of half-assed iPhone and iPad apps written in a "write once, run on any number of systems and interfaces" manner. In Steve's opinion, if you want sell an iPhone app, write an iPhone app, with all the care and diligence to the iPhone's interface which that entails. Now, I'm sure it would be possible to use Flash's cross-compiling feature to make some wonderful, perfectly native-UIed iPhone apps, but I'm also willing to bet that 99% of the time this feature would be used to half-assedly convert some Flash game to an iPhone game. Again, feel free to debate the merits of such a closed ecosystem, but you can't exactly claim there's no rational basis behind the rules.

    1. Re:There are rational defenses by beakerMeep · · Score: 1

      If it's a UI defense, does apple not allow custom buttons? This is not a rational defense.

      --
      meep
    2. Re:There are rational defenses by broken_chaos · · Score: 1

      (if they merely wanted to cut out Adobe from the beginning, they could have changed their policy much earlier)

      Ah, but then Adobe could have halted development and marketing of this feature earlier than a week before launch.

      The timing is too 'perfect' to be coincidental.

    3. Re:There are rational defenses by Anonymous Coward · · Score: 0

      Rational defence? Sure. Apple's whole business model is about lock-in, and locking out cross platform development tools is the most rational defence against attacks on that business model. That's all there is to it.

    4. Re:There are rational defenses by Anonymous Coward · · Score: 0

      This is not about keeping crap apps off the iPhone. I believe it's more about not wanting to see the same apps on every smartphone. As long as Apple has the lead, what better way to keep it than make developers make a choice. The obvious choice will be iPhone.

    5. Re:There are rational defenses by Mr2001 · · Score: 1

      AppleInsider claims it's due to the new multitasking features in iPhone OS 4.0. I don't know if I fully buy that

      Don't believe it for a second. All you need to know is this: Apple is banning source translators. Even if there's a legitimate reason for iPhone 4.0's pseudo "multitasking" to require apps to be compiled from C/C++/ObjC, that still doesn't explain why some ObjC code is allowed and other ObjC code is prohibited (based solely on whether the code was typed in by a human or generated by a program).

      --
      Visual IRC: Fast. Powerful. Free.
    6. Re:There are rational defenses by burris · · Score: 1

      There is no reason you can't write a native iPhone app in languages other than ObjC. ObjC is a dynamic language and the runtime has a C interface. Python's ObjC bridge is over 15 years old and very mature, Apple ships it with OS X!

  27. Conclusions? by mr100percent · · Score: 3, Informative

    People are jumping to too many conclusions here. Apple updated the developer terms, and has not confirmed that they will shut Adobe-compiled apps out. The compile-flash-to-iPhone feature from Adobe is vaporware anyway for now, as Adobe hasn't really shown it that publicly yet. Appleinsider is reporting that the ban is not from spite but for technical reasons; as cross-compiled code may interfere with the proper multitasking coming out in iPhoneOS 4.0.

    I won't get mad at Apple until it's confirmed that they are shutting it out. Apple selectively enforces it's developer rules (they let Google's app through when it used private APIs), and Apple hasn't commented on the Flash-compiler controversy. No, a ranting Adobe evangelist has as little information as you or I do at the moment.

    1. Re:Conclusions? by PolyDwarf · · Score: 2, Informative

      "proper multitasking" and what Apple is doing don't belong in the same sentence.

      If it *was* proper multi-tasking (and the cross-compile didn't do stupid things, of course), there wouldn't be a problem.

    2. Re:Conclusions? by 99BottlesOfBeerInMyF · · Score: 3, Insightful

      "proper multitasking" and what Apple is doing don't belong in the same sentence.

      I disagree. What Apple is doing is more complex than is normal, but it also yields better results for platforms where battery and processing power are important limitations.

      If it *was* proper multi-tasking (and the cross-compile didn't do stupid things, of course), there wouldn't be a problem.

      If the apps thread strangely and don't have clean enough code separations, then it will not be finely grained enough to pause parts of it usefully and those apps will not perform well. It's not entirely unreasonable for Apple to require decent performance with their provided APIs to keep from tarnishing the brand by having their entire device perform poorly as a result of these third party apps.

    3. Re:Conclusions? by metamatic · · Score: 2

      ...as cross-compiled code may interfere with the proper multitasking coming out in iPhoneOS 4.0.

      proper multi-tasking pre-emptively schedules any kind of process, without it needing to be specially written or compiled to support multi-tasking.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    4. Re:Conclusions? by Anonymous Coward · · Score: 0

      OK, then I doubt Adobe's code will follow proper procedures then

    5. Re:Conclusions? by cynyr · · Score: 1

      lawl, sigstop is not multitasking, i want to run the pandora app, while playing a game...

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    6. Re:Conclusions? by betterunixthanunix · · Score: 2, Insightful

      "cross-compiled code may interfere with the proper multitasking coming out in iPhoneOS 4.0."

      Not very proper multitasking then, if it is dependent on which programming language your software was written in. If the iPhone OS cannot multitask random processes, written with any set of tools, then it does not even come close to meeting my personal quality standards. If that is Apple quality, I will stay even further away from Apple than I was already...

      --
      Palm trees and 8
    7. Re:Conclusions? by Anonymous Coward · · Score: 0

      It's not vaporware. I'm using the beta and there are over a dozen apps already in the app store built with CS5.

    8. Re:Conclusions? by jareth-0205 · · Score: 1

      Apple selectively enforces it's developer rules

      This is part of the problem. If they selectively enforce rules then developers never know where they stand. Just ask all those developers of apps with "overtly sexual content". They were allowed to run and sell and develop a business around these applications for months, and then Apple pulled them with no notice. That's no way to treat people who have invested time and money in your platform.

    9. Re:Conclusions? by Mr2001 · · Score: 1

      I disagree. What Apple is doing is more complex than is normal, but it also yields better results for platforms where battery and processing power are important limitations.

      That remains to be seen. Multitasking on Android works pretty damn well, without limiting developers to a specific set of seven background operations that Steve thinks "ought to be enough for anybody".

      --
      Visual IRC: Fast. Powerful. Free.
    10. Re:Conclusions? by Anonymous Coward · · Score: 0

      In addition: how exactly would apple know that a binary was or wasn't built with it's tools? The end result is still a binary.

    11. Re:Conclusions? by Anonymous Coward · · Score: 0

      If the development tool choice breaks multi-tasking then Apple did it wrong.

    12. Re:Conclusions? by mr100percent · · Score: 1

      Did you not see the video? You can do just that

    13. Re:Conclusions? by shutdown+-p+now · · Score: 1

      If the apps thread strangely and don't have clean enough code separations, then it will not be finely grained enough to pause parts of it usefully and those apps will not perform well.

      If I may ask, did you ever write any multi-threaded code yourself? Do you understand the actual concepts involved?

      Regardless of the answer, I feel obliged to note that "app threading strangely" (whatever that might mean in the context) can certainly be done in a program written from scratch in ObjC, if the same thing can be done by a translator from SomeLanguage-to-ObjC. After all, if some ObjC code is doing it, then so can another!

    14. Re:Conclusions? by shutdown+-p+now · · Score: 1

      Appleinsider is reporting that the ban is not from spite but for technical reasons; as cross-compiled code may interfere with the proper multitasking coming out in iPhoneOS 4.0.

      Which practically screams "bullshit" to anyone with any knowledge of how programming actually works.

      I mean, really, are they (and you) implying that exact same ObjC code will "multitask properly" if I type it into the editor manually, but will not if I write a tool that fprintf's it to an .m file?? Because Apple's new license allows the former, and prohibits the latter - and that is all there is to it.

    15. Re:Conclusions? by gaspyy · · Score: 1

      The compile-flash-to-iPhone feature from Adobe is vaporware

      Ah, but that's the thing: Adobe was going to publicly show CS5 on monday!

      The timing of Apple's move is so intentional.

    16. Re:Conclusions? by Anonymous Coward · · Score: 0

      What Apple is doing is more complex than is normal, but it also yields better results for platforms where battery and processing power are important limitations.

      That is entirely possible. What the GP said is still true: it has nothing to do with multi-tasking.

    17. Re:Conclusions? by Anonymous Coward · · Score: 0

      No there is not. Objective-C code can call upon and work with the rest of the APIs, Flash code won't. How would you code Flash to properly thread on the iPhoneOS?

    18. Re:Conclusions? by shutdown+-p+now · · Score: 1

      In Adobe's solution, Flash code gets translated to Objective-C code...

    19. Re:Conclusions? by Anonymous Coward · · Score: 0

      It's not vaporware. There are *already* apps in the AppStore that were created with beta versions of Flash CS5 (and yes, done with Adobe's full blessing and encouragement).

  28. Unity3D not threatened. by stephanruby · · Score: 5, Interesting

    Is the Unity3D Game Engine threatened? I doubt it. Adobe, yes. Unity, no. I think this Adobe guy is reading between the lines of Apple's announcement. He knows Flash (its code generator workaround, not Flash itself) will be targeted, but not Unity3D. He's only trying to get Apple to admit its hidden agenda, or goad them into banning Unity3D to maintain consistency (which would only go against Apple's interests, Unity3D already has many top selling titles, the code generator from Adobe is not even close).

    1. Re:Unity3D not threatened. by the_humeister · · Score: 2, Informative

      Except you might be in trouble if you use C# or Boo for your game script since the scripting is build on Mono!

    2. Re:Unity3D not threatened. by goombah99 · · Score: 1, Insightful

      For decades apple users have had to "enjoy" ported games. Games written either for come arcane quirks of antoher platform then ports half assed to apple or games written in some generic way. They don't support accelerations or available stuff. The linux folks know the feeling too of some round direct-X game shoved into a X11 hole.

      Apple is saying now that we have a platform advantage it's going to be windows that gets the hand-me-down games. Games targeted to agnostic APIs are banned too cause it just means people are writting for the lowest common denominator.

      THis is actually not entirely new behaviour. Apple always aims for highly spec-ed platfomrs-- never a stripped low end one-- and thus developers have always been able to assume a feature rich platform. for example, in the long ago bad old days apple's always had full stereo sound out when PCs had all sorts of different levels of sound outputs -- usually just a beep speaker. One an cite many such examples.

      thus apple wants developers to target it's full capabilities not use generics.

      it's their choice.

      --
      Some drink at the fountain of knowledge. Others just gargle.
    3. Re:Unity3D not threatened. by Anonymous Coward · · Score: 0

      Wow, you must be a total fucking idiot.

    4. Re:Unity3D not threatened. by Anonymous Coward · · Score: 0

      Apple is saying now that we have a platform advantage it's going to be windows that gets the hand-me-down games

      Dream on fanboy

    5. Re:Unity3D not threatened. by Anonymous Coward · · Score: 0

      Define "platform advantage". DirectX 10 generation graphics hardware in 2010? Define "highly spec-ed platfomrs" (sic): GeForce 9400, a two generations old mid- to low end graphics chipset?

      You're just a delusional fanboi. Dream on.

    6. Re:Unity3D not threatened. by Anonymous Coward · · Score: 0

      Unity3D outputs an xcode project, which compiles native code. It is thus, not covered by the new verbiage. (http://unity3d.com/unity/features/iphone-publishing)

    7. Re:Unity3D not threatened. by Bing+Tsher+E · · Score: 1

      My SE era Macs don't have stereo sound. They're little bitty boxes with little bitty speakers.

      And those are the foundation of the Mac platform.

    8. Re:Unity3D not threatened. by kill-1 · · Score: 1

      Are you sure? The page you mentioned says: "JavaScript and C# scripts are compiled to native ARM assembler code during the build process."

    9. Re:Unity3D not threatened. by Anonymous Coward · · Score: 0

      Yeah, with that *whopping* 8% market share Mac carries.

    10. Re:Unity3D not threatened. by hyphz · · Score: 2, Insightful

      This sort of misses the point - scripted game engines are critical to all game development these days.

      Imagine Microsoft banning any companies releasing Unreal Engine games on 360, because part of the engine is acting as an UnrealScript interpreter, and the same game could be "ported" to PS3 easily. It would be ridiculous. Trying to ban Unity IPhone is ridiculous, especially when - at least in Unity 2.5 - the iPhone version is specifically optimised for the iPhone.

    11. Re:Unity3D not threatened. by hyphz · · Score: 3, Informative

      No - that's where the doubt is; the Apple license refers to the language in which the program was "originally written". The most common interpretation of that which people are understanding is that it means "what the programmer typed". No matter what code generation process Unity used, there is no way of getting around the fact that the programmer typed C#/UnityScript/Boo, not C/C++/ObjectiveC.

    12. Re:Unity3D not threatened. by Ilgaz · · Score: 1

      Oh well, if Apple messes with something related to Microsoft, they know what will happen. On the other hand, 25% of Creative Suite sales belongs to Apple platform so, Adobe has nothing to do rather than blogging about it.

      As a Symbian user, it means Adobe will focus on things other than that prison device so I am happy for it. I already run several flash applications, without any weird tricks and no, they don't "eat battery".

    13. Re:Unity3D not threatened. by Anonymous Coward · · Score: 0

      My SE era Macs don't have stereo sound. They're little bitty boxes with little bitty speakers. And those are the foundation of the Mac platform.

      Not the SE line, but the Mac II line had stereo out as standard from 1987 - well before the first stereo PC sound cards hit the scene.

      That said, OP is wrong that you could count on the Mac having stereo output until about 1994 when the Power Macs arrived. SoundBlaster was common on PCs by then, if not standard equipment.

    14. Re:Unity3D not threatened. by Maestro4k · · Score: 4, Informative

      Is the Unity3D [unity3d.com] Game Engine threatened? I doubt it. Adobe, yes. Unity, no. I think this Adobe guy is reading between the lines of Apple's announcement. He knows Flash (its code generator workaround, not Flash itself) will be targeted, but not Unity3D. He's only trying to get Apple to admit its hidden agenda, or goad them into banning Unity3D to maintain consistency (which would only go against Apple's interests, Unity3D already has many top selling titles, the code generator from Adobe is not even close).

      It's not just him, Ars Technica has a writeup about the new terms and they felt it was probably targeting Adobe and Google both, by making it harder to do cross-platform development. (Since it basically outlaws many development tools.) Ars lists "Novell's MonoTouch, Unity3D, or Ansca's Corona" as definitely going against the new terms, and "Appcelerator's Titanium and PhoneGap" as questionable (in they might or might not run afoul of Apple's gatekeepers).

      In all honesty the new clause is ridiculous, have you read it? It says:

      3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

      Another thing pointed out (by this developer/blogger):

      Developers are not free to use any tools to help them. If there is some tool that converts some Pascal or, Ruby, or Java into Objective-C it is out of bounds, because then the code is not “originally” written in C. This is akin to telling people what kind of desk people sit at when they write software for the iPhone. Or perhaps what kind of music they listen to. Or what kind of clothes they should be wearing. This is *INSANE*.

      Ars also pointed out that at its most extreme the wording would ban writing English pseudocode first, because then the application would not "be originally written in Objective-C, C, C++, or JavaScript".

      And yes, Unity3d is threatened as it allows you to use C#, which is then compiled down into native ARM assembler. You know, just like Adobe's Flash CS5 was going to let you use Flash to develop iPhone apps and compile it down into ARM assembler. Want to make any bets on whether Apple's consistent on enforcement and bans all Unity3D developed games as well as all future Flash CS5 developed apps?

    15. Re:Unity3D not threatened. by cheesybagel · · Score: 1

      The Amiga had stereo out in 1985. It could also do color display. Plus it had a real multitasking OS.

    16. Re:Unity3D not threatened. by MrSteveSD · · Score: 4, Insightful

      Is the Unity3D Game Engine threatened?

      It looks very much like it will be. The forums are buzzing with fear and anger over there. It also affects a number of other tools including mono-touch. It really goes way beyond Adobe and is going to hurt a lot of developers. If people start using cross-platform toolkits to produce iPhone Apps, the apps are not going to be exclusive for the iPhone. If the same apps are available on Android and other platforms, the iPhone is less of a compelling purchase. That's probably the real reason Java is not allowed. It's not an issue with virtual machines, it's that they want applications to be exclusively developed for the iPhone.

      I don't think I'd want to risk time and money writing apps for such a closed system. Even if you totally follow their rules and stick to using their tool chain, who knows what horrors the Terms of Service in version 5.0 of the OS will bring?

    17. Re:Unity3D not threatened. by shutdown+-p+now · · Score: 1

      Is the Unity3D Game Engine threatened? I doubt it.

      To quote:

      "3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited)."

      The wording is somewhat vague (I can't help but think if it's deliberate), but the part about "compatibility layer" is extremely worrying. It can be interpreted broadly to mean any framework that makes iPhone compatible with anything else - which would include Unity3D.

    18. Re:Unity3D not threatened. by master_p · · Score: 1

      What about translating Unity Script to C++, for example? Unless Apple inspects the development environment, they can't possibly know that the C++ code is the result of translation (provided that the result C++ resembles human-written code).

  29. Freedom? There's no App for that. by Anonymous Coward · · Score: 2, Insightful

    One thing Apple can never ever give you until they change their minds: Freedom.

    You can't take it for yourself because it would equate with theft until they grant you permission.

    There's not App for freedom.

    1. Re:Freedom? There's no App for that. by MrMista_B · · Score: 1

      Y'think Adobe can give you freedom? Really?

      I suggest no, they cannot.

    2. Re:Freedom? There's no App for that. by Anonymous Coward · · Score: 0

      What has Adobe got to do with it?

  30. Re:What a choice: Which lock-in do you want? by introspekt.i · · Score: 1

    What's the point of developing software?

    Fun and dollars.

  31. What's the fuss? by gilesjuk · · Score: 2, Insightful

    Apple just doesn't want lousy bloated code that is generated badly and lazily from some bloated Adobe app that probably costs a fortune.

    XCode is free, Cocao touch and ObjC is much nicer to use than most mobile platforms (Symbian is horrid). Why buy some Adobe toolkit and churn out rubbish?

    Developers for games consoles have to use the official SDK, why should a handheld gaming platform (that is also a phone) be any different?

    1. Re:What's the fuss? by TheRaven64 · · Score: 1

      The biggest users of Adobe's tools are big web sites that depend on Flash. They can take their Flash interface and bundle it as an iPhone app, so iPhone users can access their content without a big investment either rewriting the site to use HTML5 or writing a real iPhone App.

      --
      I am TheRaven on Soylent News
    2. Re:What's the fuss? by dfghjk · · Score: 1

      They only want lean, mean, fart apps coded directly in C?

      "Developers for games consoles have to use the official SDK, why should a handheld gaming platform (that is also a phone) be any different?"

      What game consoles have alternative SDKs that have been banned by the platform provider?

    3. Re:What's the fuss? by AHuxley · · Score: 1

      Apple just doesn't want fast, free optimised code that is well crafted and creative from some bloated Linux port that probably costs a fortune in lawyers to work out gpl2/3.
      Apple has learned from the past. Get the coders young and smart, using your in house tools and let them make cash on your OS.

      --
      Domestic spying is now "Benign Information Gathering"
    4. Re:What's the fuss? by burris · · Score: 1

      Apple's policy also forbids you from writing native Cocoa touch apps in Python or Ruby, for instance. Why write in some language that suffers from cancer of the semicolon when you can use a superior language and get the exact same results?

    5. Re:What's the fuss? by Anonymous Coward · · Score: 0

      Developers for games consoles have to use the official SDK, why should a handheld gaming platform (that is also a phone) be any different?

      Console games cost $50 and up, why should a handheld gaming platform (that is also a phone) be any different? Mobile games have been small games for multiple platforms. If apple wants to change it, something else needs to change as well.

      Besides, you can use your own framework when developing for consoles. They don't look at what editor you use to write your code with either. It just has to fulfill the specs. (unless they want to own your game, then you get all the benefits of micromanagement hell)

    6. Re:What's the fuss? by shutdown+-p+now · · Score: 1

      Why buy some Adobe toolkit and churn out rubbish?

      Why should Apple tell me which development tools to spend my money on?

  32. Bubble? by keith_nt4 · · Score: 1

    This seems like the iPhone bubble: it's where a lot of people are swarming to stand in line to be and that high demand gives Apple a lot of power. Like most bubbles I assume it will burst, leaving Apple with overly restrictive policies developers have abandoned. I can't blame them for cashing in during the bubble though.

    --
    "UNIX is very simple, it just needs a genius to understand its simplicity." -Dennis Ritchie
  33. I've bought my last Apple product until Jobs goes by Anonymous Coward · · Score: 0

    How can Apple developers work for someone like Jobs?
    If he can do this to all of the Flash/Unity3D developers to save a nickel, what will he do to them?

  34. "Five Tremendous Apple vs. Adobe Flash Myths" by repetty · · Score: 4, Insightful

    Five Tremendous Apple vs. Adobe Flash Myths

    http://www.roughlydrafted.com/2010/04/10/five-tremendous-apple-vs-adobe-flash-myths/

    A bit of his summary:

    And so, through a mix of incompetence, belligerence and emotionalist hypocrisy, Adobe has been pumping a non-stop stream of propaganda about how critically important Flash is on mobile devices, even though millions of people been using the highest ranked smartphone for three years now without suffering any ill (not even the rest of humanity on lessor smartphones have missed being able to render desktop Flash content, because they haven’t been able to either). There’s a reason for all that talk: Adobe is terrified.

    1. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by dysonlu · · Score: 1

      Millions of smartphone users don't own the "highest ranked smartphone" and they are not suffering any ill either. What's your point? Of course Adobe makes it sound more important than it is actually is. Of course it is not critically important to web users. But still, it frustrates me every time I visit a website with my iPod Touch and realize the menu, or some other component of the site, is not working. Now, when I need to do a "quick surf", I tend more and more to do it with my Nokia 5800 XM -- I have the *option* to turn Flash on.

    2. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by abigsmurf · · Score: 4, Insightful

      That is a horribly fanboyish article. Most of the points are basically "HOW DARE ADOBE QUESTION APPLE?!?", anyhow, lets refute the points.

      1: Neither Nintendo or MS made any pretences about how open their development is (nintendo: follow our rules to the letter, MS: follow our rules, use XNA to make that easier). However not only have Apple made big noises about how easy it is for anyone to develop a huge range of apps for the iphone, they've actively forcibly removed a popular method of coding games by a company they're competing with (hello anti-trust!)

      2: Apple like to say they have the complete web on the iphone. Without Flash it isn't the complete web. That is moot however as this point uses circular reasoning. Given that most of that smart phone traffic is from iphones, his point is basically saying "all iphones don't run flash! Therefore it is good that iphones don't run flash" (gotta love logical fallacies).

      3: This isn't even a myth, it's something pissed off people would like to see Adobe do but no one really expects them to pull out of one of their main markets. He still struggles to try and make an argument here and basically settles on a vaguely straw man like agument; "Microsoft make some money on macs so this means it's impossible!".

      4: Anti-trust. Look it up. you cannot abuse market dominance to actively force companies out of business, especially if the dominance is in a market area. They don't 'owe' Adobe a living but neither do they have the right to actively try to destroy them.

      5: Yeah... This is pretty much entirely "HOW DARE YOU QUESTION APPLE" and deliberately obfuscates the difference between including flash in the browser and banning flash being used as a development platform for their devices or allowing a flash player.

    3. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by rizzo5 · · Score: 2, Insightful

      I read the linked article, and wow that guy sure has Apple on quite a high pedestal. I could probably use some more colourful language to describe his attitudes towards Apple, but I'm generally more polite than that. Seriously, read it yourself, it's hilarious. Also, in an attempt to spell in a pretentious manner, he used "lessor" instead of "lesser". A lessor is someone who leases, not, as he intended, the inferior.

    4. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by dfghjk · · Score: 1

      "... without suffering any ill..."

      Not true. Loads of useful web content needs flash to work. This is a personal opinion of questionable motive stated as fact.

    5. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by medcalf · · Score: 1

      Oy. I stopped reading Roughly Drafted a while ago. His takes on the history of computing are interesting and informative, but he is the only person whom I actually think of as an Apple fanboy. I hate the term, personally, because it's intellectually dishonest. But I think Daniel Eran Dilger really would defend Apple if they decided to kill of the app store entirely and stop allowing any third-party apps on the iPhone. (Not to mention his continual insults directed at people who aren't progressives.) So no, I didn't go read. But I do suspect that the gist as you reported it is correct: Adobe is terrified and spewing propaganda in desperation. That said, they are terrified for good reason: if Apple succeeds in killing Flash, much of Adobe's revenue stream is gone.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    6. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by bennomatic · · Score: 1

      4: Anti-trust. Look it up. you cannot abuse market dominance to actively force companies out of business, especially if the dominance is in a market area. They don't 'owe' Adobe a living but neither do they have the right to actively try to destroy them.

      There's nothing that says Apple has to support Flash on devices they made. Before the iPhone existed, Flash didn't run it, right? Apple introduced a new set of devices, created a new market and they've never supported Flash. What's the problem? Does Apple have to support Silverlight, too?

      All Adobe has to do to grow into this niche is to embrace HTML5 and build tools to allow people do do their graphics, games, animations, etc, on that platform, and they'll rule the world.

      I'm not saying that I necessarily agree with what Apple is doing, but they're big boys and girls over at Adobe, and they've made bazillions of dollars over the years selling their Flash tools. There's no intrinsic reason that their business model is any safer than anyone else's.

      --
      The CB App. What's your 20?
    7. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by indiechild · · Score: 1

      I thought you ranters said that Apple is a small, inconsequential player and is being overtaken by everyone else? So how the hell do they qualify as anti-trust and anti-competitive?

      And how the fuck is Apple competing with Adobe when it comes to making iPhone/iPad apps?

    8. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by Anonymous Coward · · Score: 0

      1. For some reason you start equating being open with being easy. Microsoft claim they are easy to develop for. I have never seen Apple make such a claim.

      2. Flash is not a web standard, by any measure. This is debatable, but you might as well say that Java/Silverfish and many others are also required.

      4. You can not have a monopoly of your own devices. Apple are not a monopoly of phones, or even smartphones. Sure, they have a monopoly of iPhones.

      This article maybe by a fanboy, but I think you suffer from that a little yourself as well.

    9. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by dangitman · · Score: 1

      It is true that Adobe is currently engaging in blatant propaganda, and Flash is not at all essential to the web today. However, as someone who is widely considered an "Apple fanboy," please stop reading or linking to RoughlyDrafted.com articles. Whatever truths they may contain are drowned out by sycophantic Apple narcissism, and counter-propaganda attempts that would make Stalin blush.

      Roughly Drafted is a site that makes even the biggest Apple apologists ashamed enough to run IE7 on Windows Vista with Silverlight installed, while subscribing to the Richard Stallman fan club.

      --
      ... and then they built the supercollider.
    10. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by Anonymous Coward · · Score: 0

      and where is that anti trust rant when adobe is the only company that can sell the tools to make flash? anti-trust. look it up.

    11. Re:"Five Tremendous Apple vs. Adobe Flash Myths" by IamTheRealMike · · Score: 1

      even though millions of people been using the highest ranked smartphone for three years now without suffering any ill

      Really? Between June and December of 2009 there were four million attempts by iPhone users to download the Flash plugin. By the end of 2009 over 7 million people had tried to download the plugin.

      If you think nobody ever encounters broken pages on an iPhone because of Flash, you're crazy.

  35. Re:What a choice: Which lock-in do you want? by terjeber · · Score: 1

    Just curious - and no I am no big fan of Adobe either - but how is Adobe doing a lock in? They do not own the OS, the developer tools in question are generally open source. What is the Adobe lock in?

  36. Suck it, Adobe. by sootman · · Score: 0, Troll

    Apple made a business decision... just like Adobe did when they bought Macromedia (and with it, Flash) and gave up on SVG.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  37. Get over it. by stefaanh · · Score: 5, Insightful

    Somehow, developers have to realize that the iPhone, iPad (and in a certain way an iMac too) are no longer meant to be computers with an operating system. They are devices with an API. As far as I see these API's are trying to protect the devices (and the company and the users).

    Get over it.

    --
    --------
    * Sigh *
    1. Re:Get over it. by Flipao · · Score: 4, Insightful

      Somehow, developers have to realize that the iPhone, iPad (and in a certain way an iMac too) are no longer meant to be computers with an operating system. They are devices with an API. As far as I see these API's are trying to protect the devices (and the company and the users).

      Get over it.

      If people bend over each and every time a device like that comes out, the day will come when every single mainstream computer will be nothing more than a device with an API.

    2. Re:Get over it. by spire3661 · · Score: 1

      THe ipad is the consolization of media. Its functionally equivalent to the Xbox 360/PS3. People should think of the Ipad in these terms. It would go a LONG way to explaining Apple's actions. Nobody would raise too much of a stink if MS prescribed exactly what languages you can use to make games for Xbox. It sucks and we all hate it, but this is the reality of the Ipad. It is a media console.

      --
      Good-bye
    3. Re:Get over it. by medcalf · · Score: 1

      Frankly, I think that's a feature. I also think you're wrong: there will always be a need for general purpose computers. It's just a smaller niche than the general purpose computer currently fills.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    4. Re:Get over it. by burris · · Score: 1

      Remind me again why I can't use those APIs from the language of my choice? What difference does it make if I write my app in Python instead of Obj-C? None at all.

    5. Re:Get over it. by shutdown+-p+now · · Score: 1

      Somehow, developers have to realize that the iPhone, iPad (and in a certain way an iMac too) are no longer meant to be computers with an operating system. They are devices with an API. As far as I see these API's are trying to protect the devices (and the company and the users).

      This has nothing to do with TFA. This isn't about Apple restricting everyone to "blessed" APIs only (they have done that since the first SDK release). The problem is that now Apple is also restricting the ways in which you can produce code that calls those APIs. It doesn't matter what APIs the code uses, nor how it uses them - so long as it's automatically generated from something that's not C/C++/ObjC, it's not allowed.

      Sorry, but there's no technical or "user experience" excuse for that, no matter how you try to twist it that way. It's purely an attempt by Apple to kill off any cross-platform development tools, and restrict developers to their own toolchain in its entirety.

      Are they free to do so? Well, of course, it's their platform after all - they're in their right. Still, it's evil, and they're rightly being called out on that.

      I just wish it wasn't Adobe doing that. It's like listening to a Goebbels propaganda speech about how Stalin is an evil dictator who kills people by millions - factually correct, but ...

    6. Re:Get over it. by slaingod · · Score: 1

      You and others seem to have missed the point that the output of the Adobe product here is something that is entirely used within the existing iPhone OS framework.

      Anything that could be exploited thru the 'flash app' could be exploited by any other application. The 'flash app' on the iPhone wouldn't have any special permissions over anything else.

      This is not an argument about Safari and the Flash plugin, but about a cross compiler that ultimately runs using the native methods.

      --
      http://blog.slaingod.com
    7. Re:Get over it. by slaingod · · Score: 1

      It is an *arbitrary* differentiation from a 'general purpose computer', not an actual one. That is the issue.

      No one is saying you can create anything with the 'Actionscript cross compiler' that you couldn't create using the API, precisely because it uses the API.

      If someone came out with a Ruby or Python compiler for the iPhone API, would you deny a developer with experience using those technologies the right to develop for your platform?
       

      --
      http://blog.slaingod.com
    8. Re:Get over it. by Anonymous Coward · · Score: 0

      Nobody would raise too much of a stink if MS prescribed exactly what languages you can use to make games for Xbox.

      That's because you can write a game where you use more or less the same code on multiple consoles. Android can't run iPhone apps, but both can (could before the change) run cross-platform apps.

    9. Re:Get over it. by jonaskoelker · · Score: 1

      As far as I see these API's are trying to protect the devices (and the company and the users).

      What from?

    10. Re:Get over it. by Pollardito · · Score: 1

      I'll give you the tape from my Turing machine when you take it from my cold, dead hands!

  38. Why can't this crybaby just accept... by carlhaagen · · Score: 1

    ...that Apple wants _nothing_ to do with the stinking piece of feces that is Flash? F****ng realize that this would never had happened if Flash wasn't such a slow, obese, cpu-hungry, inefficient piece of trash. Don't shift the blame on others just because they don't want your shit splashing around them.

  39. Delay, again ? by Anonymous Coward · · Score: 0

    We shall return to the good old " not for mac " for every software from Adobe, or stay with the 24 months delay between the plateform just to see how it works those days

  40. Adobe, get on the train...QUICK by BoRegardless · · Score: 1

    You need all the volume you can get to remain a significant player long term.

    Jump!

  41. Bad analogy guy, is that you? by badpazzword · · Score: 1

    How about banning bad and lazy applications then?
    How about restructuring the store so that it presents good and fast apps before the cruft?
    If the app store doesn't scale well with popularity, maybe it's the store that needs fixing, not the developers.

    Oh, and while we are at it, do game consoles official SDKs also tie me to owning a Mac/Windows/specific flavour of Linux before I can even begin to consider starting any development? Do game consoles forbid you to use frameworks that build upon "the official SDK"? Are game consoles artificially limited to the makers' store? Have people have had any trouble of not-just-working-ess with the XBox because of this? Can I publish a puzzle game for the Wii, or am I forbidden because it partially overlaps with Nintendo's Brain Training? If I want to write a PS3 game in brainfuck, is there any EULA getting in my way?

    --
    When ideas fail, words become very handy.
  42. C as intermediary language by MBCook · · Score: 1

    This doesn't surprise me, and it's fine with me too. I don't want apps that were designed to run on three platforms, I want apps that were designed to run on my platform. Gruber's latest article had an excellent comparison of Kindle for Mac (a QT cross platform program) and Kindle for iPhone (a native program).

    That said, everything is complied to machine code. Can't you just decompile the applications into C/Objective-C if Apple asks for the code? A decent decompiler should even be able to translate many variable names, given that it has the original source.

    Basically, why doesn't Adobe (and the .Net guys) just make their code output C files that people can run through XCode to be "legit"?

    I still like the decision, but it seems there is a way around this, just like you could get around the "no interpreted language" thing by compiling the virtual machine bytecode into native ARM code.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:C as intermediary language by xianthax · · Score: 1

      Can't you just decompile the applications into C/Objective-C if Apple asks for the code? A decent decompiler should even be able to translate many variable names, given that it has the original source.

      You've clearly never tried this, disassembling machine code back to C returns a massive jumbled mess unless you compiled with 0 optimizations and since you don't have the original C source you won't get any variable names, even with the C code many variables and variable names are long gone due to compiler optimizations. Also many constructs used in optimized machine code are extremely difficult to represent in C.

      Adobe, in theory could be able to dump out intermediary C code that is fairly readable during the conversion process.

      However, i bet this isn't at all how the conversion takes place. It likely takes the bytecode compiled for the flash VM and converts it directly to machine code for the iphone in effect they created a new hardware target for the flash VM.

      In all likelihood the compiler in the apple SDK embeds information into the resulting binary indicating it was properly generated so Apple wouldn't have to ask for anything, they would just know it wasn't compiled with their tools.

    2. Re:C as intermediary language by Anonymous Coward · · Score: 0

      "Original" language. No, decompilers do not work. No, you can not "just" compile bytecode into native code like that. Your ignorance is showing.

    3. Re:C as intermediary language by MBCook · · Score: 1

      I've decompiled stuff before, and I know you get meaningless labels for variables and functions, and that what you get back doesn't match what you put in, due to optimizations. But that's why I mentioned having the original source. If Adobe didn't want to make generating C/C++/Objective-C code an output option (as opposed to a binary), they at least should be able to make their Flash VM bytecode -> machine bytecode compiler generate a second file of metadata that tracks what in the original source became what in the final code, so that a companion decompiler they wrote could create human looking source instead of "function128(param1,param2,param3)" type stuff. Basically, debugging information.

      This would certainly take work, but Adobe is obviously quite scared of becoming irrelevant, so they may be willing to do the work.

      It would be interesting to see if Apple would go as far as trying to reject an app because it wasn't native, even though the developer had full C code from a technique like this. Would they push that far?

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    4. Re:C as intermediary language by TheRaven64 · · Score: 1

      Actually, ActionScript is very close, semantically, to Objective-C. It should be pretty easy to compile ActionScript directly to Objective-C. One of the projects that I maintain is a compiler that can compile a dialect of Smalltalk and a dialect of JavaScript to use the same object model as Objective-C code (with the GNU runtime - the Apple on is a bit horrible to work with). Supporting prototypes on Objective-C is not quite trivial, but I've got it working nicely with hidden class transforms last Christmas (I think, may have been the year before), and ActionScript is often class based so you can just do a direct mapping. You can't enforce private methods at run time with Objective-C, but the AS compiler can do that checking first.

      --
      I am TheRaven on Soylent News
    5. Re:C as intermediary language by Anonymous Coward · · Score: 0

      I don't want apps that were designed to run on three platforms, I want apps that were designed to run on my platform.

      The market is going to be 3 times smaller then. Do the math.

      Basically, why doesn't Adobe (and the .Net guys) just make their code output C files that people can run through XCode to be "legit"?

      If you interpret the license strictly, even that is forbidden. It says "originally written". Apple wants to micromanage how instead of what here.

    6. Re:C as intermediary language by Anonymous Coward · · Score: 0

      This doesn't surprise me, and it's fine with me too. I don't want apps that were designed to run on three platforms, I want apps that were designed to run on my platform.

      Good for you. Three problems, though.

      First, why do you think that others feel the same way, or that your point of view should be enforced on them? I strongly suspect that vast majority of iPhone users don't care in the slightest how any given app was designed, so long as it does what they want it to do, and does it good enough (this includes L&F, by the way).

      Second, why do you assume that an application that's designed to run on N>1 platforms will necessarily be deficient? I'm not claiming that Flash would be any good at that, in fact (not if the browser and AIR experience is anything to go by), but Apple didn't just ban Flash. They banned all such tools/frameworks.

      Third, what about games, which don't normally have native UI (nor is it expected of them to), and are thus obvious candidates for cross-platform development?

      That said, everything is complied to machine code. Can't you just decompile the applications into C/Objective-C if Apple asks for the code? A decent decompiler should even be able to translate many variable names, given that it has the original source.

      Basically, why doesn't Adobe (and the .Net guys) just make their code output C files that people can run through XCode to be "legit"?

      You missed the point. They didn't just ban the use of some tool that compiles some language X (not on the "blessed" list) to native code. They've banned the use of any tool that translates X to C/C++/ObjC.

      It's precisely why Adobe is so pissed off - what they are working on is just what you've described, a translator that takes your Flash application, and generates ObjC code from that. Now Apple says that such code is illegal, because a "translation tool" was used in the process of making it.

      I still like the decision, but it seems there is a way around this, just like you could get around the "no interpreted language" thing by compiling the virtual machine bytecode into native ARM code.

      You can't get around the "no interpreted language" restriction that way, so long as you include the bytecode compiler as part of your iPhone application. They didn't just restrict interpreted languages - they restricted the ability to load and run code in general (presumably because it'd let people get and run apps not from the Store without jailbreaking / warranty-voiding the phone).

  43. stock market reaction by Gary+W.+Longsine · · Score: 1

    Curiously, Apple is an example of a company with a much longer than typical planning horizon, which has been rewarded by the market. Your point seems to remain valid for the general case, but Apple is an interesting example of an exception.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
    1. Re:stock market reaction by siddesu · · Score: 1

      apple hasn' been rewarded for the planning horizon, but for the quarterly sales figures and the ability to create hype. the moment sales figures trip, or the ability to geneate hype shakes, the market will short them with the same zeal it has been bying them, whatever the long-term propects.

    2. Re:stock market reaction by hitmark · · Score: 1

      heck, their market worth took a dip when jobs got ill. Traders are fickle beasts...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  44. HOW MANY FUCKING TIMES DO I HAVE TO TELL YOU by You'reJustSlashFlock · · Score: 1, Funny

    Microsoft = Evil

    Apple = Good

    Google = Good

    1. Re:HOW MANY FUCKING TIMES DO I HAVE TO TELL YOU by WrongSizeGlass · · Score: 3, Funny

      Personally, I'll need to hear it at least a few more times. Could you please randomize the order so it doesn't look like the EU's anti-IE browser choice screen?

    2. Re:HOW MANY FUCKING TIMES DO I HAVE TO TELL YOU by MonTemplar · · Score: 1

      Give it enough time, the order will randomise itself. Probably within the comments to this story, too. ;)

      -MT.

      --
      -MT.
    3. Re:HOW MANY FUCKING TIMES DO I HAVE TO TELL YOU by Riven.exe · · Score: 1

      No no no, it's more like this:

      Google = Good

      Apple = Bad

      Microsoft = Ugly

    4. Re:HOW MANY FUCKING TIMES DO I HAVE TO TELL YOU by the_womble · · Score: 3, Insightful

      Let me correct that:

      Microsott = Evil

      Apple = Evil

      Google = Somewhat less evil

    5. Re:HOW MANY FUCKING TIMES DO I HAVE TO TELL YOU by Anonymous Coward · · Score: 0

      Is that C or Pascal?

    6. Re:HOW MANY FUCKING TIMES DO I HAVE TO TELL YOU by Anonymous Coward · · Score: 0

      Microsoft: historically engaged in rather severe anticompetitive behavior. Doesn't seem to have done anything too evil lately, just incompetent.

      Apple: has terms of use for some products that many find objectionable, doesn't seem to have actually done much that's illegal.

      Google: will sell your personal information to the highest bidder (including national governments), has complete and utter contempt for its product (you).

    7. Re:HOW MANY FUCKING TIMES DO I HAVE TO TELL YOU by Anonymous Coward · · Score: 0

      I'm not so sure anymore that MS is evil, especially when you compare them to Apple in general these days or a couple a specific Google incidents. (ex: privacy quote & buzz info leaks). For the past couple years MS has sure looked like the least evil company of the bunch, I mean, at least they're trying to be nice.

  45. Its a Technical Decision by halfdan+the+black · · Score: 5, Interesting
    All CS5 does is build an executable with the whole flash interpreter statically linked in. Any flash apps build with CS5 would have been just as bad as flash apps displayed in WebKit, because the flash runtime IS AN ABSOLUTE STINKING PILE OF CRAP on any platform other then Windows.

    Before I got flashblock, any site I would visit with flash adds would instantly send my processors to about %60, and the fans would start spinning (X3100 MacBook). The situation is even worse in Linux. Would you expect the flash runtime to be any better on the iPhone????

    This is the exact same crap that Semantec pulled in the 90's with their 'java compiler', they advertised a java dev tool that I paid about 150$ for that claimed to produce native executables. Well, technically it did, they produced an giant executable, with the entire java interpreter statically linked in, and your code statically linked in, so at runtime it would just interpret your code using the linked in interpreter.

    Same freaking thing that CS5 does.

    All Apple it trying to do is limit the number of crap applications. If there are all of a sudden all kinds of apps built on flash, battery life drops to minutes, then people will be pissed and most likely blame apple, when its flash's fault.

    And their probably is no way to even write a runtime for flash that will not drain battery, because flash is all timer based. The runtime needs to allocate all kinds of timers that are firing at a very fast rate, so there would be NO POSSIBLE WAY to suspend the app in a multitasking env.

    I do think Apple went a bit too far, I think they should have allowed apps written in Python/Ruby or some other decent lang, but absolutely ban flash.

    And BTW, what is more cross platform then C/C++ and Javascript???

    Note, even if they somehow figured out a way to compile CraptionScript to native code, the fundamental problem is the TIMER /EVENT based programming model of flash, where the runtime creates a timer that fires every millisecond to tiger the animations and craptionscript events. CPU usage was not one of the design goals of flash, the fundamental design goal of it was to make obnoxious animations trivial by point and click development tools. Hogging CPU resources was fine I suppose on desktop machines with unlimited power resources, but its a no-go on devices with limited battery capacity.

    1. Re:Its a Technical Decision by carlhaagen · · Score: 1

      It's actually a stinking pile of crap on Windows, too :) It's not really much less of an inefficient CPU hog there.

    2. Re:Its a Technical Decision by thoughtsatthemoment · · Score: 1

      I was going to say that too. I didn't think there is anything magic in Windows to make Flash suck less.

    3. Re:Its a Technical Decision by thoughtsatthemoment · · Score: 3, Interesting

      "the fundamental problem is the TIMER /EVENT" That's worth an insightful mod. And there is no way adobe can change that baring a total rewrite, which I believe, is not really a bad idea for adobe.

    4. Re:Its a Technical Decision by AHuxley · · Score: 1

      No real gpu bounce on the Mac side yet :(

      --
      Domestic spying is now "Benign Information Gathering"
    5. Re:Its a Technical Decision by burris · · Score: 1

      If it was just about Flash they could say "no Flash" but the policy also prevents the use of Python or Ruby, for instance, to write native Cocoa Touch apps.

    6. Re:Its a Technical Decision by bennomatic · · Score: 1

      All Apple it trying to do is limit the number of crap applications.

      I heard they call them "crapps."

      --
      The CB App. What's your 20?
    7. Re:Its a Technical Decision by shutdown+-p+now · · Score: 1

      All CS5 does is build an executable with the whole flash interpreter statically linked in. Any flash apps build with CS5 would have been just as bad as flash apps displayed in WebKit, because the flash runtime IS AN ABSOLUTE STINKING PILE OF CRAP on any platform other then Windows.

      Great, so ban Flash specifically. Just spell it out in SDK license: "You cannot use any version of Adobe CS to create applications for iPhone".

      As it is, they've banned any similar tool. If I write a FORTH-to-C translator, it will be affected, too. Do you mind FORTH?

      And BTW, what is more cross platform then C/C++ and Javascript???

      C/C++ with a framework enabling cross-platform development (for things such as UI etc).

      Note, even if they somehow figured out a way to compile CraptionScript to native code, the fundamental problem is the TIMER /EVENT based programming model of flash, where the runtime creates a timer that fires every millisecond to tiger the animations and craptionscript events. CPU usage was not one of the design goals of flash, the fundamental design goal of it was to make obnoxious animations trivial by point and click development tools. Hogging CPU resources was fine I suppose on desktop machines with unlimited power resources, but its a no-go on devices with limited battery capacity.

      Right. Because we all know that it's completely impossible to do timer/event based programming, or hog CPU, in an application written in Objective-C.

    8. Re:Its a Technical Decision by Anonymous Coward · · Score: 0

      Your assumption is incorrect. From the CS5 iPhone Developer FAQ:

      Is the Flash Player runtime bundled along with the application?

      No. iPhone applications built with Flash Platform tools are compiled into standard, native iPhone executable packages and there is no runtime interpreter that could be used to run Flash byte-code within the application.

      -----------------
      BTW-if you really ask what's more cross platform than JavaScript, than obviously you don't use it very much.

    9. Re:Its a Technical Decision by keean · · Score: 1

      Admittedly Flash is not great, but is very much like JavaScript. If the iPhone can technically run JavaScript apps, then it can technically run Flash apps. Anything said to the contrary is political not technical.

    10. Re:Its a Technical Decision by thoughtsatthemoment · · Score: 1

      Flash handles graphics a lots. Don't know much about iPhone but my impression about Window Mobile is that graphics API calls are extremely slow.

    11. Re:Its a Technical Decision by keean · · Score: 1

      Eh? That would mean native iPhone apps that make graphics API calls would also be slow? Sorry don't get your point. Flash (ActionScript) is basically the same thing as JavaScript (same type of language works in the same way, similar syntax). A particular implementation may be slow (badly coded) but that does not mean all implementations will be slow. If JavaScript can do it, then so can Flash. This is definitely a political decision. If Apple wanted flash they could help Adobe produce a good fast implementation on the iPhone, just like they did with JavaScript.

    12. Re:Its a Technical Decision by thoughtsatthemoment · · Score: 1

      Javascript does not do low level graphics operations like drawing lines or filling gradients, while flash does. Among open standards, the closest equivalent to flash is SVG, not javascript. Native calls are indeed slow compared to desktops, and adding a script language on top of that would be too much.

    13. Re:Its a Technical Decision by slaingod · · Score: 1

      Have you tried the 10.1 Release Candidate yet? It is actually surprisingly better. I had the great fortune to recommend to Apple recently that they upgrade to it for a tool I built in Flex that was having issues on OSX because of the number of items in a Datagrid. Problem solved. :P

      I am the first to admit that Adobe has shot themselves in the foot in the past with their lack of attention to the Flash runtime limitations on OSX. Obviously the new CS5 tool will be using that new 10.1 version when released, so it is a bit of the goose being cooked before it's shot.

      And as I said in another thread:
      Just because Apple isn't a convicted monopolist doesn't make their actions any less despicable when they emulate one.

      --
      http://blog.slaingod.com
    14. Re:Its a Technical Decision by halfdan+the+black · · Score: 1

      As it is, they've banned any similar tool. If I write a FORTH-to-C translator, it will be affected, too. Do you mind FORTH?

      Actually, I think FORTH is a great language, as I said, I think Apple went to far in banning EVERYTHING other than C*/JS. From what I've heard though, I don't think they will 'enforce' this policy on many things other than flash, i.e. I heard that Unity3D apps will be fine.

    15. Re:Its a Technical Decision by halfdan+the+black · · Score: 1

      The problem is the flash RUNTIME, not the language itself, but rather, how its called. The problem is with the timers. Basically, if you wrote something similar in C, if you were not allowed to have a main(){...), but instead, you would write little functions, and registered them with the runtime, and tell the runtime how frequently they should be called. The language does not have control over the app. the flash runtime does. So, even if they compiled craptionscript to native code, it still needs to be called by the flash runtime, no way around it.

  46. Objective C by kybur · · Score: 2, Interesting

    If Adobe wants to, they can make their "compiler" a language engine that rewrites a flash/flex app in objective C. Apple doesn't want java apps and flash apps because they lose the unique look and feel of the device. Java apps look terrible on windows, mac and linux, because they live in their own interface world. Obviously an app that can be written once for all platforms is not good for Apple's business, but I think Jobs is more interested in making sure all the iApps, have the same distinct look and feel that makes iphones and ipads so intuitive.

    1. Re:Objective C by Bing+Tsher+E · · Score: 1

      Java apps only 'look terrible' to the kind of people who get their nails done at a Nail Salon and buy new Living Room furniture every two years.

      I mean, let's not prance around like Interior Decorators, okay?

    2. Re:Objective C by Mr2001 · · Score: 1

      If Adobe wants to, they can make their "compiler" a language engine that rewrites a flash/flex app in objective C.

      No, they can't. That's exactly what Apple is now prohibiting. It's not enough that your program is compiled from Objective C: it has to be Objective C that was typed in by human hands, not generated by a translator.

      --
      Visual IRC: Fast. Powerful. Free.
    3. Re:Objective C by mini+me · · Score: 1

      Applications must be originally written in Objective-C, C, or C++. Third-party libraries, however, are not applications and seem to be exempt from the rules so long as they do not link against any documented APIs.

      The answer: Compile the Flash down to a third-party library that talks to the documented APIs through a handwritten Objective-C, C, or C++ application.

      The resultant Flash app would have to be built using Xcode instead of directly out of Flash, but otherwise Adobe can continue to provide the option to their customers. That is, at least, until Apple changes the rules again in the next update.

  47. We don't have a choice. by jotaeleemeese · · Score: 1

    Apple is making sure of that.

    --
    IANAL but write like a drunk one.
    1. Re:We don't have a choice. by blahbooboo · · Score: 1

      You have plenty of choice. Android devices, Nokia devices, Windows Phone 7, Windows mobile 6.5, and Palm Web Os,to name a few.

    2. Re:We don't have a choice. by AHuxley · · Score: 1

      http://gizmodo.com/5495946/ipad-alternatives-the-main-contenders
      or in a chart form
      http://cache.gawker.com/assets/images/4/2010/01/slate_chart_v2.jpg
      From the not shipping just yet to the over priced to the Linux to Windows units.
      You have the choice to wait, over spend, be locked into Apple/MS or pick up a cam, flash supporting low cost super slate with ok battery life.

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:We don't have a choice. by Anonymous Coward · · Score: 0

      Get real. No money here.

  48. It would be my iGadget we are talking about. by jotaeleemeese · · Score: 1

    Who does Apple think they are to decide if they want "lousy bloated code" (what gives them the authority to take such decisions?) on *people's* devices?

    The abrogation of rights of most Apple apologists is a truly sorry spectacle.

    --
    IANAL but write like a drunk one.
  49. Comments disabled after an inflaming post? by Wyatt+Earp · · Score: 2, Informative

    Thats exactly what happened here on /. when Operation Desert Fox started in 1998, Sengan posted a long rant of a story description and then said - comments disabled. I didn't know he was Adobe Evangelist now.

    http://slashdot.org/article.pl?sid=98/12/16/1930206

    1. Re:Comments disabled after an inflaming post? by mister_playboy · · Score: 1

      A /. article without comments? What good is that? :P

      Thanks for that bit of history... BTW, you must have a good memory!

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    2. Re:Comments disabled after an inflaming post? by Wyatt+Earp · · Score: 1

      I'm a serious geek and thats what I was thinking when I was hunting that post down for the URL.

  50. Waaaaaah by Anonymous Coward · · Score: 0

    I'm sorry, Adobe should smack this guy down. He's acting like a spoiled little sh!t, and being just a tard about this whole thing.

    As their CEO said, Apple doesn't need to justify what it did, and has full right to. Personally, my organization was looking forward to be able to craft apps easily with Flash. But I'm not that upset about it.

    This guy just needs to be smacked... whether intended or not, he's making Adobe look like a whining ass of a company that at the very least, can't control their own employees that pseudo speak for the company. I'd have to imagine if Adobe really tried, they could work something out with Apple... even if it basically made a flash project into something that then ran through Xcode. How about you get off your whining ass and try to work with Apple rather than against them.

    Oh, and grow a pair. Apple put you on the map.

  51. Adobe FUD by sribe · · Score: 3, Insightful

    ...no rational defense other than wanting tyrannical control...

    Well, maybe no rational defense other than not wanting apps that drag along a horribly crash-prone Flash runtime--extrapolating from experience with Flash on OS X.

    Or, maybe no rational defense other than not wanting apps that are built for some kind of cursor device and will deliver a horrible user experience on a touch-only device.

    1. Re:Adobe FUD by burris · · Score: 1

      The policy also forbids the development of native Cocoa Touch apps with excellent user experience written in Python or Ruby.

    2. Re:Adobe FUD by Anonymous Coward · · Score: 0

      Your assumption is incorrect. From the CS5 iPhone Developer FAQ:

      Is the Flash Player runtime bundled along with the application?

      No. iPhone applications built with Flash Platform tools are compiled into standard, native iPhone executable packages and there is no runtime interpreter that could be used to run Flash byte-code within the application.

  52. Re:What a choice: Which lock-in do you want? by Anonymous Coward · · Score: 0

    It's certainly not fun any more, so it must be the dollars.

  53. Apple Original language lockdown. by Chris+Tucker · · Score: 4, Funny

    Just a thought.

    When tens of thousands of Android phones get 0wned, due to some Flash exploit, for example, and at the same time, hundreds of thousands of iPhones don't get 0wned by any exploit, who do you think will be smiling quietly to himself at all the bad publicity towards Android & Google, and at the increase in stock price of Apple.

    I don't care that the iPhone is locked down. I don't care that the iPad is locked down. I can write all the software I want for my several Macs here in my home. Not being allowed to do the same for an iPhone or iPad is not something that particularly troubles me.

    If I may quote myself from some years back (with a slight rewriting):

    You are not the target audience for the iPhone/iPad.

    You have never been the target audience for the iPhone/iPad.

    You will never be the target audience for the iPhone/iPad.

    Really, you might as well be griping about the lack of Ogg Vorbis support in iTunes and the iPod for all the good your whining is going to do.

    --
    Guaranteed! This comment 100% Anthrax free!
    1. Re:Apple Original language lockdown. by Flipao · · Score: 5, Insightful

      Just a thought. When tens of thousands of Android phones get 0wned, due to some Flash exploit, for example, and at the same time, hundreds of thousands of iPhones don't get 0wned by any exploit, who do you think will be smiling quietly to himself at all the bad publicity towards Android & Google

      Fear is such an useful tool to keep people quiet and compliant.

    2. Re:Apple Original language lockdown. by Kitkoan · · Score: 1

      Just a thought.

      When tens of thousands of Android phones get 0wned, due to some Flash exploit, for example, and at the same time, hundreds of thousands of iPhones don't get 0wned by any exploit, who do you think will be smiling quietly to himself at all the bad publicity towards Android & Google.

      Just a thought. Wen tens of thousands of iPhones get 0wned by something as simple as a SMS exploit, and at the same time, hundreds of thousands of other smartphones don't get 0wned by any exploit, who do you think... oh, wait...

      --
      Attention... all grammer nazi"s! Is they're anything; wrong with: my post,
    3. Re:Apple Original language lockdown. by Anonymous Coward · · Score: 0

      Ogg works just fine in iTunes.

    4. Re:Apple Original language lockdown. by AHuxley · · Score: 1

      "0wned, due to some Flash exploit" - I think you will find Apples developers efforts are just as easy to own on the itoy range as say your MS9x/IE or flash 'classic' owns.
      I care that the iPad is locked down as the imac and mac mini may be next.
      What are we left with? $400 for a real version of Windows or Shuttleworth OS?

      --
      Domestic spying is now "Benign Information Gathering"
    5. Re:Apple Original language lockdown. by Chris+Tucker · · Score: 1

      From comment: http://apple.slashdot.org/comments.pl?sid=1320379&cid=28892777

      "Now I read the shady details and find that this is a service provider issue, and the client is basically responding as designed to a trusted server that does not deserve that trust...."

      "However the finger needs to point firmly at the fat sloppy dogs that can't, or won't properly secure their server resources.

      Shame on you AT&T, et al YOU FUCKED UP BAD!"

      And, if I might ask, where are the reports of all those iPhones 0wned by this exploit?

      Or are you merely tossing out some FUD because you can't offer anything else?

      --
      Guaranteed! This comment 100% Anthrax free!
    6. Re:Apple Original language lockdown. by Chris+Tucker · · Score: 1

      Oh, so Adobe has a Flash plugin that's absolutely ironclad and unhackable and non-exploitable?

      Cool!

      --
      Guaranteed! This comment 100% Anthrax free!
    7. Re:Apple Original language lockdown. by fitten · · Score: 1

      You should check out Pwn2Own. I wonder why Apple products are the ones in the crosshairs all the time. You also might want to read non-Apple published news so you can actually see what exploits there have been and any new ones that come down the pipe.

      You might do well to remember this old poem... because, you know... well... I forget, but it's something about repeating ;) Ignore these draconian policies at your own peril... Jobs has been known to be extremely fickle and a temper tantrum throwing child. Right now it isn't something you care about but one day it may be.

      THEY CAME FIRST for the Communists,
      and I didn't speak up because I wasn't a Communist.

      THEN THEY CAME for the Jews,
      and I didn't speak up because I wasn't a Jew.

      THEN THEY CAME for the trade unionists,
      and I didn't speak up because I wasn't a trade unionist.

      THEN THEY CAME for the Catholics,
      and I didn’t speak up because I was a Protestant.

      THEN THEY CAME for me
      and by that time no one was left to speak up."

    8. Re:Apple Original language lockdown. by Kitkoan · · Score: 2, Informative

      Wow *claps* congraz on finding a single comment that might make it seem like Apple did no wrong... thing is a single user comment doesn't equal fact. The reality is that, yes, this bug effected all smartphones. Problem is, only Apple didn't feel the need to patch it before the information about it went live. That means you have every iPhone that could have been attacked (and was ). Since this glitch didn't need the user to cause it, many people would have been left in the dark without knowing the problem (my iPhone died, don't know how...). This is the phone's OS's fault since it would execute code it received from the service provider blindly without confirming the actions contained inside. And from as untrusted a source as a randomly sent SMS.

      From this article http://www.forbes.com/2009/07/28/hackers-iphone-apple-technology-security-hackers.html :

      The new attacks, by contrast, can strike a phone without any action on the part of the user and are virtually unpreventable while the phone is powered on, according to Miller and Mulliner's research. And unlike the earlier exploits, Apple has inexplicably left them unpatched

      Now this article makes mention of the hack being mentioned on Thursday, 2 days later. As mentioned in the article, Apple had known of this problem for more then a month, Apple didn't feel that it's user security was worth addressing until Aug 1st, 48 hours after it went live.

      Now, phones where hacked, Apple could have prevent these issues but didn't. So much for having your freedoms taken away from your devices 'for your safety and security'.

      If you want more iPhone issues that very well could have been from that hack, try these since they are all from that 48 time frame and all involve iPhones suddenly not working even though the user didn't do anything (signs of that hack in use, though thats the nature of massive computer problems, user doesn't know what went wrong, they know is just doesn't work anymore):

      http://discussions.apple.com/thread.jspa?threadID=2101313&tstart=5310

      http://discussions.apple.com/thread.jspa?threadID=2100562&tstart=5325

      http://discussions.apple.com/thread.jspa?threadID=2099898&tstart=5340

      http://discussions.apple.com/thread.jspa?threadID=2097626&tstart=5370

      --
      Attention... all grammer nazi"s! Is they're anything; wrong with: my post,
    9. Re:Apple Original language lockdown. by Whuffo · · Score: 1

      Some of the clowns parading around this issue with their horns tooting seem to have forgotten something important. The world doesn't revolve around any of us and this whole business of whining because you don't get what you feel you're entitled to is a bit distressing to watch. But here comes another clown car and look at what just popped out: some random Adobe spokesperson is pissed off and ranting on the internet because Apple has declined to dance to Adobe's tune. The reasons why are really unimportant - Apple designs their devices to meet Apple's goals. What they're doing seems to be pretty darned successful, too. They have no obligation to adjust their designs to suit some other company's wishes.

      That's the way it's always been and this shouldn't be news to anyone. Everyone gets the same choice: buy it or don't buy it. But some of these whiners should really do something about their wardrobe. That orange wig, big red rubber nose and floppy shoes make them look silly. Almost as silly as their whining makes them look.

    10. Re:Apple Original language lockdown. by net28573 · · Score: 1

      And ironicly what you just said in your comment will be just the inspiration some hacker needs to try and break some exploitation on it. congrats on that. I knew you were secretly on our side. ^_^ XD

      --
      RIP TRICERATOPS, YOU NEVER EXISTED
    11. Re:Apple Original language lockdown. by keean · · Score: 2, Interesting

      This is not possible on Android (Technically you would have to break the flash interpreter, then break the JavaVM, then break the Linux kernel to get one activity to alter another activities private data), as each program runs in its own VM, and each VM has its own "userid". One app cannot affect/infect another. Basically its like a linux system where every app you install gets a new user created to run it. When you start an app Android "logs-in" as that user and runs the app. So android is as secure as a linux system where you cannot su or sudo to root, and every app runs in a separate user account. Kind of like log in as firefox to run the web browser, then start a new x-server and log in as thunderbird on a different virtual console to read your email. For each application you would need to log-in separately and switch virtual consoles to switch between running applications.

    12. Re:Apple Original language lockdown. by Chris+Tucker · · Score: 1

      Can you sell me some of that pot you're smoking?

      Apple will lock down the iMac and Mac Mini the same day Apple includes a magical golden unicorn that poops peppermint flavored ice cream with each purchase.

      --
      Guaranteed! This comment 100% Anthrax free!
    13. Re:Apple Original language lockdown. by Chris+Tucker · · Score: 1

      Please mod this up.

      Thank you.

      --
      Guaranteed! This comment 100% Anthrax free!
    14. Re:Apple Original language lockdown. by Anonymous Coward · · Score: 0

      YOU are not the target audience of this website. Go away, non-nerd! I think there is an opening in the comments section on the CNN tech blogs...

      Seriously, go away now. You can't make arguments based on what YOU think MIGHT happen.

    15. Re:Apple Original language lockdown. by Skuld-Chan · · Score: 1

      You've only reduced one attack vector from being exploited - it doesn't mean the exploit won't come from any of Apple's other trusted apps, or even any one of the 100,000+ they claim to have on the app store.

    16. Re:Apple Original language lockdown. by Chris+Tucker · · Score: 1

      Wow... just... wow!

      Comparing Apple policy to the Holocaust.

      Hyperbole much?

      --
      Guaranteed! This comment 100% Anthrax free!
    17. Re:Apple Original language lockdown. by lennier · · Score: 1

      Fear is such an useful tool to keep people quiet and compliant.

      Fear and design. Design and fear. Fear, design, and really shiny monitors. And a fanatical dedication to Objective-C.

      I'll launch the product again.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    18. Re:Apple Original language lockdown. by ustolemyname · · Score: 1

      Um... you know the iPhone web browser still has unpatched exploits that were demonstrated during the last Pwn2Own contest, right?

      Wait, your post must be sarcastic, because people on the internet are never so blatantly wrong.

    19. Re:Apple Original language lockdown. by Chris+Tucker · · Score: 1

      And are these exploits in use in the wild?

      Are they for both Jailbroken and unbriken iPhones?

      Do they rely upon server side holes?

      And finally, are they more prevalent than Flash and other Adobe exploits?

      Also, my comment was from five days ago. That's an eternity in /. time. Sheesh! Try to keep up, OK?

      --
      Guaranteed! This comment 100% Anthrax free!
  54. Stop drinking the Apple koolaid by Virak · · Score: 5, Insightful

    Apple is saying "you can only use C, C++, Objective C, and JavaScript as executed by the iPhone's JavaScript engine". No more, no less. This has fuck all to do with saving your platform from OMG EVIL PORTED GAMES. Poorly ported games are still possible under the new policy. And it applies to many, many things that aren't games. At best, this is an insane and stupid attempt to fuck over Adobe for little reason, and at worst, it's just insane and stupid. Either way, this isn't "good" by any metric that doesn't involve the RDF.

    Don't worry though, I'm sure Apple will apply this rule arbitrarily and inconsistently, so you at least won't see the major applications that grossly violate it gone, but it will probably be lots of headaches for everyone else, and be yet another contributing factor to continuing to drive developers away from Apple's little walled garden of madness.

    1. Re:Stop drinking the Apple koolaid by Anonymous Coward · · Score: 0

      Looking at the App Store, I'm not really seeing evidence of developers being driven away from "Apple's little walled garden of madness."

    2. Re:Stop drinking the Apple koolaid by Anonymous Coward · · Score: 0

      Ummm... Jones used Flavor Aid.

    3. Re:Stop drinking the Apple koolaid by Anonymous Coward · · Score: 0

      Looking at the App Store, I'm not really seeing evidence of developers being driven away from "Apple's little walled garden of madness."

      You're looking at the App Store for evidence of developers who've opted to stay away from the App Store?

    4. Re:Stop drinking the Apple koolaid by jedidiah · · Score: 1

      Someone is looking to the Apple store for the effects of a change in policy that was JUST ANNOUNCED?

      It would be intresting to see just how many of the current applications in the store would be rejected based on the new rules. ...and it is important to note that they are new rules.

      "I am altering the bargain. Pray that I don't alter it any further."

      --
      A Pirate and a Puritan look the same on a balance sheet.
    5. Re:Stop drinking the Apple koolaid by dishpig · · Score: 1

      Apple is saying "you can only use C, C++, Objective C, and JavaScript as executed by the iPhone's JavaScript engine". No more, no less.

      Oh god, I honestly thought it meant Hindi. I have to sleep.

    6. Re:Stop drinking the Apple koolaid by Anonymous Coward · · Score: 0

      Flash sucks. Maybe those developers should have used a more suitable language for games anyway, such as C/C++.

  55. No Reason For Banning Upstream Tools by weston · · Score: 3, Interesting

    Actually, I read about this the other day. Rumor has it, the language requirements actually do have a purpose, that is making sure the apps work with the new profiled multitasking setups. Supposedly cross compiled apps don't behave in the same way

    That's plausible (a little tenuous, but plausible) if you're talking about restrictions against using another toolchain to build your binary.

    But section 3.3.1 also bans upstream tools that generate code consumed by Apple's toolchain. You can't write code in another language to write C/C++/ObjC code for you. Which means you're telling developers that they can't write tools that make their lives easier. What's the justification for that?

    Here's an already popular iPad app essentially written using Mathematica:

    A complete rendering pass for the e-book requires running eight parallel Mathematica processes for a couple of days on the fastest available 8-core Macintosh. But it is a completely automated process, turning a terabyte of image archives into a finished, fully operational 1.9 gigabyte iPad app. This complete automation meant that we were able to experiment with dozens of different layouts and styles, concentrating on creativity, not the grunt work of manual file processing, yet still be able to see the finished book in action after each tweak.

    Apparently it runs afoul if 3.3.1.

    Frankly, it's not clear to me that every iPhone app doesn't run afoul of 3.3.1. Unless you actually think in C/C++/Objective C, every program is arguably first a set of cognitive abstractions in a human brain. Or, as this article puts it, with this restriction, "Apple may thus be the first company to bet the farm on Cartesian dualism."

    There are other problems with Apple's approach.

    1. Re:No Reason For Banning Upstream Tools by 99BottlesOfBeerInMyF · · Score: 1

      But section 3.3.1 also bans upstream tools that generate code consumed by Apple's toolchain. You can't write code in another language to write C/C++/ObjC code for you. Which means you're telling developers that they can't write tools that make their lives easier. What's the justification for that?

      It depends upon if they generate code that is interpreted the same way as human written code (as written by people using Apple's developer tools) for input into the tools. I've seen plenty of cross compiled code that looks like gibberish and which going through the same tools, ends up with vastly inferior results. Heck, you could probably generate code that made a whole app into one big thread just to hamper multitasking, but if you were coding it by hand, you wouldn't. If you are compiling it through a cross compiler... who knows?

      As for the rest of your post, I think you're inferring way too much and extending Apple's policy beyond sensible reason. It's fun to ridicule in that way, but not really productive or pertinent to a real discussion.

    2. Re:No Reason For Banning Upstream Tools by weston · · Score: 1

      I've seen plenty of cross compiled code that looks like gibberish and which going through the same tools, ends up with vastly inferior results.

      If Apple's become so selective they're worried about inefficient code emitted into their tools, then they probably ought to be screening out inferior human code-generators as well as programs that generate code. It's ultimately the same problem.

      As for the rest of your post, I think you're inferring way too much and extending Apple's policy beyond sensible reason. It's fun to ridicule in that way

      Ridicule is the primary purpose with the philosophy/cognitive argument -- because "original" programming language clause in the revised license is ridiculous and arbitrary. I'll admit I'm stretching things a bit, but the argument isn't entirely academic. From a pragmatic standpoint, am I allowed to psuedo-code my app before I write out something C-ish? Seems like a I should be. But what if my psuedo-code is essentially Ruby or Python (a lot of people have observed that the syntax of Ruby and Python matches a lot of psuedo-code conventions) does that violate the agreement? If not, when the time comes for me to translate it to Objective C... should I have to do it all by hand?

      And what I wrote on Theodore Gray's The Elements app? No, I don't think I'm inferring too much, not if it's really true that most of the assets for the project and the build are run by Mathematica. That's a pretty clear violation of the language of the agreement, as well as a strong example why upstream techniques can be valuable in creating an impressive app.

  56. Battle for the platform. by guidryp · · Score: 2, Interesting

    Adobe wants to make Flash the platform for mobile devices.

    Apple wants to keep application development native so the can control their own platform.

    Both of these are reasonable goals.

    Personally I would rather have native applications, than cross platform Flash-to-App generator.

    If you think there is too much crapware in the Appstore now, what would it look like when every flash writer starts hitting "convert to iPhone button"?

    So while I don't know if that wording change means that there will be no Flash-to-App conversion in the Appstore, I certainly hope that is the case.

    I am sad that nothing can be done to keep it off Android...

  57. Isn't security the Operating System's job? by ka9dgx · · Score: 1

    I can't believe they want to enforce security by choice of application, rather than relying on the operating system to do it. Isn't the whole purpose of an operating system to allow resources of the machine to be safely allocated as necessary?

    You can't choose which apps aren't going to kill your machine a priori without first solving the equivalent of the halting problem. Since we all know that's impossible... it should be fairly obvious the iPad is pretty much doomed to the same fate as any general purpose computer with a poorly chosen security model.

    Oh... and here is the obligatory plug for cabsec which is different than capability based security.

  58. The problem with flash by LukeCrawford · · Score: 1

    is that it's too full of exploitable security holes. I don't run flash (or accoread) on security sensitive computers myself.

  59. Proprietary, simple as that by Anonymous Coward · · Score: 0

    Apple can't control Flash. If Adobe decides to dick over Apple and give poor support in the future, Apple can't do a god damn thing. That's why Flash 10.1 doesn't mean much.

    Apple's been screwed over by proprietary-like shit so many times. Browsing experienced sucked when IE dominated the web. MS Office support sucked. Flash still sucks. It's painfully slow and the only thing that crashes. Don't forget the security issues.

    It's not like Adobe really offers much to the iPad and iPhone. People buy them anyway.

    I'm not going to deny that Apple wants control, but they want to control their own bunghole. Who doesn't?

    1. Re:Proprietary, simple as that by Anonymous Coward · · Score: 0

      er...your dad? he popped you out of his old pooper one day didn't he? would he have given the world a next fanboy loser had he known or understood?

  60. library support by thoughtsatthemoment · · Score: 1

    Do C, C++, and Objective C have equal library support? say there is a cool feature, can it be used in either of the languages with about the same performance and convenience? I'd hate to jump too many hoops just because of my language choice.

    1. Re:library support by halfdan+the+black · · Score: 1
      Yes.

      Objective C++ is a strict superset of C/C++, so any library / code that exists in C/C++ can be included directly.

      You can compile C++ as Objective C++, same idea as compiling C with a C++ compiler.

    2. Re:library support by shutdown+-p+now · · Score: 1

      Do C, C++, and Objective C have equal library support? say there is a cool feature, can it be used in either of the languages with about the same performance and convenience?

      iPhone APIs are mostly Objective-C. You can use vanilla C or C++ for your own code, but the moment you need to interact with their APIs, you'll have to resort to Obj-C/C++.

  61. How iPhone OS 4 Multitasking Works by Anonymous Coward · · Score: 0

    Apple implemented true multitasking in iPhone OS 4, they're just using clever scheduling tricks to preserve battery life. Safari keeps loading and rendering pages while in the background like everybody hoped; audio and voip apps keep running in the same process (there's no client/server separation). It works just like every other multitasking OS--just smarter.

    Here's how: apps can be in one of several modes: active, inactive, background, and suspended. When active, the app is in the foreground and accepting input. When inactive the app is still in the foreground but it doesn't receive input events (this happens, for example, when you accept a call while in an app).

    Where it gets interesting, and what's new in iPhone OS 4, is when an app is in the background. Previously when you hit the home button the foreground app simply quit. Now the app will instead become a background process. When in the background the app keeps executing as usual, except it receives no input events, and it's scheduled at a lower priority so it uses less cpu. But the process keeps running, just like in every other "real" multitasking OS. Apps are notified when they move to the background and are expected to save their state since the system may terminate a background app at any time if memory runs low.

    After a while, if a background app isn't playing audio, or making a voip call, or doing something else important, the process is suspended. While suspended the process stays resident in memory, but it isn't schedule for any cpu time. The process isn't serialized to disk or anything like that, it just sits quietly in memory waiting to be reactivated. This is how Apple is able to maintain battery life. So every app can do useful stuff in the background, like render while you're doing something else--it's *real* multitasking. But apps can't sit in an idle loop forever draining your battery.

    Apple is prohibiting other programming languages for stupid political reasons--it has nothing to do with multitasking.

  62. Apple bubble is temporary by Anonymous Coward · · Score: 0

    Apple is getting a bump right now because of their fun little gadgets. It is absolutely temporary. Other companies can and will make gadgets like the iPhone, iPod, and iPad. When they do they will be open and twice as cheap. Apple garbage will again only be purchased by the handful of people who think it makes them elite for some strange reason.

    Several decades ago Americans spent more money on Polaroid film than they did on Toothpaste!!! Translation: this shit happens from time to time.

    This Apple bump is temporary. No company can lock down a market, treat developers as slaves, and survive like that for long. Anyone remember when Billy Gates was quickly approaching a net worth of 100 billion dollars?

    Enjoy it while it last. If you bought Apple stock in time for this bubble - keep a SHARP eye on the market and have the sell trigger ready at any moment.

    1. Re:Apple bubble is temporary by Anonymous Coward · · Score: 0

      You idiot. People don't "think they are elite" because they use an iphone. They use an iphone because they like it. Stop projecting your insecurities and nerd rage on innocent consumers who are free to choose things without your dubious approval.

  63. Don't worry by ClosedSource · · Score: 1

    If Apple owners stop buying bad ports of popular games I'm sure the game companies will get the message and stop supporting Apple. Then you can be happy.

  64. not true by commodoresloat · · Score: 1

    The examples are small yet numerous and it paints a clear picture

    Not true at all. It looks like a clear picture but it's actually been Photoshopped.

  65. Blah, Blah, blah. by Low+Ranked+Craig · · Score: 4, Interesting

    Bottom line:

    I'll be getting an iPad. I'll be upgrading my v1 iPhone to the new one that come out this summer.

    And so will millions of others...

    Lee Brimelow may be right, or he may not. I don't have time to read the article. But I will say that if he ever hopes to resolve the situation, as an Adobe employee complaining in public in an (apparently) official capacity, he's not helping the situation. This only adds to the bad vibes, and Steve is stubborn and this will only serve to bolster his resolve if it does anything at all.

    In my personal experience Adobe products, especially CS4 and acrobat, have become unwieldy, bloated pieces of software on the Mac, and I know that acrobat on Windows is so big it's almost unusable. Maybe Lee should quit bitching about Apple and get on Adobe's developers to develop higher quality software. As a paying Adobe customer, I would appreciate that immensely.

    --
    I still cannot find the droids I am looking for...
    1. Re:Blah, Blah, blah. by indiechild · · Score: 1

      As a paying Adobe customer who uses their products everyday, I agree. They should stop bitching and start improving their products. What Apple did with Flash was a long time coming -- hell, it all started with the original iPhone in 2007.

  66. Your freedom to choose a new master? by jbn-o · · Score: 1

    Here's hoping you expected no different from any proprietor. That is what makes this brouhaha so funny: a supporter of one proprietor complaining about the adverse impact of another proprietor's power to avoid commodification. Imagine that: the software freedoms users deserve and ought to have for all published software so we can strengthen social solidarity are also useful for developers!

    All proprietors are the same at this level: User's software freedoms aren't on the menu no matter which proprietor you choose. That's why choosing proprietary software is merely selecting a new master.

    1. Re:Your freedom to choose a new master? by jedidiah · · Score: 3, Insightful

      > Here's hoping you expected no different from any proprietor.

      Except Apple just managed to find a new low to sink to.

      They took the SOP for console gaming and managed to pull something that's even lower.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  67. Or Adobe screwing Apple over Display Postscript? by Anonymous Coward · · Score: 0

    The Openstep and Rhapsody releases of pre-Mac OS X used Display Postscript as the 2D rendering and font technology. Adobe had Apple over a barrel for a Postscript licenses for every Mac shipped. Apple felt compelled to solve the problem (and probably delay Mac OS X) by creating there own display PDF AKA Quartz 2D. Apple will never rely on Adobe for a critical component of their system ever again. What would happen to iPhone OS if Flash apps became very common and Adobe refused to continue enhancing or supporting Flash on new phones? What would happen if Apple released cool new hardware capabilities but Adobe refused to expose them through Flash? What would happen if Apple provided hardware accelerated H.264 video decoding but Adobe refused to use support it because of conflicts over DRM? Oh, wait, that's the way it is now!

  68. Re:Do niggers use apple? by PopeRatzo · · Score: 0, Troll

    "stereotype"?

    --
    You are welcome on my lawn.
  69. Objective C? by Ilgaz · · Score: 1

    Is there a single computer which forces you to a single variant of a single language, I really wonder. Lets talk about it, go back to 8bit days if you want to or even Altair. Don't let me start about real smart phones which has really gone crazy and may have even more options than your average windows/mac desktop.

  70. Revenge is a dish best served cold by argent · · Score: 3, Interesting

    1997: Adobe wants Apple to pay workstation prices for Display Postscript licenses for the new OS, "Rhapsody", which would have completely priced them out of the market. Apple has to rewrite the graphics layer for Rhapsody/OS X, and it's delayed 2-3 years.

    2010: Payback is a bitch.

    1. Re:Revenge is a dish best served cold by ChipMonk · · Score: 1

      Not to mention the long insistence from Adobe that there would never be a 64-bit Flash plugin.

      Pot, kettle, black.

  71. Apple has no say by Ilgaz · · Score: 0, Flamebait

    He can't go mad about it since it is Apple's fault. First, the last minute change to OS X so Carbon 64bit is impossible. I don't have the slightest clue how could Trolltech etc. guys could cope with it, fortunately they are owned by Nokia now so they have amazing resources. On the other hand, Adobe Professional suite is not some tiny shareware that they can switch to Cocoa that easy. Only MS could do it and they don't need to do things which Adobe Pro apps has to do 24/7.

    Another thing? You can't GPU accelerate anything video on OS X, you don't have access like Quicktime X has. So, Adobe doesn't offer GPU Accelerated flash which is a true wonder on supported GPUs even including integrated stuff.

  72. Way off... by Mr2001 · · Score: 4, Insightful

    Like MS demanding Win7 apps be written in a managed language (ie C#) or Android in Dalvik/Java. iPhone demands C/C++/ObjC. What's the big deal here?

    First, I think you mean Windows Phone 7, not Windows 7.

    Second, WinPhone7 and Android only "demand" that your compiled program conform to a certain virtual machine spec. You don't have to use their tools or write in their preferred languages; you can use any language that compiles to the right format. (And in fact, Android has a native development kit now, so you can write 99% of your app in any language that compiles to ARM!)

    Third, Apple's demand goes even further than the demand you're falsely ascribing to MS and Google. They don't just demand that you have C/C++/ObjC code for your program -- they also demand that your program be originally written in one of those languages.

    Let's take a trip down memory lane. In the early 80s, there were no direct C++ compilers: instead, there was something called cfront, which translated C++ code into C. It would be strange for an OS vendor to demand that applications be written in C, of course, because all that really matters is whether the compiled program can run on the hardware. But it would be batshit insane for an OS vendor to prohibit programs that were originally written in C++ and then translated to C, because even if there were some legitimate reason to require C code, it would apply to all C code. There would've been absolutely no technical justification for that ban, just like today there's no technical justification for banning programs translated from Flash to Objective-C.

    --
    Visual IRC: Fast. Powerful. Free.
    1. Re:Way off... by Anonymous Coward · · Score: 0

      When you say there's no technical reason for banning programs translated from Flash to Objective-C, this doesn't match at all your analogy of C++ into C. C++ and C are both standardized. Flash is Adobe's IP, Objective-C sort of exists outside Apple but most of the relevant libraries in this case are Apple IP. No one designed Flash or OS X's Objective-C stuff to be fairly compatible at some abstraction layer the way C++ considered C. I haven't looked in a while but I don't recall Flash and Objective-C being anything alike in structure. A Flash to Objective-C translator just seems to me like something that's prone to breaking whenever either side updates their IP, and a bit of an abomination from the standpoint of conceptual clarity. Ultimately this is why, regardless of the business strategy involved, Apple does in fact have a valid technical motivation here. I think their policy is too extreme right now and they might have other motives, but I find it hard to say that Apple is wrong to ask developers not to depend on some total hackery that all too frequently characterizes platform-generic tools.

    2. Re:Way off... by Mr2001 · · Score: 1

      A Flash to Objective-C translator just seems to me like something that's prone to breaking whenever either side updates their IP, and a bit of an abomination from the standpoint of conceptual clarity.

      Not really. Assuming the translator generates valid Objective-C code, any change Apple might make that would break the translator's output would also break a lot of hand-written ObjC code.

      Ultimately this is why, regardless of the business strategy involved, Apple does in fact have a valid technical motivation here.

      No, I'm afraid they still don't.

      --
      Visual IRC: Fast. Powerful. Free.
  73. Re:Do niggers use apple? by Anonymous Coward · · Score: 0

    but it is NOT funny

  74. Managed code? I bet even VB runs fine. by Ilgaz · · Score: 1

    I believe you can code an application in Visual Basic 6 and as far as it is 32bit, it will run. I believe even 16bit will run under 32bit OS. Please, don't mention MS on that purpose, it is their only powerful side (and most evil one,for them).

  75. MOD PARENT UP! by Anonymous Coward · · Score: 0

    MOD PARENT UP!

  76. You Pretentious, Nieve Twit by mgbastard · · Score: 4, Insightful

    Owning the APIs has proven time after time to be where the money is at. Microsoft has written that in stone. If there's one thing Steve Jobs, et. al. have learned, is: don't sit on your ass and let somebody else run away with your golden goose. They let Microsoft run away with it once. So did IBM. Which is why he gets it, the lesson is learned - if you let another platform take over your device, you lose any control over the quality of the experience.

    You go on about 'we're developers we just want to provide a tool'. Do you really trust your non-developer (maybe you forget once upon a time, Jobs wrote software too) executives at Adobe don't get the power they have to mint money with their platform? To open their own open app store? To begin to charge a per-end-user licensing fee for the next version of the flash compiler for the iphone, once its indispensible?

    Let's look at the facts. There's tons and tons of people out there that have some Flash experience and some with actual professional training, and lots without either that can manage to produce something with Flash. Let's call these Flash people "flashies". I'm not comfortable calling them developers, programmers or coders, out of respect to the people that really are. Some very well may be, but if we're going to draw a Venn diagram of Flashies, we all know that's a fairly small percentage of the set that gets to overlap into Software Engineer or Developer. I'm taking the middle road, nothing derogatory.

    So these Flashies are out there; they can pound out some moving pictures and stitch it together to do something. Great. See what's happened in Android? You've got a load of crap out there. Steve doesn't like a load of crap. He's trying to do something different than the load of crap permeating the Microsoft ecosystem.

    Also, I really appreciate your remarks about how open the Adobe culture is, when obivously your boss said, edit that shit on your blog right now, even if you did say, its' my own personal opinion.

    So you are the SWF evangelist. You have drunk the SWF kool-aid. I suppose I might have drunk the Tim Berners-Lee kool-aid. Your platform is not an open standard. Nobody has to give it due respect just because the tools are easy to get started on. Just like some people are visual learners, some are visual Flashies. Cool, y'all seem to have developed a tool to target SWF whether a Flashie is visual, ore more technical. That's neat. You're tools are pretty cool. It would be cooler if you'd open your format up. I know, that would allow competitors an even keel to compete with you on your tools, but hey, that's better for Flashies.

    You aren't just buildling the tools. You are selling a proprietary platform too. So is Apple. A lot of their code is open source, and free software at that. And a lot of it isn't. They are competing against RIM & Microsoft and Google for all the marbles right now. Adobe is on all of their radars now as coming hard after the platform. You don't think the Adobe executives let the Flash team go and spend all that development time on the compiler out of the goodness of their hearts, or because it would be paid for by selling the tools to developers. No, there's a lot more craft in the economics of that business decision.

    Also, you guys could be bought by Microsoft or Google tomorrow or two years from now, and really fuck Apple in the ass. The scenario: lots of great killer apps are running on your SDK for the iPhone, the apple sdk is no longer in the mindshare of developers... then Microsoft or Google, hai, we bought it, dead now. *poof* the app marketplace is disrupted and the platform dies. Your market cap of $20 billion dollars is fuck you money to those guys. Sorry.

    Yeah, when there's this much money involved, and the dynamics are such: it's happened before and it will happen again. All the strategy thinkers at Adobe, Apple, RIM, Google, and Microsoft have learned the lessons from mistakes made by Apple and IBM in launching, and letting platform be marginalized or wrested by a thir

    --
    Anyone seen my low uid? last seen 10 years ago while panning the #@$# out of Taco's 'web based discussion system'
    1. Re:You Pretentious, Nieve Twit by quetwo · · Score: 1

      Hate to break it to you -- SWF, and just about everything else Flash is open-source and published standards. The only thing that is closed source is the Flash Player -- which utilizes licensed technologies (MP3, Video codecs, etc), so it legally can't be.

      There are LOTS of tools that can output to the SWF standard. Tools written in Eclipse, Visual Studio, and lots of stand-alone tools.

      Another thought -- how about you actually take a look at some ActionScript code too? ActionScript 3 is based on ECMA, which is what C++ and other languages are based on. It's OOP in almost every way.

      How about doing some research before you spout off. Oh, right, this is /. , so you don't need to.

    2. Re:You Pretentious, Nieve Twit by Anonymous Coward · · Score: 0

      it's all too funny to hear someone debate apple vs adobe and talk about adobe kool aide.

      that's like a junkie talking smack on a crackhead.

    3. Re:You Pretentious, Nieve Twit by keean · · Score: 1

      Choice is good, Vendor lock-in is bad. These are the lessons of history, ignore them at you peril. What Apple is doing is good for Apple, it is not good for the consumer nor the developer. The only one who is benefiting from Apples stance on this is Apple. To think that the consumer really benefits from these policies is just post-rationalisation of your purchase decision to buy an iPhone.

    4. Re:You Pretentious, Nieve Twit by nick1000 · · Score: 1

      Dear mqbastard, you sir are incorrect.

      Have you ever used ActionScript? It seems to be that you are ranting about something you have no idea of.
      The moment you tell me Steve Jobs coded, I realize that you have drunk way too much Job's kool aid.

      Apple is closing down the web by forcing rich internet applications to be built using a platform/sdk that runs only on apple devices.
      Flash despite its inconsistencies run all major OS/devices.

      Just ask Tim Berners Lee which side of the debate he is on, Adobe's open platform or Apple's closed platform. Maybe you'll realize that you are drinking Steve Job's rather than Lee's kool aid.

    5. Re:You Pretentious, Nieve Twit by slaingod · · Score: 1

      Just because Apple isn't a convicted monopolist, doesn't make their actions any less despicable when they emulate one.

      --
      http://blog.slaingod.com
    6. Re:You Pretentious, Nieve Twit by Skuld-Chan · · Score: 1

      Have you ever developed in Action Script 3? It is a real language solving some real problems - for instance people have written online word processors, and spreadsheets using it. Premier Express is a video editing tool entirely written in Flash - I'm pretty sure it took a real developer to write that.

      Also plenty of game ui's use Flash via Scaleform on a lot of different platforms.

  77. Don't forget this is Adobe by Anonymous Coward · · Score: 0

    Don't forget.

    This is Adobe, the same company that created the PDF spec, and then included a function to launch executable files. From PDF files.

    This is Adobe, the same company that created PDF, and then decided they needed to add Javascript to it.

    This is Adobe, the same company that can't write a client for Flash, their very own technology, for the iPhone after three years. They can't even figure out how to write a PDF reader for iPhone.

    This is Adobe, the same company that got way behind on moving Photoshop and their other memory-intensive applications to 64-bit, despite it being obvious to the entire world that Photoshop and Adobe's "Creative" suite would be THE primary example of why we needed 64-bit computing on the desktop in the first place.

    While we are entitled to be suspicious of Apple, we all need to remember this is Adobe, the worst-managed software development company presently operating.

  78. All these tools should be HTML5 by gig · · Score: 1

    Flash and all these other tools should be HTML5-based. That's the open app platform on iPhone. That's the cross-platform mobile API. That's where interpreted code runs.

    Cocoa is proprietary to Apple and since it is C-based, it is easy to port apps from other platforms by bringing the C into Xcode. Cocoa is evolving wherever Apple wants to take it. There's no standards body as with HTML5. If Apple introduces a new multitasking model that requires Xcode-built apps then you are out of luck. If snail's pace Adobe can't even ship their iPhone 3 development tools before iPhone 4 then you are out of luck.

    iPhone offers 2 distinct app platforms, which are like yin yang, each has the strengths the other lacks. Choose where you want to deploy your app.

    It is sad to see Adobe being run into the ground. They've been blaming Apple for a lack of mobile FlashPlayer for 3 years, yet it has not shipped on other mobiles yet. They're blaming Apple for obsoleteing their Cocoa export, but where is their HTML5 export? Flash makes Web apps. Why is it getting an iPhone app export before HTML5? Terrible management at Adobe.

    1. Re:All these tools should be HTML5 by Anonymous Coward · · Score: 0

      Cocoa is proprietary to Apple and since it is C-based, it is easy to port apps from other platforms by bringing the C into Xcode.

      You have no idea what you're talking about.

      You can't take a non-Mac C app and turn it into a Cocoa app just by compiling it in Xcode. The APIs and frameworks are completely different from standard libc/Unix.

  79. That is the rumor in Cupertino. by Anonymous Coward · · Score: 3, Interesting

    None of my friends at Apple are on the iPhone or iPad teams, or in senior management, so who knows for sure... But the common rumor going around the rest of the company is that Steve took the "no 64-bit CS for Macs" thing as something of a personal slap in the face. Adobe, if you'll remember, rathar cravenly waited until Steve's health was especially precarious to pull that stunt.

    The rumor mill also goes that once CS is natively 64-bit on Macintosh, and after a suitable period of pennitance, a new round of security and performance testing will show that Flash is finally in a state suitable for iPhone OS.

    1. Re:That is the rumor in Cupertino. by KarmaMB84 · · Score: 4, Insightful

      So Steve Jobs is going to wave the middle finger at Adobe until they properly support platforms they're currently releasing software for before risking letting them screw up another platform. Sounds like sensible business.

    2. Re:That is the rumor in Cupertino. by shutdown+-p+now · · Score: 1

      Sounds like sensible business.

      It's not sensible business when it directly hurts your customers.

      (Yes, developers are customers, too.)

  80. Re:Do niggers use apple? by Anonymous Coward · · Score: 0

    That movie is a crap trolls like you made.

  81. no rational defense? by nurb432 · · Score: 3, Informative

    I can think of one - stability.

    If they dont keep control of development of applications, then it will become a nightmare where they will be blamed for every bad app. To the user, the app is the device, and the device is the app.. they dont know the difference and apple gets the blame.

    So, keeping tight reigns on this helps keep that risk at a minimum.

    --
    ---- Booth was a patriot ----
    1. Re:no rational defense? by kikito · · Score: 1

      Nonsense. I can still make a crashy app on C++. It will just not get approved on the Apple Approval Process (or whatever it is called), because of its crashiness.

      Just like a crashy non-c++ would.

  82. It's about the apps by SteveX · · Score: 1

    If a Flash app on the iPhone sucks, either Apple won't approve it, or users won't buy it.

    If it doesn't suck, then what does it matter how it was developed?

  83. Time to Play Hardball? by beerdini · · Score: 1

    If Adobe was really upset with how Apple is conducting themselves, maybe they'll start dropping support (or seriously delaying it) for their products on Apple platforms. Granted it could backfire and cause webmasters to rewrite their sites to drop flash, but think about the other programs? Other than switching to MS, to get apps like Photoshop or CS, what would Mac users do? Anyone arguing that alternate apps exist that do just as good of a job, why haven't they run Photoshop a run for their money? I'm looking at GIMP as an example.

    What would be the backlash if after the next OS X/Safari update, Adobe announced no more Mac support for PDF, Flash, Photoshop, CS, etc... Throw in the mobile support for flash that is supposed to be coming to most other big name non-Apple mobile devices this year, they can try to hurt Apple where it would hurt the most, their users.

    But like I said, it could completely backfire, and Adobe might come back with their tail between their legs and ask Steve Jobs for forgiveness.

    1. Re:Time to Play Hardball? by itsdapead · · Score: 1

      What would be the backlash if after the next OS X/Safari update, Adobe announced no more Mac support for PDF, Flash, Photoshop, CS, etc...

      Well, that would mostly hit Apple's "graphics professional" customers, since most of Adobe's products are too expensive for anyone else.

      Now, 10-15 years ago, that would have been curtains for Apple, since that was their market niche. Today, I suspect that Apple is more interested in the home/school/soho market, although Final Cut and Aperture are partial competitors/replacements for Adobe CS.

      However, while pro users are often locked into Adobe (and, as you say, GIMP ain't Photoshop, however much it wants to be) there are viable alternatives to Adobe's "personal" products: iPhoto pretty much removes most of the need for Photoshop Elements (I've also been meaning to give Pixelmator a try) and Adobe has already dropped all but the expensive "pro" version of Acrobat from the Mac because OSX already does most of what Acrobat Standard offers in terms of creation, annotation and simple editing of PDFs.

      As for Flash: dropping the Flash player from Mac might hurt Mac users. However, given that zillions of iPhone users seem to manage without Flash, and Jobs has persuaded several high-profile sites to support HTML5, so this could backfire.

      Meanwhile, Adobe has been doing a pretty good job of annoying its own users cross-platform, with sky-high upgrade prices, bugs, feeping creaturism and other annoyances (such as completely changing the API for Flash Pro with every release). If I couldn't get CS at education prices I'd have been priced out ages ago.

      (...and the less said about Illustrator the better - does anybody find it remotely usable? I just fire up Windows in a VM and run Xara instead - its a crying shame that the Mac port of that fizzled).

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  84. Re:Or Adobe screwing Apple over Display Postscript by AHuxley · · Score: 2, Insightful

    Yes, someone recalls the past :) MS and Apple got "expletive deleted" on fonts fees.
    MS and Apple found a way out and moved on with fonts escaping the expected "revenue stream" trap.
    Finally Apple can break away from the gift of free buggy "trojan horse" like Adobe code.
    Open standards and/or in house DMR are the dreams of a MS and Apple.
    Why pay some 3rd party developer to profit long term on your OS for shipping the same old code year after year.

    --
    Domestic spying is now "Benign Information Gathering"
  85. Dear Lee.... by Khan · · Score: 1

    WAAAAAH!!! WAAAAAHH!!! Puh-lease! You and Adobe can both go and screw yourselves! Flash has sucked HUGE donkey ballz under Linux for as long as I can remember....and it STILL does! And as for the x64 version....I'd take MS Bob over that PoS any day! I for one am glad that someone is taking the bat to Adobe's head. You guys deserve nothing less.

    --

    "Klaatu, verada, necktie!" -Ash

  86. The Wrongs you have Wrote by SuperKendall · · Score: 2, Insightful

    1: Neither Nintendo or MS made any pretences about how open their development is

    Nor does Apple, the agreement after all must be signed before you can begin developing.

    they've actively forcibly removed a popular method of coding games by a company they're competing with (hello anti-trust!)

    anti-trust might make some small degree of success (well not really but let's pretend) if APPLE WROTE GAMES. They just provide the platform, you are quite free to continue to write games, just using the tools that Apple OK's. There's no anti-trust involved whatsoever.

    Without Flash it isn't the complete web.

    When you enter Flash you left the web. When I can't arbitrarily highlight text that is text and not an image, I have left the web. When the whole browser settings as to font size and such have no effect, I have left the web.

    Flash is not the web.

    4: Anti-trust. Look it up.
    Take your own advice. Adobe can produce HTML 5 tools. They can even produce Objective-C tools. Heck, they can even produce tools that produce iPhone binaries, but in that case since Apple can't manage the backend compilation Apple will also not distribute them. But you could ship them out to jailbreakers.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:The Wrongs you have Wrote by abigsmurf · · Score: 1

      anti-trust might make some small degree of success (well not really but let's pretend) if APPLE WROTE GAMES. They just provide the platform, you are quite free to continue to write games, just using the tools that Apple OK's. There's no anti-trust involved whatsoever.

      It has nothing to do with Apple writing games or not. They are shutting Flash out at every avenue. No flash support in the browser is fine, they don't have to spend time and money putting it in. However other they are consistantly going out of their way to actively block Flash. They don't allow apps that play via a flash player(despite there being a C64 emulator), they changed rules of what code could be submitted in a way that specifically targetted Flash.

      This isn't about "why should Apple go out of their way for Flash". This is about it being illegal to go out your way to crush a business through your control of a market. Apple are not simple being passive in their opposition to Flash.

      When you enter Flash you left the web. When I can't arbitrarily highlight text that is text and not an image, I have left the web. When the whole browser settings as to font size and such have no effect, I have left the web.

      You think HTML5 and Canvas are really going to be significantly different in this regards? There's going to be just as many inaccessible HTML5 based apps.

      Take your own advice. Adobe can produce HTML 5 tools. They can even produce Objective-C tools. Heck, they can even produce tools that produce iPhone binaries, but in that case since Apple can't manage the backend compilation Apple will also not distribute them. But you could ship them out to jailbreakers.

      And Netscape could've abandoned their browser and made IE plugins! You're pretty much saying "it's ok we've crushed them in this area, they can move on to a different area of the market!".

    2. Re:The Wrongs you have Wrote by jez9999 · · Score: 1

      When you enter Flash you left the web. When I can't arbitrarily highlight text that is text and not an image, I have left the web

      So, no images count as part of the web then. After all, you can render text in an image that you can't arbitrarily highlight.

  87. Assembly allowed by SuperKendall · · Score: 1

    It's OK by Apple to write ARM assembly, so that's not really an issue. It's one small part of the whole, not the whole thing.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  88. Stupid rules. by MikeFM · · Score: 2, Insightful

    I think the perfect Apple product would be beautiful and designed to be closed but easy to unlock. The iPhone's seemingly easily jailbroken security is close but their developer restrictions are sometimes ridiculous.

    First not allowing interpreted code. WTF does that mean? It's not okay to embed Prolog in your program but you can use HTML, SQL, Javascript, and XML? What about Java bytecode? What about objects that are highly configurable to the point where they are basically scripted? What if I store a game level as a bitmap the user can edit? Very fuzzy ground with little point.

    Now this whole not allowing code written in another language to be translated into Objective-C? So long as the code is valid Obj-C how would they know? How is it different than hand translated code? Is hand translated code okay? Why? This is a completely stupid rule. If they are just seeking to avoid slow/suck code why don't they test the app during the review process instead of making stupid rules? I don't want Flash on the iPhone/iTouch/iPad because Flash sucks. If they can translate it into Obj-C that doesn't have the issues Flash usually has then I'm all for it. Why get in a pissing match with Adobe over the issue. Why force people to use suck-ass Objective-C. Again how is this different than if I make a program that has an engine that lets you declare and configure objects from saved settings (say in a db or XML) and then initialize the Obj-C objects in the engine from those at runtime? (I've actually done that - seems pretty normal not to hardcode such things.)

    Making rules that go against common programming practice that are very close to unenforceable is just stupid.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    1. Re:Stupid rules. by BasilBrush · · Score: 2, Informative

      First not allowing interpreted code. WTF does that mean? It's not okay to embed Prolog in your program but you can use HTML, SQL, Javascript, and XML? What about Java bytecode? What about objects that are highly configurable to the point where they are basically scripted? What if I store a game level as a bitmap the user can edit? Very fuzzy ground with little point.

      They are alllowed to be fuzzy. They are a company defining the kind of products they wish to sell in their store, not the legislature making a criminal law. But they're not as fuzzy as your questions make out. Game level as a bitmap is data, not code.

      Now this whole not allowing code written in another language to be translated into Objective-C? So long as the code is valid Obj-C how would they know?

      There may be clues in the UI, such as a Flash app not using the standard iPhone UI elements. But more generally such meta-programming systems will include boilerplate code which will be the same in any app produced, and can be scanned for in the app binary, much like a virus-checker scans for virus signatures.

      How is it different than hand translated code? Is hand translated code okay? Why? This is a completely stupid rule.

      Just because you can think of edge cases doesn't make a rule bad.

      If they are just seeking to avoid slow/suck code why don't they test the app during the review process instead of making stupid rules?

      After having criticised fuzzy rules, you are now asking for something even more fuzzy. A subjective opinion of suckiness.

      Why force people to use suck-ass Objective-C.

      There being a perfect illustration of the subjectiveness of suckiness opinions. Lots of people who have taken the trouble to learn Obj-C love it. Myself included.

      Again how is this different than if I make a program that has an engine that lets you declare and configure objects from saved settings (say in a db or XML) and then initialize the Obj-C objects in the engine from those at runtime? (I've actually done that - seems pretty normal not to hardcode such things.)

      Of course it's normal, and is used especially often in Obj-C/Cocoa programming, so clearly it's not a problem. Again you are confusing code and data.

      Making rules that go against common programming practice that are very close to unenforceable is just stupid.

      Whining on the basis of things you didn't understand is more obviously stupid.

    2. Re:Stupid rules. by MikeFM · · Score: 1

      There is no difference between data and code. Data tells a program to perform some function based on information it receives. Code tells a program to perform some function based on information it receives. You've obviously not been coding long if you really thing there is a difference between code and data. 1's and 0's are 1's and 0's.

      I think your boilerplate code is bullshit. Most apps are written with common libraries. That would appear the same as code translated from another language. Are they going to tell us we can't use code libraries next?

      I've used a lot worse languages than Obj-C. It's not a very user-friendly language though. The iPhone version doesn't even offer garbage collection. It's ridiculous for programmers to have to manage their own memory to that level still. THIS single issue is probably the number one reason iPhone programs often suck. At least it isn't as pointer crazed as C++. In the vast majority of code there is no reason why programmers need to deal with memory or pointers themselves and often it just leads to problems even for coders that know how to handle them. They should offer a higher level language for writing the majority of code in with the ability to tap into Obj-C, C, C++ for just the parts really needed. That's common programming practice for anybody who doesn't have their head up their ass.

      There are a lot of badly written programs available for the iPhone that are written 100% in Objective-C. These rules are not resulting in a better user experience and therefore are not good for the platform. I'm all for singling out bad programs and getting rid of them but this isn't the way.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    3. Re:Stupid rules. by BasilBrush · · Score: 1

      There is no difference between data and code. Data tells a program to perform some function based on information it receives. Code tells a program to perform some function based on information it receives. You've obviously not been coding long if you really thing there is a difference between code and data. 1's and 0's are 1's and 0's.

      Well now, I've programming since 1979, professionally since 1984. So that guess of yours was more than a little wrong.

      Your argument is similar to one my brother used to use when we were kids. "There's no difference between a table and a chair, they both just wood." "There's no difference between a fork and a corkscrew, they're both just metal." And yet there are differences between these things because the form and the purpose are part of the identity of a thing, not just the material.

      Clearly there is a difference between a bitmap, and a program. Their form (format) is different, as is their purpose.

      I think your boilerplate code is bullshit. Most apps are written with common libraries. That would appear the same as code translated from another language.

      Then you are denying the primary functionality of virus scanners, because they do exactly what I'm referring to. They scan for the specific signature of families of viruses. A snippet of code within a larger program that may have been infected. There's absolutely no reason why Apple can't have a tool that searches for signatures of known meta-programming tools.

      I've used a lot worse languages than Obj-C. It's not a very user-friendly language though. The iPhone version doesn't even offer garbage collection. It's ridiculous for programmers to have to manage their own memory to that level still.

      Oh, GC is wonderful for ease of programming. I love coding tools and such in Python for example, because you just don't worry about memory management. But that comes at a cost. A cost of more memory usage. I've spent a lot of years programming mobile phone OSs, and it's a different kettle of fish from programming desktop systems. They have limited memory, and no virtual memory. You have to be conscious of limiting memory usage at all times. Which includes freeing no-longer needed memory at the very first opportunity.

      It would be the easiest thing in the world for Apple to include GC in the iPhone OS. It's already in the desktop OS, so all the work is done. But they don't because of a valid engineering trade off. A bit of programmer work in exchange for lower memory usage. That's not "ridiculous", it's a perfectly rational decision.

      Learning the reference counting system isn't hard, nor is it hard to follow. And the Instruments tool makes it easy to find out where you got it wrong. All desktop Cocoa programmers have had to do it too until recently, and yet their apps are consistently higher quality than apps that have been coded in Java (with it's GC) for example. I have seen several Java apps on OS X that get slower and slower over time. Come to that although there are poor apps on the App Store, in general the standard is higher than apps for the other mobile phones. And I'll include my own apps in that distinction.

      They should offer a higher level language for writing the majority of code in with the ability to tap into Obj-C, C, C++ for just the parts really needed. That's common programming practice for anybody who doesn't have their head up their ass.

      Oh right. So anyone that chooses to write a complete app in a C based language has their head up their ass. That's rational.

      There are a lot of badly written programs available for the iPhone that are written 100% in Objective-C.

      It's possible to write bad programs in any language. But you're more likely to write a bad app when you use a language that does not support all of the native system's APIs. And to use more memory the higher level the language is.

  89. ATT unlocked my iPhone!!!! by Anonymous Coward · · Score: 0

    I called ATT and insisted I talked to a manager about unlocking my iPhone after 2yr contract was up. They sent a request to apple!!! They just started doing this the manager said... About time apple unlocked myPhone!!!

  90. Re:Stop drinking ANYBODY'S koolaid by jellyfrog · · Score: 2, Insightful

    That's absurd. The only way to correctly use this new multitasking API is by directly coding your program in C? A native C application is just a heap of machine code. How is a program compiled in any other language any different? Or how about another language translated to C then compiled natively?

    I honestly find it hard to believe that these restrictions are necessary.

  91. Damn it! A rift in the church? by Fantastic+Lad · · Score: 0, Flamebait

    Henry the 8th wants to legalize divorce because it's obviously not HIS fault that he has some venereal disease and cannot sire a child and thus keep his lineage strong. But he must be able to do this without invoking the wrath of the church, keeper of the highest moral law!

    If we're going to be calling these software company PR dorks Evangelists then let's skip to the heart of the metaphor, shall we?

    The king is insane, has altogether too much power, and the peasants certainly aren't the beneficiaries of any wrangling over IP law.

    Apple has for years been a religion replete with thought-control issues and all the brain-shrinking dogma we have come to expect from such creepy organizations, but when exactly did Adobe turn into another damned cult? "Evangelist" is a religious term for some asshole spreading lies with charisma, convincing people to believe in bullshit designed to serve the interests of the church and nobody else. -All done by trumping reason with charm and bullshit. (I know there is probably a more official definition which doesn't imply mind-control and manipulation, but that's not the definition we all grew up knowing and shuddering at, now is it?)

    I am so fed up with this kind of idiotic wrangling. I didn't mind Apple when we were feeding its retarded followers to the lions, but I have to say that I am downright nervous about what the iPhone/Pad/Ad is doing to my once-sane universe. (Apple = the New AOL.)

    Will somebody please dethrone these megalomaniacs?

    -FL

  92. "Compile" to Objective-C? by JSBiff · · Score: 1

    Well, this may be one of those ideas which would, in practice, be hellaciously difficult to actually do, I'm not sure, but. . .

    Would it be possible for Adobe to build a Flash 'compiler', which, instead of outputting ARM machine-language binary code, instead spit out Objective-C code, which would then get compiled by the Xcode/gcc compiler? Seems like that would allow them to do a bit of an end-run around this restriction, because then, what the app developers would be compiling *would be* native iPhone SDK code?

    Not sure, but just a thought.

    1. Re:"Compile" to Objective-C? by shutdown+-p+now · · Score: 1

      Would it be possible for Adobe to build a Flash 'compiler', which, instead of outputting ARM machine-language binary code, instead spit out Objective-C code, which would then get compiled by the Xcode/gcc compiler?

      This is precisely what they are doing. It is also precisely what the new Apple license bans.

  93. I wish I had mod points by ink · · Score: 2

    You nailed it perfectly. I never knew a hacker who cut his/her teeth on a Mac in the 80's. They were overpriced machines for yuppy "desktop publishers".

    --
    The wheel is turning, but the hamster is dead.
  94. Let Adobe and Apple kill eachother- by hallux.sinister · · Score: 1

    I've made popcorn, should be a hellova show!

  95. WAAAH by MistrBlank · · Score: 1

    ...is all I heard when I read it. The mere fact that he's a supporter of the one of the web's worst technologies is enough for me to figure out he's a douchebag. The fact that he doesn't want to deal with the comments THAT CALL HIM OUT ON THE FACT THAT HE IS USELESS AND DOESNT KNOW WHAT HE IS TALKING ABOUT.

    I don't hear anyone talking about how the iPad doesn't support Java Applets. Get over yourself Adobe, you are not a web standard and never were.

    As far as the verbiage, I stand behind it. The more layers you infect on the platform, the worse off it is going to be. Hence the modern computing world where everyone has injected layer after layer after layer and things have become slower than monkey shit sliding down a wall. I welcome the fact that Apple is drawing the line in the sand and keeping the mobile market where it needs to be, lean and well coded.

  96. Re:Stop drinking ANYBODY'S koolaid by shutdown+-p+now · · Score: 4, Insightful

    The primary reason for the change, say sources familiar with Apple's plans, is to support sophisticated new multitasking APIs in iPhone 4.0. The system will now be evaluating apps as they run in order to implement smart multitasking. It can't do this if apps are running within a runtime or are cross compiled with a foreign structure that doesn't behave identically to a native C/C++/Obj-C app.

    Bullshit.

    For starters, C, C++ and Obj-C all compile to native code. Native code is native code - if you have some magic pixie dust "multitasking analyzer" for that, it just works, whatever it is compiled from. There is no "foreign structure" to speak of.

    If the said magic analyzer would rely on code patterns produced by a particular compiler, then breaking it would be as easy as changing optimization flags, and every GCC upgrade would result in massive breakage all along the line. It is an architectural decision that is so stupid it cannot even be seriously contemplated.

    Furthermore, Apple doesn't restrict just compilers that compile from some-other-language to native. No, they restrict code translators that "compile" from some-other-language to C/C++/Obj-C. If the aforementioned magic analyzer can handle output of GCC, it shouldn't have any trouble witht hat.

    Furthermore, Apple also bans wrapper frameworks that can be used for cross-platform development. At this point the intent is perfectly clear - note that the use of frameworks isn't forbidden as such, it's the intent that matters. Of course, the aforementioned multitasking analyzer being powered by the Reality Distortion Field, it may well be affected by mere thoughts...

    Finally, and most importantly, there is no "evaluation of apps", because there is still no multitasking for apps. All multitasking there is in iPhone OS 4 is a bunch of stock daemons, all written by Apple and shipped with the phone, that provide certain very specific services. Third-party applications are simply shut down if you switch away from them, though they are given the opportunity to persist their state, and queue any finalization tasks for background processing (that's what one of the daemons is for).

    Not that I expect the various MS/Adobe/Android astroturfers and other Apple-haters to accept this. They're not big on rational explanations when it interferers with their world view.

    You might want to try rationally explaining your own world view, first. A good place to start would be going point-by-point through this reply.

  97. Re:Stop drinking ANYBODY'S koolaid by Anonymous Coward · · Score: 0

    For starters, C, C++ and Obj-C all compile to native code.

    Not necessarily. I suspect (though I don't know, and can't be bothered to find out right now) that for iPhone 4.0, they might be compiling to LLVM.

  98. Apple have gone apeshit. by miffo.swe · · Score: 1

    Something must have snapped inside Apples management. The level of control they want is insane and not encouraging for customers. Its bad enough for consumer devices but imagine decisions like this wreaking havoc inside corporations using Apples products.

    One day your whole fleet of salespeople run some application on their iPhones, the next day those are forbidden by Apple because some sudden decision about tightening control even further.

    Luckily there are much better alternatives thats not ran by rampant schizofrenic mono depressive controlfreaks.

    --
    HTTP/1.1 400
  99. Re:Stop drinking ANYBODY'S koolaid by shutdown+-p+now · · Score: 1

    If that was the case, I think we'd have heard about it by now. It would be a fairly major change.

    In any case, it doesn't affect my point that any whatever-to-C translator should still be unaffected, no matter what C gets compiled into in the end.

  100. Poor use of time. by Shag · · Score: 1

    Maybe instead of trying to force previous-generation "development" (for non-developers, of course - hey, why aren't they whining about the iPad's lack of support for ColdFusion while they're at it?) products onto a next-generation platform, I'd like to see Adobe spend their time developing versions of their core creative apps for it (and, for that matter, ditching a codebase with 20 years of cruft on it, and making versions that will run on modern 64-bit hardware with a modern UNIX OS.)

    This approach - getting your own development house in order - would get them a lot more of my money, and I wouldn't hate every upgrade I had to make. :)

    --
    Village idiot in some extremely smart villages.
  101. it's time to dump all stock immediately. by symbolset · · Score: 1

    Probably this. In mobile Android has >9% market share. That's up 5% from the previous quarter. Projecting out, that's a lot. WiMo7 looks like a Vista debacle from the released specs - no Cut/paste, no multitasking. This one will be over before it's started.

    The thing is Adobe doesn't need to abandon their existing customers to port to the up-and-comer. That's a myth you're trying to feed them. They just have to invest in porting their current codebase to emergent markets. There's nothing amiss about that. It's not like that would hurt them competitively - the vendor of their primary market, Windows, has made no bones about the fact that they find Adobe's profits are meat stolen from their table. What's Microsoft going to do if they take this money, kill them faster? If Microsoft could kill them faster then they would have already. Microsoft really wants this Silverlight thing to take off because it's their last defense against HTML5 and Theora. It's their last chance to take ownership of the content distribution market. They've lost it already, but they still hold hope. Adobe doesn't need to be on the losing side of that.

    It's a harsh world. Will they see it? I doubt it. Would I invest in Adobe, given their current trend? No. Could they? Yes. I hope they see which way the wind blows before they're lost. They really do have some cool tech, their complete ignorance of security notwithstanding.

    --
    Help stamp out iliturcy.
  102. Do unto others... by Bert64 · · Score: 1

    So one company doesn't like it when another erects road blocks to lock out competition... But they love it when they erect such roadblocks themselves. Hypocrisy at its finest.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  103. Hate both, Adobe and Apple by roman_mir · · Score: 1

    Dear Adobe and dear Apple, I hope your rotten carcasses end up stinking up the tall bloody walls of HELL.

    Adobe, you and your Flash is the same as Apple and its iCrap products.

    Apple, you and your iCrap products are really just as useful to me as Adobe and their Flash.

    PS: This is a totally personal note, I am not speaking for anybody else, except myself. If there was a way to put Adobe and Apple into a single line (file), eyes of one looking into the back of the head of the other, I would do that and shoot right through their left eye with a 30mm cannon shell.

    Thank you.

  104. in love? are you kidding? by pydev · · Score: 1

    everyone else is in love with Steve's Apple.

    You overestimate how much the world is in love with Apple. The vast majority of computer users, by choice, don't use Apple. And many of the remaining Apple users have at best mixed feelings about the company.

  105. Re:in love? are you kidding? by BasilBrush · · Score: 1

    Most of the world don't choose to have Ferraris. That doesn't mean they wouldn't want one were price not a consideration.

    A few years ago, having a Mac was thought a bit of an odd-ball choice.

    Now I find that when PC owners see my Mac, they are interested and often say they'd like a Mac. But they bought a PC because it's cheaper. Oh, and by the way, can I help them with the fact that it's running like a dog and they can't get their computer to print over the network...

    But it's more obvious that people are in love with Apple when it comes to iPods and iPhones. They're everywhere!

  106. Storn in a teacup but for whom? by Anonymous Coward · · Score: 0

    Not sure what this is that worrying for Adobe. All Adobe have to do is change the code generator to generate Objective C and they work around this barrier. They have to know how to call the API's anyhow. What is more interesting given the simplicity of this as a solution why Adobe don't just do this.

    The deeper worry Adobe probably have is this solution means that the user of Adobe development tools can more easily walk away from their tools and opens Adobe up to competition.

    This seems though a good and healthy thing for developers.

  107. Deeper Irony by Roger+W+Moore · · Score: 1

    What's even more ironic is that a rant goes on about the restrictions on Apple employees: ".... Apple employees are forbidden from blogging, posting to social networks, or other things that we at companies with an open culture take for granted." and yet also has "[Sentence regarding Apple's intentions redacted at request from Adobe].". Frankly censored/restricted blogs are worse than no blogs at all since they may omit important information and so be far more misleading than no information at all and it encourages employees to only say positive things since they know they are being watched.

    That being said why can't Apple just provide a "I don't care about my battery-life" switch which will allow unsigned programs to run? If, as they say, all they care about is providing good battery performance and a carefully controlled environment then there is no reason not to provide an opt-out switch for those of us who want to do something else....or at least don't go after the jail breakers so aggressively which amounts to the same thing.

  108. Re:Stop drinking ANYBODY'S koolaid by BasilBrush · · Score: 1

    Finally, and most importantly, there is no "evaluation of apps", because there is still no multitasking for apps. All multitasking there is in iPhone OS 4 is a bunch of stock daemons, all written by Apple and shipped with the phone, that provide certain very specific services. Third-party applications are simply shut down if you switch away from them, though they are given the opportunity to persist their state, and queue any finalization tasks for background processing (that's what one of the daemons is for).

    No that's not quite it. Third party applications do NOT shut down when you switch away from them. They are suspended, and remain in memory. The "stock daemons" do callbacks to the applications for example to refill an audio buffer for internet radio, or to update the progress of a location aware app. Background apps are only shut down if there is an out of memory error, or the background app does something prohibited.

  109. Couldn't Apple simply use a rating system? by master_p · · Score: 1

    If Apple wanted to simply restrict low quality third-party software, they could have provided a rating system, where apps that behave badly, including those that drain the battery unnecessarily, would have been rated lower than other apps. Apple already controls the app release process for iPhone/iPod/iPad, and Apple also reviews any app that goes in the app store.

    It seems to me that Apple's move is not mainly about quality control, but about specific vendor lock out, i.e. Adobe.

  110. Easy solution around Apple's limitations? by ernst_mulder · · Score: 1

    So, we're not allowed to cross compile. While software compiled by Apple's developer tools are OK.

    Isn't the workaround then to cross-compile to XCode source code instead?

  111. Agreed with Brimelow. by Anonymous Coward · · Score: 0

    Unfortunately, there's little to be done against the 'dictatorial' practices at Apple concerning free thinking. Things will go this way with more and more people becoming stupid 'drones' of Apple for some time, and the latter will keep crippling creativity 'to its own will and desires' bringing damage to IT and creativity in general.

    It is a current trend in America: profit comes far earlier than free creativity (i.e. creativity not limited by idiotic corporate boundaries, share prices and shareholders swinging moods).

    Once and for good everybody, and then the corporate world too, will realize how creativity is crucial for long term development, whilst profit stays good just in the short term.
    After one product is made and sold, and turned the budget to a plus for this year, a new idea has to come for next year. So when there's gonna be no decent new ideas anymore: it's gonna be economical disaster again (think of Hollywood, just surviving on remakes and crap marketing of 'new' things like 3D, but for how long still without new creative plots?)

    Back to all the 'anti Apple' people out there: Apple also had a negative disadvantage in this all story: Steve Jobs.
    Steve is apparently the only allowed to be 'hyper creative', to make his ideas true. He is not a bad guy either, and has sometimes truly revolutionary ideas, it's good he can make them true, however unfair that he's the only one allowed to, while we all should abide to his 'rules' if we want to stay hip.
    But this 'all turns around one man' thing has its disadvantage in the 'one man'. In no way is Steve an highlander. Without him and without proper successors the people will see the real, naked nature of Apple. The people will understand. Then things will have to change, like it was for every very very bad monopoly.

  112. Not your daddy's C by wherethewoolzewasnt · · Score: 1

    When I first read the new agreement I was mostly just confused as to it's purpose. Obviously there's the competitive angle, as so many have pointed out, but upon reviewing the release notes for OS4, I think it's really much more of a technical decision. Beginning with Snow Leopard and now continuing into the new iPhone OS, the language of choice for development is no longer Objective C, C++, or even plain old vanilla C. These old standbys have been supplanted by what I like to think of as Apple-C, distinguished by its inclusion of a new language feature, blocks.

    Blocks (closures, lambdas, etc to lisp and python folks, et al) are essential to both the concurrency engine in Snow Leopard (Grand Central Dispatch) and the multitasking implementation in the new iPhone os (essentially GCD lite). Also, a large number of new APIs are written around blocks, and it's clear that they will play an increasingly important role in the future of Apple's development efforts. Personally, I'm all for it. I've always hated function pointers, and the delegate pattern in objective c leave something to be desired. The inclusion of blocks was, to me, the most exciting feature of Snow Leopard. However, by basing their development platform on a non-standard language feature, Apple is walling themselves off from languages that either lack the concept of closures altogether, or whose implementation is in conflict with Apple's. Given Apple's mad lust for control, that probably didn't seem like much of a trade off.

    Now clearly, an intermediary layer that complies into objective c or ARM assembly could maintain compatability somehow, and it seems capricious and arbitrary to forbid such a thing. However, this seems like a natural extension of the position Apple took when they fragmented the language - if you want your code to fit into the Apple ecosystem, you'll use Apple's tools. In a context where resources are extremely limited (like, say, a phone) this position makes even more sense. Now that the door is opening to background processing (with limits, of course), they need to make sure that it is as efficient as possible. Sure, on OSX you can load up a python interpreter for your clever network daemon, but that kind of overhead just isn't going to fly in your pocket.

    I realize that for a lot of people, this new agreement still sucks ass and is further evidence of Apple's desire to control our thoughts and take over the world. But for those people there is a simple solution; just jailbreak your damn phone and you can load up as many interpreters as you want, or port gnash over and watch some free tv. Or eschew the iCraze altogether and buy a different phone. Either way there's options aplenty. But if you want to go through Apple, you can have any color you like, as long as it's black.

  113. Really is this a fuss ? by Anonymous Coward · · Score: 0

    What is interesting about this is Apples barrier really that hard for Adobe to circumvent. If I was Adobe I would just generate Object-C source as well as the executable. How could Apple complain then ? Ok so a bit more effort for Adobe and some risk in their developers might switch to just using source created but is this really a barrier ?

  114. Bigger than Flash, maybe PDF is the key? by tomem · · Score: 1

    This perhaps reflects Adobe-Apple tensions that may have begun when Apple elected to use Adobe's "portable document format" as it if it were a truly open standard. I don't know how Adobe lost control of PDF, but since then, it has done everything in its power to reassert control over that by creating new versions with features that attempt to make previous versions incompatible, at least with Adobe's own software. So in my view, Adobe created a capable open standard and then did everything they could think of to interfere with its use in that mode.

    I'm probably quite naive about all this, but If Apple learned from that experience never to again play with Adobe again, one can hardly blame them.

    --
    ThosEM
  115. Re:in love? are you kidding? by pydev · · Score: 1

    Most of the world don't choose to have Ferraris. That doesn't mean they wouldn't want one were price not a consideration.

    A Ferrari is something an middle aged male with an inferiority complex uses to pick up tricks in. You drive one of those and people just laugh at you. On normal roads, it's a horror to drive, and on the test track, most people wouldn't know what to do with it.

    But it's more obvious that people are in love with Apple when it comes to iPods and iPhones. They're everywhere!

    So when Windows is everywhere, it's because it's cheap (except, of course, when people like you argue that it's not any cheaper than Mac), but when iPhone is everywhere it's because people love it? Geez, can you make up your mind?

    In fact, most people buy iPhones and iPods for the same reason they buy Coca Cola and McDonalds: it's a brand name they know and they often don't know any better.

    And, yeah, you're right: if they become nouveau riche, it is the same kind of person who rushes out and buys a Ferrari.

  116. Good bye apple by Anonymous Coward · · Score: 0

    The iPhone was good while it lasted but my next phone will be a Windows Mobile 7 device. I only bought the iPhone originally because it was the best touch screen interface. Now the other companies have caught up.

    Now I may not be the target audience of the iPhone, but I am the person who consults with businesses on web and mobile technologies. When I start a job they always ask what it would take to make an iPhone app. I respond with; iPhone development targets a specific and limited user group. Companies usually don't have the resources required for iPhone development. The best bang for their buck is to leverage the existing web development resources Java, Flash, .NET, and SilverLight and target the broader mobile audiance that supports web based browsing.

    Thank you apple, your insane restrictions provide me with a persuasive argument that I use to ensure my clients don't head down the dead end iPhone path. As an added bonus I don't have to learn how to program the iPhone ;-)

  117. Re:in love? are you kidding? by BasilBrush · · Score: 1

    So when Windows is everywhere, it's because it's cheap

    I didn't say anything about Windows. Windows has it's own story, and there are is a series of causes of it being everywhere. I gave a reason why as a vastly superior system, Mac OS X have not as yet replaced Windows as the majority consumer OS.

    but when iPhone is everywhere it's because people love it?

    That's not a "but", it's an "and". Not every product sells for the same set of reasons.

  118. Re:in love? are you kidding? by pydev · · Score: 1

    I didn't say anything about Windows.

    You wrote: "Now I find that when PC owners see my Mac, they are interested and often say they'd like a Mac"

    Not every product sells for the same set of reasons.

    Indeed not. But that doesn't mean that you get to make up things as you go along either.

    In fact, most iPhone users are first-time buyers; they didn't know whether they would love it, they just acted based on recommendations.

  119. Re:Stop drinking ANYBODY'S koolaid by shutdown+-p+now · · Score: 1

    Nice, so then it is exactly identical to how Android does this (except that in Android, you're not limited to stock daemons)!

  120. Limited RAM by rovolo · · Score: 1

    Pre-emptive multitasking only governs the CPU resources; the iPhone only has 256 MiB of RAM. I think that in their implementation the App archives its data such that it can be quickly re-opened. An app not rewritten to support that would work as they currently do, where the App has to boot up each time it's opened. That isn't terrible, and other companies would probably let the market sort it out, but Apple wants a seamless experience.

    Pro: Better memory management.

    Con: Not automatic.

  121. Re:in love? are you kidding? by mdwh2 · · Score: 1

    Standard Apple fan tactic #1: retreat to using anecdotes.

    So because you had some people express interest in your PC, they, and everyone else, are now Apple lovers?

    But they bought a PC because it's cheaper.

    Firstly, Macs are PCs - I presume you're referring to Windows. But in other words, they would have bought an Apple PC, if it wasn't for a crucial feature that is why they don't like Apple PCs? I might as well claim that you love Windows, and the only reason you bought from Apple is because you Windows is hard to use, or whatever reasons it was you decided not to use it.

    Oh, and by the way, can I help them with the fact that it's running like a dog and they can't get their computer to print over the network...

    And such people have the same questions with Macs - it's just most of the time you won't hear about it, because fewer people have them. When was the last time you heard anyone complaining about their Amiga?

    But it's more obvious that people are in love with Apple when it comes to iPods and iPhones. They're everywhere!

    Apple fan tactic #2: conflate the Ipod (Apple's sole market leader) with other Apple products (usually the Iphone or now the Ipad).

    Ipods are market leader. Iphones most certainly are not; Apple have a market share in the mobile market comparable or less than that of their share in the computer market.

  122. Yeah, well... by Anonymous Coward · · Score: 0

    ...He DOES run Apple, Inc.

    Just so you remember. What's the name of YOUR multi-national, historic, technology company, again?

  123. Re:in love? are you kidding? by BasilBrush · · Score: 1

    I didn't say anything about Windows.

    You wrote: "Now I find that when PC owners see my Mac, they are interested and often say they'd like a Mac"

    Thanks for confirming it.

    But that doesn't mean that you get to make up things as you go along either.
    In fact, most iPhone users are first-time buyers; they didn't know whether they would love it, they just acted based on recommendations.

    Citation? Or were you just "making things up as you go along." Yes, thought so.

    Of course you have no way of knowing how many people tried one before they bought. In fact that possibility didn't even come up as one of your alternatives.

    But even were your guess to be right, it still shows that users love their iPhones. All those people making the recommendations.

  124. Re:in love? are you kidding? by BasilBrush · · Score: 1

    And such people have the same questions with Macs - it's just most of the time you won't hear about it, because fewer people have them. When was the last time you heard anyone complaining about their Amiga?

    Years ago. But then most people I know have Macs, not Amigas. You might find that odd given overall market share. But my friends are mostly in creative industries, both the arts and also app developers. So your PROJECTED anecdote of why it's only my Windows PC owning friends that forever need help is wrong.

    Apple fan tactic #2: conflate the Ipod (Apple's sole market leader) with other Apple products (usually the Iphone or now the Ipad).

    When talking about people loving Apple, ALL products are relevant. I mentioned those two because being mobile device families one sees people using them all the time when they are out and about.

    If I was a jackass like you, I'd probably say you want to avoid talking about the iPod (note the capitalisation) because... blah... blah... blah...

    Ipods are market leader. Iphones most certainly are not; Apple have a market share in the mobile market comparable or less than that of their share in the computer market.

    Then Apple will be very pleased that they now have >= 14% of the PC market share, according to your estimation.

    http://techcrunch.com/2010/02/23/smartphone-iphone-sales-2009-gartner/

  125. Re:Stop drinking ANYBODY'S koolaid by BasilBrush · · Score: 1

    Nice, so then it is exactly identical to how Android does this (except that in Android, you're not limited to stock daemons)!

    It would have been far simpler for Apple to simply let apps run in the background, or at least have arbitrary services which can run all the time like Android does. The reason they didn't do that, and instead did the extra work of providing those "stock daemons" is to preserve battery life and performance of the foreground app.

    Now that seems like an admirable goal, provided they managed to cover all realistic scenarios in which apps might need to do stuff in the background. Can you think of a scenario they don't have covered? I can't. If there isn't anything Apple missed, then they have a superior solution to Android, in that an anti-social background app can't do much to spoil the user experience.

  126. Re:Stop drinking ANYBODY'S koolaid by shutdown+-p+now · · Score: 1

    Now that seems like an admirable goal, provided they managed to cover all realistic scenarios in which apps might need to do stuff in the background. Can you think of a scenario they don't have covered? I can't.

    If you can't think of one, it doesn't mean that no-one can think of one.

    Say, how about ICQ/MSN/AIM/IRC client running in background receiving messages? Like IM+ works on Android? That's one thing that I can think of right away, because it's something that I use daily. And MSN ("Windows Live") is popular enough in U.S. that many casual users would have use for such an app, if it was there - it's not in any way a "geek thing".

    Oh, and please don't feed me that "most users don't really need it" bullshit - iPhone sales numbers don't prove that. The problem there is that users don't even know what they are missing, because, due to restrictions like these, useful applications that could be written never are. Users are blissfully ignorant about that - but still affected by it.

  127. Re:Stop drinking ANYBODY'S koolaid by BasilBrush · · Score: 1

    Can you think of a scenario they don't have covered? I can't.

    If you can't think of one, it doesn't mean that no-one can think of one.

    That would be why I asked if you could think of one.

    Say, how about ICQ/MSN/AIM/IRC client running in background receiving messages?

    There's already a way of doing that in iPhone OS 3.0. Push Notifications. See for example this app from July last year:
    http://blog.tmcnet.com/blog/tom-keating/apple/ebuddy-for-iphone-supports-push-notifications.asp

  128. They don't even support their Quicktime framework by Ilgaz · · Score: 1

    Sad thing is, the only viable alternative (if you ignore Real) is Quicktime. Sadly, it is Apple themselves which didn't put actual Quicktime (with all features) to iPhone/iPod. It really shows how could flash become that common, thanks to Apple Quicktime dept. and Real Networks mistakes.

    Flash became de facto standard not because someone put a gun to users/developer's head, it became standard when all Real, MS, Apple and the entire open source camp ignored users and companies needs. Is it even possible to add subtitle to ogg video other than using .srt file hacks? It is just an example.

    Every time I see a plain mp4 served at Apple Trailers, knowing what Quicktime framework is capable of, it saddens me.

  129. Re:Stop drinking ANYBODY'S koolaid by shutdown+-p+now · · Score: 1

    There's already a way of doing that in iPhone OS 3.0. Push Notifications. See for example this app from July last year

    You cannot do that using push notifications without hosting your own server that would send those notifications. This also means that all user IM connections have to be tunneled through that server (since it's the server that has to receive messages from IM service servers in background, in order to send notifications). Furthermore, due to the way the whole thing is implemented in iPhone, notifications also go through Apple servers.

    So, to sum it up:

    1) This adds 2 more intermediaries in the whole chain through which your IMs go - bye-bye privacy.

    2) This requires application author to set up and host a server, which costs significant amount of money of his application is even remotely popular. Furthermore, if his server goes down, clients will stop working (this is in addition to the possibility of primary IM servers going down). As well, if the company that sells the app (and hosts the server) goes down, the client stops working.

    In contrast, IM+ for Android is a straightforward app that's written in the same way desktop IM clients are written: it just connects directly to the IM server, and sits on the open socket, waiting for packets. Since a thread in a wait state does not use CPU cycles, it doesn't drain battery. And it also means that privacy-wise it's exactly the same as on the desktop - if the IM protocol in question delivers messages through its server, then it's just that server that is involved and sees them; if the IM protocol allows peer-to-peer messaging, then the message just gets transmitted directly. The service only goes down if the actual IM servers go down.

  130. Re:Stop drinking ANYBODY'S koolaid by BasilBrush · · Score: 1

    You cannot do that using push notifications without hosting your own server that would send those notifications.

    Correct. It's the server which uses power, rather than power being drained from the battery of the iPhone.

    This adds 2 more intermediaries in the whole chain through which your IMs go - bye-bye privacy.

    No. Neither server needs pass the messages. Only the number of messages waiting. The actual messages themselves are retrieved by the app when the switches to it.

    This requires application author to set up and host a server, which costs significant amount of money of his application is even remotely popular.

    Which is balanced against user battery life and performance. There are plenty of IM clients for all the popular services already in the store and using push notifications. So it's clearly not the huge problem you make out to do it right. It's simply that the balance of benefits is placed closer to the user. In the Android scenario the benefits are placed closer to the developer.

  131. Re:Stop drinking ANYBODY'S koolaid by shutdown+-p+now · · Score: 1

    Correct. It's the server which uses power, rather than power being drained from the battery of the iPhone.

    There is no power drained by threads in sleep state (which is what a thread waiting on a socket is).

    No. Neither server needs pass the messages. Only the number of messages waiting. The actual messages themselves are retrieved by the app when the switches to it.

    That's assuming you only want to notify the user that he has received the messages, and not, say, pop up at least part of the message on main screen, or show it in a widget.

    Which is balanced against user battery life and performance.

    I repeat: there is no advantage in battery life in push notifications vs sleeping background thread scenario, because the latter doesn't consume any CPU time, and therefore doesn't drain the battery. If you believe there is a difference, please provide a technical explanation as to why that is so.

    Consequently, this claim:

    It's simply that the balance of benefits is placed closer to the user.

    is also untrue. There is no benefit derived by user from having IM implemented via push notifications.

    . There are plenty of IM clients for all the popular services already in the store and using push notifications.

    What about less popular IM services (say, ones that are popular within a single country, but not outside of it - there are surprisingly many of those)?

  132. gonna sound a little crazy here, but... by Anonymous Coward · · Score: 0

    i still just make calls and texts on my phone...

    blackberry 7230 until it dies...

  133. Re:Stop drinking ANYBODY'S koolaid by BasilBrush · · Score: 1

    There is no power drained by threads in sleep state (which is what a thread waiting on a socket is).
    I repeat: there is no advantage in battery life in push notifications vs sleeping background thread scenario, because the latter doesn't consume any CPU time, and therefore doesn't drain the battery. If you believe there is a difference, please provide a technical explanation as to why that is so.

    Sure. Your scenario refers only to what the most naive and fatally flawed software does. A blocking thread waiting for a packet to arrive will not notice when the server stops sending data because it's end of the connection has been dropped. In reality for any real network software there are timeouts and retries or keepalives. Either way, traffic has to be sent over the connection every once in a while to know that the connection is still there.

    Now, if you only consider the CPU, that doesn't really matter so much. The time spent keeping the connection alive is trivial. But for a mobile phone, it has to power up the radio transmitter each time it has to send traffic. And that *IS* a significant power use. Multiply by the number of different threads that have connections open, and the radio transmitter could be powered up quite often. Result: shorter battery life.

    Now, the whole concept of iPhone push notifications is that all applications share the same connection to a single server. So only one connection needs to be kept alive, rather than one for each background app. The transmitter gets powered up less often. Result: longer battery life.

  134. Re:Stop drinking ANYBODY'S koolaid by BasilBrush · · Score: 1

    Oh, forgot to reply to this bit.

    That's assuming you only want to notify the user that he has received the messages, and not, say, pop up at least part of the message on main screen, or show it in a widget.

    For someone concerned about privacy to the extent of counting the number of servers, you haven't really thought that through. If your mobile phone is sitting on a desk or table or night-stand, you may not want anyone passing to see a pop-up with included message text. Colleagues seeing a naughty message from the girlfriend perhaps! Think about when you receive an SMS. The pop up informs you you have a message. You have to actually open it to read it. This gives you the control to only reveal the message when no one else can see the screen.

  135. Re:Stop drinking ANYBODY'S koolaid by shutdown+-p+now · · Score: 1

    Okay, it's actually a reasonable explanation, but you're missing one important bit - you have to prove that the gain is significant. So far, given the battery life of iPhone vs competitors, it doesn't seem to be the case.

    I wonder if anyone closely familiar with cellphone tech could chime in and say just how frequently is the transmitter powered up during normal operation of the phone (i.e. standby in signal zone)? I would expect the cell itself to require heartbeat on a lower level to detect phones going out of range etc, at a minimum.

    Another thing that's kinda obvious - it's not necessarily the client that needs to send the "keep-alive" packets - it can also be the server. In the latter case, the client assumes the connection is open for as long as it receives the packets, and the server has to assume that the client is just there. Of course, the actual implementation would depend on the (pre-established) IM protocol in question.

  136. Re:Stop drinking ANYBODY'S koolaid by BasilBrush · · Score: 1

    I wonder if anyone closely familiar with cellphone tech could chime in and say just how frequently is the transmitter powered up during normal operation of the phone (i.e. standby in signal zone)? I would expect the cell itself to require heartbeat on a lower level to detect phones going out of range etc, at a minimum.

    I used to work for Symbian as a software engineer. So I'm not an expert on cellphone hardware, but I'm somewhat familiar with it's operation. Cellphones spend all their idle time receiving, which is far less power consuming than transmitting. Every once in a while, it will do a RAS which which tell the network it's current location and any other status changes. They do that when the phone detects that it has moved significantly - not just from one cell to the next, but from one group of cells to the next. And also after a period of time - I'm not sure how long, but it's the order of an hour or more rather than seconds. But you can test yourself: a RAS is that loud rasping noise you get from time to time if you put a cellphone too close to a radio or hi-fi.

    Other than that, they only transmit when they need to send data. A call, an SMS or a data connection. It's kept to an absolute minimum, not only for battery reasons, but because each cell can only support a limited number of phones transmitting at once. But an unlimited number of phones receiving.

    Another thing that's kinda obvious - it's not necessarily the client that needs to send the "keep-alive" packets - it can also be the server. In the latter case, the client assumes the connection is open for as long as it receives the packets, and the server has to assume that the client is just there. Of course, the actual implementation would depend on the (pre-established) IM protocol in question.

    It's a two way street. The server also has to drop the connection eventually in the absence of packets, or it'll end up grinding to a halt with all the dead but still open connections. So even if it's the server that were to send the keepalives, the client has to either respond, or timeout and reopen the connection.

  137. Re:Or Adobe screwing Apple over Display Postscript by Pollardito · · Score: 1

    What would happen if Apple released cool new hardware capabilities but Adobe refused to expose them through Flash?

    Then people would stop buying games written with the Flash toolkit, and developers would move away from the Flash toolkit in order to keep selling apps.

    Adobe can't just set the agenda arbitrarily, there has to be some catering to their developers. If they really were able to move developers like pawns than they could have just said "we're not going to help you make apps on the iPhone with Flash" and killed the platform

  138. So, how thick does that undershirt have to be? by mschaffer · · Score: 1

    So, how thick does that undershirt have to be stop a bullet?
    The article really doesn't say.

    1. Re:So, how thick does that undershirt have to be? by mschaffer · · Score: 1

      Oops! wrong thread.
      Get it?