Dual licenses kind of defeat the one of the purposes of open source which is getting outside developers to contribute to your product. Why should I as an outside developer submit pull requests and be required to assign copyright to you so you can make money selling a proprietary license?