Do you support me to dev OpenTTD for iOS?

OpenTTD is a fully open-sourced reimplementation of TTD, written in C++, boasting improved gameplay and many new features.

Moderator: OpenTTD Developers

Post Reply
HiTTd
Engineer
Engineer
Posts: 2
Joined: 26 Aug 2019 18:57

Do you support me to dev OpenTTD for iOS?

Post by HiTTd » 26 Aug 2019 19:13

I plan to try to port the OpenTTD to iOS and publish it on App Store. It will be free to download but I may display some ads to get some money to support the maintenance and the App Store account fee. Will this be allowed ? Do you support me to do this? Please give your opinions.

sorry for my poor English :>

User avatar
jfs
Director
Director
Posts: 562
Joined: 08 Jan 2003 23:09
Location: Denmark

Re: Do you support me to dev OpenTTD for iOS?

Post by jfs » 26 Aug 2019 19:20

Whatever you do, keep in mind that OTTD is covered by the GPL v2 license, so any modifications you make you also need to publish the source code for.

User avatar
andythenorth
Tycoon
Tycoon
Posts: 4947
Joined: 31 Mar 2007 14:23
Location: Lost in Music

Re: Do you support me to dev OpenTTD for iOS?

Post by andythenorth » 26 Aug 2019 20:33

It’s a nice idea, but OpenTTD can’t be published on the iOS store as there is currently no legal way to do this :?

Background here. TL;DR Apple and the FSF have very different aims, which can’t be resolved.
https://www.fsf.org/news/2010-05-app-store-compliance

User avatar
kamnet
Moderator
Moderator
Posts: 6775
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: Do you support me to dev OpenTTD for iOS?

Post by kamnet » 27 Aug 2019 01:38

andythenorth wrote:
26 Aug 2019 20:33
It’s a nice idea, but OpenTTD can’t be published on the iOS store as there is currently no legal way to do this :?

Background here. TL;DR Apple and the FSF have very different aims, which can’t be resolved.
https://www.fsf.org/news/2010-05-app-store-compliance
Is this still the case 9 years later?

Even if it is, there is an easy solution - offer the binary outside of the store and users can sideload it.

User avatar
orudge
Administrator
Administrator
Posts: 24026
Joined: 26 Jan 2001 20:18
Skype: orudge
Location: Banchory, UK
Contact:

Re: Do you support me to dev OpenTTD for iOS?

Post by orudge » 27 Aug 2019 08:11

Yes, my understanding is that without us relicensing OpenTTD (which, practically, is going to be impossible, unless we contact every contributor - some of whom we may not know about now due to the early SVN repository loss), it can't be released on the App Store, unfortunately, which is a shame, as I expect on iPads in particular it would be quite popular.

Legal issues aside, we have the issue that somebody has registered "OpenTTD" on the Microsoft Store, and as such we now can't use that name for the official version of OpenTTD. I would therefore object to any game being released as "OpenTTD" on the App Store, especially if it had ads. The game should be released under a different name in that situation. Full source code must also be released of course. But since legally you can't release it, it's moot point.

Auge
Transport Coordinator
Transport Coordinator
Posts: 383
Joined: 23 Oct 2006 02:07
Location: Berlin

Re: Do you support me to dev OpenTTD for iOS?

Post by Auge » 27 Aug 2019 09:47

Hello
kamnet wrote:
27 Aug 2019 01:38
Even if it is, there is an easy solution - offer the binary outside of the store and users can sideload it.
That's impossible because iOS doesn't allow side loading (with exception from big companies with special certificates and developers).
orudge wrote:
27 Aug 2019 08:11
Legal issues aside, we have the issue that somebody has registered "OpenTTD" on the Microsoft Store, and as such we now can't use that name for the official version of OpenTTD. ... The game should be released under a different name in that situation. Full source code must also be released of course. But since legally you can't release it, it's moot point.
Errr, call it "Official OpenTTD". A question legally wise: Does the offeror of the OpenTTD copy in the MS store provide the source code?

Tschö, Auge

User avatar
orudge
Administrator
Administrator
Posts: 24026
Joined: 26 Jan 2001 20:18
Skype: orudge
Location: Banchory, UK
Contact:

Re: Do you support me to dev OpenTTD for iOS?

Post by orudge » 27 Aug 2019 10:15

Auge wrote:
27 Aug 2019 09:47
Errr, call it "Official OpenTTD". A question legally wise: Does the offeror of the OpenTTD copy in the MS store provide the source code?
That's what we've done, it's available here. :)

It looks like the web site for the "fake" version has recently gone down, so any source code that was there is not currently accessible.

HiTTd
Engineer
Engineer
Posts: 2
Joined: 26 Aug 2019 18:57

Re: Do you support me to dev OpenTTD for iOS?

Post by HiTTd » 28 Aug 2019 09:00

