title: Protect project from renaming
body: <p>I'm currently working on a new project, and I would like to publish it as Open-Source...
  The project consists in a server and a client created to emulate a famous 2d game...
  There are already 2 or 3 some other projects of this type (Open-Source), but you all know in these days people have the habit to rename the work of other people and publish it under their name etc, so now there are hundreds of renamed versions of the SAME project!...
  I already tought about GPL, but also the other projects where under it, and other people just renamed it published without having any problem...
  So, I'm currently searching for a way to insert some "default" strings about project name, authors etc in the sources, so that stealers/rippers etc can't just rename the project and maybe sell it etc... So, i was thinking about an external dll that should contains these info and that should print them as console output when server starts, but sincerely, I don't think it's possible (to invoke some methods, in this case the console class of the summoner from the invoked object)...
  But if it's possibile, any of you knows how?
  And maybe, some of you know other ways to do what I said above (protect from renaming a project) in Open-Source projects?
  Thanks for reading and for your answers</p>