Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
It's interesting how Greg Slepak is now censoring the comments on his blog post - so he wants to be able to berate Apple with plenty of publicity, but not actually acknowledge all other opinions.

I suppose he doesn't need to be answerable to anyone though, as he's raising this issue on behalf of 'the developers' ('cos yeah, Hacker News is a great voice of professional developers) and so his intentions are obviously in the best interest.

Well, guess what - Apple will still get my money. Tao Effect never will. Job well done.
 
Well, apparently you've never developed for a video games' console... or for the military, or for embedded platforms or...

The difference is those are devices limited either by the need for security or their own intrinsic limitations. The iPhone is capable of supporting this as adobe (and others) have demonstrated, and it offers advantages to Developers.

This is apple saying "Right now you are mostly making apps for us. We don't want those Apps to be usable on any other platform. We also want to ensure you are locked into buying apple products and selling on our terms."

From a buisness point of view, there is a twisted logic to it. But from a 'treating your developers nicely' point of view its anti-competitive and seeks to limit the sucess of developers.
 
It does, if everyone can get the exact same app on every other phone.

Devalue - another word for "exclusivity".

Apple want exclusive applications. No, I wouldn't call that devaluing - I'd call that developer choice - the developer should be free to develop whatever platforms they like - still allowing high quality iPhone apps. That is still possible with multi-platform middleware. QT, for example on the desktop, and now, smartphone devices.

Are Apple going to add in a clause saying "No application in the appstore shall be available for any other platform"? This is a backdoor attempt to do so without going so far.
 
developers have to decide if its worth to keep separate codes for each platform or to focus on the most profitable one.

based on this reason alone, it would be stupid to abandon the iphone simply because of the number of iphones and ipads out there. The potential market is too big to ignore at this point.

But that could change drastically in the next 12-24 months. This has the potential to hurt apple in the long run if another OS becomes the standard that people develop in, and iphone OS gets relegated to the status of ports and comptability versions. We'd be right back in the mid 1990's with the situation apple had with games, where it eventually became unprofitable to even bother doing apple versions.
 
But that could change drastically in the next 12-24 months. This has the potential to hurt apple in the long run if another OS becomes the standard that people develop in, and iphone OS gets relegated to the status of ports and comptability versions. We'd be right back in the mid 1990's with the situation apple had with games, where it eventually became unprofitable to even bother doing apple versions.

Thats because Apple had 3% marketshare. The potential market, especially when Apple isn't known as a gaming platform, is very small.
 
Whys that?

Size of markets pure and simple. It's not going to hurt Apple one bit. May hurt the iPhone/iPad/iPodT owner if the developer was developing really cool apps, but if that's true then the developer would have been making lots of money (hopefully - they should be rewarded for good apps). If so, then in my opinion it's stupid to walk away from a good revenue stream. If not, then the only losing is the developer in not being able to develop for a big and potentially lucrative market.
 
Well, it's easy to explain. If you have to develop the game from scratch using C/C++ (remember no so called "undocumented API" i.e. no game engines is allowed) it'll take you a few years to do so. Apparently that's what Apple wants. Your best chance for getting good games on a phone is to switch to Android.

Your best bet for getting good games on a phone is for the phone developer to insist on some kind of standards. Apple would like to see real developers, not script kiddies. And it has paid off - Apple's AppStore added 85,000 new apps so far this year (plus the number of crap apps they dropped from the total). Android added 9,000 in February and about 20,000 YTD. And a huge percentage of those are junk.

Apple has one of the crappiest software development tools in the industry. Nobody ever use them unless they have to. And now you are suggesting to make the tools even more difficult to use (to weed out all the developers once and for all).

You're absolutely right. No one uses Apple's tools. The 185,000 AppStore apps just wrote themselves. :rolleyes:

I draw a direct comparison between operating systems and governments.

Does it make you happy to parade your ignorance? There's absolutely no comparison - until we get the point where everyone is required by law to purchase a given operating system.

Thanks Mr. Jobs for keeping the standards high and for the awesome 4.0 update. No one but Apple really knows what is best for Apple. Sometimes excellence involves having to courage to make tough and unpopular decisions.

Someone who gets it. This falls in line with the decision by Apple to drop thousands of junk apps earlier this year.

Apple's toolkit is not really free. It costs ~$100 a year to actually use it and to keep test devices provisioned. That's $200 so far I've spent to keep even my own personal apps running on my own devices. And each year it'll cost me another $100 just to do that.

That's very expensive compared to RIM ($25 for lifetime key for all apps) or WinMo (free) or WebOS (free), where my own apps last forever.

And if your app is any good at all, you'd recover that $100 per year in App Store sales many times over. Good apps bring in money. Crappy apps don't. Better to spend $100 and bring in money than to use a free tool and put it on an platform where no one spends any money.

If you're the least bit serious about creating good apps, the $100 fee is insignificant.

It struck me as strange that apple would decide now, on the eve of CS5's release to put this out there.

It couldn't possibly have anything to do with the fact that Adobe has just started talking about this converter?

The argument goes against the very reason for using middleware. If you have 20,000 devs all doing their thing with Apple's tool, when Apple releases a new feature, 20,000 devs need to implement it. Now if those 20,000 devs are using middleware, the 1 middleware dev needs to implement the new Apple stuff and all the other 20,000 automagically get it when they update.

Code reuse. Portability. These are not bad things, unless you happen to be named Steve and just decided to lock down your platform.

You've got it completely backwards. If the developers use Apple's tools and Apple upgrades the OS, the tools automatically support the changes. If you're using Flash and the OS changes, 20,000 apps all break at the same time - and given Adobe's speed at fixing problems, they remain broken for months or years.

Wait, wasn't using the SDK and Xcode supposed to prevent crap apps ? And now you're admitting you submitted crap to the App Store ?

So much for "ensures a better user experience". :rolleyes:

Who ever said that xcode would prevent crappy apps? It's possible to write lousy apps with any tools. The point is that it's impossible to write good apps with Adobe's tools, so banning them gets rid of one of the sources of bad apps. There's no way to get rid of 100% of bad apps, but this is a step in that direction.

+10

And for those whining that "Steve won't let me develop iPhone apps on Windows":
Apple sells Macs. It's in their interest that you buy one. Sometimes things aren't available on windoze. Deal with it.

You can buy a Mac Mini for $599 ($549 refurbished). Or a used system for a lot less. If you're the least bit serious about developing apps, that's nothing. Lots of developers make that kind of money from the app store every month - or faster.

Who wants to wait for Adobe to provide a fix for a platform totally designed by Apple. Those developers should just spend their time to code on Linux and leave the apple platform.

Adobe has known about the problems with Flash for at least 3 years since the iPhone came out. They haven't addressed them yet, so anyone who wants to wait for Adobe is crazy.

Even after all these years, there is STILL no full version of Flash that works on any smart phone. NONE. Why is that Apple's fault?

Even 10.1 won't be a full implementation and won't work on most Flash web sites. And that assumes that they ever release it and it works. Early reports say that it's slow and buggy. AND it requires Cortex 8 - which means that, at best, it might run on 1% of smart phones.

Flash is NOT a suitable technology for smart phones - and adding an extra layer by converting it to an iPhone app will make it worse.

This is a somewhat valid point when it comes to developing an app on multiple platforms. Many applications should be written on the platforms native language. But there are situations when it does make sense to write applications using something like Adobe AIR when it requires deployment across multiple platforms.

Not when you're talking about something as limited in power as a smart phone.

No developer wants to invest significant time into an application that has been rendered useless by Apple making a sudden change to the developer agreement.

They didn't. The SDK always banned middleware. Apple simply clarified that the Flash to iPhone converter breaks the rules that were always there.

But those new T&C rules say it has to be ORIGINALLY written in Objective-C, C or C++. I would hope something like Unity is exempt too, it doesn't seem to be the kind of thing they're after here, but technically it could fall victim. Only time will tell.

Unity says that they believe that they're not violating the agreement.

Well you have to understand the mind set of the apple fanboys.

They attend the church of Apple and their god is Steve Jobs.

Anything SJ says is the word of god. If he said go jump off a cliff they would do it with out question.

The funny thing is that it's the Apple haters who really have this attitude. "Anything Apple does is wrong. Apple is evil. Apple users are sheep".

Apple fans like the products. Three's nothing wrong with that. What's your justification for hating everything Apple does and hating people who like Apple products?

And how you know that Apple is not been malicious? You have seen Apple internal emails and been present in the meetings?

How do you know that Apple has been malicious? They have presented very reasonable explanations for their actions. On what basis is it OK for you to assume that Apple is committing a felony (by lying about their actions) but not OK for people to believe that Apple's telling the truth?

Considering the very limited resources of most handheld devices and keeping in mind the importance Apple bestows on usability I fully understand and support the move. The fact that it allows Apple to sideswipe Adobe at this juncture is a mere fringe benefit.

Exactly.

I have been trying to learn objective-c since the news broke but too many things at once. I am going to keep my focus on action script,javascript, ajax,and php for now even though I can no longer create apps that way and keep the app thing on the back burner until I get time to learn it. :(

Go ahead. If you ever decide that you want to be serious about developing apps, you can learn to use appropriate tools. Until then, stop considering yourself a developer just because you can handle a few scripts or drag a few widgets.

I'm implying that without investigation we are not in position to pass judgment either way.

Then why are you passing judgment against Apple?

My concern is that this excludes a language like Freepascal, that compiles to native arm code, linking as any other native xcode app does into cocoa libraries now that it's had extensions built into language to deal with objective c. I see no reason why a language like this should be disallowed.

Apple has given the reasons. If you can't read, get someone to read it to you.

Allowing use of other languages and middleware would decrease development costs for iPhone and thus would lead to more software being developed for the iPhone.

More crappy software. I'd rather have 1,000 good apps than 1,000,000 crappy apps. Apparently, so would Apple.

I really don't thing cross platform software is any issue at all. Apple's argument carries no weight what so ever...

Only because you discount everything they say. As an iPhone user, I want good quality apps and Apple has a history of supporting that.

Let me ask a simple question. As of today, there is no full feature Flash version on any mobile device. None. Not Windows Mobile, Not Symbian, not Android. NONE. Even Flash 10.1 (which is limited in functionality and reportedly runs badly) will require a Cortex 8.

Now, take that app and add another layer by converting it into an iPhone app.

What kind of logic makes you believe that the performance will be anything even remotely acceptable on today's phones? One developer who has used it says that it's choppy even on opening a menu - much less doing anything more complicated. Why would anyone want that?

i'm monotouch developer, so this hits me hard. very hard.

i paid for the monotoch license, i paid for the developer account and i paid for the two iphone models.

now i can throw my apps to the garbage or port them to objective c.

i am not allowed to comment on the agreement, but i can say what i paid for and that i'm losing weeks of hard work.

make your own picture

Weeks of work. Cry me a river. Apple's SDK didn't allow this from the start and you chose to go down that path. Now that they've clarified their rules to make it obvious even to people who want to skirt them, you're whining about it. If you want to be a real developer, you use appropriate tools.

You guys do know that this not only affects Adobe but pretty much all the major game and app developers?

Not according to Unity.

Sorry, I normally lurk here, but this statement just made me have to stand up and be counted.

Little intro - I am one of those dreaded Flash developers, and yes I was kind of looking forward to seeing what Adobe's Packager would be like. I'm not too bothered that it's likely a no-go now, I'll just get on and learn a new language to add to my arsenal.

Rant over, out with the Objective-C books and XCode. There's nowt to scary or unfamiliar looking in it for me

And that's the way a real developer views it. If you want to develop for a platform, you learn how to do it properly. Expecting someone to hand you a freebie is silly.

I certainly can understand that apple wants to protect its platform...

But they are playing a dangerous game. It can be argued that, as a whole, apple's actions are uncompetitive and hurt consumers, could arguably lead to higher app prices accross all platforms (including iPhone) and will likely end up in court.

Imagine if Microsoft did that on Windows (C#, C++ only... or whatever other language MS wants to support), and ends up killing Java (for example). There are nuances, but it's more or less the same situation.

This'll go to court, maybe even as an antitrust issue. not good in terms of PR.

Feel free to explain exactly what grounds someone has for going to court. What antitrust law was broken?

There's nothing even remotely illegal about this. Not even close.

What about Microsoft Office, PhotoShop, Quark et al... If Apple didn't have these apps all developed with layers then they would of gone bust long ago...

if the iPhone had a multi-GHz processor with multi-GB of RAM, that might be reasonable. Unfortunately, it's not.

One of the first things I learned on my comp sci courses (possibly before you were even born) was that if computing resources are limited, you have to be very careful not to waste them. And computing resources on smart phones are VERY limited by today's standards. (although it's funny that my iPhone has more computing power than the mainframe I used to punch Fortran cards for).
 
This is apple saying "Right now you are mostly making apps for us. We don't want those Apps to be usable on any other platform. We also want to ensure you are locked into buying apple products and selling on our terms."

From a buisness point of view, there is a twisted logic to it. But from a 'treating your developers nicely' point of view its anti-competitive and seeks to limit the sucess of developers.

That is not what Apple is saying. They want their apps to run best on their platform and that doesn't happen with ports. This is the same problem that is encountered in Mac gaming when devs use Cider to port DirectX games.

These devs can always choose not develop for iDevices.
 
I am not a developer, but I do have basic programming skills in a variety of languages on a variety of platforms. Correct me if I am wrong, but surely third parties will be able to translate whatever language they use for their IDE into the version of C that Apple will view as 'native'. Thus, this seems to me just a spiteful move on Apple's part.

If Apple wants to make the user experience better, than better vetting of apps is in order. They can start by looking at why their own Calendar app fails to synchronize ToDo items from iCal. Then they could move on to prune from the App Store the many absolutely awful apps that are lowly rated and fail to work properly. In sum, on a universal Turing machine like the iPhone (or any computer) the solution to guaranteeing the user experience is editorial control, not specifying what language is used to translate human ideas into machine code.

....
Answer me this Mac users... Do you want a SHIP LOAD of RealBasic APPS flooding the iPhone too?

And doesn't this scare the CRAP out of you?!?! (it should)....
....

@ DaveGee: I have programed in BASIC, PASCAL, FORTRAN, various flavors of C and a variety of proprietary languages for data acquisition and experiment control. I lecture at a University and I use RealBasic to create simulations of neural networks to provide my students with learning tools. While you mock RB, it gets the job done quickly and efficiently, it works well, and it is easier to learn as a language than C, C++, C# etc. And its not as though programming in C precludes writing awful programs or evidently being narrow-minded. Perhaps you're scared because RB allows mere mortals to cut out professional programmers in order to get simple IT jobs done....
 
Are Apple going to add in a clause saying "No application in the appstore shall be available for any other platform"? This is a backdoor attempt to do so without going so far.

Apple already made that one fellow remove a simple reference to his Android version from his App Store submittal.

Apple sometimes acts like a company that's terrified of its competition. Which is odd, since the iPhone has seemingly found its successful niche in the market.

I'm curious to see how much Apple will mellow out when Jobs is no longer in charge someday.
 
I wish Adobe pulls out of Mac platform(not a good scenario for either company), but then we will really see an alternative to CS5.

Where we should have been if MS didn't pull off Internet Explorer from Mac platform, we won't have Webkit nor Google will seriously consider Webkit.

Actually, Safari wasn't born from IE's death - IE died because of Safari. Microsoft had let IE for Mac rot for years without any serious updates (surprise, surprise). Apple announced Safari (thankfully), Microsoft pulled the plug on IE (unsurprisingly).

If it weren't for Firefox, Safari, etc., Microsoft would still be happily shoving IE 6 down the world's throats.

Well you have to understand the mind set of the apple fanboys.

They attend the church of Apple and their god is Steve Jobs.

Anything SJ says is the word of god. If he said go jump off a cliff they would do it with out question.

When you have nothing intelligent to say, throw out some lame, tired generalizations.

I don't get these attacks on Steve Jobs.

Literally every day I wake up and read the paper or watch the news on television, or listen to it on the radio they are telling me, "We Need More Jobs."

Since everyone is clamoring to have more of him, it seems like he must be doing something right.

I agree. While no one may truly love Jobs, being Jobsless is a bleak scenario no one wants to consider.

The world does need more Jobs.

Is there any chance that Apple might look to acquire Adobe in the future?

I'd much rather Adobe just start competing and innovating again on the Mac platform. They were asking for beta testers for Mac Captivate way back in May 2009. Where is the final product? Who knows!

They've taken their Mac-using customer base for granted for years. They shouldn't expect a lot of sympathy from this crowd.

The Macromedia acquisition was a catastrophe for us all.
 
Apple already made that one fellow remove a simple reference to his Android version from his App Store submittal.

I remember that, but the application wasn't removed because it was merely available for Android - it just was the fact that the word 'Android' was referenced. Its a bit childish on Apple part, IMO and a bit OTT.
 
The difference is those are devices limited either by the need for security or their own intrinsic limitations. The iPhone is capable of supporting this as adobe (and others) have demonstrated, and it offers advantages to Developers.

This is apple saying "Right now you are mostly making apps for us. We don't want those Apps to be usable on any other platform. We also want to ensure you are locked into buying apple products and selling on our terms."

From a buisness point of view, there is a twisted logic to it. But from a 'treating your developers nicely' point of view its anti-competitive and seeks to limit the sucess of developers.

How does that translate into a limited success for developers.

Were tons of developers who only wrote on windows somehow harmed because they couldn't write for ACORN or ATARI or whatever anymore?

I think frameworks and other shared resources are indispensable when writing apps, but a cross-platform "layer" that extracts everything from original platform simply commoditizes it.

They aren't about to let that happen.

Most of the crap IOW 80% of the apps in the app store is pumped out by those cross-patform "app services." I think something like mono-touch and unity3d aren't bad, and maybe they can find a way around it, but think about it from apples point of view...

I don't think apple is 100% right here, but there is a logic, even if a "mad" one behind it.
 
Devalue - another word for "exclusivity".

Apple want exclusive applications. No, I wouldn't call that devaluing - I'd call that developer choice - the developer should be free to develop whatever platforms they like - still allowing high quality iPhone apps. That is still possible with multi-platform middleware. QT, for example on the desktop, and now, smartphone devices.

Are Apple going to add in a clause saying "No application in the appstore shall be available for any other platform"? This is a backdoor attempt to do so without going so far.

Qt sucks on every platform.

And no, they don't expect you develop only for them, you are free to port your app to as many platforms as you wish. They just demand that you put the effort and minimal commitment (not exclusivity) to make your app shine as something made for the iPhone. That you adapt to the environment. Not just a lazy multi-port.

Why is it that everyone wants to extrapolate the "write once, run everywhere" mantra to the resource-limited mobile devices? Damn, they should thank there is a C-based SDK at all. Not too long ago all this non-desktop programming was done in assembly.
 
Thats because Apple had 3% marketshare. The potential market, especially when Apple isn't known as a gaming platform, is very small.

What I'm suggesting is apple can (with some flexibility) only lose market share. At its current 55-60% it is arguably nearing saturation point at least in this price range.

Now of course Apple may bring out a lower spec/lower cost iPhone type device in the near future, in which case that changes everything and i retract that statement. This is what they had to do with MP3 players to retain a sizable share of that market.

But Apple are a premium brand, and the iPhone is very much a premium phone with a premium pricetag. Not everyone can or wants to afford that. But the 250 million americans and ~400 million Europeans who don't have smartphones at the moment will be looking to get them in the next 2 years, and they still want good apps and a solid internet browsing experience.

Android and Windows Phone 7 both look set to take that market by storm, because they can compete in every price range with a vast range of devices - apple can only compete (at the moment) in one price range with one device. Android are pushing 60,000 handsets per day and increasing at an exponential rate. Just projecting that value puts them at 30 million by the end of the year, and they only have a handful of devices out now, with a tonne about to come through the pipework.

It is entirely percievable that in 12 months time apple could be sat closer to 20% market share, with each of android, symbian, windows phone on similar shares. Now - if those other devices share a common development platform, that is going to make them equivalent to an 80% market share from the developers point of view. That could really hurt apple.
 
There are possible technical reasons for this decision too. Does anyone know how the garbage collection in MonoTouch is implemented, for example? How would it know how much space it had available before the OOM process would kill it? This was easier with 3.0's set up, but with a variable number of apps loaded I can imagine it is much harder.

If you write software and it doesn't work or fit in the available ram then you obviously can't sell it.... It it does then you can. Why is this any different than any native or non native software??!?!
 
a few ignorant people said:
bla bla bla

1. Java is not dead. Development on Android OS, etc. uses Java. it's way more popular than Objective-C
2. Flash development isn't "dragging around widgits". (ActionScript 3.0 / MXML)
 

Attachments

  • Screen shot 2010-04-11 at 12.07.49 PM.png
    Screen shot 2010-04-11 at 12.07.49 PM.png
    58.8 KB · Views: 115
Apple's toolkit is not really free. It costs ~$100 a year to actually use it and to keep test devices provisioned. That's $200 so far I've spent to keep even my own personal apps running on my own devices. And each year it'll cost me another $100 just to do that.

That's very expensive compared to RIM ($25 for lifetime key for all apps) or WinMo (free) or WebOS (free), where my own apps last forever.

The $100/year is not for the tools. It for the app store. I agree that if you are only developing tools for yourself, you might argue that $100/year is too expensive. But if you are building programs to sell, $100/yr is nothing.

Not to mention the fact that if even you use Adobe tools to cross compile, you still need to pay $100/yr to submit to the store.
 
That is not what Apple is saying. They want their apps to run best on their platform and that doesn't happen with ports. This is the same problem that is encountered in Mac gaming when devs use Cider to port DirectX games.

So you're saying that because another company forced devs to use some type of lock-in framework instead of well written portable middleware, Mac gaming suffers ?

Gee, I wonder what kind of parallel we could draw with the current situation...

The fact is, the Mac stayed relevant exactly because developers had a choice in how to write their apps. They could chose the right tools out of a plethora of available ones for the app they were writing. Limiting developer choice usually ends up limiting the kind of apps you will get.

It's unfortunate the many users in this thread that don't have the first clue about programming are insisting this is a good choice.

Compiling straight ARM machine code is not black magic. Writing library bindings is not black magic either. You don't need a big translation layer or VM to run a program written in another language than C, C++ or Objective-C. You just need Cocoa bindings and a ARM compiler/linker. This effectively destroys any chance of someone making such a tool.
 
I hope that Apple has a really smart legal team to protect itself because what Apple just did with the iPhone SDK changes is skating really close to violating the Sherman and Clayton Antitrust Acts in regards to deliberately harming a competitor, especially since Adobe's Creative Suite 5 can in theory actually write apps for the iPhone OS. It's almost the equivalent of saying you can drive from San Francisco to Los Angeles, but you can only do it with a Toyota Corolla.

Adobe can cite the US v. Microsoft case precedent, where Microsoft's decision to include--then eventually tightly integrate--Internet Explorer from Windows 95 OEM Service Release 2 forward pretty much destroyed Netscape as a viable company.
 
More crappy software. I'd rather have 1,000 good apps than 1,000,000 crappy apps. Apparently, so would Apple.

In some cases this lead to crappy software, in some cases it would not. Why do we have to deal in absolutes?

I don't think app quality isn't Apple's reason for doing this, otherwise they would just these ban these deficient Apps based directly on quality.

Really, if Apple wants to improve quality, there are many other ways to do that. They could charge a fee (besides the annual fee) for submitting items to the app store, or they could charge for development tools. They could ban developers that submit too many programs below a certain average review rating. There a lot of things they could do that would be much better for the iPhone user than the restrictions mentioned in this thread.
 
I hope that Apple has a really smart legal team to protect itself because what Apple just did with the iPhone SDK changes is skating really close to violating the Sherman and Clayton Antitrust Acts in regards to deliberately harming a competitor, especially since Adobe's Creative Suite 5 can in theory actually write apps for the iPhone OS.

Highly unlikely. Can Palm also sue Apple for "deliberately harming them" by not allowing them to piggyback on iTunes? Of course not.

Adobe can cite the US v. Microsoft case precedent, where Microsoft's decision to include--then eventually tightly integrate--Internet Explorer from Windows 95 OEM Service Release 2 forward pretty much destroyed Netscape as a viable company.

Completely different scenario. Don't forget much of Microsoft's plight resulted from its slimy actions while it had a stranglehold (clear monopoly) over the computing market with Windows. iPhone OS isn't anywhere near such status (and probably never will be).
 
If you write software and it doesn't work or fit in the available ram then you obviously can't sell it.... It it does then you can. Why is this any different than any native or non native software??!?!

It depends on how the OOM process works. With multitasking the amount of memory available is wildly variable, and if they're using an LRU strategy then your app's bug may cause other apps to be terminated harming their user experience.

Memory management is hard. The OS and stdlib provide some abstraction, but every abstraction introduces its own assumptions. Different languages impose, on top of these assumptions, more assumptions about how memory is managed. These can be very different and even incompatible. Even the different ways that garbage collection works (when it is triggered, etc.) in language runtimes which support it can lead to the adoption of different styles of development. Worse, because of their nature, the bugs caused by mistakes (conceptual or otherwise) in the binding of language memory management models are often very erratic and hard to pin down. When you have luxuries like virtual memory, this is bad but shouldn't hurt anyone else's software. In embedded systems, this may not be the case.

I am not saying this is what Apple are worried about, but that this is possible means that it would be wrong to say that Apple have no possible technical justification for their decision.

Note also that it still annoys me that this limitation exists (a couple of ideas I had for iPad apps would have been a lot easier with a prolog runtime) but I am not going to jump the gun and claim that it is unscrupulous.
 
Windows is a MS platform. They did what they wanted to do with it, but they got punished both in the US and EU.

iPhone at the moment has a virtual monopoly on the mobile software market and has the ability to push the market into a direction which is not good for the consumers or the competition.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.