Sooo ......它只是与编程有关,但我认为这是选举日,对吧?有没有一个很好的理由说明为什么他们不是,不一定是任何人都可以贡献的开源,但开源是因为任何人都可以检查来源?
答案 0 :(得分:39)
投票机不是开源的,因为“电气直销”行业的说客成功地欺骗了没有资格选择购买蛇油的技术选择的政客。这是通过混合反FOSS FUD和良好的'罢工>贿赂活动贡献来实现的。
更新:我会不时在这里发布链接,说明供应商如何回应批判性检查。随意添加自己的。 (仅限Pro-OSS:“男人”可以自己发帖!)
答案 1 :(得分:25)
在比利时,投票机的源代码是freely downloadable。
答案 2 :(得分:7)
在本次讨论中,您可能会发现本文很有趣:
Secret-Ballot Receipts: True Voter-Verifiable Elections
由David Chaum编写,负责DigiCash的密码学家等。从他在维基百科上的生物页面,我也找到了End-to-end auditable voting systems。
更新!现在看来我们可以看到这是否真的有效:First Test for Election Cryptography。
现在回想一下,我已经阅读了几篇关于Takoma Park实验的文章,这个系统实际上看起来与原始论文中描述的不同。但是,它仍然是David Chaum,并且仍然支持端到端的审计属性。该系统称为Scantegrity II。
答案 3 :(得分:6)
他们不是开源的原因,是因为,正如肯特所说,它无济于事。你可以开源代码。但是没有办法确保您使用的投票机实际上运行的是开源代码。
答案 4 :(得分:4)
在这种情况下,开源代码没有理由比闭源更好。 你投票的方式必须始终保密,原因很明显。唯一真正的保障措施就是纸上谈兵。
我使用这些机器,如果这样倾向,我会制作恶意代码,按照我想要的方式翻转投票,在10次投票后击败任何荒谬的逻辑和准确性测试在部署之前被抛出机器(我们从未过去过测试投票)。
随机选择一定比例的机器并将纸质路径与电子计数器进行比较。如果迪堡对自己的机器充满信心,那么他们就会坚持认为这是任何选举的最后一步。
答案 5 :(得分:2)
答案 6 :(得分:1)
问题是开源软件将是一个无操作。
他们没有任何像样的密码学,并且已经证明并且相对简单的方法来简单地通过在投票室中热交换ROM芯片来对抗它们,或者具有增加记录盒中的记录的设备。
@Mnementh 糟糕的加密和交换ROM芯片的可能性一无所获 与开源代码有关吗?那么有意义吗?
开源此代码只有3个合理原因:
第1点和第3点在实用性方面被吹出水面并“证明您的投票数量”,因为您无法保证您所看到/改进的代码在这些设备上运行。
因此只留下条件2有用,并且因为你不会拥有你自己的投票机,并且除了邪恶的原因之外不需要任何一个或简单地证明他们的脆弱性。
对于大多数情况而言,这意味着在如何违反这些机器时会公开提供更多信息,因此您不再需要物理访问这些机器才能尝试反向设计他们的软件并开发用于所述设备的受损ROM芯片,大大降低了进入投票系统的障碍。
当然,即使在非开源状态下,这些信息仍然可以泄露,而你只是有一种错误的安全感,因为你认为“没有泄漏,我很安全”,但恰恰相反,如果你开源它人们会假设“数百人已查看源代码,我很安全”这是一种同样糟糕的虚假安全感。
人们正在寻找一种安全的银弹投票方式,遗憾的是,没有投票方式。不仅仅是在孤立主义的神社中由非承认僧侣抚养的纯种人种族,只是为了准确地见证和计票,他们被培养成不道德的,不能被贿赂的人。切换投票。
(它有点像'黑暗天使'系列,除了投票代理人而不是刺客,我们都知道这个节目是如何运作的,其中一个会变成胭脂,我们会信任他们,他们' d拧紧我们所有人)
答案 7 :(得分:1)
因为政治家会买它们。任何政治家都会参与其中,因为他们只有99%的经验是在竞选公职,而不是做足够的审查硬件和软件。
此外,回扣。
真相很痛,不是吗?
答案 8 :(得分:1)
没有特别的理由不开源投票机的软件(甚至打开硬件布局)。它没有安全影响,因为有些人试图说明,因为如果关闭或开源,可以切换ROM。如果加载的代码确实是经过选举认证的代码,则机器需要某种验证器来检查。开源不会产生任何影响。
答案 9 :(得分:0)
因为如果他们不能在触摸屏calibration-errors上指责不准确的投票。
答案 10 :(得分:0)
答案 11 :(得分:0)
到目前为止,大多数回复都是技术性的,但很可能,投票机不是开源的,因为根据合同制定它们的公司没有动力使它们成为开源。
如果一家公司开发了一个开源投票系统,那么后来有人来支持该系统。而且,老实说,我怀疑政府会接受相当于SourceForge项目作为整个选举的基础。
也许应该有一个诚实的经纪人权威机构来监督开源投票系统的开发,并且应该审查该系统的贡献者,然后才能查看或提交源代码。