Wednesday, 27 November 2002
Government secrets
are, inherently, a threat to democracy. The basic
premise of democracy is that well-informed citizens make better
decisions than dictators or elites; when we concentrate knowledge in the
hands of the few, we cheat democracy of its strength. Closed-door
decisions, whether on health care, energy policy or homeland
security, lead to public mistrust, lack of accountability, and
policies that are imposed on the people, instead of being
proposed and adopted by the people.
At the same time, government secrets are inherently useful in warfare,
diplomacy, law enforcement, intelligence gathering, and other areas
where the enemies of society operate. Public review might have improved
our battle plans for Operation Market-Garden,
say, but public debate would have informed the Nazis of our intentions,
and made the plans less than worthless. (Public review of our D-Day
invasion plans doesn't even bear thinking about.) When informing the
public risks informing the enemy, secrets can be justified in the name
of the common good.
And so we strike an awkward balance. We want to keep secrets from our
enemies, but we don't want secrets kept from us, and we
distrust the motives of those who do. We've had too many bad
experiences with people who claim secrecy for the public's benefit, but
then use it to advance a private agenda under
cover of darkness.
Case in point: Recently a blogger, whom I'll call "Pusher" (for reasons
that will make sense later), cited this
Reuters article about a North Carolina researcher who published his
findings on our vulnerability to biological warfare. Pusher cited this
as an example of when it's better to shut up and keep our
vulnerabilities a secret, and not risk revealing them to Al Qaeda.
"Security through obscurity" is the best option, he declared; better to
avoid alerting the enemy than to openly discuss our weak points. I (and
others) politely noted that the researcher in question was attending a
conference on biological warfare, that assessing risks and
vulnerabilities is a necessary step in prioritizing our defenses, and
that, given those circumstances, it would have been irresponsible
not to inform the other attendees of our vulnerabilities in this
area.
In a followup article, Pusher then took his case for "security through
obscurity" to the extreme: He claimed he'd discovered the Terrible
Secret of Blog, a terrorist attack scenario which could be executed
by a small group of determined individuals (50 people), using commonly
available tools and equipment, that would cause crippling disruption to
the U.S. economy and cannot be defended against. He didn't say
what this
secret attack was, naturally, but it was (of course) a
perfect example of when it's better to keep things secret than to
discuss them openly.
Pusher did agree to share the Terrible Secret with a second blogger,
whom I'll call "Shover," to
confirm that it was simple, devastating, and indefensible. Shover, upon
review, agreed that the attack was simple and devastating, but he had
some ideas on defenses; his ideas, to the extent that he's revealed them
so far, are effectively the position he was already advocating: Mass
distribution of firearms and training to the civilian populace, to
ensure that any terrorist attacks are met by a local, immediate armed
response.
Pusher subsequently removed the Terrible Secret from his
blog, and Shover censored his own blog to hide Pusher's identity, on the
fear that Al Qaeda might surf the web, discover the Terrible Secret, and
then attempt to kidnap Pusher and torture him into revealing it. (I
have to admit that this part of the story has my kook-o-meter pinging
wildly: I'm just as paranoid as the next guy, but if tantalizing blog
postings can lure Al Qaeda operatives into the open, then I think we've
found a new defense strategy. I've discovered a major, major
vulnerability that terrorists would just love to know about, la
la la, let me just finish setting these punji traps....)
Delusions of grandeur aside, this story illustrates many reasons why
secrets are dangerous, and a few reasons why secrets are necessary.
There is, most assuredly, no shortage of ways that our national
infrastructure could be crippled by several small teams of terrorists
acting in concert. The September 11th attacks were more political
theater than military strategy, as Pusher notes elsewhere; if the
terrorists had really wanted to damage our infrastructure that day, they
flew past a far more obvious target on their way to the World Trade
Center.
"Security through obscurity" isn't an option for protecting the Brooklyn
Bridge, though, because the target isn't obscure. If Al Qaeda can
identify the vulnerability just as easily as you can, then "security
through obscurity" is a costly delusion; you give up the exchange of
ideas and the collective actions that might lead to improved defenses,
and get only the illusion of security in return. By declaring that he's
found a hidden vulnerability in our infrastructure, which the common
good demands that he keep to himself, Pusher presumes that he's more
clever than the terrorists (who would never have thought up this idea on
their own) and more clever than the rest of us (who would never have
come up with a good defense).
It's possible, of course, that both these presumptions are correct;
maybe Pusher has knowledge of (say) our national power grid that only a
handful of industry experts would have, and thus can identify
vulnerabilities that are truly obscure and esoteric. Maybe he's correct
in his assessment that there is no other defense, and the best we can do
is to keep quiet about this particular issue and hope Al Qaeda never
learns about it.
But it's also possible that Pusher is wrong. (In his original article
Pusher considered whether there was any chance he'd overlooked
something... unsurprisingly, he concluded that he hadn't.) If Pusher is
wrong about the obscurity of his idea, then his actions may assist the
terrorists: By failing to alert the public, he ensures that only he and
Al Qaeda know about it. If Pusher is wrong about the feasibility of
defense, then his actions may harm the public: By denying us the
opportunity to act, or even to assess the possibility of defense, he
becomes accountable for the lack of defensive options.
And, of course, it's also possible that Pusher is using secrecy to push
a private agenda, namely that his critics shut up and stop disagreeing
with him. ("I'm right about this, and I can prove it, but I can't tell
you the proof for reasons of national security. You'll just have to
trust me and shut up now.") If it
works for Dubya, why not for warbloggers? At the same time, Shover
is well-known for his strong Second
Amendment views; in theory, he could use the Terrible Secret to
stealthily advance his pro-gun agenda. (Not that I object to a pro-gun
agenda per se, or that I believe Eric would actually do
this—I simply point out the possibility, and that Secret Reasons
of National Security have often been used to advance personal agendas.)
In any event, I hope Pusher and Shover can protect us from the Terrible
Secret of Blog, given that they've made it impossible for me to assess
what measures are appropriate—since all the information is secret
and private, I can't tell whether this is a serious threat or a
practical joke. I guess I'll just go over here and stand by the stairs.
I should note that the government has one other
legitimate purpose for keeping information secret, which is only
tangential to this discussion: When the government comes into
possession of private information, it can (and should) respect the
owner's privacy. Examples would be medical records, tax statements,
secret ballots, and so on. Pusher apparently wants to keep his identity
out of this discussion, so I've respected that here.
- Posted by Scott Forbes at 9:59 pm. comments.
Monday, 18 November 2002
I was walking down a street here
when I saw a store flying the American flag out front. It's always a
thrill to see Old Glory when you're overseas, unless of course they're
burning it right outside your office building. (Now there's a
memory of New Zealand I won't soon forget. Our offices were in the
Mobil Oil building, which meant the anti-globalization / "no blood for
oil" protesters were drawn to the place like a magnet: From twelve
stories up, I had the displeasure of watching a flag-burner do his
worst. All hail freedom of speech.)
Anyhow, I went to see what store was proudly flying our flag in the
middle of Australia. Sometimes you'll see national flags outside
restaurants, travel agencies, etc., so I was curious to find out what
kind of establishment it was.
It was a military surplus store.
To be fair to New Zealand, I also
remember the week after September 11th, when the Kiwis took their own
national flag off the poles and flew the Stars and Stripes at half-mast.
It was a spontaneous, moving, and much-appreciated gesture.
- Posted by Scott Forbes at 5:34 am. comments.
Saturday, 16 November 2002
For the sake of argument,
let's say that you're a farmer. You look at
the other farmers nearby and 90% of them are planting cotton; the others
are mostly growing peanuts. What should you do?
- Plant cotton. It's the biggest crop with the largest market.
- Plant peanuts. There's less competition, and they taste great!
I don't know what you'd decide, but Steven Den Beste is growing cotton.
Never mind about supply and demand, competition, advertising costs, the
robber baron who dominates the cotton exchange—none of those
things matter. Cotton is king!
Or, at least, that's what I gather from Steven's latest essay on Macs, PCs and viruses. Sometimes I think Steven is trolling
whenever he writes about Macs; other times I think his finely tuned
engineer's mind simply doesn't understand why Macs don't disappear
in a puff of logic.
Steven takes issue with the opening statement from a NewsFactor
article on Macintosh viruses: "Historically,
Mac OS users have had little to fear from the scourge of viruses
plaguing their Windows counterparts. The operating system's "Classic"
incarnation was practically impervious, Macworld editor Jason Snell told
NewsFactor." Steven considers this to be utter nonsense, and
says so in about as many words; MacOS 9, he proclaims, is actually
more vulnerable to viruses and trojans than Windows NT and its
offspring, and the reason Macs don't have any cool, fast-spreading
viruses like Klez is that Macs are too small of a niche market for virus
authors to bother with.
Let's say that you've planted your cotton, and a few months later the
boll weevils come. They eat your whole crop, and then infest all your
neighbors—except that one guy down the road a few miles, who's
growing peanuts. What do you conclude?
- If everyone grew peanuts, there'd be peanut weevils.
- Peanuts are more pest-resistant than cotton.
- Maybe we shouldn't all be growing the same crop.
Boll weevils decimated the Southern USA in the 1930s because cotton was
a monoculture there—almost every farmer who could grow
cotton was growing it, and the boll weevils looked at Texas through
Georgia as one enormous picnic grounds. They couldn't have asked for a
better environment in which to thrive and feast.
Steven's article on Mac viruses (and the lack thereof) is right on the
general points, but wrong on the conclusion: If we replaced an
all-Windows monoculture with an all-Mac monoculture, the virus authors
would surely switch and go
after the low-hanging fruit on the Mac platform. But the right solution
to this problem isn't to replace the Cotton King with the Peanut King;
it's to start growing soybeans and sorghum and rotating crops every now
and then.
The idea that we can only replace the Windows monopoly with another
monopoly is a trap that many people fall into: We've lived with tyranny
for so long that we can only think of change in terms of replacing one
tyrant with another. We think that Microsoft's monopoly is the natural
outcome of market forces, and—heaven help us—some of us
actually drink the Kool-Aid and believe that it's beneficial to
consumers.
Microsoft's OS monopoly creates a uniform market for computer software,
the theory goes; by creating a large pool of identical consumers, it
lowers the barrier for writing applications, which fosters competition
and drives down prices. The corollary to this theory is that
Playstations, GameCubes and XBoxes are bad for consumers, because
they fragment the market, make console games more expensive to write,
and reduce the number of games available. (?) By further
extension, we can conclude that Ford, GM, Chrysler, Toyota, et al. are
bad for consumers, because they fragment the market for auto
parts—if the automakers would just converge on a standard and get
rid of all the incompatible mufflers, carburetors, etc. that plague the
industry, the world would be a much better place for parts
manufacturers, and thus better for consumers. (???)
Or not. Maybe what's good for Microsoft is bad for the consumer.
Maybe Microsoft's "standardization" efforts are self-serving,
anti-competitive, and give the consumer more security risks than
benefits. Maybe the consumer would be better served by a free and open
market, with a neutral referee who sets the standards and ensures
competition. Maybe the Klez virus and its brethren would find it harder
to propagate in an environment where not every machine had the same
e-mail client, the same address book, and the same scripting language
that allowed you to access them.
...which brings us back to the classic MacOS. Steven observes
(correctly) that no operating system can defend against social engineering
attacks, which Klez and other viruses rely upon to trick the user into
unwittingly lowering defenses and helping to spread the virus. Mac
users may be smarter and
more attractive than Windows users, but they're certainly not immune
to trickery. (Steven would probably claim that, if anything, MacOS
users are more gullible than the general population, because they
pay more money for less computer—but we've touched on this subject before.)
Where the classic MacOS had an advantage over Windows, though, is that
the MacOS of old did not have a single, dominating e-mail client
with an insecure scripting language and an easy-to-access address book.
A MacOS 9 virus that tries to do what Klez does will find it
bewilderingly difficult to predict the user's e-mail client, locate the
user's address book, or access a scripting language with convenient
"hooks" for propagating a virus: The vectors just aren't there. It
isn't "security through obscurity," as Steven describes it; it's
security through diversity, and it exists in everything from Space Shuttle
computers to our
transportation infrastructure.
So, to answer Steven's assertion: It is much easier for viruses to
spread within a monoculture than a diverse environment. Windows
NT/XP/ME and the associated family of Microsoft applications is a
monoculture. Classic MacOS is not a monoculture, and even if we boosted
its market share to 90%, its e-mail systems would still be more diverse
and harder to exploit than a same-sized group of Windows machines.
Microsoft's monoculture is not a natural state of affairs for the OS
industry, any more than it would be "natural" for Sony or General Motors
to have 90% market share in their industries. The ideal way to reduce
the vulnerability of our computing infrastructure would be to restore
competition to the operating systems market, not to replace one
monopolist with another—but since the DoJ just passed up yet
another opportunity to do exactly that, the odds of it happening anytime
soon are limited.
I should also note that MacOS X does have a
dominant e-mail application and a consistent address book location, so
it is, in that regard, equally vulnerable to a Klez-style virus that
harvests e-mail addresses. Perhaps Apple agreed with Steven Den Beste's
contention, that you're not a major player in the computer industry
unless your OS has some really fast-spreading viruses?
- Posted by Scott Forbes at 12:14 am. comments.
Tuesday, 12 November 2002
Part of the challenge
of writing a pro-democracy article, as opposed to describing why I think
anarchy isn't a viable option, is overcoming the "duh"
factor. These days, proclaiming that democracy is a better system of
government is like declaring your belief that Hawaii has nicer beaches
than New Mexico.
This wasn't always so obvious. In the 1930s, much of the world thought
that fascism
was the system of the future; while the democracies of the world were
mired in the Great Depression, the fascists appeared to be revitalizing
their nations. In the 1970s communism reached its zenith, and people
genuinely believed in the inevitable triumph of world socialism. It
took years, even decades, for the flaws in those systems to become
apparent; afterwards, of course, everyone proclaimed that they'd known
about the flaws all along, and congratulated themselves for their
brilliant hindsight.
But what was it that led democracy to eventually succeed where the other
systems failed? Why did the other systems appear to work better
than democracy in the short run, then eventually crash and burn?
One of the enduring myths about Benito Mussolini's Italy is that he made the
trains run on time—a myth that, like any good urban legend,
has a grain of truth in it. Compared to fascism, democracy is a slow,
frustrating, inefficient, bureaucratic mess of a system: It's a Gordian
knot of bickering factions, ad-hoc alliances, and temporary compromises
that leaves each participant feeling uniquely cheated of success.
Democracies react slowly to outside influcences or the changing will of
the populace, and have an in-built inertia that is difficult to
overcome.
By comparison, dictatorships are a model of simplicity and efficiency:
One man makes all the decisions, and things get done. Why
doesn't the nice, clean, efficient system of government win out over the
slow, messy, and inordinately complex one?
The answer, I think, is that these other systems can
outperform democracy—in the short term. A truly
outstanding leader doesn't need a parliament to review and endorse his
decisions; in fact, the parliament may be an obstacle that prevents the
wise king from acting in the nation's best interest. Democracies are
riddled with compromises and half-measures that sometimes fail where
bold action would succeed, and the dictator has a free hand to pursue
those actions. There are situations where it appears that a
nation is best served by putting all power in the hands of one leader,
so that the leader can do what must be done, and in the short term this
approach works.
Over time, though, the dictator turns out to be flawed like the rest of
us: He's a brilliant general but a rotten admiral, or a terrible
economist. His faults are not corrected, because no one has the power
to do so, and when his gambles fail spectacularly they take the entire
nation down with him. At best the emperor lives a long and
successful life, dies, and then the empire collapses into civil war as
his heirs duke it out for the sceptre.
In the long run, I think democracy succeeds because it makes bad
decisions—truly bad, irrevocable, land-war
-in-Asia decisions—less often than any other form of
government. Democracies are better at correcting their mistakes, better
at transitioning power from one leader to the next, and make better use
of their resources; it isn't the most efficient system for
decision-making, but over time it gets better results.
Just for my own peace of mind: Pure
democracy would mean a system where every person votes on every issue,
something that I consider desirable but currently impractical; the
ancient city-states of Greece did it, and there are some New England
communities that continue the practice, but it doesn't scale up well.
The American system of government is a democratic republic, where
we vote for the members of Congress and they vote on the actual issues.
I think we're slowly approaching the point where technology will make pure
democracy practical again, and I think that pure democracy will
eventually correct some areas where the American system has rigged
itself in favor of the incumbents.
- Posted by Scott Forbes at 12:42 am. comments.
Monday, 11 November 2002
REALbasic developers
will find a new project on my RB source code
page: It's a Window subclass that allows your application to e-mail bug
reports back to the developer. It's not a major breakthrough in the
world of software development or anything, but if you want this feature
in your application it'll save you about an hour or two of effort.
Enjoy.
One of these weeks I'll tie all my
source code together and make a full-fledged application framework. Thomas Reed
is already several steps down that road, and his latest Doc App Template incorporates some Undo ideas that look vaguely
familiar....
- Posted by Scott Forbes at 1:50 am. comments.
Tuesday, 05 November 2002
Today is the Melbourne Cup,
Australia's answer to the Kentucky Derby—if the Derby were a
national holiday and everyone stopped work to place their bets and
watch, that is.
I'm troubleshooting a problem with Internet
Explorer 6 for Windows, which apparently crashes when reading web pages
that do certain things with Cascading Style Sheets (specifically, it
crashes when it encounters a first-letter property). Let
me know if you're having problems, assuming of course that you can read
this at all.
- Posted by Scott Forbes at 5:10 pm. comments.
Saturday, 02 November 2002
Last week
I wrote a few paragraphs about anarchy, mainly as a rejoinder to
Eric Raymond's
essay on why he prefers anarchy to democracy. As a form of
government, anarchy appeals to those who believe that individual liberty
is the cornerstone of civilization, and that, ultimately, each citizen
is responsible for securing and protecting his or her own rights. It's
a worldview reflected in the writings of Ayn Rand and Henry David Thoreau,
and summarized by the old saying "That government is
best which governs least." It's a world where there is no
government, because it isn't necessary to have one; it suggests that men
should be ruled by reason, and that our ultimate society is one where
they are.
My argument against anarchy is that it fails the practical test: In the
gap between what can be and what is, anarchy stumbles and
falls. No one in their right mind would propose that we topple Saddam
Hussein's government and replace it with anarchy, because we recognize
that anarchy is a fertile breeding ground for Al Qaeda—much more so than
Saddam's Iraq, in fact.
The anarchist utopia is one where men are ruled by reason, at all times,
and in all causes. There are no irrational actors, or they're in such
small number that they can be dispensed without trouble. There are no
issues and no causes that inspire their believers to a passionate fervor
which reason alone fails to justify: There is no zealotry, bigotry,
superstition, or irrational exuberance, and there certainly
aren't any True Believers who choose their actions in this life on the
premise of a reward in the next one.
I don't think we can get to the anarchist utopia from here. I think
that any proposal for how men should be governed (including "not at
all") should address how that system deals with irrational actors; at
best anarchy hand-waves them away, or confidently asserts that they're a
diminishing force over time. I'll agree that science and reason have
made great strides, but to believe that all human behavior will
eventually succumb to reason is folly. It's the same belief that
mathematicians had, until Gödel proved them
wrong; no matter how elaborate your system of logic is, there will
always be something beyond it.
Traditional left-wing thinking fails to address the problem of Al Qaeda,
because it asserts that all worldviews are equally rational and
sensible, that accepting a particular worldview is a question of
validating the viewer's perspective, and that it's elitist, imperialist
and wrong to invalidate someone else's perspective. It tries to solve Al
Qaeda by accepting Al Qaeda, which the right (and most of the
center) finds morally repugnant.
Traditional right-wing thinking fails to address the problem of Al
Qaeda, because it asserts that its worldview is the only rational way to
view the world, that all other views are misguided or insane, and that
eventually everyone else will come around to the right way of thinking.
It tries to solve Al Qaeda by treating it as an aberration, as a small
group of bandits and madmen that can be solved by hunting down the
individuals and reforming the ideology that produced them. That these
efforts may actually refresh Al Qaeda's pool of believers rather
than drain it is impossible, of course, because Al Qaeda is an isolated
group which sprang up fully formed from the sands of Arabia in late
2001, did not exist previously, and will cease to exist after we've drained
the swamp.
Traditional libertarian/anarchist thinking fails to address the problem
of Al Qaeda, because it asserts that everyone should find their own
worldview and not try to impose their views upon others—which, as
Eric Raymond puts it, petulantly ignores Al Qaeda. When the horde of
True Believers arrives at your doorstep and demands that you convert to
the One True Religion, I think most anarchists will suddenly rediscover
the value of government as a means of common defense. Maybe you can
defend yourself so well that a rational person wouldn't attack you, but
the True Believers aren't rational: To them, mutual death would
mean that you'll be their valet in the afterlife, so they're more than
prepared to die in droves if it means taking you down with them.
I'm using Al Qaeda in these examples because it's a particularly current
and relevant test; I could just as easily use Crusaders, McCarthyists,
the Salem Witch Trials or any other group of irrational actors. Anarchy
is doomed to failure when applied to the real world, because it requires
as a first postulate that humans are ruled by reason and will behave
rationally; practical experience suggests that this assertion is
hopelessly optimistic.
(sigh) Once again I've set out to write the case
for democracy, and instead written several paragraphs making the case
against anarchy. It's so much easier to write about something you're
against, and poke holes in the other guy's argument, than to
write what you stand for and make an argument with no holes in
it. Next time I'll only make the case for democracy, and let someone
else poke the holes.
- Posted by Scott Forbes at 9:34 pm. comments.