<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: A VM for voting machines: making peace between vendors and security advocates.</title>
	<atom:link href="http://usablesecurity.com/2006/01/07/vm-for-voting-machines/feed/" rel="self" type="application/rss+xml" />
	<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/</link>
	<description>Every system has a user.</description>
	<pubDate>Thu, 20 Nov 2008 23:46:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>By: Mike Schinkel's Miscellaneous Ramblings</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-13166</link>
		<dc:creator>Mike Schinkel's Miscellaneous Ramblings</dc:creator>
		<pubDate>Fri, 03 Nov 2006 03:16:29 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-13166</guid>
		<description>&lt;strong&gt;Fixing the Vote, the right way......&lt;/strong&gt;

My open proposal for solving the crisis of confidence in election results....</description>
		<content:encoded><![CDATA[<p><strong>Fixing the Vote, the right way&#8230;&#8230;</strong></p>
<p>My open proposal for solving the crisis of confidence in election results&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Shostack</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-303</link>
		<dc:creator>Adam Shostack</dc:creator>
		<pubDate>Tue, 10 Jan 2006 16:40:21 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-303</guid>
		<description>What trade secrets exist in voting systems?

I think there's an analagous argument against standards-driven computer systems in general.  Allowing companies to sell whatever they want enhances competition, but buyers, fearing lock-in, demand more and more standards compliance.  We as customers of those systems decline to buy systems that (say) don't speak TCP/IP.  I think it is also perfectly reasonable to demand fully available source code.  

I think that a vendor could reasonably prevent competition from servicing their machines on integrity grounds, even if everything is known about it.  We might even make that a legally enforcable monopoly, for the security and integrity benefits.  (Vendors might choose not to exercise it, believing that competition is good for their customers.)</description>
		<content:encoded><![CDATA[<p>What trade secrets exist in voting systems?</p>
<p>I think there&#8217;s an analagous argument against standards-driven computer systems in general.  Allowing companies to sell whatever they want enhances competition, but buyers, fearing lock-in, demand more and more standards compliance.  We as customers of those systems decline to buy systems that (say) don&#8217;t speak TCP/IP.  I think it is also perfectly reasonable to demand fully available source code.  </p>
<p>I think that a vendor could reasonably prevent competition from servicing their machines on integrity grounds, even if everything is known about it.  We might even make that a legally enforcable monopoly, for the security and integrity benefits.  (Vendors might choose not to exercise it, believing that competition is good for their customers.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joe</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-302</link>
		<dc:creator>joe</dc:creator>
		<pubDate>Tue, 10 Jan 2006 16:31:17 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-302</guid>
		<description>Either we need to preserve competition in the voting systems market, or our country needs to commit to fund it publicly.  Software licensing and services  is anywhere from 5-10% of vendors revenue.  Eliminating that revenue (through open source) or reducing it (through disclosed source; remember trade secrets disappear upon disclosure) would likely mean the exit of a few firms from the market.

What I want to try to figure out is how to balance disclosure and propriety.  It's clear that more disclosure is necessary.  It's clear to me that full disclosure to the public is a bit much given what we're trying to acheive.</description>
		<content:encoded><![CDATA[<p>Either we need to preserve competition in the voting systems market, or our country needs to commit to fund it publicly.  Software licensing and services  is anywhere from 5-10% of vendors revenue.  Eliminating that revenue (through open source) or reducing it (through disclosed source; remember trade secrets disappear upon disclosure) would likely mean the exit of a few firms from the market.</p>
<p>What I want to try to figure out is how to balance disclosure and propriety.  It&#8217;s clear that more disclosure is necessary.  It&#8217;s clear to me that full disclosure to the public is a bit much given what we&#8217;re trying to acheive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Shostack</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-301</link>
		<dc:creator>Adam Shostack</dc:creator>
		<pubDate>Tue, 10 Jan 2006 16:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-301</guid>
		<description>I can't think of a definition of qualified that would include me at the time I did that research, other than "a company was paying me to do information security related things."  The company might have been publicly traded, I'm not sure of what status it was at the time.

To wit: I had no degree, no publications, wasn't working as a researcher of any sort.  What's more, at hacker cons, I meet a fair number of possibly up and coming researchers who meet that definition.  Some of them have become well known and respected: 'qualified' even.  They get there by doing research on important targets.

So, let me turn the question:  Why is it important to restrict who gets source, and are there other ways to achieve those goals?</description>
		<content:encoded><![CDATA[<p>I can&#8217;t think of a definition of qualified that would include me at the time I did that research, other than &#8220;a company was paying me to do information security related things.&#8221;  The company might have been publicly traded, I&#8217;m not sure of what status it was at the time.</p>
<p>To wit: I had no degree, no publications, wasn&#8217;t working as a researcher of any sort.  What&#8217;s more, at hacker cons, I meet a fair number of possibly up and coming researchers who meet that definition.  Some of them have become well known and respected: &#8216;qualified&#8217; even.  They get there by doing research on important targets.</p>
<p>So, let me turn the question:  Why is it important to restrict who gets source, and are there other ways to achieve those goals?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joe</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-300</link>
		<dc:creator>joe</dc:creator>
		<pubDate>Tue, 10 Jan 2006 16:07:51 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-300</guid>
		<description>By "malicious intent" I mean simply that an action is taken with the aim of doing something illegal (such as vote-rigging, -selling or -coercion).

Is there a way of constructing "qualified" that would include you?  Could you, for example, provide letters of recommendation that attested to your technical ability? (That paper you pointed to, especially if published in a peer-reviewed journal, would probably be sufficient).

I still think it's important to restrict the number of people that get access to source code but ensure that the products of their analyses are available to all.</description>
		<content:encoded><![CDATA[<p>By &#8220;malicious intent&#8221; I mean simply that an action is taken with the aim of doing something illegal (such as vote-rigging, -selling or -coercion).</p>
<p>Is there a way of constructing &#8220;qualified&#8221; that would include you?  Could you, for example, provide letters of recommendation that attested to your technical ability? (That paper you pointed to, especially if published in a peer-reviewed journal, would probably be sufficient).</p>
<p>I still think it&#8217;s important to restrict the number of people that get access to source code but ensure that the products of their analyses are available to all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Shostack</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-299</link>
		<dc:creator>Adam Shostack</dc:creator>
		<pubDate>Tue, 10 Jan 2006 15:28:30 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-299</guid>
		<description>I don't believe that I was qualified by your criteria.  (I don't have a technical degree.)

Also, while I didn't have access to source code, I most definetly had access to code, and we did quite a bit of disassembly work. 

I think that raising the transaction costs of evaluating source code is a mistake.  There are lots of targets of interest, barriers will cause a great many people to look elsewhere.

Finally, I have no idea what you, or the vendors' lawyers mean by "malicious intent."  If I submit a bug in a voting machine to bugtraq, is that malicious intent?   Whatever you happen to mean, you're adding stumbling blocks which analysts will worry about, and those analysts will go elsewhere.  This has already happened with DMCA.  I think its important to estimate the drop in the quality of analysis that would happen under various forms of such a proposal.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t believe that I was qualified by your criteria.  (I don&#8217;t have a technical degree.)</p>
<p>Also, while I didn&#8217;t have access to source code, I most definetly had access to code, and we did quite a bit of disassembly work. </p>
<p>I think that raising the transaction costs of evaluating source code is a mistake.  There are lots of targets of interest, barriers will cause a great many people to look elsewhere.</p>
<p>Finally, I have no idea what you, or the vendors&#8217; lawyers mean by &#8220;malicious intent.&#8221;  If I submit a bug in a voting machine to bugtraq, is that malicious intent?   Whatever you happen to mean, you&#8217;re adding stumbling blocks which analysts will worry about, and those analysts will go elsewhere.  This has already happened with DMCA.  I think its important to estimate the drop in the quality of analysis that would happen under various forms of such a proposal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joe</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-297</link>
		<dc:creator>joe</dc:creator>
		<pubDate>Mon, 09 Jan 2006 23:27:57 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-297</guid>
		<description>Ah, but I didn't say what I meant by "qualified".  (Also, in your paper, you didn't rely on access to the details of the protocol (source code) to demonstrate the attack, you examined communications packets between the client and server.)

For sure, we'd want to make sure that people that could do such analysis as you demonstrate in that paper have access.  You make a great point that can be more generally stated as: there is a spectrum from public availability of all details about a system to complete secrecy on which the probability of detecting a vulnerability varies as the number of eyeballs that could possibly look at the code.  That is, the trick is to make sure you have enough interested and capable eyeballs to review code and to retain as much of a competitive edge that IP provides firms as possible (if it makes sense, which I think it does).

I think it's important to reduce the number of people that have access to the source code to keep the voting systems market competitive.  While one could say, "why are we worrying about competition?", it's important to remember that the market for voting systems is a tough place to do business and our increasingly efficient and capable electoral system requires these businesses to function.  

I think, at a minimum (and I'm still working through this, so please post comments), there would have to be the following requirements:

* Each evaluator would have to enter into a standard agreement with the vendor that specified the licensing terms of the software and other things such as attesting that they wouldn't do certain things (like create and sell databases of vulnerabilites with malicious intent, etc.).

* Vendors would have to agree to disavow any claims to trade secrecy in their software. (Trade secrets disappear when something is no longer secret.)

* Each evaluator would have to demonstrate some sort of qualification to evaluate the software.  This could be as easy as having some certification (such as a degree) in computer science or another technical field.

* Each evaluator would have to agree to publish the results of their analysis publicly so that the general public received the benefit of the source code review.  It would also help immensely to put the vendors on notice that secrecy in the name of the bottom-line is going to be phased out.

* There would need to be procedures for addressing what happens if a vulnerability is found in elections software close to an election in which it is to be used.</description>
		<content:encoded><![CDATA[<p>Ah, but I didn&#8217;t say what I meant by &#8220;qualified&#8221;.  (Also, in your paper, you didn&#8217;t rely on access to the details of the protocol (source code) to demonstrate the attack, you examined communications packets between the client and server.)</p>
<p>For sure, we&#8217;d want to make sure that people that could do such analysis as you demonstrate in that paper have access.  You make a great point that can be more generally stated as: there is a spectrum from public availability of all details about a system to complete secrecy on which the probability of detecting a vulnerability varies as the number of eyeballs that could possibly look at the code.  That is, the trick is to make sure you have enough interested and capable eyeballs to review code and to retain as much of a competitive edge that IP provides firms as possible (if it makes sense, which I think it does).</p>
<p>I think it&#8217;s important to reduce the number of people that have access to the source code to keep the voting systems market competitive.  While one could say, &#8220;why are we worrying about competition?&#8221;, it&#8217;s important to remember that the market for voting systems is a tough place to do business and our increasingly efficient and capable electoral system requires these businesses to function.  </p>
<p>I think, at a minimum (and I&#8217;m still working through this, so please post comments), there would have to be the following requirements:</p>
<p>* Each evaluator would have to enter into a standard agreement with the vendor that specified the licensing terms of the software and other things such as attesting that they wouldn&#8217;t do certain things (like create and sell databases of vulnerabilites with malicious intent, etc.).</p>
<p>* Vendors would have to agree to disavow any claims to trade secrecy in their software. (Trade secrets disappear when something is no longer secret.)</p>
<p>* Each evaluator would have to demonstrate some sort of qualification to evaluate the software.  This could be as easy as having some certification (such as a degree) in computer science or another technical field.</p>
<p>* Each evaluator would have to agree to publish the results of their analysis publicly so that the general public received the benefit of the source code review.  It would also help immensely to put the vendors on notice that secrecy in the name of the bottom-line is going to be phased out.</p>
<p>* There would need to be procedures for addressing what happens if a vulnerability is found in elections software close to an election in which it is to be used.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Shostack</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-296</link>
		<dc:creator>Adam Shostack</dc:creator>
		<pubDate>Mon, 09 Jan 2006 19:56:12 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-296</guid>
		<description>Hi Joe,

I disagree fairly strongly with your idea of selective disclosure to qualified individuals.  My first paper was on '&lt;a href="http://www.homeport.org/~adam/dimacs.html" rel="nofollow"&gt;Apparent Weaknesses in the Security Dynamics Client Server Protocol&lt;/a&gt;.  When I wrote it, I was in no publicly discernable way "qualified," I was just someone who was interested in the system, and had the time to look at it.  As far as I know, that work is still the most devastating one ever found against their product line.   So I speak from experience when I say that the set of non-qualified examiners shouldn't be excluded.</description>
		<content:encoded><![CDATA[<p>Hi Joe,</p>
<p>I disagree fairly strongly with your idea of selective disclosure to qualified individuals.  My first paper was on &#8216;<a href="http://www.homeport.org/~adam/dimacs.html" rel="nofollow">Apparent Weaknesses in the Security Dynamics Client Server Protocol</a>.  When I wrote it, I was in no publicly discernable way &#8220;qualified,&#8221; I was just someone who was interested in the system, and had the time to look at it.  As far as I know, that work is still the most devastating one ever found against their product line.   So I speak from experience when I say that the set of non-qualified examiners shouldn&#8217;t be excluded.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joe</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-295</link>
		<dc:creator>joe</dc:creator>
		<pubDate>Mon, 09 Jan 2006 18:04:12 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-295</guid>
		<description>Ping, we should talk sometime about this idea in depth.  I'm just finishing a paper on open source in e-voting and the punchline is basically that source disclosure under contract to qualified individuals (who agree to publish a public report on their analysis) is the way to balance many of these tensions (I'll be able to share this paper for comment in a while).

I see various issues with this neat VM idea.  First, innovation; companies right now compete on services, equipment, software and features.  How are companies going to set themselves apart from the rest of the pack if everyone's using the same vanilla VM?  Or do you see space in your idea for significant differentiation of the end result running on a common VM?  One thing I'm sure you saw at the Alameda Co. demo was that each implementation was vastly different from each other... do you think that this kind of differentiation would be possible in your model?

The final issue I'll mention is creation and maintenance of the VM.  You say "A community of concerned citizens, election officials, programmers, and security experts could work together to develop and evolve the specification and implementation of the VM in an open process."  If we take the Open Voting Consortium as an example of an organization that has endeavored to produce an open source, commodity voting system, we see that making this kind of thing happen is not as easy as it would seem.  Also, in terms of federal and state regulatory barriers, you'll have to have the VM be a mandated requirement (all vendors write software for the VM that is tested in confidence) or there will have to be the option to do it the old way or this new way... and I don't see these vendors willingly moving from a codebase that they've invested lots of resources into to this new VM concept.</description>
		<content:encoded><![CDATA[<p>Ping, we should talk sometime about this idea in depth.  I&#8217;m just finishing a paper on open source in e-voting and the punchline is basically that source disclosure under contract to qualified individuals (who agree to publish a public report on their analysis) is the way to balance many of these tensions (I&#8217;ll be able to share this paper for comment in a while).</p>
<p>I see various issues with this neat VM idea.  First, innovation; companies right now compete on services, equipment, software and features.  How are companies going to set themselves apart from the rest of the pack if everyone&#8217;s using the same vanilla VM?  Or do you see space in your idea for significant differentiation of the end result running on a common VM?  One thing I&#8217;m sure you saw at the Alameda Co. demo was that each implementation was vastly different from each other&#8230; do you think that this kind of differentiation would be possible in your model?</p>
<p>The final issue I&#8217;ll mention is creation and maintenance of the VM.  You say &#8220;A community of concerned citizens, election officials, programmers, and security experts could work together to develop and evolve the specification and implementation of the VM in an open process.&#8221;  If we take the Open Voting Consortium as an example of an organization that has endeavored to produce an open source, commodity voting system, we see that making this kind of thing happen is not as easy as it would seem.  Also, in terms of federal and state regulatory barriers, you&#8217;ll have to have the VM be a mandated requirement (all vendors write software for the VM that is tested in confidence) or there will have to be the option to do it the old way or this new way&#8230; and I don&#8217;t see these vendors willingly moving from a codebase that they&#8217;ve invested lots of resources into to this new VM concept.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Robarts</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-291</link>
		<dc:creator>David Robarts</dc:creator>
		<pubDate>Mon, 09 Jan 2006 10:05:59 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-291</guid>
		<description>I understood your meaning of non-commercial in regards to the licensing legalities. I meant my comment more as an aside to those who would prefer that the solution be an open source project of sorts. A transparent commercial solution sounds like the wisest choice. With any solution, I'd still like a physical ballot to be generated that allows the voter to confirm that their vote is accurate and makes a manual recount possible.</description>
		<content:encoded><![CDATA[<p>I understood your meaning of non-commercial in regards to the licensing legalities. I meant my comment more as an aside to those who would prefer that the solution be an open source project of sorts. A transparent commercial solution sounds like the wisest choice. With any solution, I&#8217;d still like a physical ballot to be generated that allows the voter to confirm that their vote is accurate and makes a manual recount possible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Shostack</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-290</link>
		<dc:creator>Adam Shostack</dc:creator>
		<pubDate>Mon, 09 Jan 2006 03:07:14 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-290</guid>
		<description>David,

I think you may be misunderstanding my use of the term "non-commercial."  I was using it in the specific sense of a &lt;a href="creativecommons.org" rel="nofollow"&gt;Creative Commons&lt;/a&gt; license.  See more below.</description>
		<content:encoded><![CDATA[<p>David,</p>
<p>I think you may be misunderstanding my use of the term &#8220;non-commercial.&#8221;  I was using it in the specific sense of a <a href="creativecommons.org" rel="nofollow">Creative Commons</a> license.  See more below.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Shostack</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-289</link>
		<dc:creator>Adam Shostack</dc:creator>
		<pubDate>Sun, 08 Jan 2006 22:59:56 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-289</guid>
		<description>David,

Who said anything about a non-commercial solution?  I'm advocating for commercial solutions, with strong transparency into what is being used to evaluate and tabulate votes.  

The Creative commons 'non-commercial, attribution' license is a copyright license that allows people to make non-commercial use of a work, while reserving all commercial rights.  For example, if Ping licensed this blog under that license, you could quote freely from it on your blog, but not put the posts into a book and sell it.

Much the same way, the companies could distribute their code under such a license.  It would be a copyright violation to use it commercially, but I could read it.  They, being the copyright owner, could also use the code in a commercial setting.

I think we can have commercial companies, selling and supporting products, whose source code is available to the public for inspection.</description>
		<content:encoded><![CDATA[<p>David,</p>
<p>Who said anything about a non-commercial solution?  I&#8217;m advocating for commercial solutions, with strong transparency into what is being used to evaluate and tabulate votes.  </p>
<p>The Creative commons &#8216;non-commercial, attribution&#8217; license is a copyright license that allows people to make non-commercial use of a work, while reserving all commercial rights.  For example, if Ping licensed this blog under that license, you could quote freely from it on your blog, but not put the posts into a book and sell it.</p>
<p>Much the same way, the companies could distribute their code under such a license.  It would be a copyright violation to use it commercially, but I could read it.  They, being the copyright owner, could also use the code in a commercial setting.</p>
<p>I think we can have commercial companies, selling and supporting products, whose source code is available to the public for inspection.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Robarts</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-287</link>
		<dc:creator>David Robarts</dc:creator>
		<pubDate>Sun, 08 Jan 2006 20:39:51 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-287</guid>
		<description>I agree that while making the source available to public inspection would make it easier to steal intellectual property, it also will make it easier for voting machine companies to discover copyright infringement. One problem with a non-commercial solution is that if the solution is not purchased from a corporation then the user will be liable for its flaws. As an election official, I'd much rather buy a guaranteed solution rather than have to evaluate (and be responsible for) a free one.</description>
		<content:encoded><![CDATA[<p>I agree that while making the source available to public inspection would make it easier to steal intellectual property, it also will make it easier for voting machine companies to discover copyright infringement. One problem with a non-commercial solution is that if the solution is not purchased from a corporation then the user will be liable for its flaws. As an election official, I&#8217;d much rather buy a guaranteed solution rather than have to evaluate (and be responsible for) a free one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Shostack</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-286</link>
		<dc:creator>Adam Shostack</dc:creator>
		<pubDate>Sun, 08 Jan 2006 17:35:34 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-286</guid>
		<description>I'm not sure I agree with your premise:

&lt;blockquote&gt;
On the other side of the transparency issue are the companies who have to sustain a profitable business making and selling these machines.  They don’t want their source code to be released to the public.  To succeed they have to compete — and how can a company maintain a competitive advantage if their competitors can just take and use their source code?  
&lt;/blockquote&gt;
Releasing source code doesn't make that source code usable by a competitor.  It would be reasonable to use a license which is not an open source license to achieve the purposes of democratic oversight.  Such a license would allow security and reliability analysis, but not reuse in other projects.  Since all code has to come out under these sorts of terms, copyright infringement is easily discoverable.  In fact, it seems to me that the non-commercial, attribution creative commons license may do precisely what everyone wants.

Even if it doesn't, reliance on the implements of democracy is hugely important, as it is the source of government legitamacy.  That's worth fighting for.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure I agree with your premise:</p>
<blockquote><p>
On the other side of the transparency issue are the companies who have to sustain a profitable business making and selling these machines.  They don’t want their source code to be released to the public.  To succeed they have to compete — and how can a company maintain a competitive advantage if their competitors can just take and use their source code?
</p></blockquote>
<p>Releasing source code doesn&#8217;t make that source code usable by a competitor.  It would be reasonable to use a license which is not an open source license to achieve the purposes of democratic oversight.  Such a license would allow security and reliability analysis, but not reuse in other projects.  Since all code has to come out under these sorts of terms, copyright infringement is easily discoverable.  In fact, it seems to me that the non-commercial, attribution creative commons license may do precisely what everyone wants.</p>
<p>Even if it doesn&#8217;t, reliance on the implements of democracy is hugely important, as it is the source of government legitamacy.  That&#8217;s worth fighting for.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ping</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-285</link>
		<dc:creator>Ping</dc:creator>
		<pubDate>Sun, 08 Jan 2006 07:08:37 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-285</guid>
		<description>&lt;blockquote&gt;Their competitive advantage is reduced, but not eliminated.&lt;/blockquote&gt;

&lt;blockquote&gt;It is not always the most important thing to preserve competitive advantage.&lt;/blockquote&gt;

I'd agree with both of these statements.  I didn't mean to imply i thought there was no competitive advantage left; i was only trying to illustrate why these companies want to keep their source code secret.

&lt;blockquote&gt;Also, your VM seems very high level to me. How does it differ from say, mandating the use of a certain underlying open source voting system?&lt;/blockquote&gt;

Ballot designs.  Each ballot is a program; the VM executes the ballot.  What i have in mind is probably not as high-level as you are thinking.  The companies can compete to make tools for designing and creating ballot programs.  The compiled ballot programs (just like paper sample ballots) should be available to the public for testing and verification before the election.  One of the advantages of a standard VM is that it lets ordinary citizens try out the ballots on their own computers.

&lt;blockquote&gt;And ensuring that the VM is standard among multiple jurisdictions sounds harder to me than going fully open source. What firm wants to build their product on a government-mandated closed-source VM?&lt;/blockquote&gt;

I'm talking about an open-source VM here.  I see this not as an alternative to open source but a step towards it.</description>
		<content:encoded><![CDATA[<blockquote><p>Their competitive advantage is reduced, but not eliminated.</p></blockquote>
<blockquote><p>It is not always the most important thing to preserve competitive advantage.</p></blockquote>
<p>I&#8217;d agree with both of these statements.  I didn&#8217;t mean to imply i thought there was no competitive advantage left; i was only trying to illustrate why these companies want to keep their source code secret.</p>
<blockquote><p>Also, your VM seems very high level to me. How does it differ from say, mandating the use of a certain underlying open source voting system?</p></blockquote>
<p>Ballot designs.  Each ballot is a program; the VM executes the ballot.  What i have in mind is probably not as high-level as you are thinking.  The companies can compete to make tools for designing and creating ballot programs.  The compiled ballot programs (just like paper sample ballots) should be available to the public for testing and verification before the election.  One of the advantages of a standard VM is that it lets ordinary citizens try out the ballots on their own computers.</p>
<blockquote><p>And ensuring that the VM is standard among multiple jurisdictions sounds harder to me than going fully open source. What firm wants to build their product on a government-mandated closed-source VM?</p></blockquote>
<p>I&#8217;m talking about an open-source VM here.  I see this not as an alternative to open source but a step towards it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil K</title>
		<link>http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-283</link>
		<dc:creator>Neil K</dc:creator>
		<pubDate>Sun, 08 Jan 2006 06:54:06 +0000</pubDate>
		<guid isPermaLink="false">http://usablesecurity.com/2006/01/07/vm-for-voting-machines/#comment-283</guid>
		<description>&lt;i&gt;To succeed they have to compete — and how can a company maintain a competitive advantage if their competitors can just take and use their source code?&lt;/i&gt;

I disagree with this premise. Their competitive advantage is reduced, but not eliminated. Linux software distributions share their source, and yet the companies still compete against each other and offer different advantages. The needs of various voting jurisdictions are varied enough that this could easily drive competition.

It is not always the most important thing to preserve competitive advantage. I'm sure lots of beverage companies would be more competitive if they didn't have to disclose their ingredients. But the health and safety of the public are more important. So why does democracy go so cheaply?

Also, your VM seems very high level to me. How does it differ from say, mandating the use of a certain underlying open source voting system? 

And ensuring that the VM is standard among multiple jurisdictions sounds harder to me than going fully open source. What firm wants to build their product on a government-mandated closed-source VM? Bug fixes, performance enhancements, and data model extensions would be impossible. They could compete better on a pure open source platform.</description>
		<content:encoded><![CDATA[<p><i>To succeed they have to compete — and how can a company maintain a competitive advantage if their competitors can just take and use their source code?</i></p>
<p>I disagree with this premise. Their competitive advantage is reduced, but not eliminated. Linux software distributions share their source, and yet the companies still compete against each other and offer different advantages. The needs of various voting jurisdictions are varied enough that this could easily drive competition.</p>
<p>It is not always the most important thing to preserve competitive advantage. I&#8217;m sure lots of beverage companies would be more competitive if they didn&#8217;t have to disclose their ingredients. But the health and safety of the public are more important. So why does democracy go so cheaply?</p>
<p>Also, your VM seems very high level to me. How does it differ from say, mandating the use of a certain underlying open source voting system? </p>
<p>And ensuring that the VM is standard among multiple jurisdictions sounds harder to me than going fully open source. What firm wants to build their product on a government-mandated closed-source VM? Bug fixes, performance enhancements, and data model extensions would be impossible. They could compete better on a pure open source platform.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
