The Ethics of Selling GPLed Software For the iPhone
SeanCier writes "We're a small (two-person) iPhone app developer whose first game has recently been released in the App store. In the process, we've inadvertently stepped in it, bringing up a question of the GPL and free software ethics that I'm hoping the Slashdot community can help us clear up, one way or the other. XPilot, a unique and groundbreaking UNIX-based game from the early/mid nineties, was a classic in its day, but was forgotten and has been dead for years, both in terms of use and development. My college roommate and I were addicted to it at the time, even running game servers and publishing custom maps. As it's fully open source (GPLv2), and the iPhone has well over twice the graphics power of the SGI workstations we'd used in college, we decided it was a moral imperative to port it to our cellphones. In the process, we hoped, we could breathe life back into this forgotten classic (not to mention turning a years-old joke into reality). We did so, and the result was more playable than we'd hoped, despite the physical limitations of the phone. We priced it at $2.99 on the App store (we don't expect it to become the Next Big Thing, but hoped to recoup our costs — such as server charges and Apple's annual $99 developer fee), released the source on our web page, then enthusiastically tracked down every member of the original community we could find to let them know of the hoped-for renaissance. Which is where things got muddy. After it hit the App store, one of the original developers of XPilot told us he feels adamantly that we're betraying the spirit of the GPL by charging for it."
Read on for the rest of Sean's question.
"That left us in a terrible spot. We'd thought we were contributing to the community and the legacy of this game by reviving it, not stealing from them by charging for it — and we didn't think $2.99 was unreasonable (and, again, the source is available for free from our page). It never occurred to us that one of the original creators would feel that we were betraying their contribution. We've discussed the philosophical fine points of free-as-in-speech vs. free-as-in-beer with him, and have suggested a number of remedies — such as reducing the price (it's now $1.99), profit-sharing with previous contributors, making the game free at some point in the future (once we'd at least recouped our costs), or going 'freemium' (offering a fully-functional free version plus a paid version with enhancements we added ourselves, with both GPLed of course). But in each case, the bottom line is that this developer feels the app should be free-as-in-beer period, and anything less is a sleazy betrayal of anybody that made contributions under that license. Which is a shame, because we deeply respect his work on this game and would love for him to be on board with the port — but at the same time this was months worth of work and we honestly believe we're going about this in a reasonable way.
Obviously, one of us has a non-mainstream understanding of open source ethos, but it's become clear we can't come to a consensus on which of us it is, and whether the 'spirit of the GPL' should allow selling GPLed software (especially when one wasn't the original creator of the software, but a more recent contributor). The only way to determine that, it seems, is to poll the open source community itself.
We're determined to do the right thing by the GPL and the community, and we'd like to hear opinions on this. Remember, we're not talking about whether it's practical to base a business on GPLed software, nor the best business model for doing so, and certainly not whether the source must be distributed for free (obviously it must be), but just whether charging for the binary version of an enhanced/ported version of a GPLed app (while releasing the corresponding source for free) is an ethically defensible thing to do."
Obviously, one of us has a non-mainstream understanding of open source ethos, but it's become clear we can't come to a consensus on which of us it is, and whether the 'spirit of the GPL' should allow selling GPLed software (especially when one wasn't the original creator of the software, but a more recent contributor). The only way to determine that, it seems, is to poll the open source community itself.
We're determined to do the right thing by the GPL and the community, and we'd like to hear opinions on this. Remember, we're not talking about whether it's practical to base a business on GPLed software, nor the best business model for doing so, and certainly not whether the source must be distributed for free (obviously it must be), but just whether charging for the binary version of an enhanced/ported version of a GPLed app (while releasing the corresponding source for free) is an ethically defensible thing to do."
If you don't want other people making money from your work, then you shouldn't release anything under the GPL. That's easy...
But is it legal to release any iPhone application under the GPL? Apple puts restrictions on what you can do with the application once you've downloaded it - i.e. you're not allowed to redistribute or modify it. Unless all of the copyright holders of the GPL code give their permission to release it under these more restrictive terms, that be a violation wouldn't it?
IMHO, Ethics isn't the issue here. Someone either misunderstood or doesn't want to accept that GPL'd software can have a price put on it... So long as the source is available for free or less than the cost of the binary (I prefer free of course ^_^).
I checked out the authors site and lo! There was the source code and I even downloaded a copy for good measure.
There really isn't any reason that someone who has put a lot of work and money into building/porting/developing/fixing a GPL application can't charge for the complied binary other than having to listen to those who don't wish to pay and are far too lazy/technically lacking to compile their own from the source.
The only person "in the wrong" here was the one complaining.
I own a copy of XPilot for the iPhone as I couldn't resist the classical goodness. The author put a LOT of work into making it exceptionally polished and playable on a platform that it wasn't intended for. Not to mention (as the author did) the cost of development.
That was $3 gladly spent. As much as I rely on free apps, I don't much mind spending >10 on REALLY good portable device apps and >20 on desktop apps here and there. The thing is, they need to be significantly better than average to be "worth buying" in my mind. This is why I actually donate to authors of apps that are one, two or even three cuts above.
Show them some love people and perhaps fewer developers would charge you for the pleasure of initially using it in the first place!
This signature is lame.
Step 1: Port game
Step 2: General controversy over game
Step 3: Profit!
IMHO this post was scored incorrectly.... this is not just "Funny" but is also just plain smart/insightful. this may have been a clever move, but it was more than that...this was just plain smart. creating controversy (especially among this community) is advertising. i imagine that sales for this game has gone up (and will continue to go up) since this post. i for one will probably pick this game up when i finish this post. like i said, many times controversy => advertisement...and a lot of that advertisement ends up being positive...i mean geeze....look at the tone of this thread... -ryan