> Why would anyone contribute to a commercial product unless they're getting paid to do so.
Because they'd be getting paid to do it for their company? I know of a few customers who, if they could, would have their employees contribute minor features to AWS services to solve issues.