Part 35 (1/2)
Natch worked out a complicated system for col aborating on the MultiReal code that evening. The Revolution of Selfishness notwithstanding, his stores of trust were stil much too low for him to give Brone unfettered access.
And so Natch spent most of the night studying the virtual castle in Minds.p.a.ce and part.i.tioning it into logical subdivisions. It was a fiendishly difficult task, considering there were so many alcoves of the castle-no, entire wings-that Natch did not understand. He found buried structures constructed with a queer logic that defied al conventional wisdom. The further Natch delved, the more surreal it became. There were strange trapezoidal shapes and whimsical loop-de-loops programmed with methods dating back to Par Padron's time, if not further. There were subroutines that looked like the sloppy work of a hive child and yet accomplished the impossible nonetheless. There were repeating patterns, optical il usions, meta-referents to metareferents, echoes of genius or madness.
By the time the first devotee reeled down the stairs for the day, Natch had put together a rudimentary system of col aboration. He explained the whole thing to the group at their morning meeting.
The Tha.s.selians would be al owed to work on MultiReal in teams of three for no more than two hours at a time. Each team would be given access to a different, mutual y exclusive section of the castle. Natch would supervise everyone's activities at al times. There would be no discussing work with col eagues. The Tha.s.selians would be restricted to a limited set of bio/logic programming bars and hand gestures. And when Natch closed up the program for any reason whatsoever, al activity would cease immediately.
”If anybody violates any of these rules, I'm gone,” announced the entrepreneur.
”Permanently. No appeals, no arguments, no warnings. Are we clear?”
A garden of PokerFaces bloomed on the devotees' faces to cover their irritation. Bil y Sterne, gave a supplicating look at Brone, which the bodhisattva quickly stifled with an imperious look of his own Natch knew perfectly wel this was a ludicrous way to work. The Tha.s.selians could only make so much progress in such confined s.p.a.ces, and Natch could only accomplish so much himself without a ful y cooperative team. But it would have to suffice until Brone and his disciples had earned Natch's trust.
Brone didn't put up a jot of resistance. Instead he hopped onto one of the nearby platforms and held his synthetic hand out palm down, like a preacher blessing his congregation. ”You heard the man,” he said. ”Those are the rules of operation, and we're going to abide by them in letter and spirit. I'm counting on al of you. Keep on your toes, and keep each other compliant. Any questions?”
The devotees stood there mute, the very portrait of obedience.
”Al right, Natch,” said the bodhisattva, withdrawing a programming bar from his shoulder satchel and hefting it in his real hand. ”When do we start?”
Natch eyed his old hivemate coldly. Brone's forced cheerfulness was real y starting to burn him, and he relished the opportunity to douse it altogether.
”You don't start at al ,” said the entrepreneur. ”I stil don't trust you. Al you get to do is watch.”
Pierre Loget sputtered out a mouthful of nitro, and a few of the devotees held their breath.
Natch silently activated MultiReal just in case. He was stil reeling from the chase at the Tul Jabbor Complex and doubted he could muster up the energy to use it effectively. But Brone doesn't know that, does he?
thought Natch.
Brone did not seem daunted in the slightest; he took Natch's smackdown with uncharacteristical y good humor. The bodhisattva nodded and jammed the programming bar back into its case. ”Suit yourself,” he said, hopping off his platform and striding down the corridor without another word.
And so Possibilities 2.0 stumbled into development.
It had been a long time since Natch had the leisure to stretch out in Minds.p.a.ce, to rev up, to push his mental engines to redline. For the past few weeks, he had been so busy dealing with the various political and logistical roadblocks in his path-the Defense and Wel ness Council, the Meme Cooperative, Jara's insubordination, the drudges-that his programming skil s were beginning to rust. He would find himself staring at bricks of code, bio/logic tools in hand, unsure how he had gotten there or where he was heading next.
Should he use the L bar or the N bar here? What was the point of this recursive function he had started?
But then Natch would feel himself unwind. He would stare at the mil ing Tha.s.selians, the crescent platforms, the prelapsarian luxury of this Chicago hotel, and he would think, I'm safe.
Not completely safe, of course. Not completely without risk. But here in the demesne of the diss, he was sheltered from meddlesome drudges and politicians. Brone's black code made him invisible to the Council, and Brone's money freed him from economic pressure. Best of al , he had completely escaped the compet.i.tive grind of the bio/logics business. In Old Chicago, Primo's ratings were as inconsequential as moon dust; Frederic and Petrucio Patel were a universe away.
It was as Brone promised. Development with no interruptions.
There was stil the question of how to deal with the Surina/Natch Fiefcorp. Natch berated himself once again for ever believing that he understood Jara. Now, because of his mistake, Jara had core access to MultiReal-which meant she had the ability to sabotage al the Tha.s.selians' work. Was Natch doomed to spend his days in an endless catand-mouse game with Jara, each trying to undo the other's work? So far, the fiefcorpers had kept their hands off, but certainly that wouldn't be the case forever. Horvil had already erected enough roadblocks in the software to seriously slow things down.
As for the Tha.s.selians, they were hewing to the tack Brone had set for them. Quiet and compliant, they did exactly what they were told without demurral. Even Bil y Sterno and Pierre Loget, programmers whose skil s equaled or exceeded Natch's own, carried out his instructions to the letter.
The atmosphere changed significantly at night. Some of the devotees would get a little rowdy on the upper floors after dark, drinking, singing at rafter-shuddering volumes, skulking off arm in arm for the occasional tryst. It reminded Natch of the hive. He could hardly blame them for their excesses, given that they were al stuck out here with nowhere to go and n.o.body to talk to. The diss showed up on occasion to take advantage of the Tha.s.selians'
engineering skil s, but none of them were keen on socializing. Natch could only imagine how Brone's minions were feeling. Certainly some of them had left friends, col eagues, and loved ones behind when they decided to join the Revolution.
And Brone? Brone kept to himself. Natch had figured his old enemy would take every opportunity to study the intricacies of MultiReal, but nothing could be further from the truth. From time to time he would appear on the programming floor and strol around slowly, saying nothing. Yet he hardly gave the program a second glance.
Natch stil couldn't exclude the possibility that this was al just an elaborate ruse. Brone had waited more than a dozen years to exact his revenge for the Shortest Initiation; what was another week or another month? Perhaps he was trying to figure out how to mount a successful attack against Natch without failing miserably like the soldiers in the Tul jabber Complex. Luckily Brone knew nothing about the exhaustion that set in after running through thousands of continuous choice cycles, and Natch had no intention of cluing him in.
Uncertainty was Natch's al y here.
The only time the two of them had any real interaction was during policy and strategy sessions. There were stil hundreds of logistical questions that needed to be answered on the basic Possibilities 1.0 interface alone; Possibilities 2.0 would be impossible to master until they had answered these questions. How would the system resolve MultiReal conflicts? How many choice cycles could a user process in that split-second mental interlude? What would happen if the user failed to select any choice cycle? Natch had been too pressed for time to explore issues like these when he was stil with the fiefcorp. Now he found it difficult to sift through them without Horvil's and Jara's help.
But those questions were elementary compared to the conundrums they would face in Possibilities 2.0. Philosophical questions, ontological questions, questions straight out of the science fiction stories Natch used to read as a boy.
How many alternate realities could a person sustain at the same time, and how far should those realities be al owed to diverge? Under what circ.u.mstances could an alternate reality be abandoned, and what would happen then? Did alternate realities need to be filtered for the rest of the world, so that some people would see possibility x and some would see possibility y? If so, how would MultiReal handle the mechanics of that filtering? If not, what would happen if two of your alternate selves b.u.mped into each other?
One evening Natch found himself discussing the limits of MultiReal with Brone.
Astounding that they could progress so far without knowing answers to such basic questions. It was enough to make Natch's knees buckle.
”I'm not sure I understand which limits you're talking about,” said Brone.
”Spatial limits, for one,” replied Natch. ”Let's go back to the soccer a.n.a.logy. If a player on one end of the field can flip on MultiReal and catch a player on the other end of the field in a col aborative choice cycle ... where does it end? Where's the-where's the cutoff?”
The bodhisattva drummed his faux fingers on the tabletop as he mul ed over the question.
”This is more than just a hypothetical,” continued the entrepreneur. ”I caught those Council officers in the Tul Jabbor Complex with MultiReal just by watching them on video. But what if those officers weren't even in the same auditorium?
What if I was watching somebody in a total y different auditorium halfway around the world? Or-or on an orbital colony somewhere? Could you stil open a col aborative choice cycle on them? s.h.i.+t, does the other person even need to be there at al ? Could I just catch Len Borda in a MultiReal loop right here, right now?”
Bil y Sterno piped up from across the table. ”We could limit a choice cycle to line of sight,” he said.
Natch pushed himself away from his chair and paced over to Sterno with his eyes blazing. ”So you're saying I can affect the outcome of a soccer game even if I'm just a spectator in the stands? Can I fly over the stadium in a hoverbird, look down on the field with a telescope, and make the goalie miss the bal ?”
”We could base it on causation,” said Brone. ”There has to be a causal link between al parties involved in a MultiReal loop.”
”Fine-but how do you measure that? How do you quantify it? Everything that happens on the field affects you in some way, even if it's infinitesimal y smal . What if you've bet a hundred credits on the game-is that enough of a causal link to engage someone on the field in a MultiReal loop?”
n.o.body answered, but several people started taking notes. Natch pressed on, his brain spinning at a furious pace.
”The other thing that's been bothering me ... We've been so focused on limits of s.p.a.ce that we've forgotten about limits of time. So far we've only tested MultiReal on short interactions. Kicking a soccer bal . Deciding which way to turn.
But how does the program determine how long a choice cycle can be? Can you keep the choice cycle open for a whole run down the field? Or heck, fire up Possibilities right when the opening whistle blows, and then just loop the whole game over and over in your mind until your team wins.”
Sterno scowled. ”But that means everyone would have to calculate al the interactions in the game instantly. I don't care how fast this thing works. No way is there enough time to resolve al those MultiReal conflicts between one second and the next.”
”So you could buffer it,” replied Natch. ”Let's say it takes ten or fifteen seconds to go through al the choice cycles for a whole soccer game. That's probably enough time for mil ions of choice cycles. Maybe bil ions. MultiReal could just start outputting the first few seconds and spool the rest as you go.”
”How fast does this program work anyway?” said Sterno. ”How many choice cycles can you run through in a split second?”