What factors explain the nature of software? | Hacker News Reader