Friday, 22 August 2014 19:50

Moonshot Part 1

Written by 

These days when asked what a moonshot was, most people would respond with blank looks and then ask if it had something to do with the moon.  A few more knowledgeable persons might respond that it referred to the Apollo program.  Still others would say it referred to any project whose chances of success were low or might take a very long time to show demonstrable success.  The Reactive Operator System fell squarely in that third category and it was with some irony that with every success it achieved its future goals became ever loftier.  Perhaps even more ironic, the first moonshot the project was aiming for was achieved without anyone realizing until well after the fact.

 The first time anyone noticed anything out of the ordinary about the bunnies was a simple observation about one of their avatars.  That particular observation had not been anything profound and was more a passing remark than anything else.  In hindsight, pursuing the seeming anomaly would have likely revealed to the various members of the project the truth that much sooner.

The man settled down into his chair and put on the headset.  Leaning back, he tapped the switch on the side and a singular beep signaled its activation.  A few moments later the HUD appeared, prompting for his credentials.  Logging in took another few seconds before finally the man began his dive.  His immediate surroundings faded away, the carpeted floor and mismatched furniture being replaced by a mostly vacant office room.  Rising from the chair, the man tested his avatar to make sure the neural signals were being properly intercepted and translated.  Satisfied that the VR system was working, he made his exit into the larger workspace.  Everything he saw was a virtual simulation of course, but human habits die hard and with ‘space’ so cheap computationally speaking, there was little reason not to make the workspace as comfortable as possible.

Others were already present, though the only other human about was another man hunched over a console in the center of the room.  Utility programs flittered about their automated tasks, scanning logs, monitoring processes, and generally staying out of the way of the two humans logged in.  One however approached the newcomer, pulling out the slate tucked under its stubby arms and presenting it.  Looking down, Z smiled wirily at the rabbit avatar used by the utility program.  In point of fact despite their appearances, when standing upright each of these Hackbunnies were the height of a small child even before taking their ears into account.  Their creator, the ever colorful and colorfully nicknamed KJK::Hyperion had an interesting sense of humor, albeit one that Z found himself mostly in agreement with.  Z accepted the slate with a nod before perusing the collated reports.  Its task complete, the rabbit turned about and hopped away on all fours onto its next task, the glowing blue sphere and orbiting rings of the project logo hovering serenely on its back with nary a bounce.

“Morning Colin.”

The man seated at the console looked up, giving the newcomer a somewhat exasperated look.  “You’re late, Z.”

“Nonsense, we work flexi-hour here,” Z retorted.  “So long as I get my job done, no one cares what my hours are.”

Colin frowned but did not dispute the point.  It was true the project did not maintain formal hours, but due to the timezone differences between the various team members courtesy obliged them to maintain certain overlapping shifts to ensure people had the chance to talk to each other.  Z tended to stretch what might be considered courteous hours due to his inability to get up in the morning, but at least he did show up if explicitly requested to do so.

“Aleksey asked us to get a briefing put together by 1700 UTC today.  You did see that email right?”

Z nodded.  “I also have no idea why he thought he’d have a chance to look at the report today.”

“Oh?  Why do you say that?”

“He has an investor presentation at 4 about cryptographic securities.  There’s a couple of commodity exchanges that want to see if they can use homomorphic encryption to limit market abuses.”

Colin blinked.  “And why do you know Aleksey’s schedule?”

“I helped do a grammar check on the design document,” Z replied.  “And I’ve found that knowing my boss’ schedule means I can schedule my own work in the least stressful manner possible.”

Colin shook his head.  “Trying to game the system again?”

“Trying to make sure I have a life outside of work.  Anyway, we have more time than you think to get the report done, so relax.”

“Alright, fine.  But if we do have time, then we need to deal with this other issue.”

Z’s eyes narrowed.  “What other issue?”

Colin slid one of the slates on his desk over to Z.  The other man caught the tablet and glanced over it quickly.  Then he started from the top again, reading more carefully and thoroughly.

“Huh,” was his immediate reaction after finishing.

“That’s all you have to say?”

Z shrugged.  “The German government is being anal retentive again.  What else is new?”

“Look, they may be anal retentive, but they’re also helping pay for all this.  If they get nervous, they might decide to pull funding or at least reduce it.  Or, even worse, try to impose more restrictions on our work.”

