The software chain