Who’s Responsible?

According to 3D CAD News, more than 90% of the respondents in the CADCAMNet 2007 CAD Interoperability Survey felt that CAD vendors should be held responsible for CAD interoperability. I wonder who else could be held responsible? End users? Resellers? Trainers? Or maybe people like me who make a living by creating file conversion software?