OK, first off, all you are saying (and what I am replying to below) ignores the *techincal* problems with using the official Apple SDK and the AppStore, which IMO are the primary reasons for not using them. But I personally also have other reasons why I would prefer to boycott the AppStore, listed below.
Uber Dowzen wrote:Ok first...
Apple have made the rules for the EULA fairly broad. Doesn't that mean that they have done this so that they can stop apps in that they don't like? ScummVM doesn't do anything that apple objects to, so even though it technically breaks the rules, it doesn't break the rules in a way that apple would take issue with.
Yeah, right. They put the rule in so that they could stop Adobe and Sun from making apps adding support for Java and Flash, and not for stopping ScummVM or Frotz. True enough, so they probably would ignore us just they ignore Frotz.
I personally (being a long time Apple "fan" and Mac user, BTW), am appalled by this, and don't want to support it. If Apple wants the cake, they better eat it, too.
Uber Dowzen wrote:On the whole I'm just saying that Apple won't have any problem with ScummVM (having let in Frotz) and that the rules are broad so that they won't get in trouble for not allowing in certain apps. I don't think that Apple has some kind of personal vendetta against ScummVM and are trying to keep it out at all costs, in fact I think Apple would consider it one of their top apps.
So because ScummVM would be hypothetically a "top app" for Apple (possibly boosting their iPhone sales, although I personally would doubt that), we should knowingly violate their license and rely on them ignoring this violation because it suits them? Hmmm... Sure, could do that. And I can understand that people would like us to do that. But I *personally* (and other team members may very well disagree with me there) have moral problems with that.
Oh, and also I feel that the AppStore system violates the GPL if not in law then at least in spirit. The GPL asks that everybody should be able to make their own version of ScummVM (say, to test a daily version). With the AppStore, only the ScummVM team (in fact, only the iPhone porter of the team) could make and distribute binaries.
Uber Dowzen wrote:With the save thing why not just start with the engines which work with the auto saving and then move on to fixing the ones that there is an issue for?
Sadly, it is not something you can "fix" in the engines. It's just not possible the way they are designed. Well, of course it's not impossible -- it's just a bit like "fixing" a car to fly