The ROS project was officially a public-private venture with most of the big ticket items funded by grants from various governments.  Day to day expenses were for the most part covered by the ROS Foundation itself from revenue derived from performing various consulting services so while the lights might not go out immediately if the government agencies pulled their support, it would make it considerably more difficult to make the kind of investment needed to advance the project.

Tossing aside the slate, Z grunted.  “You know, it always amazes me that a country that is a major industrial power has a political leadership that is so technologically illiterate.  I sometimes think your politicians would rather bury their heads in the sand and pretend things like computers and neural interfaces don’t exist rather than face up to reality and deal with the world as it is.”

“And the US is any better?”

“In the legislature?  No.  But our executive isn’t staffed by the legislature so we at least aren’t guaranteed to have the same batch of drooling idiots in both branches of government.”

Colin considered whether it was worth trying to retort and decided to just leave it.  Needling Z was tricky as the man had a fairly quick mind, an interesting memory that could cling onto lots of tiny details, as well as a remarkably strong grasp of history.  Combined, he all too often could counter argue, convincingly, any point anyone tried to use against him and his sense of arrogance, a self-admitted flaw, would be highly unwilling to let the other party have the last word and could drag debates on for hours until the other side stormed off in a fit or Z got bored with what he felt was a lack of any new ideas coming from the other side.

“We still have to do something about this,” Colin finally settled on.

“Well I assume you already have an idea,” Z said, plopping down in another chair.  “Unless I’ve severely overestimated your work ethic.”

“Ha, ha.  And as a matter of fact, I do have an idea.  Or rather, Victor came up with it, and I just need buy-in from you before I try to convince Amine.”

The aforementioned were the public relations and project resource coordinators respectively, so it was hardly surprising Victor had come up with a way of dealing with the nervousness of the German government.  Amine on the other hand literally had the final say on a lot of matters simply because he was in charge of a lot of the day to day administrative work and damn good at it too.

“Alright, this should be good.”

“The problem is simple,” Colin said.  “Members of the German cabinet are worried that the AI we’re working on could go renegade and cause massive disruption to the net.  Some of them are arguing that it would be better that this capability is never developed in the first place rather than trying to deal with the consequences of setting it loose.”

The capability in question was the end goal of the ROS Project, the creation of a self-aware AI.  The consequences such a system would have would be profound, to say the least, and the potential economic benefits that might be reaped was a major driving point for the project’s backers.  The social and political implications, not to mention potential security consequences, was something that caused significant unease for those same backers.

“Is this where I start pointing out all the various levels of idiocy that view espouses?”

And a strong argument Z could have made, considering the ROS Foundation was technically already playing catch up to a few other private corporations and at least one nation state.

“Let me finish,” Colin said, “and I already know what the stupid points are.  Basically we need to demonstrate to them the value that an AI’s problem solving capabilities represent.  Remember the wargame we did a couple months back, where we tested the AI’s security penetration suite?”

Z nodded, refraining from any further snark for the time being.

“Well as you’ve probably guessed, the after action report for that is one reason the suits are so nervous.  Victor’s proposal is that we repeat the wargames but reverse roles.  Have the AI toolset on the defensive and use a cyberwarfare suite to attack it.”

“And you propose we get such a suite from where exactly?”

“Already asked Alex,” Colin answered.  “He said his company has a large sample set that we could draw from, so long as we credit them and share the after action report.”

A former lead developer of the project that still stayed in touch, Alex had gone on to form his own IT security consultancy.  In the process, his company had discovered and even developed internally a frighteningly large collection of exploits.

“Alright, that sounds reasonable,” said Z, “assuming Alex has anything that could actually hit the AI.”

Colin grimaced.  “Actually, that’s what I wanted to consult with you about.  You’ve been working a lot on the hardware-software interface so you know better than most just how close to the metal we are.  What are our possible vectors of attack?”

“Depends,” Z said.  “Some of the AI’s algorithms run on standard platforms.  Others run right on the metal and have their own resource management, but even those tend to work through the platform’s firmware.  We only have one set of algorithms that do everything from CPU startup to memory initialization directly, and then only for a very, very specific set of customized hardware.”

Colin could not help but grimace at that last bit.  The customized hardware Z referenced had been very, very expensive due to his insistence that they incorporate a high end FPGA.  In fact it had bumped up the cost of each server five-fold and there had been some very loud yelling at the meeting to get the design approved.  Z had won the day though and his insistence had already paid off, but getting the approval was not a memory Colin relished recalling.

“So besides that one, we could use exploits that hit underlying OSes and firmware,” Colin said.

Z nodded.  “I’d recommend doing OS level exploits to keep things simple.”

