    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: Head in a Virtual Cloud...</title>
        <link>https://members.accu.org/index.php/journals/1116</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>


        <h2>Journal Articles</h2>


<div class="xar-mod-head"><span class="xar-mod-title">CVu Journal Vol 13, #3 - Jun 2001</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/journals/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/journals/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/journals/c77/">CVu</a>

                     &gt;                         <a href="https://members.accu.org/index.php/journals/c120/">133</a>
                    (12)
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;Head in a Virtual Cloud...</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 03 June 2001 13:15:45 +01:00 or Sun, 03 June 2001 13:15:45 +01:00</p>
<p><strong>Summary:</strong>&nbsp;</p>
<p><strong>Body:</strong>&nbsp;<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e20" id="d0e20"></a></h2>
</div>
<p>The recent elections, and in particularly the low turn out, seem
to have brought the 'digital is the solution' crowd out of the
woodwork. Internet voting is, as it was after the Florida fiasco in
the States, being touted as the silver bullet that will get people
voting in their masses.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e24" id="d0e24"></a>Is this really
the case?</h2>
</div>
<p>Various people have pointed out some of the fallacies involved
in the arguments for Internet voting. Most of these revolve around
questions of security and whether digital identification is good
enough. If you cannot secure the voting infrastructure and uniquely
identify the voter, how can you verify the results.</p>
<p>I do not think many people would argue with the view that the
Internet is insecure, and there have been attempts to suggest that
people should be able to vote at automatic cash machines. Buying
votes acquires a new twist! The idea was quietly dropped when it
became clear that it was unworkable, but that did not stop the
enthusiasts from continuing to plug their silver bullets, all of
which assume that the voters are going to behave like some kind of
rational computer making no mistakes.</p>
<p>The real problem with these arguments, though, is that they miss
the whole point. The security/identification issues are not even in
the loop - what matters in the first instance is the access to the
Internet.</p>
<p>Let us look at some real figures. The population of the UK is
about 60 million. Lets be conservative and assume that a third - 20
million - are under voting age, not registered, or otherwise
ineligible to vote. That leaves us 40 million voters to process. At
the moment about half the population are on-line, but the pundits
predict that virtually everyone will be on-line by the next
election. I have my doubts, but lets knock 5 million off for
technophobes and such like - so we are down to a potential 35
million votes to process.</p>
<p>The polling stations are open from 7am to 10pm on polling day.
Obviously this may change and the hours be extended, but we will
work the assumption that they will not be, given the political
vested interests involved. So there are 15 hours available to vote
in - that's 15 x 60 minutes = 900 minutes.</p>
<p>So, 35,000,000/900 is just under 39,000 voters a minute!</p>
<p>But that's only a start. I have to confess that I am a long time
member of the Labour Party (old Labour, not new) and I usually work
in one of the local committee rooms on election day. Now it just
happens that those of us that work on elections regularly have a
rule of thumb about voter turnout patterns. It reflects experience
accumulated over many elections. It is that about half the voters
who are going to vote have voted by 6pm - the other half vote
between 6pm and close of poll.</p>
<p>So what does this do to the figures? Well it means that we have
to process about half the votes - say 17 million - in just four
hours (240 minutes) that's over 70,000 voters a minute. This is not
looking good! We can get computers capable of handling that volume
of transactions, but will cash strapped local authorities be able
to afford them?</p>
<p>But we are not at the end yet, although I freely confess we are
moving out of the realm of hard figures now.</p>
<p>What happens when you have something to do that you can do over
time, with a fixed deadline? Let's say that the online voting -
which should just take a couple of minutes - in spread over a
couple of weeks, with a deadline of 10pm on the 'election day'. Let
us be realistic - most people will leave it till the last moment. I
would hazard a guess that several million people will leave it
until the last five to ten minutes - especially if it turns out to
be a close election and people think their vote is likely to
matter.</p>
<p>Well, yes we can get (at a price) machines capable of handling
hundreds of thousands, if not millions, of transactions a minute. I
will leave aside who is going to pay for these machines and the
cost of getting genuine mission critical software, which cannot be
given a test run. Processing of the votes is not the real
issue.</p>
<p>The real issue is Internet access. Remember earlier on I said
that about half the population are on-line? This is the case, but
the unasked question concerns the quality of their access. The
truth is that most of them use free providers, and have frequent
access problems. Virtually every one I know who uses a free
provider has access problems - so much so that they are taken for
granted.</p>
<p>Even more fascinating, is the fact that none of them were
interested in my suggestion that they use a non-free provider, even
one charging as little as Demon's &pound;10.00 a month. The
Internet is an optional extra to them, if it was not free, they
probably would not bother.</p>
<p>Now, given that most free ISPs cannot handle their regular
traffic, what do you think is going to happen when (say) a million
people all try to log on to vote at the last minute? Frankly I
doubt that the ISPs have even enough modems to cope, let alone
enough bandwidth. The resulting fiasco would make the Florida chad
affair look like a masterpiece of good planning.</p>
<p>While we are on the subject of elections, I thought I would
share a little snippet with you. I was chatting to a campaign
worker from a nearby constituency. He's the guy who looks after
their PC, and does the elections stuff on it. &quot;It's very slow&quot;, he
admitted. &quot;We used to have a DOS program that did all the election
stuff, but Milbank [Labour Party HQ] decided it needed upgrading
and sent out new Oracle software, which takes four times as long to
print out the material.&quot;</p>
<p>Given that most of the computer stuff for an election involves
printing material for use by canvassers and people who do the
knocking up on election day, it was not difficult to see why the
volunteer was looking so long in the face. I do not know why it is,
but it seems that whenever the Labour Party (or any other party for
that matter) touch IT they always mistake image for content.
Obviously photo opportunities for the leader to be seen with Larry
Ellison of Bill Gates are more sexy than those with Richard
Stallman...</p>
<p>But that's enough about elections. I have a couple of bouquets
to award!</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e61" id="d0e61"></a>Something
Else</h2>
</div>
<p>First, ten house points and a gold star to Informant
Communications Ltd, who organised the ACCU Spring Conference. Apart
from brilliant conference organisation, they are the first people I
know who actually managed to issue a post-conference CD with all
the papers on. Mine arrived a couple of days ago, and I am going to
go through the material on it over the next couple of weeks.</p>
<p>The second is a red star for National Geographic. I had a query
about an invoice for a book I got off them, which I sent to their
e-mail address. Wonder of wonders, I got a reply within a working
day. Now that is how e-mail should work. All too many 'bricks &amp;
mortar' companies decide they need a web site and set one up
complete with an e-mail address, which they then do not staff.</p>
<p>...And there is one brickbat to a company that should know
better</p>
<p>Dell Computers in the US are the recipients of a large brickbat
for a crass e-commerce system. We are in the process of gradually
upgrading our Linux stuff to 'real' servers. We looked around and
rather liked the look of Dell's Poweredge 1550 rack mount servers.
We decided to buy one and install SuSE Linux on it (Dell only
provide Red Hat or Windows).</p>
<p>Off we went to the web site and used their configuration pages
to build up the server we want. Clicking on the 'buy' button
produced an option to pay by credit card, which we did. There was a
long pause, and then a page came up saying thank you for choosing
Dell, and a representative will be in touch with you sometime over
the next seven days to discuss your order.</p>
<p>Really, I ask you what stupidity, having an on-line sales system
that does not work until a sales rep has rung to talk to you about
the order. Needless to say, we did not wait for them to contact us,
we rang them at the start of business the following day and made
our displeasure very clear. Get your act together Dell, there is a
recession on and you are going to need every sale you can make.</p>
<p>And the server itself? Very nice. SuSE Linux went on to it very
smoothly and everything worked just fine first time. The
installation took about an hour, and that included a load of
networking and development packages. Eat you heart out Microsoft. I
would not have tried doing that with Windows without allowing
several days to get it up and running. I would recommend the Dell
server any day - provided you do not buy it via e-commerce.</p>
<p>I need to wrap up, but there is one other thing I would like to
draw people's attention to, and that is a couple of URLs about
secure programming. Go to <a href="http://portal.suse.de/en"
target="_top">http://portal.suse.de/en</a> and search on the phrase
'security and specific' (there are several parts to the paper, this
will pick them all up. I read the first part when it came out and
thought it was quite good (it's about buffer overruns), but I have
not had a chance to read the other parts yet. More when I have read
them. The other piece is mainly for Unix programmers and it is at
<a href="www.whitefang.com/sup/" target=
"_top">www.whitefang.com/sup/</a>. This is very solid stuff and
well worth a read.</p>
<p>Application programmers often do not think of security issues
when they write programs, but security is just as much about how
you write your programs to be secure in a networked environment as
it is about firewalls, encryption and the like.</p>
<p>Well that's about all for this issue - have fun with your
programming.</p>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
