I am sorry if my post (announcing that CenPEG has gone to the Supreme Court to 
force COMELEC to honor its commitment to CenPEG and to other interested 
political parties and groups, to release the source code of the election 
programs) has created so much disagreement in this list. To create a 
disagreement was never my intention.  I just wanted the Linuxers to know that 
we have not forgotten our advocacy to contribute to clean and honest 
computerized elections by helping in a way we know how: to help review the 
source code of the PCOS and CCS programs. Many of you have written to CenPEG or 
to me, volunteering to help in the source code review, and we want you to know 
that we are trying our best (we have already gone to the Supreme Court) to make 
the source code review a reality.

--- On Mon, 10/12/09, Oscar Plameras <[email protected]> wrote:

> I think it's silly to spend so much
> money and time to test the
> Election System by reviewing Source code.

Comelec is not going to spend a single centavo in the source code review to be 
done by the CenPEG volunteers, because YOU are the volunteers (you know who you 
are if you volunteered). We did not promise to pay you to do a review for 
CenPEG and for the people of the Philippines.  CenPEG might be able to refund 
your fare and give you food and nourishment while doing the review, but CenPEG 
does not have the funds to pay you programmer rates, and you know that, and you 
agreed to it.

> From my experience, end users implement acceptance testing
> of the
> system by developing a series of test
> other than source code review.The main idea is to simulate
> scenarios
> of operations with input test data
> and pre-defining the expected results. Several scenarios
> are covered
> with the input data that's prepared.

On the other hand, COMELEC will be paying SysTest upwards of PHP70 million to 
do acceptance testing of the PCOS SAES-1800/Dominion Democracy Suite Image Cast 
firmware program (binary executable). I think this is highway robbery, to do an 
acceptance testing that has already been done during the SBAC testing in May 
2009, that declared Smartmatic the winning bidder. Maybe, SBAC's acceptance 
testing was only for show?
 
> The Election system itself is a simple count and tabulate
> system and
> that is not difficult to simulate.
> 
> Hardly no commercial developer will allow third parties to
> have source
> code access to their propriety
> software. And in general, commercial confidence protects
> the privacy
> of these codes.under the trade
> secrets act of  countries. I think the Philippines is
> a signatory to that.

While it is true that the PCOS SAES-1800 program and the CCS REIS v2.0 
canvassing program are commercial closed source software, both Smartmatic and 
Comelec are required by law (RA-9369 section 12) and by COMELEC's own rules 
(COMELEC Terms of Reference to Bidders) to provide the source codes of the 
elections programs for review by interested political parties and groups, once 
the technology is selected for implementation. Furthermore the COMELEC and 
Smartmatic signed a contract specifying that Smartmatic MUST deposit with the 
Bangko Sentral ng Pilipinas a CD/DVD containing both source code and executable 
programs of the computers programs that will be used in May 2010. To date, 
Smartmatic has not done that and is therefore in breach of contract.
    
> And lastly, which source codes are they going to review.
> The
> application source codes? But application
> source codes interacts with system source codes. Are they
> going to
> review system source codes, too?

The PCOS firmware election program runs on top of uClinux, and uClinux has 
already been source code reviewed by the entire open source community.

The CCS REIS v2.0 program runs on top of SUSE Linux, and SUSE Linux does not 
need reviewing, and you know this if you are a true Linux user.

> What about the source codes of all firmware chips used in
> the system?
> Are they goind to review those source codes,
> too? How long is a piece of string? The code done by one
> programmer
> maybe anathema to another and so
> source code review leads to more controversies. As you
> know
> programmers are full of egos and one argument
> leads to another and another. The point is if it does the
> defined
> specifications, it does not matter how or why the
> code is written that way.
> 
> Reviewing source codes is a mine field of difficult issues
> to deal with.
> 
> The simplest and easieast is to test by outcome, not how
> the code and
> why the code is written that
> way. After all, we are interested in the integrity of the
> system not
> the integrity of the code.

There are things that you can reveal in a source code review that no amount of 
acceptance testing will reveal.

