War of the Worlds: Fixes after reading
[ccbib.git] / content / Cory_Doctorow / When_Sysadmins_Ruled_the_Earth.tex
blobbf7b31319d2f7479825c8b82ca131d2fdbb30176
1 \input{common/hyp-en}
3 \newlength{\edialogindent}
4 \settowidth{\edialogindent}{\textgreater\ }
5 \newcommand\edialog[1]{
7 \setlength\parindent{0pt}
8 \setlength\hangindent{\edialogindent}
9 \raggedright
10 \textgreater\ \texttt{#1}
11 \par
14 \newcommand\typing\texttt
16 \begin{document}
17 \begin{center}
18 \textbf{\huge\textsf{{When Sysadmins Ruled the Earth}}}
19 \end{center}
21 %\setlength{\emergencystretch}{1ex}
23 \section{Forematter:}
25 This story is part of Cory Doctorow’s 2007 short story collection
26 “Overclocked: Stories of the Future Present,” published by
27 Thunder’s Mouth, a division of Avalon Books. It is licensed under a
28 Creative Commons Attribution-NonCommercial-ShareAlike 2.5 license,
29 about which you’ll find more at the end of this file.
31 This story and the other stories in the volume are available at:
33 \texttt{http://craphound.com/overclocked}
35 You can buy Overclocked at finer bookstores everywhere, including
36 \href{http://www.amazon.com/exec/obidos/ASIN/1560259817/downandoutint-20}{Amazon.}
38 In the words of Woody Guthrie:
40 “This song is Copyrighted in U.S., under Seal of Copyright
41 \#154085, for a period of 28 years, and anybody caught singin it
42 without our permission, will be mighty good friends of ourn, cause
43 we don’t give a dern. Publish it. Write it. Sing it. Swing to it.
44 Yodel it. We wrote it, that’s all we wanted to do.”
46 Overclocked is dedicated to Pat York, who made my stories better.
48 \section{Introduction to When Sysadmins Ruled the Earth}
50 I’ve changed careers every two or three years ever since I dropped
51 out of university in 1990, and one of the best gigs I ever had was
52 working as a freelance systems administrator, working in the steam
53 tunnels of the information age, pulling cables, configuring
54 machines, keeping the backups running, kicking the network in its
55 soft and vulnerable places. Sysadmins are the unsung heroes of the
56 century, and if they’re not busting you for sending racy IMs, or
57 engaging in unprofessional email conduct it’s purely out of their
58 own goodwill.
60 There’s a pernicious myth that the Internet was designed to
61 withstand a nuclear war; while that Strangelove wet-dream was
62 undoubtedly present in the hindbrains of the generals who
63 greenlighted the network’s R\&D at companies like Rand and BBN, it
64 wasn’t really a big piece of the actual engineering and design.
66 Nevertheless, it does make for a compelling scenario, this vision
67 of the sysadmins in their cages around the world, watching with
68 held breath as the generator failed and the servers went dark,
69 waiting out the long hours until the power and the air run out.
71 This story originally appeared in Baen’s Universe Magazine, an
72 admirable, high-quality online magazine edited by Eric Flint,
73 himself a talented writer and a passionate advocate for open and
74 free culture.
76 Listeners to my podcast heard this story as it was written, read
77 aloud in serial chinks after each composing session. The pressure
78 of listeners writing in, demanding to know what happened next, kept
79 me honest and writing.
81 \section{When Sysadmins Ruled the Earth}
83 \textsf{(Originally published in Baen’s Universe, 2006)}
85 When Felix’s special phone rang at two in the morning, Kelly rolled
86 over and punched him in the shoulder and hissed, “Why didn’t you
87 turn that fucking thing off before bed?”
89 “Because I’m on call,” he said.
91 “You’re not a fucking doctor,” she said, kicking him as he sat on
92 the bed’s edge, pulling on the pants he’d left on the floor before
93 turning in. “You’re a goddamned \emph{systems administrator}.”
95 “It’s my job,” he said.
97 “They work you like a government mule,” she said. “You know I’m
98 right. For Christ’s sake, you’re a father now, you can’t go running
99 off in the middle of the night every time someone’s porn supply
100 goes down. Don’t answer that phone.”
102 He knew she was right. He answered the phone.
104 “Main routers not responding. BGP not responding.” The mechanical
105 voice of the systems monitor didn’t care if he cursed at it, so he
106 did, and it made him feel a little better.
108 “Maybe I can fix it from here,” he said. He could login to the UPS
109 for the cage and reboot the routers. The UPS was in a different
110 netblock, with its own independent routers on their own
111 uninterruptible power-supplies.
113 Kelly was sitting up in bed now, an indistinct shape against the
114 headboard. “In five years of marriage, you have never once been
115 able to fix anything from here.” This time she was wrong\dash{}he fixed
116 stuff from home all the time, but he did it discreetly and didn’t
117 make a fuss, so she didn’t remember it. And she was right, too\dash{}he
118 had logs that showed that after 1AM, nothing could ever be fixed
119 without driving out to the cage. Law of Infinite Universal
120 Perversity\dash{}AKA Felix’s Law.
122 Five minutes later Felix was behind the wheel. He hadn’t been able
123 to fix it from home. The independent router’s netblock was offline,
124 too. The last time that had happened, some dumbfuck construction
125 worker had driven a ditch-witch through the main conduit into the
126 data-center and Felix had joined a cadre of fifty enraged sysadmins
127 who’d stood atop the resulting pit for a week, screaming abuse at
128 the poor bastards who labored 24-7 to splice ten thousand wires
129 back together.
131 His phone went off twice more in the car and he let it override the
132 stereo and play the mechanical status reports through the big,
133 bassy speakers of more critical network infrastructure offline.
134 Then Kelly called.
136 “Hi,” he said.
138 “Don’t cringe, I can hear the cringe in your voice.”
140 He smiled involuntarily. “Check, no cringing.”
142 “I love you, Felix,” she said.
144 “I’m totally bonkers for you, Kelly. Go back to bed.”
146 2.0’s awake,” she said. The baby had been Beta Test when he was in
147 her womb, and when her water broke, he got the call and dashed out
148 of the office, shouting, \emph{The Gold Master just shipped!}
149 They’d started calling him 2.0 before he’d finished his first cry.
150 “This little bastard was born to suck tit.”
152 “I’m sorry I woke you,” he said. He was almost at the data center.
153 No traffic at 2AM. He slowed down and pulled over before the
154 entrance to the garage. He didn’t want to lose Kelly’s call
155 underground.
157 “It’s not waking me,” she said. “You’ve been there for seven years.
158 You have three juniors reporting to you. Give them the phone.
159 You’ve paid your dues.”
161 “I don’t like asking my reports to do anything I wouldn’t do,” he
162 said.
164 “You’ve done it,” she said. “Please? I hate waking up alone in the
165 night. I miss you most at night.”
167 “Kelly\dash{}
169 “I’m over being angry. I just miss you is all. You give me sweet
170 dreams.”
172 “OK,” he said.
174 “Simple as that?”
176 “Exactly. Simple as that. Can’t have you having bad dreams, and
177 I’ve paid my dues. From now on, I’m only going on night call to
178 cover holidays.”
180 She laughed. “Sysadmins don’t take holidays.”
182 “This one will,” he said. “Promise.”
184 “You’re wonderful,” she said. “Oh, gross. 2.0 just dumped core all
185 over my bathrobe.”
187 “That’s my boy,” he said.
189 “Oh that he is,” she said. She hung up, and he piloted the car into
190 the data-center lot, badging in and peeling up a bleary eyelid to
191 let the retinal scanner get a good look at his sleep-depped
192 eyeball.
194 He stopped at the machine to get himself a guarana/medafonil
195 power-bar and a cup of lethal robot-coffee in a spill-proof
196 clean-room sippy-cup. He wolfed down the bar and sipped the coffee,
197 then let the inner door read his hand-geometry and size him up for
198 a moment. It sighed open and gusted the airlock’s load of
199 positively pressurized air over him as he passed finally to the
200 inner sanctum.
202 It was bedlam. The cages were designed to let two or three
203 sysadmins maneuver around them at a time. Every other inch of cubic
204 space was given over to humming racks of servers and routers and
205 drives. Jammed among them were no fewer than twenty other
206 sysadmins. It was a regular convention of black tee-shirts with
207 inexplicable slogans, bellies overlapping belts with phones and
208 multitools.
210 Normally it was practically freezing in the cage, but all those
211 bodies were overheating the small, enclosed space. Five or six
212 looked up and grimaced when he came through. Two greeted him by
213 name. He threaded his belly through the press and the cages, toward
214 the Ardent racks in the back of the room.
216 “Felix.” It was Van, who wasn’t on call that night.
218 “What are you doing here?” he asked. “No need for both of us to be
219 wrecked tomorrow.”
221 “What? Oh. My personal box is over there. It went down around 1:30
222 and I got woken up by my process-monitor. I should have called you
223 and told you I was coming down\dash{}spared you the trip.”
225 Felix’s own server\dash{}a box he shared with five other friends\dash{}was in a
226 rack one floor down. He wondered if it was offline too.
228 “What’s the story?”
230 “Massive flashworm attack. Some jackass with a zero-day exploit has
231 got every Windows box on the net running Monte Carlo probes on
232 every IP block, including IPv6. The big Ciscos all run
233 administrative interfaces over v6, and they all fall over if they
234 get more than ten simultaneous probes, which means that just about
235 every interchange has gone down. DNS is screwy, too\dash{}like maybe
236 someone poisoned the zone transfer last night. Oh, and there’s an
237 email and IM component that sends pretty lifelike messages to
238 everyone in your address book, barfing up Eliza-dialog that keys
239 off of your logged email and messages to get you to open a
240 Trojan.”
242 “Jesus.”
244 “Yeah.” Van was a type-two sysadmin, over six feet tall, long
245 pony-tail, bobbing Adam’s apple. Over his toast-rack chest, his tee
246 said CHOOSE YOUR WEAPON and featured a row of polyhedral RPG dice.
248 Felix was a type-one admin, with an extra seventy or eighty pounds
249 all around the middle, and a neat but full beard that he wore over
250 his extra chins. His tee said HELLO CTHULHU and featured a cute,
251 mouthless, Hello-Kitty-style Cthulhu. They’d known each other for
252 fifteen years, having met on Usenet, then f2f at Toronto Freenet
253 beer-sessions, a Star Trek convention or two, and eventually Felix
254 had hired Van to work under him at Ardent. Van was reliable and
255 methodical. Trained as an electrical engineer, he kept a procession
256 of spiral notebooks filled with the details of every step he’d ever
257 taken, with time and date.
259 “Not even PEBKAC this time,” Van said. Problem Exists Between
260 Keyboard And Chair. Email trojans fell into that category\dash{}if people
261 were smart enough not to open suspect attachments, email trojans
262 would be a thing of the past. But worms that ate Cisco routers
263 weren’t a problem with the lusers\dash{}they were the fault of
264 incompetent engineers.
266 “No, it’s Microsoft’s fault,” Felix said. “Any time I’m at work at
267 2AM, it’s either PEBKAC or Microsloth.”
271 They ended up just unplugging the frigging routers from the
272 Internet. Not Felix, of course, though he was itching to do it and
273 get them rebooted after shutting down their IPv6 interfaces. It was
274 done by a couple bull-goose Bastard Operators From Hell who had to
275 turn two keys at once to get access to their cage\dash{}like guards in a
276 Minuteman silo. 95 percent of the long distance traffic in Canada
277 went through this building. It had \emph{better} security than most
278 Minuteman silos.
280 Felix and Van got the Ardent boxes back online one at a time. They
281 were being pounded by worm-probes\dash{}putting the routers back online
282 just exposed the downstream cages to the attack. Every box on the
283 Internet was drowning in worms, or creating worm-attacks, or both.
284 Felix managed to get through to NIST and Bugtraq after about a
285 hundred timeouts, and download some kernel patches that should
286 reduce the load the worms put on the machines in his care. It was
287 10AM, and he was hungry enough to eat the ass out of a dead bear,
288 but he recompiled his kernels and brought the machines back online.
289 Van’s long fingers flew over the administrative keyboard, his
290 tongue protruding as he ran load-stats on each one.
292 “I had two hundred days of uptime on Greedo,” Van said. Greedo was
293 the oldest server in the rack, from the days when they’d named the
294 boxes after Star Wars characters. Now they were all named after
295 Smurfs, and they were running out of Smurfs and had started in on
296 McDonaldland characters, starting with Van’s laptop, Mayor
297 McCheese.
299 “Greedo will rise again,” Felix said. “I’ve got a 486 downstairs
300 with over five years of uptime. It’s going to break my heart to
301 reboot it.”
303 “What the everlasting shit do you use a 486 for?”
305 “Nothing. But who shuts down a machine with five years uptime?
306 That’s like euthanizing your grandmother.”
308 “I wanna eat,” Van said.
310 “Tell you what,” Felix said. “We’ll get your box up, then mine,
311 then I’ll take you to the Lakeview Lunch for breakfast pizzas and
312 you can have the rest of the day off.”
314 “You’re on,” Van said. “Man, you’re too good to us grunts. You
315 should keep us in a pit and beat us like all the other bosses. It’s
316 all we deserve.”
320 “It’s your phone,” Van said. Felix extracted himself from the guts
321 of the 486, which had refused to power up at all. He had cadged a
322 spare power-supply from some guys who ran a spam operation and was
323 trying to get it fitted. He let Van hand him the phone, which had
324 fallen off his belt while he was twisting to get at the back of the
325 machine.
327 “Hey, Kel,” he said. There was an odd, snuffling noise in the
328 background. Static, maybe? 2.0 splashing in the bath? “Kelly?”
330 The line went dead. He tried to call back, but didn’t get
331 anything\dash{}no ring nor voicemail. His phone finally timed out and
332 said NETWORK ERROR.
334 “Dammit,” he said, mildly. He clipped the phone to his belt. Kelly
335 wanted to know when he was coming home, or wanted him to pick
336 something up for the family. She’d leave voicemail.
338 He was testing the power-supply when his phone rang again. He
339 snatched it up and answered it. “Kelly, hey, what’s up?” He worked
340 to keep anything like irritation out of his voice. He felt guilty:
341 technically speaking, he had discharged his obligations to Ardent
342 Financial LLC once the Ardent servers were back online. The past
343 three hours had been purely personal\dash{}even if he planned on billing
344 them to the company.
346 There was sobbing on the line.
348 “Kelly?” He felt the blood draining from his face and his toes were
349 numb.
351 “Felix,” she said, barely comprehensible through the sobbing. “He’s
352 dead, oh Jesus, he’s dead.”
354 “Who? \emph{Who}, Kelly?”
356 “Will,” she said.
358 \emph{Will?} he thought. \emph{Who the fuck is\dash{}}He dropped to his
359 knees. William was the name they’d written on the birth
360 certificate, though they’d called him 2.0 all along. Felix made an
361 anguished sound, like a sick bark.
363 “I’m sick,” she said, “I can’t even stand anymore. Oh, Felix. I
364 love you so much.”
366 “Kelly? What’s going on?”
368 “Everyone, everyone\dash{}” she said. “Only two channels left on the
369 tube. Christ, Felix, it looks like dawn of the dead out the
370 window\dash{}” He heard her retch. The phone started to break up, washing
371 her puke-noises back like an echoplex.
373 “Stay there, Kelly,” he shouted as the line died. He punched 911,
374 but the phone went NETWORK ERROR again as soon as he hit SEND.
376 He grabbed Mayor McCheese from Van and plugged it into the 486’s
377 network cable and launched Firefox off the command line and googled
378 for the Metro Police site. Quickly, but not frantically, he
379 searched for an online contact form. Felix didn’t lose his head,
380 ever. He solved problems and freaking out didn’t solve problems.
382 He located an online form and wrote out the details of his
383 conversation with Kelly like he was filing a bug report, his
384 fingers fast, his description complete, and then he hit SUBMIT.
386 Van had read over his shoulder. “Felix\dash{}” he began.
388 “God,” Felix said. He was sitting on the floor of the cage and he
389 slowly pulled himself upright. Van took the laptop and tried some
390 news sites, but they were all timing out. Impossible to say if it
391 was because something terrible was happening or because the network
392 was limping under the superworm.
394 “I need to get home,” Felix said.
396 “I’ll drive you,” Van said. “You can keep calling your wife.”
398 They made their way to the elevators. One of the building’s few
399 windows was there, a thick, shielded porthole. They peered through
400 it as they waited for the elevator. Not much traffic for a
401 Wednesday. Were there more police cars than usual?
403 \emph{Oh my God}\dash{}” Van pointed.
405 The CN Tower, a giant white-elephant needle of a building loomed to
406 the east of them. It was askew, like a branch stuck in wet sand.
407 Was it moving? It was. It was heeling over, slowly, but gaining
408 speed, falling northeast toward the financial district. In a
409 second, it slid over the tipping point and crashed down. They felt
410 the shock, then heard it, the whole building rocking from the
411 impact. A cloud of dust rose from the wreckage, and there was more
412 thunder as the world’s tallest freestanding structure crashed
413 through building after building.
415 “The Broadcast Centre’s coming down,” Van said. It was\dash{}the CBC’s
416 towering building was collapsing in slow motion. People ran every
417 way, were crushed by falling masonry. Seen through the port-hole,
418 it was like watching a neat CGI trick downloaded from a
419 file-sharing site.
421 Sysadmins were clustering around them now, jostling to see the
422 destruction.
424 “What happened?” one of them asked.
426 “The CN Tower fell down,” Felix said. He sounded far away in his
427 own ears.
429 “Was it the virus?”
431 “The worm? What?” Felix focused on the guy, who was a young admin
432 with just a little type-two flab around the middle.
434 “Not the worm,” the guy said. “I got an email that the whole city’s
435 quarantined because of some virus. Bioweapon, they say.” He handed
436 Felix his Blackberry.
438 Felix was so engrossed in the report\dash{}purportedly forwarded from
439 Health Canada\dash{}that he didn’t even notice that all the lights had
440 gone out. Then he did, and he pressed the Blackberry back into its
441 owner’s hand, and let out one small sob.
445 The generators kicked in a minute later. Sysadmins stampeded for
446 the stairs. Felix grabbed Van by the arm, pulled him back.
448 “Maybe we should wait this out in the cage,” he said.
450 “What about Kelly?” Van said.
452 Felix felt like he was going to throw up. “We should get into the
453 cage, now.” The cage had microparticulate air-filters.
455 They ran upstairs to the big cage. Felix opened the door and then
456 let it hiss shut behind him.
458 “Felix, you need to get home\dash{}
460 “It’s a bioweapon,” Felix said. “Superbug. We’ll be OK in here, I
461 think, so long as the filters hold out.”
463 “What?”
465 “Get on IRC,” he said.
467 They did. Van had Mayor McCheese and Felix used Smurfette. They
468 skipped around the chat channels until they found one with some
469 familiar handles.
471 \edialog{pentagons gone/white house too}
472 \edialog{MY NEIGHBORS BARFING BLOOD OFF HIS BALCONY IN SAN
473 DIEGO}
474 \edialog{Someone knocked over the Gherkin. Bankers are
475 fleeing the City like rats.}
476 \edialog{I heard that the Ginza’s on fire}
478 Felix typed: \typing{I’m in Toronto. We just saw the CN Tower fall. I’ve
479 heard reports of bioweapons, something very fast.}
481 Van read this and said, “You don’t know how fast it is, Felix.
482 Maybe we were all exposed three days ago.”
484 Felix closed his eyes. “If that were so we’d be feeling some
485 symptoms, I think.”
487 \edialog{Looks like an EMP took out Hong Kong and maybe
488 Paris\dash{}realtime sat footage shows them completely dark, and all
489 netblocks there aren’t routing}
490 \edialog{You’re in Toronto?}
492 It was an unfamiliar handle.
494 \edialog{Yes\dash{}on Front Street}
495 \edialog{my sisters at UofT and i cnt reach her\dash{}can you call
496 her?}
497 \edialog{No phone service}
498 Felix typed, staring at NETWORK PROBLEMS.
500 “I have a soft phone on Mayor McCheese,” Van said, launching his
501 voice-over-IP app. “I just remembered.”
503 Felix took the laptop from him and punched in his home number. It
504 rang once, then there was a flat, blatting sound like an ambulance
505 siren in an Italian movie.
507 \edialog{No phone service}
508 Felix typed again.
510 He looked up at Van, and saw that his skinny shoulders were
511 shaking. Van said, “Holy motherfucking shit. The world is ending.”
515 Felix pried himself off of IRC an hour later. Atlanta had burned.
516 Manhattan was hot\dash{}radioactive enough to screw up the webcams
517 looking out over Lincoln Plaza. Everyone blamed Islam until it
518 became clear that Mecca was a smoking pit and the Saudi Royals had
519 been hanged before their palaces.
521 His hands were shaking, and Van was quietly weeping in the far
522 corner of the cage. He tried calling home again, and then the
523 police. It didn’t work any better than it had the last 20 times.
525 He sshed into his box downstairs and grabbed his mail. Spam, spam,
526 spam. More spam. Automated messages. There\dash{}an urgent message from
527 the intrusion detection system in the Ardent cage.
529 He opened it and read quickly. Someone was crudely, repeatedly
530 probing his routers. It didn’t match a worm’s signature, either. He
531 followed the traceroute and discovered that the attack had
532 originated in the same building as him, a system in a cage one
533 floor below.
535 He had procedures for this. He portscanned his attacker and found
536 that port 1337 was open\dash{}1337 was “leet” or “elite” in hacker
537 number/letter substitution code. That was the kind of port that a
538 worm left open to slither in and out of. He googled known sploits
539 that left a listener on port 1337, narrowed this down based on the
540 fingerprinted operating system of the compromised server, and then
541 he had it.
543 It was an ancient worm, one that every box should have been patched
544 against years before. No mind. He had the client for it, and he
545 used it to create a root account for himself on the box, which he
546 then logged into, and took a look around.
548 There was one other user logged in, “scaredy,” and he checked the
549 proccess monitor and saw that scaredy had spawned all the hundreds
550 of processes that were probing him and plenty of other boxen.
552 He opened a chat:
554 \edialog{Stop probing my server}
555 He expected bluster, guilt, denial. He was surprised.
557 \edialog{Are you in the Front Street data-center?}
558 \edialog{Yes}
559 \edialog{Christ I thought I was the last one alive. I’m on
560 the fourth floor. I think there’s a bioweapon attack outside. I
561 don’t want to leave the clean room.}
562 \edialog{Felix whooshed out a breath.}
563 \edialog{You were probing me to get me to trace back to you?}
564 \edialog{Yeah}
565 \edialog{That was smart}
566 Clever bastard.
568 \edialog{I’m on the sixth floor, I’ve got one more with me.}
569 \edialog{What do you know?}
570 Felix pasted in the IRC log and waited while the other guy digested
571 it. Van stood up and paced. His eyes were glazed over.
573 “Van? Pal?”
575 “I have to pee,” he said.
577 “No opening the door,” Felix said. “I saw an empty Mountain Dew
578 bottle in the trash there.”
580 “Right,” Van said. He walked like a zombie to the trash can and
581 pulled out the empty magnum. He turned his back.
583 \edialog{I’m Felix}
584 \edialog{Will}
585 Felix’s stomach did a slow somersault as he thought about 2.0.
587 “Felix, I think I need to go outside,” Van said. He was moving
588 toward the airlock door. Felix dropped his keyboard and struggled
589 to his feet and ran headlong to Van, tackling him before he reached
590 the door.
592 “Van,” he said, looking into his friend’s glazed, unfocused eyes.
593 “Look at me, Van.”
595 “I need to go,” Van said. “I need to get home and feed the cats.”
597 “There’s something out there, something fast-acting and lethal.
598 Maybe it will blow away with the wind. Maybe it’s already gone. But
599 we’re going to sit here until we know for sure or until we have no
600 choice. Sit down, Van. Sit.”
602 “I’m cold, Felix.”
604 It was freezing. Felix’s arms were broken out in gooseflesh and his
605 feet felt like blocks of ice.
607 “Sit against the servers, by the vents. Get the exhaust heat.” He
608 found a rack and nestled up against it.”
610 \edialog{Are you there?}
611 \edialog{Still here\dash{}sorting out some logistics}
612 \edialog{How long until we can go out?}
613 \edialog{I have no idea}
614 No one typed anything for quite some time then.
618 Felix had to use the Mountain Dew bottle twice. Then Van used it
619 again. Felix tried calling Kelly again. The Metro Police site was
620 down.
622 Finally, he slid back against the servers and wrapped his arms
623 around his knees and wept like a baby.
625 After a minute, Van came over and sat beside him, with his arm
626 around Felix’s shoulder.
628 “They’re dead, Van,” Felix said. “Kelly and my s\dash{}son. My family is
629 gone.”
631 “You don’t know for sure,” Van said.
633 “I’m sure enough,” Felix said. “Christ, it’s all over, isn’t it?”
635 “We’ll gut it out a few more hours and then head out. Things should
636 be getting back to normal soon. The fire department will fix it.
637 They’ll mobilize the Army. It’ll be OK.”
639 Felix’s ribs hurt. He hadn’t cried since\dash{}Since 2.0 was born. He
640 hugged his knees harder.
642 Then the doors opened.
644 The two sysadmins who entered were wild-eyed. One had a tee that
645 said TALK NERDY TO ME and the other one was wearing an Electronic
646 Frontiers Canada shirt.
648 “Come on,” TALK NERDY said. “We’re all getting together on the top
649 floor. Take the stairs.”
651 Felix found he was holding his breath.
653 “If there’s a bioagent in the building, we’re all infected,” TALK
654 NERDY said. “Just go, we’ll meet you there.”
656 “There’s one on the sixth floor,” Felix said, as he climbed to his
657 feet.
659 “Will, yeah, we got him. He’s up there.”
661 TALK NERDY was one of the Bastard Operators From Hell who’d
662 unplugged the big routers. Felix and Van climbed the stairs slowly,
663 their steps echoing in the deserted shaft. After the frigid air of
664 the cage, the stairwell felt like a sauna.
666 There was a cafeteria on the top floor, with working toilets, water
667 and coffee and vending machine food. There was an uneasy queue of
668 sysadmins before each. No one met anyone’s eye. Felix wondered
669 which one was Will and then he joined the vending machine queue.
671 He got a couple more energy bars and a gigantic cup of vanilla
672 coffee before running out of change. Van had scored them some table
673 space and Felix set the stuff down before him and got in the toilet
674 line. “Just save some for me,” he said, tossing an energy bar in
675 front of Van.
677 By the time they were all settled in, thoroughly evacuated, and
678 eating, TALK NERDY and his friend had returned again. They cleared
679 off the cash-register at the end of the food-prep area and TALK
680 NERDY got up on it. Slowly the conversation died down.
682 “I’m Uri Popovich, this is Diego Rosenbaum. Thank you all for
683 coming up here. Here’s what we know for sure: the building’s been
684 on generators for three hours now. Visual observation indicates
685 that we’re the only building in central Toronto with working
686 power\dash{}which should hold out for three more days. There is a
687 bioagent of unknown origin loose beyond our doors. It kills
688 quickly, within hours, and it is aerosolized. You get it from
689 breathing bad air. No one has opened any of the exterior doors to
690 this building since five this morning. No one will open the doors
691 until I give the go-ahead.
693 “Attacks on major cities all over the world have left emergency
694 responders in chaos. The attacks are electronic, biological,
695 nuclear and conventional explosives, and they are very widespread.
696 I’m a security engineer, and where I come from, attacks in this
697 kind of cluster are usually viewed as opportunistic: group B blows
698 up a bridge because everyone is off taking care of group A’s dirty
699 nuke event. It’s smart. An Aum Shin Rikyo cell in Seoul gassed the
700 subways there about 2AM Eastern\dash{}that’s the earliest event we can
701 locate, so it may have been the Archduke that broke the camel’s
702 back. We’re pretty sure that Aum Shin Rikyo couldn’t be behind this
703 kind of mayhem: they have no history of infowar and have never
704 shown the kind of organizational acumen necessary to take out so
705 many targets at once. Basically, they’re not smart enough.
707 “We’re holing up here for the foreseeable future, at least until
708 the bioweapon has been identified and dispersed. We’re going to
709 staff the racks and keep the networks up. This is critical
710 infrastructure, and it’s our job to make sure it’s got five nines
711 of uptime. In times of national emergency, our responsibility to do
712 that doubles.”
714 One sysadmin put up his hand. He was very daring in a green
715 Incredible Hulk ring-tee, and he was at the young end of the
716 scale.
718 “Who died and made you king?”
720 “I have controls for the main security system, keys to every cage,
721 and passcodes for the exterior doors\dash{}they’re all locked now, by the
722 way. I’m the one who got everyone up here first and called the
723 meeting. I don’t care if someone else wants this job, it’s a shitty
724 one. But someone needs to have this job.”
726 “You’re right,” the kid said. “And I can do it every bit as well as
727 you. My name’s Will Sario.”
729 Popovich looked down his nose at the kid. “Well, if you’ll let me
730 finish talking, maybe I’ll hand things over to you when I’m done.”
732 “Finish, by all means.” Sario turned his back on him and walked to
733 the window. He stared out of it intensely. Felix’s gaze was drawn
734 to it, and he saw that there were several oily smoke plumes rising
735 up from the city.
737 Popovich’s momentum was broken. “So that’s what we’re going to do,”
738 he said.
740 The kid looked around after a stretched moment of silence. “Oh, is
741 it my turn now?”
743 There was a round of good-natured chuckling.
745 “Here’s what I think: the world is going to shit. There are
746 coordinated attacks on every critical piece of infrastructure.
747 There’s only one way that those attacks could be so well
748 coordinated: via the Internet. Even if you buy the thesis that the
749 attacks are all opportunistic, we need to ask how an opportunistic
750 attack could be organized in minutes: the Internet.”
752 “So you think we should shut down the Internet?” Popovich laughed a
753 little, but stopped when Sario said nothing.
755 “We saw an attack last night that nearly killed the Internet. A
756 little DoS on the critical routers, a little DNS-foo, and down it
757 goes like a preacher’s daughter. Cops and the military are a bunch
758 of technophobic lusers, they hardly rely on the net at all. If we
759 take the Internet down, we’ll disproportionately disadvantage the
760 attackers, while only inconveniencing the defenders. When the time
761 comes, we can rebuild it.”
763 “You’re shitting me,” Popovich said. His jaw literally hung open.
765 “It’s logical,” Sario said. “Lots of people don’t like coping with
766 logic when it dictates hard decisions. That’s a problem with
767 people, not logic.”
769 There was a buzz of conversation that quickly turned into a roar.
771 “Shut UP!” Popovich hollered. The conversation dimmed by one Watt.
772 Popovich yelled again, stamping his foot on the countertop. Finally
773 there was a semblance of order. “One at a time,” he said. He was
774 flushed red, his hands in his pockets.
776 One sysadmin was for staying. Another for going. They should hide
777 in the cages. They should inventory their supplies and appoint a
778 quartermaster. They should go outside and find the police, or
779 volunteer at hospitals. They should appoint defenders to keep the
780 front door secure.
782 Felix found to his surprise that he had his hand in the air.
783 Popovich called on him.
785 “My name is Felix Tremont,” he said, getting up on one of the
786 tables, drawing out his PDA. “I want to read you something.
788 “‘Governments of the Industrial World, you weary giants of flesh
789 and steel, I come from Cyberspace, the new home of Mind. On behalf
790 of the future, I ask you of the past to leave us alone. You are not
791 welcome among us. You have no sovereignty where we gather.
793 “‘We have no elected government, nor are we likely to have one, so
794 I address you with no greater authority than that with which
795 liberty itself always speaks. I declare the global social space we
796 are building to be naturally independent of the tyrannies you seek
797 to impose on us. You have no moral right to rule us nor do you
798 possess any methods of enforcement we have true reason to fear.
800 “‘Governments derive their just powers from the consent of the
801 governed. You have neither solicited nor received ours. We did not
802 invite you. You do not know us, nor do you know our world.
803 Cyberspace does not lie within your borders. Do not think that you
804 can build it, as though it were a public construction project. You
805 cannot. It is an act of nature and it grows itself through our
806 collective actions.’
808 “That’s from the Declaration of Independence of Cyberspace. It was
809 written 12 years ago. I thought it was one of the most beautiful
810 things I’d ever read. I wanted my kid to grow up in a world where
811 cyberspace was free\dash{}and where that freedom infected the real world,
812 so meatspace got freer too.
814 He swallowed hard and scrubbed at his eyes with the back of his
815 hand. Van awkwardly patted him on the shoe.
817 “My beautiful son and my beautiful wife died today. Millions more,
818 too. The city is literally in flames. Whole cities have disappeared
819 from the map.”
821 He coughed up a sob and swallowed it again.
823 “All around the world, people like us are gathered in buildings
824 like this. They were trying to recover from last night’s worm when
825 disaster struck. We have independent power. Food. Water.
827 “We have the network, that the bad guys use so well and that the
828 good guys have never figured out.
830 “We have a shared love of liberty that comes from caring about and
831 caring for the network. We are in charge of the most important
832 organizational and governmental tool the world has ever seen. We
833 are the closest thing to a government the world has right now.
834 Geneva is a crater. The East River is on fire and the UN is
835 evacuated.
837 “The Distributed Republic of Cyberspace weathered this storm
838 basically unscathed. We are the custodians of a deathless,
839 monstrous, wonderful machine, one with the potential to rebuild a
840 better world.
842 “I have nothing to live for but that.”
844 There were tears in Van’s eyes. He wasn’t the only one. They didn’t
845 applaud him, but they did one better. They maintained respectful,
846 total silence for seconds that stretched to a minute.
848 “How do we do it?” Popovich said, without a trace of sarcasm.
852 The newsgroups were filling up fast. They’d announced them in
853 news.admin.net-abuse.email, where all the spamfighters hung out,
854 and where there was a tight culture of camaraderie in the face of
855 full-out attack.
857 The new group was alt.november5-disaster.recovery, with
858 .recovery.governance, .recovery.finance, .recovery.logistics and
859 .recovery.defense hanging off of it. Bless the wooly alt. hierarchy
860 and all those who sail in her.
862 The sysadmins came out of the woodwork. The Googleplex was online,
863 with the stalwart Queen Kong bossing a gang of rollerbladed grunts
864 who wheeled through the gigantic data-center swapping out dead
865 boxen and hitting reboot switches. The Internet Archive was offline
866 in the Presidio, but the mirror in Amsterdam was live and they’d
867 redirected the DNS so that you’d hardly know the difference. Amazon
868 was down. Paypal was up. Blogger, Typepad and Livejournal were all
869 up, and filling with millions of posts from scared survivors
870 huddling together for electronic warmth.
872 The Flickr photostreams were horrific. Felix had to unsubscribe
873 from them after he caught a photo of a woman and a baby, dead in a
874 kitchen, twisted into an agonized heiroglyph by the bioagent. They
875 didn’t look like Kelly and 2.0, but they didn’t have to. He started
876 shaking and couldn’t stop.
878 Wikipedia was up, but limping under load. The spam poured in as
879 though nothing had changed. Worms roamed the network.
881 .recovery.logistics was where most of the action was.
883 \edialog{We can use the newsgroup voting mechanism to hold
884 regional elections}
885 Felix knew that this would work. Usenet newsgroup votes had been
886 running for more than twenty years without a substantial hitch.
888 \edialog{We’ll elect regional representatives and they’ll
889 pick a Prime Minister.}
890 The Americans insisted on President, which Felix didn’t like.
891 Seemed too partisan. His future wouldn’t be the American future.
892 The American future had gone up with the White House. He was
893 building a bigger tent than that.
895 There were French sysadmins online from France Telecom. The EBU’s
896 data-center had been spared in the attacks that hammered Geneva,
897 and it was filled with wry Germans whose English was better than
898 Felix’s. They got on well with the remains of the BBC team in
899 Canary Wharf.
901 They spoke polyglot English in .recovery.logistics, and Felix had
902 momentum on his side. Some of the admins were cooling out the
903 inevitable stupid flamewars with the practice of long years. Some
904 were chipping in useful suggestions.
906 Surprisingly few thought that Felix was off his rocker.
908 \edialog{I think we should hold elections as soon as
909 possible. Tomorrow at the latest. We can’t rule justly without the
910 consent of the governed.}
911 Within seconds the reply landed in his inbox.
913 \edialog{You can’t be serious. Consent of the governed?
914 Unless I miss my guess, most of the people you’re proposing to
915 govern are puking their guts out, hiding under their desks, or
916 wandering shell-shocked through the city streets. When do THEY get
917 a vote?}
918 Felix had to admit she had a point. Queen Kong was sharp. Not many
919 woman sysadmins, and that was a genuine tragedy. Women like Queen
920 Kong were too good to exclude from the field. He’d have to hack a
921 solution to get women balanced out in his new government. Require
922 each region to elect one woman and one man?
924 He happily clattered into argument with her. The elections would be
925 the next day; he’d see to it.
929 “Prime Minister of Cyberspace? Why not call yourself the Grand
930 Poobah of the Global Data Network? It’s more dignified, sounds
931 cooler and it’ll get you just as far.” Will had the sleeping spot
932 next to him, up in the cafeteria, with Van on the other side. The
933 room smelled like a dingleberry: twenty-five sysadmins who hadn’t
934 washed in at least a day all crammed into the same room. For some
935 of them, it had been much, much longer than a day.
937 “Shut up, Will,” Van said. “You wanted to try to knock the Internet
938 offline.”
940 “Correction: I \emph{want} to knock the Internet offline.
941 Present-tense”
943 Felix cracked one eye. He was so tired, it was like lifting
944 weights.
946 “Look, Sario\dash{}if you don’t like my platform, put one of your own
947 forward. There are plenty of people who think I’m full of shit and
948 I respect them for that, since they’re all running opposite me or
949 backing someone who is. That’s your choice. What’s not on the menu
950 is nagging and complaining. Bedtime now, or get up and post your
951 platform.”
953 Sario sat up slowly, unrolling the jacket he had been using for a
954 pillow and putting it on. “Screw you guys, I’m out of here.”
956 “I thought he’d never leave,” Felix said and turned over, lying
957 awake a long time, thinking about the election.
959 There were other people in the running. Some of them weren’t even
960 sysadmins. A US Senator on retreat at his summer place in Wyoming
961 had generator power and a satellite phone. Somehow he’d found the
962 right newsgroup and thrown his hat into the ring. Some anarchist
963 hackers in Italy strafed the group all night long, posting
964 broken-English screeds about the political bankruptcy of
965 “governance” in the new world. Felix looked at their netblock and
966 determined that they were probably holed up in a small Interaction
967 Design institute near Turin. Italy had been hit very bad, but out
968 in the small town, this cell of anarchists had taken up residence.
970 A surprising number were running on a platform of shutting down the
971 Internet. Felix had his doubts about whether this was even
972 possible, but he thought he understood the impulse to finish the
973 work and the world. Why not?
975 He fell asleep thinking about the logistics of shutting down the
976 Internet, and dreamed bad dreams in which he was the network’s sole
977 defender.
979 He woke to a papery, itchy sound. He rolled over and saw that Van
980 was sitting up, his jacket balled up in his lap, vigorously
981 scratching his skinny arms. They’d gone the color of corned beef,
982 and had a scaly look. In the light streaming through the cafeteria
983 windows, skin motes floated and danced in great clouds.
985 “What are you doing?” Felix sat up. Watching Van’s fingernails rip
986 into his skin made him itch in sympathy. It had been three days
987 since he’d last washed his hair and his scalp sometimes felt like
988 there were little egg-laying insects picking their way through it.
989 He’d adjusted his glasses the night before and had touched the back
990 of his ears; his finger came away shining with thick sebum. He got
991 blackheads in the backs of his ears when he didn’t shower for a
992 couple days, and sometimes gigantic, deep boils that Kelly finally
993 popped with sick relish.
995 “Scratching,” Van said. He went to work on his head, sending a
996 cloud of dandruff-crud into the sky, there to join the scurf that
997 he’d already eliminated from his extremeties. “Christ, I itch all
998 over.”
1000 Felix took Mayor McCheese from Van’s backpack and plugged it into
1001 one of the Ethernet cables that snaked all over the floor. He
1002 googled everything he could think of that could be related to this.
1003 “Itchy” yielded 40,600,000 links. He tried compound queries and got
1004 slightly more discriminating links.
1006 “I think it’s stress-related excema,” Felix said, finally.
1008 “I don’t get excema,” Van said.
1010 Felix showed him some lurid photos of red, angry skin flaked with
1011 white. “Stress-related excema,” he said, reading the caption.
1013 Van examined his arms. “I have excema,” he said.
1015 “Says here to keep it moisturized and to try cortisone cream. You
1016 might try the first aid kit in the second-floor toilets. I think I
1017 saw some there.” Like all of the sysadmins, Felix had had a bit of
1018 a rummage around the offices, bathrooms, kitchen and store-rooms,
1019 squirreling away a roll of toilet-paper in his shoulder-bag along
1020 with three or four power-bars. They were sharing out the food in
1021 the caf by unspoken agreement, every sysadmin watching every other
1022 for signs of gluttony and hoarding. All were convinced that there
1023 was hoarding and gluttony going on out of eyeshot, because all were
1024 guilty of it themselves when no one else was watching.
1026 Van got up and when his face hove into the light, Felix saw how
1027 puffed his eyes were. “I’ll post to the mailing-list for some
1028 antihistamine,” Felix said. There had been four mailing lists and
1029 three wikis for the survivors in the building within hours of the
1030 first meeting’s close, and in the intervening days they’d settled
1031 on just one. Felix was still on a little mailing list with five of
1032 his most trusted friends, two of whom were trapped in cages in
1033 other countries. He suspected that the rest of the sysadmins were
1034 doing the same.
1036 Van stumbled off. “Good luck on the elections,” he said, patting
1037 Felix on the shoulder.
1039 Felix stood and paced, stopping to stare out the grubby windows.
1040 The fires still burned in Toronto, more than before. He’d tried to
1041 find mailing lists or blogs that Torontonians were posting to, but
1042 the only ones he’d found were being run by other geeks in other
1043 data-centers. It was possible\dash{}likely, even\dash{}that there were
1044 survivors out there who had more pressing priorities than posting
1045 to the Internet. His home phone still worked about half the time
1046 but he’d stopped calling it after the second day, when hearing
1047 Kelly’s voice on the voicemail for the fiftieth time had made him
1048 cry in the middle of a planning meeting. He wasn’t the only one.
1050 Election day. Time to face the music.
1052 \edialog{Are you nervous?}
1053 \edialog{Nope,}
1054 Felix typed.
1056 \edialog{I don’t much care if I win, to be honest. I\erratum{}{'}m just
1057 glad we’re doing this. The alternative was sitting around with our
1058 thumbs up our ass, waiting for someone to crack up and open the
1059 door.}
1060 The cursor hung. Queen Kong was very high latency as she bossed her
1061 gang of Googloids around the Googleplex, doing everything she could
1062 to keep her data center online. Three of the offshore cages had
1063 gone offline and two of their six redundant network links were
1064 smoked. Lucky for her, queries-per-second were way down.
1066 \edialog{There’s still China}
1067 she typed. Queen Kong had a big board with a map of the world
1068 colored in Google-queries-per-second, and could do magic with it,
1069 showing the drop-off over time in colorful charts. She’d uploaded
1070 lots of video clips showing how the plague and the bombs had swept
1071 the world: the initial upswell of queries from people wanting to
1072 find out what was going on, then the grim, precipitous shelving off
1073 as the plagues took hold.
1075 \edialog{China’s still running about ninety percent nominal.}
1076 Felix shook his head.
1078 \edialog{You can’t think that they’re responsible}
1079 \edialog{No}
1080 She typed, but then she started to key something and then stopped.
1082 \edialog{No of course not. I believe the Popovich Hypothesis.
1083 This is a bunch of assholes all using the rest for cover. But China
1084 put them down harder and faster than anyone else. Maybe we’ve
1085 finally found a use for totalitarian states.}
1086 \edialog{Felix couldn’t resist. He typed:}
1087 \edialog{You’re lucky your boss can’t see you type that. You
1088 guys were pretty enthusiastic participants in the Great Firewall of
1089 China.}
1090 \edialog{Wasn’t my idea}
1091 she typed.
1093 \edialog{And my boss is
1094 dead. They’re probably all dead. The whole Bay Area got hit hard,
1095 and then there was the quake.}
1097 They’d watched the USGS’s automated data-stream from the 6.9 that
1098 trashed northern Cal from Gilroy to Sebastopol. Soma webcams
1099 revealed the scope of the damage\dash{}gas main explosions, seismically
1100 retrofitted buildings crumpling like piles of children’s blocks
1101 after a good kicking. The Googleplex, floating on a series of
1102 gigantic steel springs, had shook like a plateful of jello, but the
1103 racks had stayed in place and the worst injury they’d had was a
1104 badly bruised eye on a sysadmin who’d caught a flying cable-crimper
1105 in the face.
1107 \edialog{Sorry. I forgot.}
1108 \edialog{It’s OK. We all lost people, right?}
1109 \edialog{Yeah. Yeah. Anyway, I’m not worried about the
1110 election. Whoever wins, at least we’re doing SOMETHING}
1111 \edialog{Not if they vote for one of the fuckrags}
1112 Fuckrag was the epithet that some of the sysadmins were using to
1113 describe the contingent that wanted to shut down the Internet.
1114 Queen Kong had coined it\dash{}apparently it had started life as a
1115 catch-all term to describe the clueless IT managers that she’d
1116 chewed up through her career.
1118 \edialog{They won’t. They’re just tired and sad is all. Your
1119 endorsement will carry the day}
1120 The Googloids were one of the largest and most powerful bloc\erratum{}{k}s left
1121 behind, along with the satellite uplink crews and the remaining
1122 transoceanic crews. Queen Kong’s endorsement had come as a surprise
1123 and he’d sent her an email that she’d replied to tersely: “can’t
1124 have the fuckrags in charge.”
1126 \edialog{gtg}
1127 she typed and then her connection dropped. He fired up a browser
1128 and called up google.com. The browser timed out. He hit reload, and
1129 then again, and then the Google front-page came back up. Whatever
1130 had hit Queen Kong’s workplace\dash{}power failure, worms, another
1131 quake\dash{}she had fixed it. He snorted when he saw that they’d replaced
1132 the O’s in the Google logo with little planet Earths with mushroom
1133 clouds rising from them.
1137 “Got anything to eat?” Van said to him. It was mid-afternoon, not
1138 that time particularly passed in the data-center. Felix patted his
1139 pockets. They’d put a quartermaster in charge, but not before
1140 everyone had snagged some chow out of the machines. He’d had a
1141 dozen power-bars and some apples. He’d taken a couple sandwiches
1142 but had wisely eaten them first before they got stale.
1144 “One power-bar left,” he said. He’d noticed a certain looseness in
1145 his waistline that morning and had briefly relished it. Then he’d
1146 remembered Kelly’s teasing about his weight and he’d cried some.
1147 Then he’d eaten two power bars, leaving him with just one left.
1149 “Oh,” Van said. His face was hollower than ever, his shoulders
1150 sloping in on his toast-rack chest.
1152 “Here,” Felix said. “Vote Felix.”
1154 Van took the power-bar from him and then put it down on the table.
1155 “OK, I want to give this back to you and say, ‘No, I couldn’t,’ but
1156 I’m fucking \emph{hungry}, so I’m just going to take it and eat it,
1157 OK?”
1159 “That’s fine by me,” Felix said. “Enjoy.”
1161 “How are the elections coming?” Van said, once he’d licked the
1162 wrapper clean.
1164 “Dunno,” Felix said. “Haven’t checked in a while.” He’d been
1165 winning by a slim margin a few hours before. Not having his laptop
1166 was a major handicap when it came to stuff like this. Up in the
1167 cages, there were a dozen more like him, poor bastards who’d left
1168 the house on Der Tag without thinking to snag something
1169 WiFi-enabled.
1171 “You’re going to get smoked,” Sario said, sliding in next to them.
1172 He’d become famous in the center for never sleeping, for
1173 eavesdropping, for picking fights in RL that had the ill-considered
1174 heat of a Usenet flamewar. “The winner will be someone who
1175 understands a couple of fundamental facts.” He held up a fist, then
1176 ticked off his bullet points by raising a finger at a time. “Point:
1177 The terrorists are using the Internet to destroy the world, and we
1178 need to destroy the Internet first. Point: Even if I’m wrong, the
1179 whole thing is a joke. We’ll run out of generator-fuel soon enough.
1180 Point: Or if we don’t, it will be because the old world will be
1181 back and running, and it won’t give a crap about your new world.
1182 Point: We’re gonna run out of food before we run out of shit to
1183 argue about or reasons not to go outside. We have the chance to do
1184 something to help the world recover: we can kill the net and cut it
1185 off as a tool for bad guys. Or we can rearrange some more deck
1186 chairs on the bridge of your personal Titanic in the service of
1187 some sweet dream about an ‘independent cyberspace.’”
1189 The thing was that Sario was right. They would be out of fuel in
1190 two days\dash{}intermittent power from the grid had stretched their
1191 generator lifespan. And if you bought his hypothesis that the
1192 Internet was primarily being used as a tool to organize more
1193 mayhem, shutting it down would be the right thing to do.
1195 But Felix’s daughter and his wife were dead. He didn’t want to
1196 rebuild the old world. He wanted a new one. The old world was one
1197 that didn’t have any place for him. Not anymore.
1199 Van scratched his raw, flaking skin. Puffs of dander and scruff
1200 swirled in the musty, greasy air. Sario curled a lip at him. “That
1201 is disgusting. We’re breathing recycled air, you know. Whatever
1202 leprosy is eating you, aerosolizing it into the air supply is
1203 pretty anti-social.”
1205 “You’re the world’s leading authority on anti-social, Sario,” Van
1206 said. "Go away or I’ll multi-tool you to death.” He stopped
1207 scratching and patted his sheathed multi-pliers like a gunslinger.
1209 “Yeah, I’m anti-social. I’ve got Asperger’s and I haven’t taken any
1210 meds in four days. What’s your fucking excuse.”
1212 Van scratched some more. “I’m sorry,” he said. “I didn’t know.”
1214 Sario cracked up. “Oh, you are priceless. I’d bet that three
1215 quarters of this bunch is borderline autistic. Me, I’m just an
1216 asshole. But I’m one who isn’t afraid to tell the truth, and that
1217 makes me better than you, dickweed.”
1219 “Fuckrag,” Felix said, “fuck off.”
1223 They had less than a day’s worth of fuel when Felix was elected the
1224 first ever Prime Minister of Cyberspace. The first count was
1225 spoiled by a bot that spammed the voting process and they lost a
1226 critical day while they added up the votes a second time.
1228 But by then, it was all seeming like more of a joke. Half the
1229 data-centers had gone dark. Queen Kong’s net-maps of Google queries
1230 were looking grimmer and grimmer as more of the world went offline,
1231 though she maintained a leader-board of new and rising
1232 queries\dash{}largely related to health, shelter, sanitation and
1233 self-defense.
1235 Worm-load slowed. Power was going off to many home PC users, and
1236 staying off, so their compromised PCs were going dark. The
1237 backbones were still lit up and blinking, but the missives from
1238 those data-centers were looking more and more desperate. Felix
1239 hadn’t eaten in a day and neither had anyone in a satellite
1240 Earth-station of transoceanic head-end.
1242 Water was running short, too.
1244 Popovich and Rosenbaum came and got him before he could do more
1245 than answer a few congratulatory messages and post a canned
1246 acceptance speech to newsgroups.
1248 “We’re going to open the doors,” Popovich said. Like all of them,
1249 he’d lost weight and waxed scruffy and oily. His BO was like a
1250 cloud coming off a trash-bag behind a fish-market on a sunny day.
1251 Felix was quite sure he smelled no better.
1253 “You’re going to go for a reccy? Get more fuel? We can charter a
1254 working group for it\dash{}great idea.”
1256 Rosenbaum shook his head sadly. “We’re going to go find our
1257 families. Whatever is out there has burned itself out. Or it
1258 hasn’t. Either way, there’s no future in here.”
1260 “What about network maintenance?” Felix said, though he knew the
1261 answers. “Who’ll keep the routers up?”
1263 “We’ll give you the root passwords to everything,” Popovich said.
1264 His hands were shaking and his eyes were bleary. Like many of the
1265 smokers stuck in the data-center, he’d gone cold turkey this week.
1266 They’d run out of caffeine products two days earlier, too. The
1267 smokers had it rough.
1269 “And I’ll just stay here and keep everything online?”
1271 “You and anyone else who cares anymore.”
1273 Felix knew that he’d squandered his opportunity. The election had
1274 seemed noble and brave, but in hindsight all it had been was an
1275 excuse for infighting when they should have been figuring out what
1276 to do next. The problem was that there was nothing to do next.
1278 “I can’t make you stay,” he said.
1280 “Yeah, you can’t.” Popovich turned on his heel and walked out.
1281 Rosenbaum watched him go, then he gripped Felix’s shoulder and
1282 squeezed it.
1284 “Thank you, Felix. It was a beautiful dream. It still is. Maybe
1285 we’ll find something to eat and some fuel and come back.”
1287 Rosenbaum had a sister whom he’d been in contact with over IM for
1288 the first days after the crisis broke. Then she’d stopped
1289 answering. The sysadmins were split among those who’d had a chance
1290 to say goodbye and those who hadn’t. Each was sure the other had it
1291 better.
1293 They posted about it on the internal newsgroup\dash{}they were still
1294 geeks, after all, and there was a little honor guard on the ground
1295 floor, geeks who watched them pass toward the double doors. They
1296 manipulated the keypads and the steel shutters lifted, then the
1297 first set of doors opened. They stepped into the vestibule and
1298 pulled the doors shut behind them. The front doors opened. It was
1299 very bright and sunny outside, and apart from how empty it was, it
1300 looked very normal. Heartbreakingly so.
1302 The two took a tentative step out into the world. Then another.
1303 They turned to wave at the assembled masses. Then they both grabbed
1304 their throats and began to jerk and twitch, crumpling in a heap on
1305 the ground.
1307 “Shiii\dash{}!” was all Felix managed to choke out before they both
1308 dusted themselves off and stood up, laughing so hard they were
1309 clutching their sides. They waved once more and turned on their
1310 heels.
1312 “Man, those guys are sick,” Van said. He scratched his arms, which
1313 had long, bloody scratches on them. His clothes were so covered in
1314 scurf they looked like they’d been dusted with icing sugar.
1316 “I thought it was pretty funny,” Felix said.
1318 “Christ I’m hungry,” Van said, conversationally.
1320 “Lucky for you, we’ve got all the packets we can eat,” Felix said.
1322 “You’re too good to us grunts, Mr President,” Van said.
1324 “Prime Minister,” he said. “And you’re no grunt, you’re the Deputy
1325 Prime Minister. You’re my designated ribbon-cutter and hander-out
1326 of oversized novelty checks.”
1328 It buoyed both of their spirits. Watching Popovich and Rosenbaum
1329 go, it buoyed them up. Felix knew then that they’d all be going
1330 soon.
1332 That had been pre-ordained by the fuel-supply, but who wanted to
1333 wait for the fuel to run out, anyway?
1337 \edialog{half my crew split this morning}
1338 Queen Kong typed. Google was holding up pretty good anyway, of
1339 course. The load on the servers was a lot lighter than it had been
1340 since the days when Google fit on a bunch of hand-built PCs under a
1341 desk at Stanford.
1343 \edialog{we’re down to a quarter}
1344 Felix typed back. It was only a day since Popovich and Rosenbaum
1345 left, but the traffic on the newsgroups had fallen down to near
1346 zero. He and Van hadn’t had much time to play Republic of
1347 Cyberspace. They’d been too busy learning the systems that Popovich
1348 had turned over to them, the big, big routers that had went on
1349 acting as the major interchange for all the network backbones in
1350 Canada.
1352 Still, someone posted to the newsgroups every now and again,
1353 generally to say goodbye. The old flamewars about who would be PM,
1354 or whether they would shut down the network, or who took too much
1355 food\dash{}it was all gone.
1357 He reloaded the newsgroup. There was a typical message.
1359 \edialog{Runaway processes on Solaris}
1360 \edialog{\textgreater{}}
1361 \edialog{Uh, hi. I’m just a lightweight MSCE but I’m the only
1362 one awake here and four of the DSLAMs just went down. Looks like
1363 there’s some custom accounting code that’s trying to figure out how
1364 much to bill our corporate customers and it’s spawned ten thousand
1365 threads and its eating all the swap. I just want to kill it but I
1366 can’t seem to do that. Is there some magic invocation I need to do
1367 to get this goddamned weenix box to kill this shit? I mean, it’s
1368 not as if any of our customers are ever going to pay us again. I’d
1369 ask the guy who wrote this code, but he’s pretty much dead as far
1370 as anyone can work out.}
1371 He reloaded. There was a response. It was short, authoritative, and
1372 helpful\dash{}just the sort of thing you almost never saw in a
1373 high-caliber newsgroup when a noob posted a dumb question. The
1374 apocalypse had awoken the spirit of patient helpfulness in the
1375 world’s sysop community.
1377 Van shoulder-surfed him. “Holy shit, who knew he had it in him?”
1379 He looked at the message again. It was from Will Sario.
1381 He dropped into his chat window.
1383 \edialog{sario i thought you wanted the network dead why are
1384 you helping msces fix their boxen?}
1385 \edialog{\textless{}sheepish grinGee Mr PM,
1386 maybe I just can’t bear to watch a computer suffer at the hands of
1387 an amateur.}
1388 \edialog{He flipped to the channel with Queen Kong in it.}
1389 \edialog{How long?}
1390 \edialog{Since I slept? Two days. Until we run out of fuel?
1391 Three days. Since we ran out of food? Two days.}
1392 \edialog{Jeez. I didn’t sleep last night either. We’re a
1393 little short handed around here.}
1394 \edialog{asl? Im monica and I live in pasadena and Im bored
1395 with my homework. WOuld you like to download my pic???}
1396 The trojan bots were all over IRC these days, jumping to every
1397 channel that had any traffic on it. Sometimes you caught five or
1398 six flirting with each other. It was pretty weird to watch a piece
1399 of malware try to con another instance of itself into downloading a
1400 trojan.
1402 They both kicked the bot off the channel simultaneously. He had a
1403 script for it now. The spam hadn’t even tailed off a little.
1405 \edialog{How come the spam isn’t reducing? Half the goddamned
1406 data-centers have gone dark}
1407 \edialog{Queen Kong paused a long time before typing. As had become
1408 automatic when she went high-latency, he reloaded the Google
1409 homepage. Sure enough, it was down.}
1410 \edialog{Sario, you got any food?}
1411 \edialog{You won’t miss a couple more meals, Your Excellency}
1412 Van had gone back to Mayor McCheese but he was in the same
1413 channel.
1415 “What a dick. You’re looking pretty buff, though, dude.”
1417 Van didn’t look so good. He looked like you could knock him over
1418 with a stiff breeze and he had a phlegmy, weak quality to his
1419 speech.
1421 \edialog{hey kong everything ok?}
1422 \edialog{everything’s fine just had to go kick some ass}
1423 “How’s the traffic, Van?”
1425 “Down 25 percent from this morning,” he said. There were a bunch of
1426 nodes whose connections routed through them. Presumably most of
1427 these were home or commercial customers is places where the power
1428 was still on and the phone company’s COs were still alive.
1430 Every once in a while, Felix would wiretap the connections to see
1431 if he could find a person who had news of the wide world. Almost
1432 all of it was automated traffic, though: network backups, status
1433 updates. Spam. Lots of spam.
1435 \edialog{Spam’s still up because the services that stop spam
1436 are failing faster than the services that create it. All the
1437 anti-worm stuff is centralized in a couple places. The bad stuff is
1438 on a million zombie computers. If only the lusers had had the good
1439 sense to turn off their home PCs before keeling over or taking off}
1440 \edialog{at the rate were going well be routing nothing but
1441 spam by dinnertime}
1442 Van cleared his throat, a painful sound. “About that,” he said. “I
1443 think it’s going to hit sooner than that. Felix, I don’t think
1444 anyone would notice if we just walked away from here.”
1446 Felix looked at him, his skin the color of corned-beef and streaked
1447 with long, angry scabs. His fingers trembled.
1449 “You drinking enough water?”
1451 Van nodded. “All frigging day, every ten seconds. Anything to keep
1452 my belly full.” He pointed to a refilled Pepsi Max bottle full of
1453 water by his side.
1455 “Let’s have a meeting,” he said.
1459 There had been forty-three of them on D-Day. Now there were
1460 fifteen. Six had responded to the call for a meeting by simply
1461 leaving. Everyone knew without having to be told what the meeting
1462 was about.
1464 “So that’s it, you’re going to let it all fall apart?” Sario was
1465 the only one with the energy left to get properly angry. He’d go
1466 angry to his grave. The veins on his throat and forehead stood out
1467 angrily. His fists shook angrily. All the other geeks went
1468 lids-down at the site of him, looking up in unison for once at the
1469 discussion, not keeping one eye on a chat-log or a tailed service
1470 log.
1472 “Sario, you’ve got to be shitting me,” Felix said. “You wanted to
1473 pull the goddamned plug!”
1475 “I wanted it to go \emph{clean},” he shouted. “I didn’t want it to
1476 bleed out and keel over in little gasps and pukes forever. I wanted
1477 it to be an act of will by the global community of its caretakers.
1478 I wanted it to be an affirmative act by human hands. Not entropy
1479 and bad code and worms winning out. Fuck that, that’s just what’s
1480 happened out there.”
1482 Up in the top-floor cafeteria, there were windows all around,
1483 hardened and light-bending, and by custom, they were all
1484 blinds-down. Now Sario ran around the room, yanking down the
1485 blinds. \emph{How the hell can he get the energy to run?} Felix
1486 wondered. He could barely walk up the stairs to the meeting room.
1488 Harsh daylight flooded in. It was a fine sunny day out there, but
1489 everywhere you looked across that commanding view of Toronto’s
1490 skyline, there were rising plumes of smoke. The TD tower, a
1491 gigantic black modernist glass brick, was gouting flame to the sky.
1492 “It’s all falling apart, the way everything does.
1494 “Listen, listen. If we leave the network to fall over slowly, parts
1495 of it will stay online for months. Maybe years. And what will run
1496 on it? Malware. Worms. Spam. System-processes. Zone transfers. The
1497 things we use fall apart and require constant maintenance. The
1498 things we abandon don’t get used and they last forever. We’re going
1499 to leave the network behind like a lime-pit filled with industrial
1500 waste. That will be our fucking legacy\dash{}the legacy of every
1501 keystroke you and I and anyone, anywhere ever typed. You
1502 understand? We’re going to leave it to die slow like a wounded dog,
1503 instead of giving it one clean shot through the head.”
1505 Van scratched his cheeks, then Felix saw that he was wiping away
1506 tears.
1508 “Sario, you’re not wrong, but you’re not right either,” he said.
1509 “Leaving it up to limp along is right. We’re going to all be
1510 limping for a long time, and maybe it will be some use to someone.
1511 If there’s one packet being routed from any user to any other user,
1512 anywhere in the world, it’s doing it’s job.”
1514 “If you want a clean kill, you can do that,” Felix said. “I’m the
1515 PM and I say so. I’m giving you root. All of you.” He turned to the
1516 white-board where the cafeteria workers used to scrawl the day’s
1517 specials. Now it was covered with the remnants of heated technical
1518 debates that the sysadmins had engaged in over the days since the
1519 day.
1521 He scrubbed away a clean spot with his sleeve and began to write
1522 out long, complicated alphanumeric passwords salted with
1523 punctuation. Felix had a gift for remembering that kind of
1524 password. He doubted it would do him much good, ever again.
1528 \edialog{Were going, kong. Fuels almost out anyway}
1529 \edialog{yeah well thats right then. it was an honor, mr
1530 prime minister}
1531 \edialog{you going to be ok?}
1532 \edialog{ive commandeered a young sysadmin to see to my
1533 feminine needs and weve found another cache of food thatll last us
1534 a coupel weeks now that were down to fifteen admins\dash{}im in hog
1535 heaven pal}
1536 \edialog{youre amazing, Queen Kong, seriously. Dont be a hero
1537 though. When you need to go go. Theres got to be something out
1538 there}
1539 \edialog{be safe felix, seriously\dash{}btw did i tell you queries
1540 are up in Romania? maybe theyre getting back on their feet}
1541 \edialog{really?}
1542 \edialog{yeah, really. we’re hard to kill\dash{}like fucking
1543 roaches}
1544 Her connection died. He dropped to Firefox and reloaded Google and
1545 it was down. He hit reload and hit reload and hit reload, but it
1546 didn’t come up. He closed his eyes and listened to Van scratch his
1547 legs and then heard Van type a little.
1549 “They’re back up,” he said.
1551 Felix whooshed out a breath. He sent the message to the newsgroup,
1552 one that he’d run through five drafts before settling on, “Take
1553 care of the place, OK? We’ll be back, someday.”
1555 Everyone was going except Sario. Sario wouldn’t leave. He came down
1556 to see them off, though.
1558 The sysadmins gathered in the lobby and Felix made the safety door
1559 go up, and the light rushed in.
1561 Sario stuck his hand out.
1563 “Good luck,” he said.
1565 “You too,” Felix said. He had a firm grip, Sario, stronger than he
1566 had any right to be. “Maybe you were right,” he said.
1568 “Maybe,” he said.
1570 “You going to pull the plug?”
1572 Sario looked up at the drop-ceiling, seeming to peer through the
1573 reinforced floors at the humming racks above. “Who knows?” he said
1574 at last.
1576 Van scratched and a flurry of white motes danced in the sunlight.
1578 “Let’s go find you a pharmacy,” Felix said. He walked to the door
1579 and the other sysadmins followed.
1581 They waited for the interior doors to close behind them and then
1582 Felix opened the exterior doors. The air smelled and tasted like a
1583 mown grass, like the first drops of rain, like the lake and the
1584 sky, like the outdoors and the world, an old friend not heard from
1585 in an eternity.
1587 “Bye, Felix,” the other sysadmins said. They were drifting away
1588 while he stood transfixed at the top of the short concrete
1589 staircase. The light hurt his eyes and made them water.
1591 “I think there’s a Shopper’s Drug Mart on King Street,” he said to
1592 Van. “We’ll thrown a brick through the window and get you some
1593 cortisone, OK?”
1595 “You’re the Prime Minister,” Van said. “Lead on.”
1599 They didn’t see a single soul on the fifteen minute walk. There
1600 wasn’t a single sound except for some bird noises and some distant
1601 groans, and the wind in the electric cables overhead. It was like
1602 walking on the surface of the moon.
1604 “Bet they have chocolate bars at the Shopper’s,” Van said.
1606 Felix’s stomach lurched. Food. “Wow,” he said, around a mouthful of
1607 saliva.
1609 They walked past a little hatchback and in the front seat was the
1610 dried body of a woman holding the dried body of a baby, and his
1611 mouth filled with sour bile, even though the smell was faint
1612 through the rolled-up windows.
1614 He hadn’t thought of Kelly or 2.0 in days. He dropped to his knees
1615 and retched again. Out here in the real world, his family was dead.
1616 Everyone he knew was dead. He just wanted to lie down on the
1617 sidewalk and wait to die, too.
1619 Van’s rough hands slipped under his armpits and hauled weakly at
1620 him. “Not now,” he said. “Once we’re safe inside somewhere and
1621 we’ve eaten something, then and then you can do this, but not now.
1622 Understand me, Felix? Not fucking now.”
1624 The profanity got through to him. He got to his feet. His knees
1625 were trembling.
1627 “Just a block more,” Van said, and slipped Felix’s arm around his
1628 shoulders and led him along.
1630 “Thank you, Van. I’m sorry.”
1632 “No sweat,” he said. “You need a shower, bad. No offense.”
1634 “None taken.”
1636 The Shoppers had a metal security gate, but it had been torn away
1637 from the front windows, which had been rudely smashed. Felix and
1638 Van squeezed through the gap and stepped into the dim drug-store. A
1639 few of the displays were knocked over, but other than that, it
1640 looked OK. By the cash-registers, Felix spotted the racks of candy
1641 bars at the same instant that Van saw them, and they hurried over
1642 and grabbed a handful each, stuffing their faces.
1644 “You two eat like pigs.”
1646 They both whirled at the sound of the woman’s voice. She was
1647 holding a fire-axe that was nearly as big as she was. She wore a
1648 lab-coat and comfortable shoes.
1650 “You take what you need and go, OK? No sense in there being any
1651 trouble.” Her chin was pointy and her eyes were sharp. She looked
1652 to be in her forties. She looked nothing like Kelly, which was
1653 good, because Felix felt like running and giving her a hug as it
1654 was. Another person alive!
1656 “Are you a doctor?” Felix said. She was wearing scrubs under the
1657 coat, he saw.
1659 “You going to go?” She brandished the axe.
1661 Felix held his hands up. “Seriously, are you a doctor? A
1662 pharmacist?”
1664 “I used to be a RN, ten years ago. I’m mostly a Web-designer.”
1666 “You’re shitting me,” Felix said.
1668 “Haven’t you ever met a girl who knew about computers?”
1670 “Actually, a friend of mine who runs Google’s data-center is a
1671 girl. A woman, I mean.”
1673 “You’re shitting me,” she said. “A woman ran Google’s
1674 data-center?”
1676 “Runs,” Felix said. “It’s still online.”
1678 “NFW,” she said. She let the axe lower.
1680 “Way. Have you got any cortisone cream? I can tell you the story.
1681 My name’s Felix and this is Van, who needs any anti-histamines you
1682 can spare.”
1684 “I can spare? Felix old pal, I have enough dope here to last a
1685 hundred years. This stuff’s going to expire long before it runs
1686 out. But are you telling me that the net’s still up?”
1688 “It’s still up,” he said. “Kind of. That’s what we’ve been doing
1689 all week. Keeping it online. It might not last much longer,
1690 though.”
1692 “No,” she said. “I don’t suppose it would.” She set the axe down.
1693 “Have you got anything to trade? I don’t need much, but I’ve been
1694 trying to keep my spirits up by trading with the neighbors. It’s
1695 like playing civilization.”
1697 “You have neighbors?”
1699 “At least ten,” she said. “The people in the restaurant across the
1700 way make a pretty good soup, even if most of the veg is canned.
1701 They cleaned me out of Sterno, though.”
1703 “You’ve got neighbors and you trade with them?”
1705 “Well, nominally. It’d be pretty lonely without them. I’ve taken
1706 care of whatever sniffles I could. Set a bone\dash{}broken wrist. Listen,
1707 do you want some Wonder Bread and peanut butter? I have a ton of
1708 it. Your friend looks like he could use a meal.”
1710 “Yes please,” Van said. “We don’t have anything to trade, but we’re
1711 both committed workaholics looking to learn a trade. Could you use
1712 some assistants?”
1714 “Not really.” She spun her axe on its head. “But I wouldn’t mind
1715 some company.”
1717 They ate the sandwiches and then some soup. The restaurant people
1718 brought it over and made their manners at them, though Felix saw
1719 their noses wrinkle up and ascertained that there was working
1720 plumbing in the back room. Van went in to take a sponge bath and
1721 then he followed.
1723 “None of us know what to do,” the woman said. Her name was Rosa,
1724 and she had found them a bottle of wine and some disposable plastic
1725 cups from the housewares aisle. “I thought we’d have helicopters or
1726 tanks or even looters, but it’s just quiet.”
1728 “You seem to have kept pretty quiet yourself,” Felix said.
1730 “Didn’t want to attract the wrong kind of attention.”
1732 “You ever think that maybe there’s a lot of people out there doing
1733 the same thing? Maybe if we all get together we’ll come up with
1734 something to do.”
1736 “Or maybe they’ll cut our throats,” she said.
1738 Van nodded. “She’s got a point.”
1740 Felix was on his feet. “No way, we can’t think like that. Lady,
1741 we’re at a critical juncture here. We can go down through
1742 negligence, dwindling away in our hiding holes, or we can try to
1743 build something better.”
1745 “Better?” She made a rude noise.
1747 “OK, not better. Something though. Building something new is better
1748 than letting it dwindle away. Christ, what are you going to do when
1749 you’ve read all the magazines and eaten all the potato chips
1750 here?”
1752 Rosa shook her head. “Pretty talk,” she said. “But what the hell
1753 are we going to do, anyway?”
1755 “Something,” Felix said. “We’re going to do something. Something is
1756 better than nothing. We’re going to take this patch of the world
1757 where people are talking to each other, and we’re going to expand
1758 it. We’re going to find everyone we can and we’re going to take
1759 care of them and they’re going to take care of us. We’ll probably
1760 fuck it up. We’ll probably fail. I’d rather fail than give up,
1761 though.”
1763 Van laughed. “Felix, you are crazier than Sario, you know it?”
1765 “We’re going to go and drag him out, first thing tomorrow. He’s
1766 going to be a part of this, too. Everyone will. Screw the end of
1767 the world. The world doesn’t end. Humans aren’t the kind of things
1768 that have endings.”
1770 Rosa shook her head again, but she was smiling a little now. “And
1771 you’ll be what, the Pope-Emperor of the World?”
1773 “He prefers Prime Minister,” Van said in a stagey whisper. The
1774 anti-histamines had worked miracles on his skin, and it had faded
1775 from angry red to a fine pink.
1777 “You want to be Minister of Health, Rosa?” he said.
1779 “Boys,” she said. “Playing games. How about this. I’ll help out
1780 however I can, provided you never ask me to call you Prime Minister
1781 and you never call me the Minister of Health?”
1783 “It’s a deal,” he said.
1785 Van refilled their glasses, upending the wine bottle to get the
1786 last few drops out.
1788 The raised their glasses. “To the world,” Felix said. “To
1789 humanity.” He thought hard. “To rebuilding.”
1791 “To anything,” Van said.
1793 “To anything,” Felix said. “To everything.”
1795 “To everything,” Rosa said.
1797 They drank. The next day, they started to rebuild. And months
1798 later, they started over again, when disagreements drove apart the
1799 fragile little group they’d pulled together. And a year after that,
1800 they started over again. And five years later, they started again.
1802 Felix dug ditches and salvaged cans and buried the dead. He planted
1803 and harvested. He fixed some cars and learned to make biodiesel.
1804 Finally he fetched up in a data-center for a little
1805 government\dash{}little governments came and went, but this one was smart
1806 enough to want to keep records and needed someone to keep
1807 everything running, and Van went with him.
1809 They spent a lot of time in chat rooms and sometimes they happened
1810 upon old friends from the strange time they’d spent running the
1811 Distributed Republic of Cyberspace, geeks who insisted on calling
1812 him PM, though no one in the real world ever called him that
1813 anymore.
1815 It wasn’t a good life, most of the time. Felix’s wounds never
1816 healed, and neither did most other people’s. There were lingering
1817 sicknesses and sudden ones. Tragedy on tragedy.
1819 But Felix liked his data-center. There in the humming of the racks,
1820 he never felt like it was the first days of a better nation, but he
1821 never felt like it was the last days of one, either.
1823 \edialog{go to bed, felix}
1824 \edialog{soon, kong, soon\dash{}almost got this backup running}
1825 \edialog{youre a junkie, dude.}
1826 \edialog{look whos talking}
1827 He reloaded the Google homepage. Queen Kong had had it online for a
1828 couple years now. The Os in Google changed all the time, whenever
1829 she got the urge. Today they were little cartoon globes, one
1830 smiling the other frowning.
1832 He looked at it for a long time and dropped back into a terminal to
1833 check his backup. It was running clean, for a change. The little
1834 government’s records were safe.
1836 \edialog{ok night night}
1837 \edialog{take care}
1838 Van waved at him as he creaked to the door, stretching out his back
1839 with a long series of pops.
1841 “Sleep well, boss,” he said.
1843 “Don’t stick around here all night again,” Felix said. “You need
1844 your sleep, too.”
1846 “You’re too good to us grunts,” Van said, and went back to typing.
1848 Felix went to the door and walked out into the night. Behind him,
1849 the biodiesel generator hummed and made its acrid fumes. The
1850 harvest moon was up, which he loved. Tomorrow, he’d go back and fix
1851 another computer and fight off entropy again. And why not?
1853 It was what he did. He was a sysadmin.
1855 \section{Creative Commons License Deed}
1857 Attribution-NonCommercial-ShareAlike 2.5
1859 You are free:
1861 * to Share\dash{}to copy, distribute, display, and perform the work
1863 * to Remix\dash{}to make derivative works
1865 Under the following conditions:
1867 * Attribution. You must attribute the work in the manner specified
1868 by the author or licensor.
1870 * Noncommercial. You may not use this work for commercial
1871 purposes.
1873 * Share Alike. If you alter, transform, or build upon this work,
1874 you may distribute the resulting work only under a license
1875 identical to this one.
1877 * For any reuse or distribution, you must make clear to others the
1878 license terms of this work.
1880 * Any of these conditions can be waived if you get permission from
1881 the copyright holder.
1883 Disclaimer: Your fair use and other rights are in no way affected
1884 by the above.
1886 This is a human-readable summary of the Legal Code (the full
1887 license):
1889 http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode
1891 \end{document}