Well, I'm that disgruntled original developer, and I'll let other developers chime in if they feel like it, though most of the conversations with Sean and Michael (SM) have been with me. I'm incredibly torn:
On the one hand, SM have put some life back into a project that's dear to my heart, and I'm really thrilled about that. They deserve thanks.
On the other hand, SM are trying to unfairly profit from the man-years of development work that went into XPilot, and that just rubs me (and the other developers that I asked) the wrong way.
- FREE AS IN BEER
Why is XPilot not free? "Covering distribution costs" is a joke. They are negligible ($99 per year amortized across all their projects) and I (and I'm sure tons of other people too) is willing to put the game up for free. This wouldn't be very nice to SM, so I was hoping to avoid that.
I even suggested to SM that they make it free after they recouped their distribution costs (which should be about now considering the PR it's getting), but that made them go ballistic.
- FREE AS IN FREEDOM
Is the source is freely available? Well...1) They haven't checked in any of their source since June (more than a month), though the latest release is from a few days ago.
2) The availability of the source code isn't clearly (or at all) advertised in the game, and until I complained about it, wasn't even advertised on the app store page.
It's pretty clear to me that they did this port wanting to make money from their development time, which is no different from a commercial venture, but quite different from the expectations of every other contributor of XPilot (and other open source projects). I would even say it's against the spirit of the GPL.
There are a number of other issues with selling open source software:
- Fair compensation - Even if you could sell it, there's just no way to fairly price the development contributions of everyone in open source projects, and SM probably wouldn't be the right arbiters.
- No sustainable competitive advantage - Though they drag their feet advertising and releasing it, the source is free, so there's unfortunately no way to sustain this as a business. It doesn't make sense to try to sell it.
- Alienation of contributors - Charging for the game will severely restrict the number of developers that are willing to contribute. It just doesn't feel as altruistic anymore.
- Limited user base - Making it free would probably increase the user base 10-100 fold, so if they cared about seeing the user base grow, that's what they would do.
The only thing that might make sense charging for, as far as I can see, is the running of the servers, as that is a per-user cost someone will have to bear.
(I won't even get into the argument that it's against the GPL to even distribute through the app store, but I'll stay away from that since I think that's sad and better dealt with by lawyers and Apple.)