I think you are right BenDubya … for the casual developer there are two key elements … is it interesting and is it free. Some might care about being able to contribute back, but far from all. Most just want to explore. That sort of developer is unlikely to be thinking about commercial deployment unless that is why they are fiddling and if so, they should be thinking about licensing in any case.