You said that people don't want to invest and get nothing in return. But you do get two things: 1. freedom, since you are developing free software, freedom for you and for others. 2. Maybe recognition. I figured that you didn't value those things, perhaps I am wrong. Of course there is nothing wrong with making a profit, the problem I have is doing so by artificially restricting what people can do with their computers.