It would be hard to get investors though. Non-profits can only take donations and not investment. So you would have to develop your IP using your own funds. Plus, most companies are loss making in the early years so it is actually more tax-efficient to have an entity that can recognize those losses for tax purposes and offset them against future losses.