Also, DRM. Apple's is at least palatible. That's it, I'm done with Microsoft. I'll never buy another piece of Microsoft software, and SCO can blow me.
As someone once pointed out, buy a copy of SCO Unix for $5 with GPL, and when they come a knocking, tell them you already purchased a license for their bloody software. Show them the CD is they persist. They can't do a damn thing about it.
I've noticed several design suggestions in your code.