This whole "everything has to be a business" mentality can get pretty toxic. It's perhaps the root cause for all sorts of things like proprietary software (not inherently evil, but by definition cannot be trusted), software patents, DRM and whatnot.
A hacker who has an idea will do it regardless of whether it'll make them money or not.