Software ist so grundlegendend für große Teile des gegenwärtigen Lebens geworden, dass wir selten darüber nachdenken, wie sie konstruiert ist, wie sie die Möglichkeiten formt, die sie schafft, und wie sie anders erfunden werden könnte. Bislang wurde die Diskussion über Software als eine vorrangig technisch Frage angesehen.