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

