Project Zomboid attacked by Zealot.
LGPL Java Reverse Engineering Project Zomboid
The game used both codes in a moment, but no LGPL code was being used any more. Unfortunately, probably due to simple lack of code clean-up, these libraries were still being shipped with the game...
This guy found out and asked for the modified version of the engine; he also reverse engineered their game, but since they didn't provide means of reassembly, this reverse engineering is legal (there was no external and accessible .jar). He even posted out some Java snippets of the game's actual source code¹ :
DebugLog.log("LOADED UP A TOTAL OF " + OpenGLState.totalTextureID + " TEXTURES");So, now, he threatened to start a project with the decompiled source code. Well, technically, he can't do that, since the libraries were, LGPL and not GPL, and therefore it wasn't viral and the source code's license was still intact. But he can pretty much create an open source project with "similar" code, and this would be dangerous for the commercial game if he really do this.
And now I ask you guys: Why did that happen?
Because they didn't read my blog post about LGPL: http://www.buildandgun.com/2014/02/little-game-programming-love-lgpl.html
That's why! haha
Project Zomboid looks like a great game and I feel really bad seeing it go through a license issue. Now their developers had to spend time removing the LGPL code while they could be adding an awesome new feature!
You, sir, just made Project Zomboid lose time, hence lose quality. Success! I guess...
TheIndieStone have my sympathy and I'll buy this game in early access. I wasn't going to, but now I will.
¹This code was made public by the reverser inside a TheIndieStone controlled environment (their forums) and they didn't censor it out, so I guess it is OK for me to post it here. But if it offends anyone, ask and I'll remove it.