For example, the following:

1. Earlier testing showed that the PCOS computer can only read voters' marks if 
the voter fully shades the entire oval, but not partial shading such as a 
single dot at the center of the oval, or a check mark, or a cross mark.  
Furthermore, the voter's mark must be done using felt-tip pen.  Pencil and ball 
pen do not work.  We want to know why. Testing already releaved WHAT, but it 
does not tell us WHY.  The COMELEC Terms of Reference requires as a minimum 
capability that the PCOS machine must be able to read a dot, a check mark, a 
cross mark, or a full shade, done in pencil, ballpen, or felt-tip pen.  The 
Smartmatic PCOS machine failed in many of the tests, but COMELEC still passed 
Smartmatic.

2. The law states that the three BEI members must digitally sign the precinct 
election returns (ER) electronically generated by the PCOS machine at the close 
of polls, but we have reason to believe that it is the PCOS machine which 
digitally signs the ER, and not the human BEI members.  The BEI members just 
enter their passwords, but we are not sure if their passwords unlock the secret 
keys that are used for digital signing, because they do not even know if the 
security keys that they are using contain their secret keys or the secret key 
of the PCOS machine.  Only a source code review will confirm which method used.

I can name many other suspicions that we want to confirm if true or not, and 
the only way our suspicions can be verified is by source code review.

While acceptance testing is good, the test data that the acceptance tester will 
use will not cover all possibilities that may be encountered in actual use 
situations. The tester, not matter how skilled, will never be able to exhaust 
all possibilities.  If it were possible to do so, then Windows XP will not need 
to issue service packs 1, 2, and 3, and various other little patches that 
Microsoft has discovered after many years of testing and actual usage.  On the 
other hand, if you have the source code for review, you can always compile the 
source code and do acceptance testing to your heart's desire, in addition to 
being able to read the source code and fix obvious errors of nonconformity to 
program specifications.

THAT IS THE KEY HERE: We want to show that the computer programs conform to the 
specifications contained in RA-9369 and the COMELEC Terms of Reference to 
Bidders.  No amount of acceptance testing will reveal this.
 

~Pablo Manalastas~

P.S. I tried my best to be non-personal and tackle only issues in this post.  I 
believe that going personal does not achieve any beneficial effects, but only 
antagonizes members of this list.

