I understand why you don't want to release it under GPL. They are very good reasons indeed! But I didn't mean specifically GPL. A BSD license is perfect too. It's just that you're working on the code all alone, and you would get a lot of help when publishing the code. Then, dswifi would not only be complete sooner, it would be implemented in other projects quicker. dslinux for example could really use your source code. I sometimes forget that the (L)GPL is "viral". I didn't want to ask "Why not release it under GPL instead of BSD?", I wanted to ask: "Why not release it now instead of releasing it 'when it's done' ?"