Marcus Prewarski wrote:Soon I'm going to release a version of my new engine Diablo and I'm planning on including the source as well. I don't expect people to care much about the source and certainly not clone it since it is not nearly as simple as TSCP and not nearly as strong as Fruit or Glaurung. But what sort of copyright stuff do I need? Can I just copy the Gnu general public license stuff into it or should I attempt to write my own?
Since it belongs to you, you can choose any licence you like.
The most lenient of all is public domain. If you make something public domain, then people can do anything that they want with it, without your permission. Probably, most people won't like that.
Then comes licences like ACE, Apache, Mozilla and BSD. These pretty much just insist that you inform everyone where the original ideas came from.
Then come licenses like LGPL, which means that you can link other programs to the library, but if you make changes to the library, these HAVE to be published as open source.
Then comes GPL, which means that nobody owns the code -- every change to the code must become public and every code base that uses GPL code also becomes public.
Then comes ordinary copyright, which means that it belongs to you and they strictly cannot use it without written permission.
You can also customize your own license.
Finally, the strongest protection is software patent, which means that you own the whole idea. For instance, if you obtained a software patent on making a chess engine, then nobody else could make one without paying you a royalty. Literally, it means you own the entire idea.