Two Bits: The Cultural Significance of Software