C64 emulator un-approved again
The first thing I thought when I saw that the C64 emulator we posted about the other day still had the BASIC interpreter hidden in it was, "Well that won't last." And unfortunately for fans of software emulation on the iPhone, I was right: the software got pulled from the App Store but quick. You can't really blame Apple here -- they've made it pretty clear that they don't actually want people running unlicensed, emulated code on the iPhone, so it's not hard to see why, when it was discovered you could still activate the interpreter, they cleared it out of the store.The good news is that the emulator has been updated to delete the interpreter completely, and the owners of the software have resubmitted it yet again to the App Store. But as much as I enjoy seeing emulators on the iPhone (I've made it very clear I'd love to see an official NES arcade app), I can't say I'd blame Apple for just passing on this one outright. They've had to go through this app at least twice now, and especially since app approval is already taking so long, that's pretty much a waste of time.
Share
The first thing I thought when I saw that the C64 emulator we posted about the other day still had the BASIC interpreter hidden in it was,...
Add a Comment
I still have about a year to go before I can upgrade to whatever follows the 3GS (currently own the 3G) but when this App Store situation doesn't clear up for the better, I'm going for a then-generation Android.
"You cant really blame Apple here"
Total BS. Their ridiculously restrictive rules are the cause of everything wrong with the app store. I suppose you cant blame them for following their own rules, but you can certainly blame the rules.
For those that are interested, here is an article on CNET that discusses the situation with Manomio
http://tr.im/yd3k
"For obvious security reasons, Apple's developer agreement explicitly forbids 3rd-party software from executing arbitrary or downloaded code."
If the code is Basic that runs within a C64 emulator, I don't see the security issue. There are other emulators on the app store already, and the "code" they run is nicely in a virtual machine environment.
Granted, Apple does make it clear that they won't allow 3rd-party software to executed arbitrary or downloaded code, but what is the meaning of the word "code"? Basic or Javascript that is contained in an emulated interpreter? I'm just not seeing this as a huge security risk. If it is, the iPhone is badly designed.
Since it is a subset of OS X, which is based on Unix, I think the security issue is under control, and---while I don't hear voices in my head---I think we have to consider that they enforce this rule for other reasons.
Kai Cherry wrote: This whole situation is the definitive example of "a new kind of stupid"
Darren replied: I don't know why I'm replying to someone who clearly hears voices in his head, but here goes:
and: But the developer left a backdoor that re-enables BASIC programming
Its still smacks of CONTROL. I'm a long time Mac fan but will not buy an iPhone as long as is so tightly controlled. Only one carrier (in the U.S. no dictionary app because it contained a couple of swear words, no apps unless from the Apple, et.) Keep it.
If it's just a great phone, then it's over priced. If it's a computer too, then it's too contrained.
B,
Darren is a typical Apple Apologist. The reality that is 'argument' against my assertions is completely flawed is not relevant. The fact that there are already several programmable emulated computing devices on the store...also irrelevant.
The additional fact that the only software, in this so-called "stability and security" scheme that seem to have ever been exploited on the platform is software that Apple has written? TOTALLY irrelevant.
The only thing that is relevant to this is is that "Apple said it, I believe it, and that settles it"...regardless of actual reality :)
LOL Apple is a software publisher, lol. I assure you Darren has no IDEA what he is talking about, has NEVER read or signed an SLA with Apple, and is, as the kids say, a 'fanboy' and should be dealt with as such. I bet he'll reply and point out my Typonese instead of addressing the actual issue :)
-K
Yeah, we get it Kai, everyone who disagrees with you is an "Apple apologist" and therefore has a "vested interest" and therefore we can disregard them and their opinions and whatever statements they bring to the table. And listen to you instead, presumably.
Ah, but hold on, you're an App Store developer, so your vested interest is clear and obvious, therefore we can disregard you and your opinions and whatever statements you bring to the table. Yes?
You call everyone else an Apple apologist. Well I call you a developer apologist.
No matter how valid or genuine a reason Apple has had for rejecting apps, you've been there, decrying the act and labelling it stupid or wrong. Your ridiculous characterisation of Apple as a software publisher clearly demonstrated your prejudices and blindspots. Your refusal to debate anyone without leading with "well, you're an apologist and therefore wrong anyway but hey let me begin with ..." shows a lack of respect (and thought) for what others have said.
But it is your defence of a developer who tried to trick Apple and include some prohibited code (prohibited by mutually-signed contract, no less!) that proves you are an apologist. The actions of this developer are simply indefensible. Only an apologist would leap to their defence.
You, as a software developer, have rights over your applications. Apple, as developer of the iPhone OS, has rights over that software, including the right (yes, it is actually their right that they are exercising) to say, "you cannot use our software (the iPhone OS) to load apps and code that we haven't approved."
Why are you unable to understand that? Why do you, as a developer, want to take away the rights of other developers (Apple in this case) yet presumably maintain your own rights over your own programming creations? It is just hypocrisy, plain and simple hypocrisy.
Damn, I should have bought the app when it was approved a couple days ago now I'm going to have to wait for it to re-emerge :/.
September 08 2009 at 7:35 PM Report abuse Permalink rate up rate down ReplyIf you didn't buy it before, do you really need it?
September 08 2009 at 8:31 PM Report abuse Permalink rate up rate down ReplyIf I'm not mistaken there are plenty of legit games that are emulated on the iPhone. SEGA has a few titles, I'd assume there are more. It's a silly rule.
September 08 2009 at 7:00 PM Report abuse Permalink rate up rate down ReplyIt has nothing to do with emulation. Apple asked the developer to disable the BASIC programming interpreter. The developer complied and Apple published the app.
But the developer left a backdoor that re-enables BASIC programming, and once Apple found out they un-published the app.
This whole situation is the definitive example of "a new kind of stupid".
The app runs on an "os" that is emulated with 64K or RAM in a sandbox...in a sandbox.
Personally, this smacks of at least a triple standard as there are several interpreters on the store already that allow for the creation and execution of "arbitrary code" within their sandbox.
But again, if Apple says it, then it is "right"...regardless.
There is more of a chance of someone submitting a legit "gag app" with a remote exploit than something like this being used to "compromise" the already WHOLLY COMPROMISED and UNBELIEVABLY INSECURE CocoaTouch OS, as demonstrated time and time again.
What irritates me the most, the absolute MOST about all of this is that people with a "vested interest" in this (basically, Apple can do no wrong types) will not even engage in honest debate about the subject.
The ONLY reason these restrictions are in place, and the App Store even exists, is for a revenue stream for Apple off the work of *other people's efforts*...and if you don't believe it look at the In-App Purchase model.
Apple charges the same *ridiculous* 30% for In-App purchases...even though they do NOT house the data, do NOT transfer the data, to NOT have to maintain server space for the stuff (it either has to be already in the app and "unlocked, or sent from the APP DEVELOPER'S server) or pretty much anything else they used to justify this fee.
So while you may want to believe these idiotic restrictions are in place to allow you the consumer to get "better apps" (you don't) or a more secure platform (it isn't) it is a lie and *responsible* "press" and "smart" consumers would better serve themselves by basically getting off their knees and being a bit more critical.
The app has a Basic Interpreter in it? SO WHAT?
The browser has its own JavaScript Engine? And?
The app displays pixelated images? This is a problem because...?
This app has a keypad in it? The problem would be...?
This is the same outfit that made a ton of cash off of fart apps, allowed a *baby shaker app* to be sold, but rejected a Missing Children app because the developer had written books about unofficial development, people.
Stop being the "drones" the rest of computing swears we are. Stop shouting down honest debate about the myriad "WTF?-ery" that is the Glorious App Store.
It is absolutely the worst "feature" of the iPhone.
I don't know why I'm replying to someone who clearly hears voices in his head, but here goes:
Apple's 30% cut is standard for software publishing, if not generous for small developers. Some publishers take as much as 80% until sales cross some threshold. I bet you didn't know that.
For obvious security reasons, Apple's developer agreement explicitly forbids 3rd-party software from executing arbitrary or downloaded code. It is VERY, VERY easy for a developer to comply with this. That the developer failed to do so is merely an result of his own incompetence. I know you didn't know that.
Few developers would complain about Apple following their developer agreement to the letter.
> It is absolutely the worst "feature" of the iPhone.
This "feature" has allowed the iPhone to be free of security problems, enabled many small developers to go into business for themselves, and has opened the iPhone to a mountain of high quality, innovative 3rd-party software other platforms could only dream of. Have you tried any of the 3rd party software on Android or Pre? They're mostly junk.
It is the BEST feature of the iPhone.
Standard apologist tripe.
Your realize that you stated "30% is 'standard' in software publishing...but Apple is not a publisher.
But the majority of your clearly uninformed response (and I noticed that 'voices in his head' bullshit comment too, by the way) pretty much parrots Apple's MARKETING message, that is WELL KNOWN to be complete and utter nonsense:
1. The iphone has, and CONTINUES TO BE EXPLOITED on several levels. Every single exploit or flaw has been via *Apple's software*. Every. Single. One.
2. There are 1000's of ISVs that focus on Apple technology...and have. For years and years before there ever was an iPhone. Ever seen the Macintosh software guide?
If anyone here is hearing voices in their heads it is you pal...the Voice of Apple Marketing drowning out any critical thout.
In summary:
Apple's First Party Apps: Not Secure, have been exploited.
Apple's OS and desktop software for the iPhone platform: Not Secure, used as vector for exploiting/modding.
Apple's code-signing/security scheme: Not secure, single scheme cracks all apps, on internet within minutes.
Apple's top selling apps: Throwaway gag apps, games.
Apple: NOT a software publisher.
Could you *possibly* demonstrate in any clearer way how utterly uninformed, and how firmly fixed that Sunshine Pump is up you behind? :)
-K
Additional note: Few developers *would* in fact be less likely to complain about them following their agreement. The issue is that App Review is in NO WAY WHATSOEVER a technical process and as such, it is plain that they do not.
Perhaps Apple should turn that microscope internally...or better yet, toss it out.
Can some explain why this is a problem with Apple? It's C64 emulator! It's not like you can hack into the pentagon or apple's servers. I'm not a noob when it comes to computers but maybe for developing in Commodore.
September 08 2009 at 5:18 PM Report abuse Permalink rate up rate down ReplyGood question. I'm not clear on that either, except that theoretically, you could stick an app into something else that would access/use it to do something?
September 08 2009 at 5:26 PM Report abuse Permalink rate up rate down ReplyThis is why you can't trust the move toward the "cloud."
I own the device, plain and simple. And I'll put whatever in the hell I like on it.
You own the device, yes, but you do not own the software which all App Store apps depend on to run (the iPhone OS) - you only have a licence to use that software in certain ways.
So, you can put what you want on the device PROVIDING that you do not use Apple's iPhone OS to do so. And by the way, good luck programming anything resembling a stable and capable smartphone OS.
If you are using Apple's iPhone OS then you cannot put whatever you want on the device, because you are using the OS to do so and you have agreed not to use the OS to put things on your device other than what Apple agrees to.
You have freedoms, just not a freedom to break contracts and agreements that you freely agreed to.
And through the kill switch, Apple can remove what the hell they don't like. That's the balance of power!
September 09 2009 at 8:05 AM Report abuse Permalink rate up rate down ReplyHot Apps on TUAW
Deals of the Day
more deals- Philips Fidelio Primo Speaker Dock for iPhone / iPod for $320 + $6 s&h
- miFrame Picture Frame Dock for iPad for $64 + $8 s&h
- Refurb Apple iPod nano 8GB MP3 Player for $99 + free shipping, 16GB for $119
- Hannspree Apple-Shaped 28" 1080p LCD HDTV for $270 + free shipping
- Philips wOOx Alarm Clock Radio for Apple iPod / iPhone for $60 + free shipping
- iWatchz Elemetal Collection Bracelet for iPod nano for $75 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



28 Comments