orudge wrote:
27 Aug 2019 10:15
Auge wrote:
27 Aug 2019 09:47
Errr, call it "Official OpenTTD". A question legally wise: Does the offeror of the OpenTTD copy in the MS store provide the source code?
That's what we've done, it's available here. :)

It looks like the web site for the "fake" version has recently gone down, so any source code that was there is not currently accessible.

The RetroAppX‬ version
And the support page is down.

User avatar
kamnet
Moderator
Moderator
Posts: 6775
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: Do you support me to dev OpenTTD for iOS?

Post by kamnet » 28 Aug 2019 18:47

Auge wrote:
27 Aug 2019 09:47
kamnet wrote:
27 Aug 2019 01:38
Even if it is, there is an easy solution - offer the binary outside of the store and users can sideload it.
That's impossible because iOS doesn't allow side loading (with exception from big companies with special certificates and developers).
Nope. https://beebom.com/how-to-sideload-apps ... jailbreak/

Auge
Transport Coordinator
Transport Coordinator
Posts: 383
Joined: 23 Oct 2006 02:07
Location: Berlin

Re: Do you support me to dev OpenTTD for iOS?

Post by Auge » 29 Aug 2019 13:14

Hello
kamnet wrote:
28 Aug 2019 18:47
Auge wrote:
27 Aug 2019 09:47
kamnet wrote:
27 Aug 2019 01:38
Even if it is, there is an easy solution - offer the binary outside of the store and users can sideload it.
That's impossible because iOS doesn't allow side loading (with exception from big companies with special certificates and developers).
Nope. https://beebom.com/how-to-sideload-apps ... jailbreak/
Sorry, but that's not a serious proposal, is it? As first, the function is meant for app development and second, the guide is for iOS 10 (current version is 12.4.1). Even it might work with the current (i)OS version (can not try it myself), you'll need a MacOS device to install the program on your iPhone or iPad. So yes, it is a way for a few people but it's IMHO far from being a way for most of the audience with iOS devices.

Tschö, Auge

User avatar
andythenorth
Tycoon
Tycoon
Posts: 4947
Joined: 31 Mar 2007 14:23
Location: Lost in Music

Re: Do you support me to dev OpenTTD for iOS?

Post by andythenorth » 29 Aug 2019 13:36

Maybe iOS needs a remote server returning a stream (horrible latency), or browser-based version of OpenTTD (proof of concepts exist).

It’s pretty trivial to embed webkit inside an ios app. There is now also a rudimentary filesystem in iOS so there might be a way to handle savegame save/load locally. Interesting would be the ability to use newgrf and other content.

I see no solution to a true iOS port as re-licensing OpenTTD is not viable. :twisted: Price of entry for iOS: it’s not in any way open. Posted from my iPad :twisted:

User avatar
kamnet
Moderator
Moderator
Posts: 6775
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: Do you support me to dev OpenTTD for iOS?

Post by kamnet » 29 Aug 2019 17:18

Auge wrote:
29 Aug 2019 13:14
Sorry, but that's not a serious proposal, is it?
Of course its a serious proposal. Yes its going to require iOS users to do a little work with a computer, which I'm sure most of them will have. But it is actually possible.

That was just one example. Here's more:
https://gadgetcubes.in/cydia-impactor-ios-12/
https://forums.macrumors.com/threads/it ... d.2067329/
Andythenorth wrote:I see no solution to a true iOS port as re-licensing OpenTTD is not viable.
Sure it is. Apple cannot legally stop you from enforcing GPL.

User avatar
andythenorth
Tycoon
Tycoon
Posts: 4947
Joined: 31 Mar 2007 14:23
Location: Lost in Music

Re: Do you support me to dev OpenTTD for iOS?

Post by andythenorth » 29 Aug 2019 20:58

kamnet wrote:
29 Aug 2019 17:18
Sure it is. Apple cannot legally stop you from enforcing GPL.
By “true” I mean available in the iOS App Store, which isn’t possible :wink:

Sideloading via a developer account does look interesting though.

User avatar
orudge
Administrator
Administrator
Posts: 24026
Joined: 26 Jan 2001 20:18
Skype: orudge
Location: Banchory, UK
Contact:

Re: Do you support me to dev OpenTTD for iOS?

Post by orudge » 02 Sep 2019 09:00

There was a previous iPhone port here, but the site that hosted it is long gone, and I don't know that any source code was ever released for it. There was also another version from "ZodTTD" mentioned here.

As noted, Apple licensing restrictions mean we can't release OpenTTD on the App Store, but a good quality port that can be sideloaded by those dedicated enough to want to use it might not be the worst thing. The Android port seems reasonable on my Kindle Fire - ideally the source for that should be incorporated into trunk though. (I'm not sure how many differences there are in it, I haven't looked lately.)

Post Reply

Return to “General OpenTTD”

Who is online

Users browsing this forum: Google [Bot] and 4 guests