the other point you are missing here is that I can't see the average user in the street paying for a support contract for all software that they want to use. If you can find a method for ensuring that then I suspect the entire software development community would be beating a path to your door for the solution (which you would obviously provide for free)