 IBM played a complicated role in this process.Hardware vendors were naturally concerned about the implications of portable languages that would allow customers to pick and choose among vendors without compatibility problems.IBM, in particular, helped create barriers that tended to lock customers into a single platform.