Commodore 64 Runs Again On the iPhone
Hugh Pickens writes "Stephen Williams reports in the NY Times that the app recreating some of the Commodore's seminal retro games, including Le Mans, Dragons Den and Jupiter Lander, has been re-issued after being pulled in September. The app features SID sound emulation, auto-save to continue where you left off, and a realistic joystick with a beautifully crafted C64 keyboard. Apple originally rejected the program for violating the SDK agreement, which dictates that 'no interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s).' After disabling the controversial feature, Apple published the app in September, but days later it was pulled and the developer was asked to remove, rather than just disable, the BASIC interpreter from the program, which would have allowed unscrupulous users to run unlicensed, emulated code on the iPhone or iPod Touch. 'The road was bumpy, but we remained persistent and made the changes Apple was looking for. Ultimately, BASIC has been removed for this release; however, we hope that working with Apple further will allow us to re-enable it,' the company wrote on its blog."
Is there actually a method of doing anything unscrupulous with a BASIC interpreter running inside a C64 emulator running on an iPhone?
What is the point of running a Commodore C64 Basic application on a DAMN PHONE ?
--Ivan
Indeed, if true, that would be a GPL violation. Distribution upon request is acceptable, provided section (3) of the GPL is met, which provides the option:
However it doesn't mean the part of the source code you got under the GPL. The requirement is to distribute complete source code of the entire modified package based on GPL code.
That would mean all code in the app, including compilation scripts.
And (in the case of the GPLv3), any encryption keys required to install a modified copy of code.
I downloaded it before it got taken down the first time and had fun entering BASIC command for a couple of seconds before I lost interest. Touch screen keyboards are fine for quick SMS messages or email but I couldn't imagine being such a masochist that I'd want to enter entire programs in with one! I suppose someone with enough resolve could do some amazing stuff and create an alternative interface to the iPhone with 8bit PETSCII glory. Actually that would be kinda cool.
Anyway despite that, I kept the application and won't be upgrading, if only just to (Mr Burns voice) honk off my Apple masters :).
Cheers, ~ Ruben
Just FYI, jackass (make that "stupid", or perhaps, "special" jackass), the reason this is a story isn't because there's a C64 emulator for the iPhone. Rather, it's a story because Apple pulled it from their app store because you could run a BASIC interpreter on it, and only allowed it back on the app store after the interpreter was pulled.
I mean, jebus, is it so much to ask that you just read the "stupid" article summary?
If you'd bother to read into the history of this, you'd understand why it's news-worthy. It was accepted by Apple, then pulled down awhile ago, due to "breaking the agreement," which caused the media to pick it up regarding if Apple should be allowed this level of control and what not. So the program isn't what's news, the fact that they were able to get around Apple is. If you'd bothered to have read the articles and a little bit of the history, you'd know that. Then again, it's typical for you Apple bashers to just come out and bash them without knowing a single fact.
Boo apple.
The early home computers, including Apple, shipped with BASIC and a nicely bound manual with clear instructions on simple programming. This was the first step for many who are now players in the industry.
It's almost like the old days again. I hear current Apple products still ship with a book that's about as thick as the old programming manual that came with the Apple ][.
I believe it's called The License Agreement or something like that.
Despite months of negotiations to get a Commodore 64 emulator approved for the iPhone, Apple has pulled the application after just two days after a hack was found that enables the BASIC interpreter.
“Anything capable of allowing programming — any programming — could be a security risk to the iPhone and its users,” said Apple in a statement to the Library of Congress on copyright. “As such, it is absolutely vital for the safety of the nation that we vet every single application and collect 30% on each one.”
Apple software reviewers, who are generally moonlighting from day jobs as TSA airport security policy writers, fear a wave of 1980s-style “hackers” using the iPhone to “dial” into NASA or National Security Agency computers using the accompanying 300-Baud Acoustic-Coupled Modem application. “We had our suspicions when the app lit the user’s face from below in just the right shade of green to show off their cheekbones really photogenically.”
Reviewers were particularly concerned that the BASIC interpreter was originally written by Microsoft. “Of course, their security is famously terrible,” said one reviewer in a break from torturing kittens. “We’d probably get a Commodore 64 virus. And their sense of aesthetics! No way Steve would ever let that through.”
A similar Commodore 64 emulator that gives ten cents to AT&T every time a user runs a game has passed approval in two days.
“A strange phone,” said NSA correspondent “WOPR.” “The only winning move is not to buy.”
http://rocknerd.co.uk