Hugh Pickens writes "The New Scientist reports that at present, all robot software is designed uniquely, even for parts common to all robots but that could be about to change as roboticists have begun to think about what robots have in common and what aspects of their construction can be standardized, resulting in a basic operating system everyone can use. "It's easier to build everything from the ground up right now because each team's requirements are so different," says Anne-Marie Bourcier of Aldebaran Robotics but Bourcier sees this changing if robotics advances in a manner similar to personal computing where a common operating system allowed programmers without detailed knowledge of the underlying hardware and file systems to build new applications and build on the work of others. "Robotics is at the stage where personal computing was about 30 years ago," says Chad Jenkins of Brown University. "But at some point we have to come together to use the same resources." This desire has its roots in frustration, says Brian Gerkey of the robotics research firm Willow Garage. "People reinvent the wheel over and over and over, doing things that are not at all central to what they're trying to do." If someone is studying object recognition, they want to design better object-recognition algorithms, not write code to control the robot's wheels. "You know that those things have been done before, probably better," says Gerkey who hopes to one day see a robot "app store" where a person could download a program for their robot and have it work as easily as an iPhone app. "That will mean that we have solved a lot of difficult problems.""