Making Free Software work.

Free Software provides roughly a trillion dollars in value to everyone who uses software. It has many benefits;
  • Cost (Free Software isn't always free but it comes with a lower TCO)
  • The freedom to study, modify, and use as well as redistribute
  • Greater flexibility and able to be audited.

In practice the benefits often outweigh the drawbacks. The drawbacks are real of course, they include;

  • Zero marketing budgets
  • No one to call when something goes wrong
  • Use often requires expertise and support

As a consequence of these drawbacks the benefits of Free Software, and open source for that matter, are often limited to large companies which have the expertise and budget to manage and develop software. But there are benefits that are felt more generally one significant one is the way that Free Software has on both software development and the software supply chain. It has made both practices more robust and resilient because you can view actual source code and build (or rebuild it).

This has a big effect on security because you can do two important things;

  1. Secure the software supply chain with robust encryption
  2. Create software that is "secure by design"

If that last point reminds you of the CRA, it should. The CRA has been influenced by modern software practices which in turn have been influenced heavily by Free Software.