Linked by Thom Holwerda on Thu 21st Oct 2010 22:32 UTC, submitted by Radio
Mac OS X "No surprise that Apple's new Mac App Store has a similar set of rules and regulations as the iPhone App Store, and we just got the full list. There's nothing here that's too different from the iPhone review guidelines, but it all seems terribly odd when applied to a regular computer, and some of the more restrictive policies have already drawn ire from developers like Mozilla's Director of Firefox Mike Beltzner, who says the restriction against beta code won't work well with the Mozilla 'open beta' development process."
Thread beginning with comment 446468
To read all comments associated with this story, please click here.
No runtimes again?
by vtolkov on Fri 22nd Oct 2010 00:35 UTC
vtolkov
Member since:
2006-07-26

> Apps that use deprecated or optionally installed technologies (e.g., Java, Rosetta) will be rejected.
Does this mean "no runtimes" again? What about Tex? What about Python, Ruby or Perl? And no Flash, I guess.

It looks like Apple consider "Apps are created for the Platform", instead of modest "Platform is created for Apps". It is already bad on iPad, but on a desktop it make it useless.

Reply Score: 4

RE: No runtimes again?
by MacMan on Fri 22nd Oct 2010 00:56 in reply to "No runtimes again?"
MacMan Member since:
2006-11-19

Python, Ruby, and Perl should be fine as they are installed. Even if they were not, it is a very simple mater to put these library file in your app.

Python has really nice Cocoa bindings also, so its really easy to make a native app.

I even work on an app that uses a newer version of python then what is installed in Snow Leopard, so the python lib is simply dropped in the app, and all is good.

If there is one thing that NeXT / Apple did right, it is how apps are packaged: an app is a special directory that contains among other things a manifest, bin and lib and recourse directories. To include additional libraries, simply tell xcode to copy them to your app when you link with them.

Edited 2010-10-22 00:57 UTC

Reply Parent Score: 1

RE: No runtimes again?
by testman on Fri 22nd Oct 2010 01:07 in reply to "No runtimes again?"
testman Member since:
2007-10-15

It looks like Apple consider "Apps are created for the Platform", instead of modest "Platform is created for Apps". It is already bad on iPad, but on a desktop it make it useless

Hardly. It might be if Apple mandated the use of the 'Store to distribute Applications. Last I checked, you had a choice; if you don't use the 'store, then there is no problem.

Reply Parent Score: 2

I think so
by pica on Fri 22nd Oct 2010 10:51 in reply to "No runtimes again?"
pica Member since:
2005-07-10

Chapter 2.16 states: "Apps that download or install additional code or resources to add functionality or change their primary purpose will be rejected."

A runtime exactly does "install additional code or resources to add functionality or change their primary purpose".

So, as far as I understand that rule: No runtimes.

pica

Reply Parent Score: 1

RE: I think so
by MacMan on Fri 22nd Oct 2010 15:13 in reply to "I think so"
MacMan Member since:
2006-11-19

Chapter 2.16 states: "Apps that download or install additional code or resources to add functionality or change their primary purpose will be rejected."

A runtime exactly does "install additional code or resources to add functionality or change their primary purpose".

So, as far as I understand that rule: No runtimes.

pica


I fail to see your logic here. Look at where the word "their" is in the clause, it clearly refers to the word "app". The implication being that if an application downloads code to change its behavior, i.e. say a word processor app downloads code to change it into a game app, then it will be most likely be rejected. An app that downloads plugins, like eclipse also might be rejected. But I see nothing here that says that an app can not use a runtime, be it a pre-installed runtime, or one that is delivered with the app.

Reply Parent Score: 1