News for hackers. Stuff that matters.
Re:3D.City – Game built with three.js and sea3d by bhouston on Friday November 28, 2014 @03:39PM (#8672082)
The author of MicropolisJS is not the author of the ThreeJS SimCity clone that is the top of this HW story.
Re:3D.City – Game built with three.js and sea3d by DonHopkins on Friday November 28, 2014 @06:53PM (#8672578)
It's not a clone, it's derived from the original SimCity source code, which EA licensed under GPL V3 with the added condition that it should not be called "SimCity" without EA's approval. So it's important that all versions of the code include that license and the required provisions.

http://donhopkins.com/home/micropolis/olpc-ea-contract.pdf

https://code.google.com/p/micropolis/wiki/License

2.1 Modification. EA hereby grants to OLPC a non-exclusive, non-transferable, non-sub licensable, non-assignable, revocable right and license to modify the Original SimCity as provided by EA for the sole purpose of producing a version of the Original SimCity for distribution on laptops provided through the OLPC Program pursuant to the specifications set forth in Exhibit A ("OLPC SimCity"). All right, title and interest in OLPC SimCity and any interim modifications shall belong solely to EA. OLPC SimCity, and any subsequent versions, will not be distributed by OLPC unless the software meets the requirements set forth in Exhibit A. For the avoidance of doubt, nothing contained in this Agreement shall be deemed to limit or restrict EA’s right to use, modify, sell, distribute or license the Original SimCity in any other manner as EA so desires.

And on a completely unrelated topic:

Q: How do you know there's an elephant hiding under your bed?

A: Your face is pressed up against the ceiling!

[deleted]
Re:3D.City – Game built with three.js and sea3d by graememcc on Friday November 28, 2014 @04:59PM (#8672283)
I'm the author of micropolisJS. No. I did not strip the GPL license. I am not the "culprit" as you put it above.

Look at my Github repo: the LICENSE/COPYING files contain the GPL, and it's mentioned in every other file. The correct license has been in place since my initial commit in 2013.

I was pointing out that 3D.City, the version linked up top, essentially lifted the simulation code straight from micropolisJS. It is the copy/adaptation of my code in 3D.City that had the GPL License stripped.

Re:3D.City – Game built with three.js and sea3d by PythonicAlpha on Friday November 28, 2014 @08:27PM (#8672758)
Sorry, I totally misinterpreted your statement. Deleted some wrong answers here, where possible. But I was unable to react directly, because the system did not let me.
Re:3D.City – Game built with three.js and sea3d by synchronise on Friday November 28, 2014 @09:23PM (#8672870)
Would you have any recourse if he went the other way, and made his code AGPLv3?

You would be unable to use that code unless you moved the entire whole work over to the AGPLv3 license, would you be prepared to do that in order to integrate forked changes?

Re:3D.City – Game built with three.js and sea3d by __david__ on Saturday November 29, 2014 @12:02AM (#8673123)
I'm not sure I understand your question. You can't just take other people's code and change the license willy nilly. Often you can incorporate code with different licenses, but only if the licenses are compatible.
Re:3D.City – Game built with three.js and sea3d by synchronise on Saturday November 29, 2014 @01:04AM (#8673210)
Well the author could always append AGPLv3 licenses to all of his original code. The parts that he integrated from MicropolisJS would still remain licensed under the GPLv3, but the greater work and resulting binaries would be licensed under the AGPLv3.
Re:3D.City – Game built with three.js and sea3d by __david__ on Saturday November 29, 2014 @06:14AM (#8673557)
True, they could do that. Your original comment said "recourse", as if it would be bad to take GPL code and integrate it into a AGPL project. Which is also part of the reason I don't understand your question—Why would one need any recourse when someone else is abiding by the terms of a license?
Re:3D.City – Game built with three.js and sea3d by zem on Saturday November 29, 2014 @06:28AM (#8673566)
note that the point of the gpl is not to let the person you forked from reintegrate your forked changes; it's to ensure that no derivative of your work ever locks the end user out. agplv3 is perfectly consistent with that.
Re:3D.City – Game built with three.js and sea3d by DanBC on Friday November 28, 2014 @05:08PM (#8672311)
You're misreading that comment. It does not say what you think it says. What it says is "I wrote MicropolisJS. Someone else took that code and stripped out the licencing headers, and that version is used in 3D.City".

Mocropolis is released under GPL. MicropolisJS is released under GPL. Someone took some code from MicropolisJS and removed the header, and that code is used in 3D.City. The person who removed the licencing headers is not the author of micropolisJS.