Posts

Showing posts with the label elections

Voting with Open-source Computer Programs

Every computer program has a source code. The source code is the instructions and building blocks of the computer program. A computer program (including its source code) that is open-source means that anyone can freely use it, so everyone is like the owner of it. The advantages of open-source include that no one can keep the source code secret, hidden or sell the code. This can be particularly useful to prevent manipulation or lying, since the source code is openly exposed. For example, when people vote using computers, the votes can be manipulated. One way to check for manipulation is to look at the source code. If the source code is private then you can be denied permission to see the source code. However if the source code is open source, then any person at any time anywhere is able to check the source code to look for any manipulation of the votes. Not only that, but people can actually contribute to make the code cleaner, organized, faster and simpler. For example, if you ha...