> On Mon, Oct 12, 2009 at 2:24 PM, Pablo Manalastas
> <[email protected]>
> wrote:
> > On SysTest Labs: It will do a testing of the binary
> executable.  The testing will be more scientific than the
> testing done by the Special Bids and Awards Committee (that
> awarded the contract to Smartmatic) but will cost COMELEC
> more than PHP70 Million. Note that this is software testing
> of the binary executable, not a review of the source code,
> and the two are totally different "animals".
> >
> > On Monday, October 5, 2009, CenPEG filed with the
> Supreme Court a petition for mandamus, asking the Supreme
> Court to force COMELEC to release the source code of the
> election programs that will be used in May, 2010 to CenPEG
> and to all interested political parties and groups, as
> provided for by law (RA-9369).
> >
> > The text of the petition can be found here:
> > http://www.cenpeg.org/POL%20PARTIES%20AND%20ELECTIONS/OCT%202009/Petition%20for%20Mandamus.pdf
> >
> > The lawyers for CenPEG are Atty Koko Pimentel, and
> Atty Pancho Joaquin. I mention their names here, because
> they render their services for important causes for free,
> and by advertising them, I hope to give them business. So if
> you need legal representation, please talk to them.
> >
> > ~Pablo Manalastas, for CenPEG~
> >
> >
> > --- On Fri, 10/9/09, Drexx Laggui [personal] <[email protected]>
> wrote:
> >
> >> From: Drexx Laggui [personal] <[email protected]>
> >> Subject: Re: [plug] The Death of Election 2010
> Source Code Review
> >> To: "Philippine Linux Users' Group (PLUG)
> Technical Discussion List" <[email protected]>
> >> Date: Friday, October 9, 2009, 11:01 PM
> >> 09Oct2009 (UTC +8)
> >>
> >> On Fri, Oct 9, 2009 at 21:21, Richard Paradies
> <[email protected]>
> >> wrote:
> >> > But Note Caution: Not certain if it's the
> same
> >> company.
> >>
> >> I'm pretty sure it is. SysTest is one of the
> companies
> >> *currently*
> >> accredited by EAC:
> >> http://www.eac.gov/program-areas/voting-systems/test-lab-accreditation/eac-accredited-test-laboratories/
> >>
> >>
> >> --And the list of the 5 testing labs in the above
> URL is
> >> most probably
> >> what is referred to in this news article:
> >> http://services.inquirer.net/print/print.php?article_id=20090824-221835
> >>
> >> Excerpt:
> >> "Meanwhile, Ateneo de Manila professor Renato
> Garcia, who
> >> sits as
> >> consultant for the poll body's project management
> office
> >> (PMO) for the
> >> 2010 elections, said they have written letters to
> at least
> >> five of the
> >> international software certification bodies that
> can
> >> conduct a
> >> “formal, thorough review” of the poll
> automation system
> >> software.
> >>
> >> “One of the five international software
> certification
> >> bodies, have
> >> already expressed interest to do the formal review
> of the
> >> customized
> >> automation software. This body, we found out, has
> been
> >> conducting a
> >> software review for Canadian-based Dominion, the
> software
> >> provider for
> >> Smartmatic's poll machines,” Garcia said.
> >>
> >> “If we can get them, the certification will be
> easier and
> >> faster,” he added."
> >>
> >>
> >>
> >> > For Immediate Release on 10/29/2008. EAC
> Announces
> >> Intention to Suspend
> >> > SysTest Labs
> >> >
> >> > WASHINGTON, DC – The U.S. Election
> Assistance
> >> Commission (EAC) today
> >> > notified SysTest Laboratories Inc. of its
> intent to
> >> suspend the laboratory’s
> >> > accreditation based upon actions taken by the
> National
> >> Institute of
> >> > Standards and Technology (NIST).
> >> >
> >> > August 8, 2008 – Letter from NIST to
> SysTest
> >> regarding initial reassessment
> >> > findings. Reiterates EAC’s earlier concerns
> by
> >> stating that SysTest has no
> >> > documented test methods, unqualified
> personnel
> >> conducting tests and concerns
> >> > regarding manufacturer influence. NIST notes
> the need
> >> for an on-site
> >> > assessment, requires SysTest to submit
> specific
> >> testing information and
> >> > update NIST regarding testing documentation.
> >> >
> >> > October 28, 2008 – NIST suspends
> accreditation of
> >> SysTest.
> >> >
> >> > EAC is United States Election Assistance
> Commission
> >> 1225 New York Avenue
> >> > N.W. - Suite 1100 Washington, DC 20005
> >> >
> >> > On Thu, Oct 8, 2009 at 6:36 PM, jan gestre
> <[email protected]>
> >> wrote:
> >> >>
> >> >> What's with this?
> >> >> <snip>
> >> >>
> >> >> US-BASED SysTest Labs was declared as the
> winning
> >> bidder that will certify
> >> >> the source code of the software to be
> installed in
> >> the 82,200 precinct count
> >> >> optical scan (PCOS) machines for the May
> 2010
> >> elections.
> >> >>
> >> >> Poll Commissioner Rene Sarmiento said
> that out of
> >> the four international
> >> >> companies that participated in the
> bidding last
> >> week, SystTest Labs was able
> >> >> to comply with all the requirements set
> by the
> >> Bids and Awards Committee
> >> >> (BAC) of the Commission on Elections
> (Comelec).
> >> >>
> >> >> Taken from
> >> >> --> http://www.sunstar.com.ph/manila/us-firm-wins-bid-review-pcos-source-code
> >> >>
> >> >> They're not allowing Cenpeg et al. but
> the awarded
> >> a bid to a US based
> >> >> firm? WTF.
> >>
> > _________________________________________________
> > 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

Reply via email to