Why would someone guard such information unless they themselves are making a product solving the problem? If I am a Chemist (or whatever other field) and I have some problems to solve and I am not a programmer, isn't it in my own interest to publicize the problems so someone else can make software for it?