ScummVM logo Forum Index - ScummVM website - Contact us - Buy Supported Games: GOG.com Rules - Search - Register - Login curved edge
Folder Forum Index > The Junkyard > New HE games on iOS
New HE games on iOS
  Author    Thread Reply to topic
pezhead53



Joined: 27 Jan 2012
Posts: 30
Location: Saint Louis, Missouri
New HE games on iOS 

Just the other day, 7 more Humongous Entertainment games dropped on the iOS App Store. Unlike the other releases, which were reworked in house for mobile, these seem to be running on a modified version of ScummVM. I know it's becoming more and more common lately, but it's still great to see ScummVM being used and recognized in official releases.

 Reply with quote  
Post Mon Aug 17, 2015 2:48 am 
 View user's profile Send private message Send e-mail
GeorgeQGreg



Joined: 03 Sep 2011
Posts: 83
Location: Canada
 

Wait, all of them? Oh boy...

(The shitty part is, I think in theory the Nimbus SPUTM should support the other games besides the classics, bugs from unfinished implementation notwithstanding. Like the port of Race... which they put out anyway.)

 Reply with quote  
Post Wed Aug 19, 2015 3:34 am 
 View user's profile Send private message Visit poster's website
Windows TV



Joined: 26 Dec 2011
Posts: 43
 

Our(nimbus) SPUTM, yes it could support all the games above Putt-Putt saves the Zoo and Pajama Sam 1(Freddi Fish 1 had an exception I think), because it was basically an update, new and improved features. I don't know to much detail on it, but could it do the classics? I think...would it have taken time yes. I remember having a talk on what was gonna happen with the classics but not much was said.

And btw the bug fixes that the Tommo version had in PuttRace was last minute fixes Brad could to do, and honestly I think Tommo made new ones...you do not wanna see the beta lol

 Reply with quote  
Post Wed Aug 19, 2015 4:51 am 
 View user's profile Send private message Visit poster's website
GeorgeQGreg



Joined: 03 Sep 2011
Posts: 83
Location: Canada
 

Well, the classics are fairly different from the newer titles, I don't know how cross-compatible you could make the engine, could you make one that can run such different versions? Maybe. I've seen a few other engines do it. (Off the top of my head, AGS, Mohawk, AGI)

 Reply with quote  
Post Wed Aug 19, 2015 1:11 pm 
 View user's profile Send private message Visit poster's website
zorbid



Joined: 27 Nov 2005
Posts: 66
Re: New HE games on iOS 

quote:
Originally posted by pezhead53
Just the other day, 7 more Humongous Entertainment games dropped on the iOS App Store. Unlike the other releases, which were reworked in house for mobile, these seem to be running on a modified version of ScummVM. I know it's becoming more and more common lately, but it's still great to see ScummVM being used and recognized in official releases.


The bad news is, this is in violation of either or both the GPL and the iOS App Store policy :-/
 Reply with quote  
Post Wed Oct 21, 2015 3:36 pm 
 View user's profile Send private message
GeorgeQGreg



Joined: 03 Sep 2011
Posts: 83
Location: Canada
Re: New HE games on iOS 

quote:
Originally posted by zorbid
blah blah blah quote...

The bad news is, this is in violation of either or both the GPL and the iOS App Store policy :-/


Didn't this already happen with ports of Flight of the Amazon Queen or Simon the Sorcerer too?
 Reply with quote  
Post Wed Oct 21, 2015 8:44 pm 
 View user's profile Send private message Visit poster's website
JenniBee



Joined: 17 Sep 2010
Posts: 68
Re: New HE games on iOS 

quote:
Originally posted by zorbid
quote:
Originally posted by pezhead53
Just the other day, 7 more Humongous Entertainment games dropped on the iOS App Store. Unlike the other releases, which were reworked in house for mobile, these seem to be running on a modified version of ScummVM. I know it's becoming more and more common lately, but it's still great to see ScummVM being used and recognized in official releases.


The bad news is, this is in violation of either or both the GPL and the iOS App Store policy :-/

It's not really clear. Some people feel that the GPL v2 license is compatible with iTunes distribution, as it doesn't include the clause that was added in GPL v3 that prohibits modification through technological measures. ScummVM is still licensed under GPL v2.
 Reply with quote  
Post Sun Oct 25, 2015 5:31 am 
 View user's profile Send private message
zorbid



Joined: 27 Nov 2005
Posts: 66
 

The GPLv2 prohibits restrictions beside the ones it imposes, and the app stores has its own, incompatible restrictions.

Unless you get all the copyright holders of the GPLed work to agree to re-license it for the App store, you can't publish it there.

I've also read that Apple rejected GPLed programs as a matter of policy.

 Reply with quote  
Post Wed Oct 28, 2015 2:52 pm 
 View user's profile Send private message
JenniBee



Joined: 17 Sep 2010
Posts: 68
 

quote:
Originally posted by zorbid
I've also read that Apple rejected GPLed programs as a matter of policy.
That can't be the case. There's a lot of games on the app store that use ScummVM and have never had problems with Apple for being on iTunes (Simon the Sorcerer, Simon the Sorcerer 2, Flight of the Amazon Queen, Inherit the Earth, etc.).
 Reply with quote  
Post Wed Oct 28, 2015 4:46 pm 
 View user's profile Send private message
GeorgeQGreg



Joined: 03 Sep 2011
Posts: 83
Location: Canada
 

