Unix At 50: How The OS That Powered Smartphones Started From Failure