I think what's really happening though is that they're not relying on the MPL at all for permission to do the iOS port, but on a direct license from Townsend. It sounds like there is even some kind of formal business relationship (the article is a bit vague on it, but it sounds like Townsend is involved in the port and getting a share of the profits).
Additionally, I didn't write the game in JavaScript. So none of the original source was used. I used a snapshot Michael gave me as a reference and rewrote the entire thing from scratch in RubyMotion.
If he isn't getting a share of the sales and didn't explicitly provide a license to release the ios app under different terms, then I feel it should be open source (at least the parts derived from the original).
Based on... what? You don't see it as possible that when granting permission for the iOS adaptation he just assumed it would be freely available, like the original? (at the time of my previous comment, there was no response from the author of the iOS port)
Okay. Let me make sure sure everything is crystal clear:
- I found the game online via a tweet.
- Viewed source and saw's Michael's contact information.
- Emailed him and asked him if I could do a for-pay rendition of it on iOS and that I'd split profits with him.
- He agreed.
- I built it with his oversight/input.
- He get's a 50% royalty on all sales.
- And now? Well, Michael and I get to deal with ADR clones that just wrap the original via PhoneGap.
- And what do the clone say when we try to report them to Apple? "hey! it's open source!"
By [Townsend's] estimate, making one game a year that performs like A Dark Room would make it possible for him to quit his day job, but he’s unsure whether this whole experience was just a fluke.
It's worded in a way that makes it ambiguous whether he means that as a pure hypothetical, or something like "I made about a year's worth of income from A Dark Room, and if that were repeatable I could quit my day job".
EDIT: it's explained in https://news.ycombinator.com/item?id=7892535 -- TL;DR: the iOS port developer has an agreement with the original developer.