Live data from Hacker News

New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

daringfireball.net

481–490 of 495 posts

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#481
post #315
post #26

Earlier quoted context omitted.

Yeah, but the timing of the news could possibly end them in court. Had they done this months ago, they'd likely have not had a problem. But 4 days before CS5's release? I could see that adobe has already filed suit.

could apple then sue them back because they're talking about something that is still under nda?

Perhaps sue John Gruber, who put it out there on the web.

Once out there, Adobe was likely under no obligation to not talk about it.

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#482
post #19

Hey lookie there, I can return this iPad still. I'll go buy a second android phone for my Development shop. Great Job Apple!

Sounds like a grea business decision

Honestly, I'm not returning it, but I hope other people do realize they have some relatively serious power over apple for the next 20 or so days.

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#483
post #137

Earlier quoted context omitted.

"If the cross-platform experience is subpar, Apple should just let these apps fail in the market" Perhaps, like Nintendo, they learned the lessons from the collapse of the home video game market in 1983. When Nintendo was contemplating developing the NES, they took a deep look at what had caused the collapse. What they concluded was that the main cause of death was the market being flooded with too many crappy games.…

Great post, but I'll disagree on one point. (First my credentials: I was an avid player of Atari 2600 games at the time, so I remember the period in question first-hand.) My take is not that there was a decline in quality due to any sort of technical reason, it was due to a drop in the quality of the gameplay design and playtesting. That, in turn, I'm guessing was due to the number of Atari 2600 game creators increas…

I think that it is entirely a myth that the video game crash of '83 had anything at all to do with a decline in the quality of games. The fact that a couple of anticipated games (ET and PacMan) turned out to be dogs is coincidental. There had been dogs all along. What actually happened was that the videogame fad had finally run its course. For a while, videogames were novel enough that consumers were willing to buy just about anything that they could play on a video screen. Then, as invariably happens with fads, they were old hat. It wasn't just console games that hit a slump--it was arcade games and computer games as well. Videogames had to rebuild a market based not upon novelty of playing games on a video screen, but upon the quality and features of the individual games.

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#484
Ok, idea: If we can't bring flash / other languages to the ip{{o,a}d,hone}, why not bring the ipod/ipad/iphone to other platforms? Write an Android wrapper around Cocoa's API, for example. Something like a WINE of sorts. People with lots of iphone app dev experience can write their iphone app, then turn around and recompile that Objective C code into an android app.

Far from ideal, but it may be the best solution at the moment.

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#485
post #379

Earlier quoted context omitted.

"At the very least, you're a more dedicated developer" What a rose-tinted way to describe lock-in.

this is all about controlling the quality of applications, its is good, congrats to apple, they want to controll the quality of their applis by forcing people to code in a low level structure, they are right, high level abstractions when badly coded are a mess.

you can't seriously argue that it's "quality" that is driving this decision. I've downloaded far too many apps that turned out to be absolute garbage to believe that it's a factor for which apps they approve. it's about controlling the apps and the devs, not the quality.

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#486

Earlier quoted context omitted.

Great platform it may be, but this rule is insane. Who cares how the compiled code was produced? What matters is how it runs on the platform.

