A BSD license may as well be proprietary because eventually it will become proprietary if it is of any use at all.
Is a horrendous POS. It is factually wrong. If you can't see or accept that then you really do need to grow up a little, both politically and intellectually.
Ok, so please explain this one.
Take OpenBSD, there's a reason why much of Apple Mac OS X is based upon OpenBSD. Apple needed a new OS, they looked about and saw an already written base operating system with a nice licensing agreement that states that if you make any modifications to the source code you are under no legal requirement release said changes back to the community from which the original code came from. That is essentially what the BSD license states.
However, the GPL states that if you make changes to the source code you are legally required to release said changes back to the community.
That's why Apple OS X is largely based upon OpenBSD. Apple can make changes all they want and they can keep those changes to themselves and the OpenBSD community doesn't have a legal leg to stand on to prevent that from happening.
I've noticed several design suggestions in your code.