There's an ongoing effort right now to develop a shared operating system for robots so that engineers and programmers can start making common progress, rather than retracing one anothers' steps.