@UnknownUnknown, @GhostOfMcAfee
We have reassessed our position of open-sourcing.
First of all, due to the public nature of the Algorand Network, the compiled TEAL in every deployed smart-contract is transparent to scrutiny. Some projects claim to be open-source and simply link to their TEAL smart contract. But as TEAL is not readable by non-technical users, and difficult to read even for tech savvy people, this is not truly open-source.
But you make a genuine and important point, to foster trust, the voting solution should be open-source.
Our initial plan was to not open-source the code for business reasons. Additionally, the voting system will be embedded within a bigger system with additional functionality unconnected to this proposal. We plan to first release a public voting solution, followed by private voting later. We are still exploring the optimal architecture for privacy.
However, we anticipate primarily achieving privacy via encryption of the vote content and not from hiding the algorithm or system.
So we will change the proposal to make the voting smart contract open-source. Additionally, of course the crucial parts of these systems will be audited by third parties. And we can commit to documenting necessary steps for creating the privacy layer also, to make this accessible by the public as well.