OK. I come from a different background of programming than traditional consumer apps. In my "normal" job, I get a very small white list of programming languages. "C", "C++" (but no templates, multiple inheritance, no operator over-loading), "ADA", Assembly. Within each of these areas I am not allowed specific features. Recursion. OMG. I did that once and never again. Big nono. Even a simple things like: if (A && B) {…

> Within each of these areas I am not allowed specific features. Recursion. OMG. I did that once and never again. Big nono.

We tend to frown on loops and mutating variables.

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#487
post #477

Earlier quoted context omitted.

OK. I come from a different background of programming than traditional consumer apps. In my "normal" job, I get a very small white list of programming languages. "C", "C++" (but no templates, multiple inheritance, no operator over-loading), "ADA", Assembly. Within each of these areas I am not allowed specific features. Recursion. OMG. I did that once and never again. Big nono. Even a simple things like: if (A && B) {…

Programming isn't a game for many people, it's a profession. The time you spend on learning their platform and languages are sunk costs, and you need to recoup them through money-making products. By restricting developers to their APIs and languages, they are trying to lock in developers and users. Apple is trying to accomplish the same kind of lock-in that Microsoft managed with Windows. And we better nip this thing…

Learning another language is an overhead, an investment you make that increses your skills and broadens your abilities. If you want to write applications for iPhone OS and take advantage of the huge market that Apple has created, then learning Objective-C and Apple's IDE is an investment in time that you need to make. It's just what you need to do. Many developers from other backgrounds have already started programming for iPhone OS and met with great success. If you're experienced in object oriented program design, or C++, then the transition isn't that difficult.

As a long time Mac user, I've experienced a lot of Mac applications that have been straight ports from other platforms and they are, for the most part, pretty awful. I can understand from this why Apple wants its developers to code iApps natively.

This 'lock in' makes perfect sense for Apple in other ways too, ways in which end users and developers will benefit. Imagine that Apple allow apps to be ported from Flash. Developers would stop coding natively for iPhone OS as they would be able to create their apps in Flash and distribute them as web apps at the same time, reaching a greater audience. Then add in Android, Blackberry & other export options for Flash. Soon enough Flash would be the only IDE in use and platforms such as iPhone OS would be at the mercy of Adobe. If Apple were to introduce new features and efficiencies to their hardware and APIs, they would have to wait for Adobe to implement them in its Flash translation layer before the features would really become available to end users. Even the most willing and motivated of developers would not be able to get around that, they would have to wait for Adobe. So in the end, Apple would lose sales and credibility, and good developers would get screwed because they wouldn't be able to out pace their competitors in updating their apps to take advantage of new features. Everyone becomes 'locked in' to Adobe. Given Adobe's poor history when it comes to timely bug fixes and support of its OS X applications, I do not think that this 'lock in' would be a nice place to find yourself, whether you're Apple, a developer or an end user.

If you don't like Apple's stance then develop for other platforms and buy other products. But if you want to be in on the action, then accept the rules as they are not unreasonable and will ultimately benefit everyone.

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#488
post #293

Earlier quoted context omitted.

To be fair, all widely-used C compilers I am aware of have extensions to the C90 and C99 standards, which they accept as conformant code by default.

Sure, and that's fine. What Apple is doing is saying, "you must use C" without actually defining what "C" is.

There was a hacker news discussion a while back by one of the principals of Coverity in which they asserted, with no small experience, that there is no such thing as a C language. This is due to the wide number of variations in what compilers accept and that users of C compilers expect.

Sure there is an ideal, but practically, there is not consistent definition of the C language.

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#489
post #77
post #15

Earlier quoted context omitted.

I have been a very loyal mac user for years and love it, but I'm seriously considering going back to Linux. I am not a free software "zealot" and don't mind some closed-ness, but this is getting absolutely insane. Enforcing which LANGUAGES can be used on a platform?!? Insane! Edit: I've been looking at these guys: http://www.system76.com/ (I don't work with or have any vested interest in them, but they look cool.)

I have a Starling Netbook from system76. Nothing to write home about, but I've had few, if any real problems with it. It's a little flimsy, physically. And I am a proud free software zealot, so I moved it to debian.

That's strange, because I also have a System76 Starling and it seems very sturdy to me. I even dropped it once and it was none the worse for wear. It's been a very hardy and well-functioning machine for me.

Re: New iPhone Agreement Bans Flash-to-iPhone Compiler & Others

#490
post #488

Earlier quoted context omitted.

Sure, and that's fine. What Apple is doing is saying, "you must use C" without actually defining what "C" is.

There was a hacker news discussion a while back by one of the principals of Coverity in which they asserted, with no small experience, that there is no such thing as a C language. This is due to the wide number of variations in what compilers accept and that users of C compilers expect. Sure there is an ideal, but practically, there is not consistent definition of the C language.

The article discussed was this one in CACM (link is to discussion on Lambda the Ultimate) http://lambda-the-ultimate.org/node/3824 . I remember seeing it on HN too, but couldn't find the page immediately.
Post reply on HN