10 responses to “Quake on iPhone is Illegal. And isn’t Illegal. iD Really Needs a Spokesperson…”

  1. Sean Seehusen

    I follow your logic on why iD might be able to get Apple to pull the software, but I believe it to be faulty. If everything for Quake was released under the GPL (this should include maps) then there should be no problem releasing the software and maps for sale in the App Store by anyone who wants to take the time to develop the App. Otherwise why can I take a copy of Linux that I burned straight from an ISO file and sell it legally to anyone in the world under the Ubuntu, Fedora, Slackware, Gentoo name, and keep 100% of the money without any legal problems but the same cannot be done with Quake which is released under the exact same license?

    I think the problem is with Apple not wanting to stand up for the GPL license. It would make them look more open and then people would start to assume Apple would have some kind of future with their software/OS being full GPL. They have been secretly as bad as Microsoft as far as supporting the GPL and Open Source software. But that last part is just my personal conspiracy theory

  2. Sean Seehusen

    I forgot about the source code bit of the GPL. Then yes, I agree Apple would be correct in blocking the app. However I do feel that iD is trying to block the sale on AppStore for reasons other than source code not being published. I guess things will just have to play themselves out with this.

  3. James Taylor

    I think you are wrong about that the GPL demands the source be posted free on-line. I was under the impression that under the GPL the developer(s) OR distributors could distribute the compiled app (again under the GPL) but that they had to make the source code available, but could charge a reasonable fee for the process.

    For instance, if the source code was delivered by http, a reasonable fee would be nothing – the files are already on line and bandwidth is neglicable. However if the source is not available online, then the company can charge, 5 or 10 pounds for “administration” of doing a checkout of their internal repositories, burning that to a CD and posting the CD to the person who asked for it (I know this has happened in several cases (especially with hardware vendors))

    Sorry for commenting so late after the post, but I’m interested in your views on this?

  4. James Taylor

    Sure. Coming from a mobile background, the app store is an amazing thing because it gives punters an easy and consistent way of installing applications that they have at least *some* credibility in being good, honest and working applications. They have the advantage that they have basically 1 phone, (where as a Nokia store would have to support something like 300 (or just ignore a lot, which is more likely)).

    The App Store however, is not the final end of your app deployment lifecycle. I know that once you have an app out there, if it is unfortunate enough to get jailbreaked (sp?) then you have to start searching for it on the share/warez sites and issuing take-down notices. Apple arn’t going to be doing that for you, so if you DO want to protect your hard work, (that you are well within your rights to do so) then there is still work to be done. If Apple can seal up the ability to break apps, then that will certainly have finished the job.

    The only reason I raised the query was that I think there are often misunderstandings over Open Source in general, as well as specifics in the GPL. One of the things which I think is a big one is the entire “Being GPL means it’s completely free”. – for a company wanting to do “the right thing” and release a bit of software AS GPL then this could actually be a big cost – in terms of developer time on providing documentation and code etc, but in reality, it dosn’t have to be.

    One last point:

    On a slightly related topic, you query the rights for a company to release source code as Open Source, but maintain rights over the name – isn’t this the same sort of situation as Mozilla?

    Mozilla Firefox (as far as I can tell) is released under two licenses – the binary license and the source code license. The differences are subtle – with the source code, you *could* build an identical browser, it dosnt have any feature limitations, but they don’t want you to call the application you build with the this code “mozilla firefox”.

    The reasons are quite interesting (from http://www.mozilla.org/foundation/trademarks/policy.html )

    “Mozilla’s trademark policy attempts to balance two competing interests: Mozilla’s need to ensure that its trademarks remain reliable indicators of quality and security; and Mozilla’s desire to permit community members, software distributors and others that Mozilla works with to discuss Mozilla’s products and to accurately describe their affiliation with Mozilla.”

    Of course, by having their own license, not the GPL, they are able to define this, but should people who produce code under the GPL worry about the same thing? Basically, If I produce a browser using the Mozilla Source code, and set all the default settings to really silly things so that the performance is bad, then distribute it, I would be giving Mozilla (and Firefox) a bad name. Its the reason in Debian its called Iceweasel – not that iceweasel has silly settings or anything.

    It makes me wonder, how many applications I have tested and rejected (and then formed an opinion on the company or group who produced it), on the grounds of them not performing or not working, not because of the original developers, but because of the independent porter / installer / packager / whatever.

  5. Anonymous

    id’s position on third-party Quake ports follows naturally from the terms of the original GPL release. While the source code for the Quake game engine itself was released under the GPL, id retained the copyright for all of the game’s art assets, which include all maps, models, graphics, and sounds originally distributed with the game executable. Nothing is stopping someone from developing a GPL-licensed Quake port and distributing it through the App Store, but such a port could not include any of these art assets without id’s blessing. An app that required the user to supply the requisite data files themselves would *probably* be in the clear. I imagine id could still persuade Apple to deny the application listing in the App Store if they wanted to be nasty, but I doubt they would.

    It is important to stress that there is no element of hypocrisy in what id is doing here. Releasing the source code for a commercial game engine as a way of enriching the software community is magnanimous in the extreme – I know of no other developer as successful as id that has done anything remotely like it. Numerous free ports and derivative engines have grown out of the original GPLed codebase and thrived without any of the original art assets being available for unlimited distribution.

    The best thing for those who want a decent port of Quake on the iPhone should be to pay the $10 (or whatever id ends up asking) for the upcoming iPhone release of Doom. If it does well, an official Quake port would be a logical next choice for id to focus on. Given the job they did on Wolfenstein 3D, it will probably be a worthwhile purchase regardless of what id chooses to do next.

Leave a Reply