Before you suggest developers the consultancy route, that penalizes the developers of software which is so well written and documented it can be used straight out of the box.
One thing I'd do differently to him: whenever the user isn't goint to profit from the software financially (in this case, hobbyists and students), there's a good case to be made not to charge for it, as without an initial user base, it will be difficult to sell it to companies. But if he wrote the code, he can decide on its licence.