If that is the case will the COMELEC/Smartmatic/Whoever come up with a
proposed blackbox test that would capture all the scenarios (including
the ones of my fellow PLUG members)?

Also can COMELEC/Smartmatic/Whoever come up with a solution to the
access to source code provision in the enabling law?

The longer this gets delayed the great the risk. 

On Tue, 2009-10-13 at 13:19 +1100, Oscar Plameras wrote:
> You're right. The 1000 is just to illustrate.
> 
> You're also right that Comelec will dream up all sorts of possibilities,
> including "stupid" ones, unreasonable ones, like no entries in ballots, and 
> all
> sorts of  idiotic combinations. Testing the system to it's limits is
> the purpose.
> 
> On Tue, Oct 13, 2009 at 1:14 PM,  <[email protected]> wrote:
> > Forgive my ignorance but doesn't this test fall short?
> >
> > Shouldn't we also test for every concievable configuration setting and not 
> > just data? Also shouldn't we test for all possilbe input and output? Maybe 
> > 1,000 is just an example but that is really too little right?
> >
> > Thanks.
> > "Sent via BlackBerry from Smart"
> >
> > -----Original Message-----
> > From: Oscar Plameras <[email protected]>
> > Date: Tue, 13 Oct 2009 13:06:31
> > To: Philippine Linux Users' Group (PLUG) Technical Discussion 
> > List<[email protected]>
> > Subject: Re: [plug] COMELEC SUED (Was: The Death of Election 2010
> >        SourceCodeReview)
> >
> > What my Comelec check will do is, for 1000 votes inputted, I expected to get
> > in the results 1000 votes, categorized as valid, invalid, and uncategorized.
> >
> > And the actual results should match the expected results as prepared
> > by Comelec of 1000 votes, categorized as valid, invalid, and uncategorized.
> >
> > On Tue, Oct 13, 2009 at 12:42 PM, Danny Ching <[email protected]> wrote:
> >> You should check for absurdity in code, because it may not affect the check
> >> during testing but it may affect the outcome when it really counts (on
> >> election day). Why do you want to accept that risk?
> >>
> >> On Tue, Oct 13, 2009 at 9:40 AM, Danny Ching <[email protected]> wrote:
> >>>
> >>> How about checking for code that says if there is a candidate named "Eddie
> >>> Gil" add 5,000,000 votes to Gloria? Will they check for each individual 
> >>> name
> >>> available in the world?
> >>>
> >>> Do not get me wrong. I do not believe that outcome checking is not good.
> >>> It is. What I am saying is that it is not enough.
> >>>
> >>> On Tue, Oct 13, 2009 at 9:09 AM, Oscar Plameras <[email protected]>
> >>> wrote:
> >>>>
> >>>> The check I propose is by Outcome.
> >>>>
> >>>> If my check will not catch the absurdity in any coding, that's well and
> >>>> good.
> >>>>
> >>>> My check is not going to look for  such things. What matters are the
> >>>> outcome
> >>>> or results.
> >>>>
> >>>> On Tue, Oct 13, 2009 at 1:40 AM, Robert Locke <[email protected]> wrote:
> >>>> > Oscar,
> >>>> >
> >>>> > If I had a closed system that did the following:
> >>>> >
> >>>> >        if (current_date < '2010-05-10) {
> >>>> >                do_a_normal_tally();
> >>>> >        } else {
> >>>> >                do_something_slightly_different_but_not_too_obvious();
> >>>> >        }
> >>>> >
> >>>> > How would your proposed "Testing the System by Outcomes" catch this?
> >>>> >
> >>>> > Maybe you set the system date to be 2010-05-10, and the ruse is
> >>>> > revealed.
> >>>> >
> >>>> > So the programmer does this:
> >>>> >
> >>>> >        if (current_date < '2010-05-10 && !obscure_hot_key_pressed) {
> >>>> >                do_a_normal_tally();
> >>>> >        } else {
> >>>> >                do_something_slightly_different_but_not_too_obvious();
> >>>> >        }
> >>>> >
> >>>> > How do you catch it then?  Obviously this is an oversimplified
> >>>> > example, but I'm curious to hear how you would expose it.  Or are we
> >>>> > supposed to blindly "trust" that this won't happen?  If that's your
> >>>> > position, then I would say it's a bit naive.
> >>>> >
> >>>> > "There is one safeguard known generally to the wise, which is an
> >>>> > advantage and security to all, but especially to democracies as
> >>>> > against despots. What is it? Distrust." - Demosthenes
> >>>> >
> >>>> > Rob
> >>>> >
> >>>> >
> >>>> >
> >>>> >
> >>>> > On 10 12, 09, at 9:35 PM, Oscar Plameras wrote:
> >>>> >
> >>>> >> We do it the way it has been done.
> >>>> >>
> >>>> >> Testing the System by Outcomes.
> >>>> >>
> >>>> >> Come up with a set of inputs, and a set of outputs.
> >>>> >>
> >>>> >> If all the outputs (maybe hundreds or thousands) agree with all the
> >>>> >> inputs, then that's acceptable.
> >>>> >>
> >>>> >>
> >>>> >> On Tue, Oct 13, 2009 at 12:31 AM,  <[email protected]> wrote:
> >>>> >>> How do you suggest we ensure that the code that is running does not
> >>>> >>> have the badguyvote++ sub-routine? Checking binaries using pre-
> >>>> >>> defined test cases will probably miss something.
> >>>> >>>
> >>>> >>> "Sent via BlackBerry from Smart"
> >>>> >>>
> >>>> >>> -----Original Message-----
> >>>> >>> From: Oscar Plameras <[email protected]>
> >>>> >>> Date: Tue, 13 Oct 2009 00:09:48
> >>>> >>> To: <[email protected]>; Philippine Linux Users' Group (PLUG)
> >>>> >>> Technical Discussion List<[email protected]>
> >>>> >>> Subject: Re: [plug] COMELEC SUED (Was: The Death of Election 2010
> >>>> >>> SourceCode
> >>>> >>>        Review)
> >>>> >>>
> >>>> >>> It's efficiency. Code source review will not get you to where you
> >>>> >>> want.
> >>>> >>>
> >>>> >>> It will not reach the objective of knowing whether the System is
> >>>> >>> right
> >>>> >>> in doing what it's suppose to deliver.
> >>>> >>>
> >>>> >>> On Tue, Oct 13, 2009 at 12:08 AM,  <[email protected]> wrote:
> >>>> >>>> This is getting out of hand and really entertaining.
> >>>> >>>>
> >>>> >>>> But seriously, what is wrong with a source code audit and a binary
> >>>> >>>> integrity validation mechanism? Just to check if there is not code
> >>>> >>>> that says: "if candidate='good guy' then badguyvote++"?
> >>>> >>>>
> >>>> >>>> "Sent via BlackBerry from Smart"
> >>>> >>>>
> >>>> >>>> -----Original Message-----
> >>>> >>>> From: Oscar Plameras <[email protected]>
> >>>> >>>> Date: Mon, 12 Oct 2009 23:58:59
> >>>> >>>> To: Philippine Linux Users' Group (PLUG) Technical Discussion
> >>>> >>>> List<[email protected]
> >>>> >>>> >
> >>>> >>>> Subject: Re: [plug] COMELEC SUED (Was: The Death of Election 2010
> >>>> >>>> Source
> >>>> >>>>        Code Review)
> >>>> >>>>
> >>>> >>>> [email protected] is not even in google search.
> >>>> >>>>
> >>>> >>>> Just another one of those pretenders.
> >>>> >>>>
> >>>> >>>> On Mon, Oct 12, 2009 at 11:56 PM, Oscar Plameras
> >>>> >>>> <[email protected]> wrote:
> >>>> >>>>> Maybe, just maybe your just one of those pretenders.
> >>>> >>>>>
> >>>> >>>>> On Mon, Oct 12, 2009 at 11:53 PM, Oscar Plameras
> >>>> >>>>> <[email protected]> wrote:
> >>>> >>>>>> I don't understand. Why would you ask the question?
> >>>> >>>>>>
> >>>> >>>>>> On Mon, Oct 12, 2009 at 11:50 PM, Daniel Escasa
> >>>> >>>>>> <[email protected]> wrote:
> >>>> >>>>>>> OK, who are you, and what did you do with the Oscar Plameras who
> >>>> >>>>>>> posted this:
> >>>> >>>>>>> http://lists.slug.org.au/archives/slug/2003/08/msg00344.html
> >>>> >>>>>>> and this:
> >>>> >>>>>>> http://archives.free.net.ph/message/20090918.004218.c213bcf2.en.html
> >>>> >>>>>>> ? Oh, and ironically,
> >>>> >>>>>>> http://www.elections.act.gov.au/elections/electronicvoting.html:
> >>>> >>>>>>>
> >>>> >>>>>>> <except>
> >>>> >>>>>>> Source code for 2008 software (zipped file in .zip format - 759
> >>>> >>>>>>> kb)The
> >>>> >>>>>>> eVACS® source code downloadable here is an extract of the
> >>>> >>>>>>> voting, data
> >>>> >>>>>>> entry, and counting modules as used by Elections ACT and is
> >>>> >>>>>>> provided
> >>>> >>>>>>> for study purposes only. Not included are: (a) artefacts produced
> >>>> >>>>>>> during the eVACS® development process, such as detailed design
> >>>> >>>>>>> specifications; (b) the base Linux operating system and
> >>>> >>>>>>> configuration
> >>>> >>>>>>> files; (c) the scripts that are used to initialise the vote
> >>>> >>>>>>> databases
> >>>> >>>>>>> and invoke the eVACS® modules. The design information for the
> >>>> >>>>>>> eVACS®
> >>>> >>>>>>> system is the property of Software Improvements Pty Ltd. Their
> >>>> >>>>>>> website
> >>>> >>>>>>> is at www.softimp.com.au/. Bona fide researchers interested in
> >>>> >>>>>>> acquiring more of the source code may apply to Software
> >>>> >>>>>>> Improvements
> >>>> >>>>>>> using the form at: www.softimp.com.au/evacs/contactus.html
> >>>> >>>>>>> </excerpt>
> >>>> >>>>>>>
> >>>> >>>>>>> Ironic because you're in Australia. And you're even too lazy to
> >>>> >>>>>>> trim
> >>>> >>>>>>> the quotes. And if you have to ask what that's all about, I'll
> >>>> >>>>>>> ask
> >>>> >>>>>>> again: who are you and what did you do to the Oscan Plameras who
> >>>> >>>>>>> posted those two messages in the URLs above?
> >>>> >>>>>>> --
> >>>> >>>>>>> Daniel O. Escasa
> >>>> >>>>>>> independent IT consultant and writer
> >>>> >>>>>>> contributor, Free Software Magazine
> >>>> >>>>>>> (http://www.freesoftwaremagazine.com
> >>>> >>>>>>> )
> >>>> >>>>>>> personal blog at http://descasa.i.ph
> >>>> >>>>>>> Twitter page at http://www.twitter.com/silverlokk
> >>>> >>>>>>> If we choose being kind over being right, we will be right
> >>>> >>>>>>> every time.
> >>>> >>>>>>>_________________________________________________
> >>>> >>>>>>> Philippine Linux Users' Group (PLUG) Mailing List
> >>>> >>>>>>> http://lists.linux.org.ph/mailman/listinfo/plug
> >>>> >>>>>>> Searchable Archives: http://archives.free.net.ph
> >>>> >>>>>>>
> >>>> >>>>>>
> >>>> >>>>>
> >>>> >>>>_________________________________________________
> >>>> >>>> Philippine Linux Users' Group (PLUG) Mailing List
> >>>> >>>> http://lists.linux.org.ph/mailman/listinfo/plug
> >>>> >>>> Searchable Archives: http://archives.free.net.ph
> >>>> >>>>_________________________________________________
> >>>> >>>> Philippine Linux Users' Group (PLUG) Mailing List
> >>>> >>>> http://lists.linux.org.ph/mailman/listinfo/plug
> >>>> >>>> Searchable Archives: http://archives.free.net.ph
> >>>> >>>_________________________________________________
> >>>> >>> Philippine Linux Users' Group (PLUG) Mailing List
> >>>> >>> http://lists.linux.org.ph/mailman/listinfo/plug
> >>>> >>> Searchable Archives: http://archives.free.net.ph
> >>>> >>>_________________________________________________
> >>>> >>> Philippine Linux Users' Group (PLUG) Mailing List
> >>>> >>> http://lists.linux.org.ph/mailman/listinfo/plug
> >>>> >>> Searchable Archives: http://archives.free.net.ph
> >>>> >>_________________________________________________
> >>>> >> Philippine Linux Users' Group (PLUG) Mailing List
> >>>> >> http://lists.linux.org.ph/mailman/listinfo/plug
> >>>> >> Searchable Archives: http://archives.free.net.ph
> >>>> >
> >>>> >_________________________________________________
> >>>> > Philippine Linux Users' Group (PLUG) Mailing List
> >>>> > http://lists.linux.org.ph/mailman/listinfo/plug
> >>>> > Searchable Archives: http://archives.free.net.ph
> >>>> >
> >>>>_________________________________________________
> >>>> Philippine Linux Users' Group (PLUG) Mailing List
> >>>> http://lists.linux.org.ph/mailman/listinfo/plug
> >>>> Searchable Archives: http://archives.free.net.ph
> >>>
> >>>
> >>>
> >>> --
> >>> Regards,
> >>> Danny Ching
> >>
> >>
> >>
> >> --
> >> Regards,
> >> Danny Ching
> >>
> >>_________________________________________________
> >> Philippine Linux Users' Group (PLUG) Mailing List
> >> http://lists.linux.org.ph/mailman/listinfo/plug
> >> Searchable Archives: http://archives.free.net.ph
> >>
> > _________________________________________________
> > Philippine Linux Users' Group (PLUG) Mailing List
> > http://lists.linux.org.ph/mailman/listinfo/plug
> > Searchable Archives: http://archives.free.net.ph
> > _________________________________________________
> > Philippine Linux Users' Group (PLUG) Mailing List
> > http://lists.linux.org.ph/mailman/listinfo/plug
> > Searchable Archives: http://archives.free.net.ph
-- 
-------------------------------------------------------
William Emmanuel S. Yu (杨怀义)
Department of Information Systems and Computer Science
Ateneo de Manila University
email  :  wyu at ateneo dot edu
blog   :  http://hip2b2.yutivo.org/
web    :  http://CNG.ateneo.edu/cng/wyu/
phone  :  +63(2)4266001 loc. 4186
GPG    :  http://CNG.ateneo.net/cng/wyu/wyy.pgp

Confidentiality Issue:  This message is intended only for the use of the
addressee and may contain information that is privileged and
confidential. If you are not the intended recipient, you are hereby
notified that any use or dissemination of this communication is strictly
prohibited.  If you have received this communication in error, please
notify us immediately by reply and delete this message from your system.

_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
http://lists.linux.org.ph/mailman/listinfo/plug
Searchable Archives: http://archives.free.net.ph

Reply via email to