“Wouldn’t defeating firmware level exploits be more impressive?”

Z snorted.  “The firmware is already a revolving door thanks to that remote management crap.  There’s a reason Pierre insists we keep it turned off even though it increases his workload.”

For a systems administrator that was saying quite a bit as anything that reduced their workload tended to get adopted with indecent haste.  Pierre was no exception in that regard, which said much about his lack of confidence in those tools.

“All the more so.”

“I suppose we can try it, but I’m not sure the AI could stop such an attack.  About the only thing it could do is detect it and maybe protect its own processes, but if someone does manage a firmware exploit they’ll already be in privileged mode and can do anything they want.”

“But the AI is also in privileged mode,” Colin persisted, “so the exploit should be unable to hide.”

“Not unless it manages to rewrite the firmware on the fly,” Z pointed out.

Colin grimaced.  “Possible, but we can still try.”

“We can always try,” Z said.  “I suppose you want me to review Alex’s little collection of horrors?”

A nod.  “He’s already sent us a list, though you’ll need to access it from a secured server.”

>“Alright, I’ll drop down there after this.  In the meantime, what’s the progress on the cluster install?”

“All the new nodes are physically installed and wired up,” Colin said.  “Olaf and Jan say they’ll have them imaged by tomorrow.  Pierre’s still a bit twitchy about the network hardening though, something about our gateways not playing nicely with the new VPNs.”

“When have they ever,” Z muttered.  “I’m kind of surprised we haven’t just built our own.”

“I’m tempted,” Colin said, “I really am.  In fact I’m trying to work out a way to budget for that next year, but I’m still working out the right phrasing to justify it.”

“Whatever the hell gets us what we need.  Is that it?”

Colin nodded.  “Once you’re done reviewing Alex’s list I want you back here to help with the report.”

Z chuckled.  “Aye aye.”

Before he could get up however another rabbit approached him, this one with a sleek black coat.  It presented him with another slate.

Colin raised an eyebrow.  “Something else?”

“Let’s see,” Z said as he accepted the slate.  “Ah, no, this is just the daily financial report.  Our short and long term investments seem to be doing nicely.”

“For now,” Colin muttered.

“Considering how little we started with, I’d say we’ve done remarkably well,” Z pointed out.  “We’ve already cashed out enough to more than recover our initial capital, everything else is pure profit.”

“I suppose,” said Colin.  “I just don’t feel entirely safe with using the markets like that for generating capital.”

“Better than going to some bank or investment fund and letting them acquire a controlling interest,” said Z.  “Anyway, within another year or so we’ll have the funds to formally launch the company and then we can stop relying on government grants to pay our bills.”

“But until then we’ll continue needing those grants,” Colin said pointedly.

Z smiled slightly.  “Alright, I get the hint, I’ll be back with that report.”

As he stood, Z looked over at the black rabbit now ambling away.

“Since when did we have a bunny with pure black fur?”

“Hmm?” Colin said, looking up and following Z’s gaze.  “Don’t know, I never looked at the avatar generator KJK wrote for them.  I thought it was all random.”

“It is,” Z said.  “It’s supposed to generate textures based off of common fur patterns for rabbits, but I don’t think it’s ever created one that was a single color.”

“Well, it has now,” Colin said.

With a shrug, Z dropped the point and headed towards the secure interface chamber.  There was plenty of work to do besides speculate about the avatars of some random helper utility after all.



  • Comment Link Anonymous Saturday, 23 August 2014 02:58 posted by Anonymous

    How exactly is this related to ReactOS community edition?

  • Comment Link Robert Naumann Wednesday, 27 August 2014 18:27 posted by Robert Naumann

    Do you remember the Hackbunny reward? ;)

  • Comment Link my response Thursday, 11 September 2014 09:24 posted by my response

    I like your writing style truly loving this internet site. "Nature is God's greatest evangelist." by Johathan Edwards.

  • Comment Link Thursday, 30 October 2014 20:53 posted by

    I think this is among the most vital info for me.
    And i'm glad reading your article. But wanna remark
    on some general things, The website style is perfect,
    the articles is really excellent : D. Good job, cheers

  • Comment Link find Sunday, 23 November 2014 01:35 posted by find

    I haven't checked in here for some time since I thought it was getting boring, but the last several posts are great quality so I guess I will add you back to my everyday bloglist. You deserve it my friend :)


Leave a comment

Make sure you enter the (*) required information where indicated. HTML code is not allowed.