They're a hardware company. They should stay the hell away from software and just publish specs so actual software people can do it properly.