*Didn't* those ports face problems with the GPL though? Not sure what came of that.

 Reply with quote  
Post Wed Oct 28, 2015 4:55 pm 
 View user's profile Send private message Visit poster's website
DrMcCoy
ScummVM Developer


Joined: 17 Dec 2005
Posts: 596
Location: Braunschweig, Germany
 

You're kinda mixing up three separate issues together here.

1) As far as I understand it (but I am not a lawyer), it's like this: the situation with the GPLv3 is quite clear. Due to its anti-tivoization clauses, it clashes with the concept of a closed system, like Apple's AppStore.

However, with the GPLv2, it is less clear. I have heard from people who say they wouldn't work together, and from people who say that you could argue a case where they would work together. But they all agree that this is merely the legal consequence of the wording of the GPLv2; it's relatively clear that the creators of the GPLv2 never meant to legitimize such closed systems. Cases like these are, after all, why the GPLv3 exists.

TL;DR: No GPLv3 software on the AppStore. Maybe GPLv2, depending on who you ask, but still morally murky.

2) However...there's a separate issue at play here. Apple's license also contains a clause that forbids an application to download further executable or interpreted code. This would arguably apply to the user-provided game data, since most of them contain some kind of scripts that would be interpreted by ScummVM. So a generic ScummVM is out of the question. A ScummVM with integrated game data that can only run a specific game, like Flight of the Amazon Queen, that would be okay under this clause, because that would be an integral part of the app.

3) Then, a separate, separate issue is potential GPL violations done by people who bundled a game with ScummVM, modified the code, and uploaded the result to the AppStore, but without releasing the full, corresponding sources. They are not violating Apple's license, and it's not an issue of the Apple license clashing with the GPL, but it's them plain old violating our copyright by now following the GPLv2. Because they absolutely have to provide their changed source (*).

(*) And in fact, their build files as well. Everything that's needed to recreate the binary package, which is what the GPL means with "complete corresponding machine-readable source code".

 Reply with quote  
Post Wed Oct 28, 2015 5:34 pm 
 View user's profile Send private message Visit poster's website ICQ Number
GeorgeQGreg



Joined: 03 Sep 2011
Posts: 83
Location: Canada
 

I'm not even sure how much they bothered to change at all... I've heard it's at least possible to bring up Scummvm's F5 menu, and that implies it might possible to return to the launcher... and then run whatever game you want! I know the cursor is still drawn in the game. (Like Scummvm on Android, for example.)

I don't have Apple anything, but for all I know, they could've just taken the build from here. (Would those even work on the App Store?)

 Reply with quote  
Post Wed Oct 28, 2015 6:11 pm 
 View user's profile Send private message Visit poster's website
DrMcCoy
ScummVM Developer


Joined: 17 Dec 2005
Posts: 596
Location: Braunschweig, Germany
 

quote:
Originally posted by GeorgeQGreg
I'm not even sure how much they bothered to change at all...


Depends on who you mean. I didn't mention anyone in particular; I was talking in the general sense. There's several people/companies who bundled ScummVM with games. Some violated the GPL. Some didn't. Some changed a lot. Some didn't.

And no, I'm not going to discuss specific cases here. Smile

Also, of course, everything apart from the "No user-provided code" also applies to the Google Play store thing, or whatever it was called, and other similar closed system stores.
 Reply with quote  
Post Wed Oct 28, 2015 6:26 pm 
 View user's profile Send private message Visit poster's website ICQ Number
GeorgeQGreg



Joined: 03 Sep 2011
Posts: 83
Location: Canada
 

Well, maybe I wasn't too clear, but I wonder if anything changed at all, or if it's vanilla Scummvm! Not knowing a thing about how things work in ios-land though, I'll not pass judgement there.

I know a bit about the Wii versions, those changed a bit. Perhaps most obviously, they added a rumble feature. I'm also aware that Scummvm probably couldn't be built with Nintendo dev tools, nor could the modified source be legally released. (Something about integration with Nintendo's libraries.) Ultimately, it was determined to be a violation of the GPL.

All that applies to Google Play? (How's Scummvm on Play then?) Off topic though...

 Reply with quote  
Post Wed Oct 28, 2015 6:49 pm 
 View user's profile Send private message Visit poster's website
zorbid



Joined: 27 Nov 2005
Posts: 66
 

Here's the FSF argument, taken from Engadget:


quote:
The argument revolves around the following clause in the GPL v2:

Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein.

Now consider the App Store User Agreement:

(i) You may download and sync a Product for personal, noncommercial use on any Apple-branded products running iOS ("iOS Product") you own or control.

(ii) If you are a commercial enterprise or educational institution, you may download and sync a Product for use by either (a) a single individual on one or more iOS Product you own or control or (b) multiple individuals, on a single shared iOS Product you own or control.

(iii) You shall be able to store App Store Products from up to five different Accounts at a time on compatible iOS Products.


The FSF's legal council takes the stance that these are restrictions on what the user can do with software obtained from the App Store, so that's immediately a breach of the GPL.


I believe VLC was pulled on that ground.
 Reply with quote  
Post Wed Oct 28, 2015 8:01 pm 
 View user's profile Send private message
  Display posts from previous:      
Reply to topic

Forum Jump:
 



Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Powered by phpBB © 2001, 2006 phpBB Group
Forum design by ScummVM team, icons by raina
curved edge   curved edge