Smart developers can build applications quickly, using open-source components, but companies need to know how well supported and legally risky they are, Forrester says.