This is interesting. I'm wondering, since your license says "no derivative works", what exactly am I allowed to do?
If I wanted to start my own pool and needed to change some parts of PoolServerJ (and let's assume I can't do this with a plugin, so I actually need to change YOUR code), this seems to be a "derivative work". Can I do this? I don't think so. Or maybe it's just forbidden to share my derivate work with others?
Good catch, that's an oversight on my part... as of v0.2.3 the code was published to
https://bitbucket.org/shadders/bitcoin-poolserverjAs far as I'm concerned what's published is OSS. I haven't updated the licenses yet, will do so in the next release which should be in the next couple of days. If you want to be covered in the meantime pm me an email address and I'll send you a 'permission to create derivatives' email. I would just write it here but I don't think a forum post carrys much legal standing.
The only parts that aren't fully OSS with published source are a few utility libraries of my own that I use for numerous unrelated projects. The reason I haven't published those is because I don't want the hassle of maintaining a public repo for them all. You are welcome to decompile and inspect code, if you really want the source contact me and I'll send you a copy of the current snapshots. The one's I'm referring to are all the libs in the /lib/lib_non-maven folder with the exception of the trove library (which is OSS and not written by me).