If you buy a cake, it’s not obvious what went into it. You might be able to guess one or two ingredients from the taste, but it’s almost impossible to know them all. The baker knows the recipe, the person eating it doesn’t.
Knowing what’s in your food can be really important, for example if you have an allergy or other dietary requirement. That’s why food packaging has an ingredients list so we know what we’re eating.
If you use an app or smart device, it’s not obvious what it does. You might be able to guess one or two things from what you can see on the surface, but it’s almost impossible to know all the stuff going on behind the scenes.
Knowing what your app or smart device does behind the scenes can be really important, as the UK consumer association Which? recently reported. The way to do this is to use a method called “open source”. It means that the manufacturer of the app or device publishes their computer code (also known as “source code”) in a form that outsiders can check, and is the tech world’s equivalent of publishing ingredients lists. Outside experts in the tech media can check open source apps or devices and tell you exactly what they do.
Unfortunately most commercial companies still use “closed source” software. No outsiders know what a closed source app or device does behind the scenes, because there’s no way of checking it. In an age where your smart television routinely eavesdrops on your conversations, it has never been more important to know what your apps or devices are getting up to.
If you want to be sure that your app or device is only doing what it is supposed to be doing, it is best to go for open source options wherever possible. It’s common sense, like buying food that lists its ingredients. With open source software, you know that the software’s manufacturers have nothing to hide.
p.s. You may see some people discussing open source refer to things like “OSS” (Open Source Software), “FOSS” (Free Open Source Software), “Libre Software”, “Free Software” etc. These all mean open source.