As long as the proprietary components are clearly defined and separated, it's fine. Not fine as "really fine", but certainly an acceptable compromise if it allows for success in vendor and consumer reach this year and not in five years.
When not fixing all the problems at once, it's good that at least more problems aren't created.