2011 in review

The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog.

Here’s an excerpt:

Madison Square Garden can seat 20,000 people for a concert. This blog was viewed about 64,000 times in 2011. If it were a concert at Madison Square Garden, it would take about 3 sold-out performances for that many people to see it.

Click here to see the complete report.

I almost decided against showing this, thinking it over for a while. I’m not interested in tooting my own horn, but it occurred to me someone else might actually be interested. Please bear in mind the majority of my traffic is from Linux and other computer enthusiasts. Sadly, the stuff I consider much more important draws a much smaller crowd.

Posted in meta | Comments Off on 2011 in review

Technocracy of War, Part 9

Thad had never moved that far from his last military assignment. The base was just a few minutes up the interstate highway. While he had been careful to avoid buying a home in the standard flight pattern, he was easily able to notice when runway traffic was heavy.
It was the today, peaking over the past few days. It was also the first time it had been so busy when nothing in the news media, nor even from his old Zoomie pals, indicated what sort of operations were behind it. If anything, there was less noise about it than normal.
It didn’t require a lot of intelligence, either native or military, to guess this was not a mere exercise. It was the same pattern as invasion support somewhere in the world, so that much was obvious. And Mantis had not responded to any attempts to get hold of him.
That day, on his walk along the newly paved section, he stopped at the wrought iron fence as usual and petted the old female dog. But this time he knelt down and stroked her longer than usual. She was hardly disturbed by the extra show of affection, and laid her back against the base of the bars, inviting him to stroke her belly. As he did so, he spoke to her. “So, old girl, with all the time in the world to think sagely of human events, do you suppose we have finally come to the place our troops go to war and nobody talks about it? What do you think about all that noisy air traffic?”
He stayed much longer than normal, but as he walked away, he didn’t throw the ball this time. His mind was far, far away. It was the last time she saw him.
Peter was wishing he could at least have gotten his body far away. It was the first time in his life he could remember not wanting to be near any computers. Here was a team from the NSA all over the servers and relentlessly debriefing him about the Bread Project and every detail he could remember about these cracker attacks from several years before. Well, at least somebody was taking this stuff seriously, for once.
They took all four of his servers and copied logs from the DNS and domain controllers. They had already been familiar with the Bread Project, but seemed particularly interested in how Pete got involved, and all the various motivations and thoughts he had about it. He knew they were making sure there was no reason to think he was somehow involved in all this virus research. Only a fool would ignore how it looks to host creating a virus which attacks very OS but the one your company makes. In the end, it was pretty obvious he was in the clear, and none too glad to see them leaving.
Mantis knew it was routine for him to be isolated immediately from the case once he turned over all the details he had. He was glad of it, because it gave him time to work on setting up his own expanded Bread and Toast lab. It wasn’t hard to get permission to use older hardware from storage and set it up in some empty buildings on the backside of the installation. It was entirely within the mission of his position to prepare and test alternative operating systems, only the scale was a little unusual.
His most unusual requisition was Thad.

Posted in fiction | Tagged , , | Comments Off on Technocracy of War, Part 9

Please Lie to Me

I would rather you be able to tell me a lie, than for someone else to take upon themselves the authority to decide for me you can’t.
As much of a bumbling idiot as I may be, I doubt there’s anyone smart enough to decide such things for me. Specialized expertise only goes so far. Consider the obscure martial art called “Chi Gung” (AKA Qigong) — go ahead and look it up. I’ll wait.
What sort of effort does it take to absorb deadly blows without harm? Given my limited experience with martial arts of various sorts, I have no doubt people can develop such abilities, but at what cost? The investment of every hour, drawn from however many you have, displaces something else you might have been doing. It’s all well and good when you are utterly certain it’s your calling in life. That’s not the point. What cost is this expertise in terms of what other things you didn’t experience?
The master of Chi Gung isn’t going to share much with me. He may not have the slightest interest in what matters to me, and rightly so. I don’t have much need for getting a hard swung baseball bat to bounce off my stomach without injury. In some 55 years of living, nothing like that has happened to me, yet. He does, I suppose. His world is one place, and mine another. I don’t begrudge, nor belittle, his choice. Does he belittle mine?
It’s not possible for anyone to come to the place they honestly believe they can choose better for me without also coming to place they are ignorant, or even hostile, to what I believe about the world. Then it is no longer specialization and following that calling voice. Then it becomes hatred, which does no one any good. Yes, I propose to be an expert in such things.
I propose to be expert enough I won’t let you do that to me. My response options may be limited by things beyond my control, but somewhere, somehow, I’m going to assert that ineffable insistence I get to decide certain things. If I’m deluded about that, there is really nothing you can do.
You should be free to cower at the feet of anyone you choose. You should be free to believe the world is such a place this is in your best interest. You are not free to decide that for me. I’m pretty sure what I’ve done with my life up to now is the equivalent of that Chi Gung master in his own art. I’ve learned enough to let lies bounce off me in the sense they won’t ruin my day. If I believe something which turns out false, I’m still on the right track. Even if my belief ends up killing me, it’s that freedom to choose which I insist on claiming.
So go ahead and tell me whatever you want me to believe. I might believe it; pretty often it simply won’t make any difference in my world either way. I’d rather take my chances with your veracity than with someone else trying to actively interfere.

Posted in sanity | Tagged , , , | 2 Comments

Technocracy of War, Part 8

Once the pattern was established and compared against the Tor perimeter traffic, it really wasn’t that hard. Mantis and his assistant detected a lot of similar traffic and found there were a half-dozen systems traipsing all over Washington DC and suburbs, using Internet cafes and any unsecured wifi node they could find. Naturally, most wifi routers were poorly secured, if at all, particularly in the places most closely associated with political power and money.
Best of all, he had a pretty good idea what those devices looked like, since they were all Macs.
For now, he had nothing which would justify bringing it to anyone’s attention. Since his office was just a short drive from DC, Mantis decided to make a few forays in some of the areas where they seemed to operate most. He put his assistant to live monitoring for any appearance of the signature they had established, and keeping an encrypted voice link with GPS tracking via cellphone.
The first couple of days he kept finding himself too far away to walk or ride any public transportation to what the approximate location. Driving and hoping to park would have been insane. Finally he scheduled a long afternoon out of the office and was determined to at least get close to one of crackers.
Only in movies would it have been very dramatic. Within fifteen minutes, his sergeant told him he was almost on top of one. The IP address, were it not being spoofed, should have been just a half-block away. But the wifi router was probably somewhere above street level in an office tower. Still, it couldn’t hurt to see if the user might be in a cafe or park bench somewhere. He was shocked it turned out to be so easy, though.
At one of the outdoor tables in front of an Asian restaurant, there sat a figure hunched over a MacBook Air. By checking with his assistant, the person’s activity almost perfectly matched what was visible on Tor node, with long pauses for whatever was happening on the other end. This was too easy, Mantis thought, so he sauntered closer, daring to take a glimpse at the screen from fairly close. While chatting on his cellphone, he turned it slightly and videotaped what he saw. Sure enough, the display showed a Terminal window with an SSH session to some distant server, and it was compiling software.
Mantis walked on, then turned and sat down at another empty table. While chatting on the phone, he took several still shots. The face was Asian, but the features, hair and manner of dress were ambiguous enough Mantis couldn’t guess the gender. He ordered coffee when the waiter came, using his phone as an excuse to avoid chatting. He paid when the coffee arrived. If his target noticed, there was no indication, so deeply buried in the activity on the screen. With matching notice from his assistant, Mantis watched the figure end the session, close the MacBook and walk away.
He decided against trying to follow. A few minutes later he regretted it. His sergeant told him there was an urgent call from Jimmerson, then patched him through. When Peter was finished, Mantis shivered — a multi-platform virus tailored to military networks. And the timing could not have been worse.
He sat there just long enough to upload the video, pictures and a brief outline of events to his NSA superior.

Posted in fiction | Tagged , , , | Comments Off on Technocracy of War, Part 8

Oklahoma: Oppression Is Relative

Oklahoma is easily as corrupt as any other state, but there are other limits which make it a sane place to live.
We are one of the few states which has encoded the basic right to ignore a policeman who is plainly wrong. It may be tough to prove in court later, but there is a presumption some people out there do know things the police do not, and that some policemen can be suffering at least temporarily from a lack of reason. More than once, during our all-too-often natural disasters, police have demanded I do something, or refrain from something, based on utterly fallacious information. One tried to tell me there were no houses where I was living, and I had just left the house. But overall, I’ve found them mostly reasonable during encounters, pointedly refusing to enforce the full letter of the law when it simply missed the point.
This reflects a powerful cultural assumption here which surprises most people. Our politicians are as slimy as they come, but voters still mean something here. They get what they want by corrupting the voting process itself, and I would never trust it. But it takes only a small amount of public notice from obscure sources to get them sweating bullets. You can bet some of our LEOs would love to push the same crap going around other states, particularly in regards to fusion centers and tracking “possible terrorists” but the power and money here won’t dare buy into it, because they’ll lose the power and the money.
We still have serious troubles with cover-ups of crime, such as the murder of Terry Yeaky to shut him up about how the Murrah Bombing was an inside job. We now have several native-born federales who resigned the positions and came home to take up powerful positions here and make sure the cover story stays in place. There are plenty of other federal cover stories unraveling all the time. I can find any number of people who remember their own incredulity about the Medical Examiner losing all credibility when he changed his official report to match the impossible lie told by the feds about Jesse Trentedue’s death in his cell at the federal detention center out at the airport. Near as anyone can tell, the feds mistook Trentadue for the John Doe with Tim McVeigh.
There is no place on this earth where you can hope to escape all of this crap, but there are a few places where the evil can’t quite grab full control.

Posted in social sciences | Tagged , , , | Comments Off on Oklahoma: Oppression Is Relative

Technocracy of War, Part 7

The message Thad got was essentially an offer of more active involvement and some measure of support if he could help Peter get in touch with someone in the military who handled Tor servers. It was common knowledge the US Navy had been involved, and still operated several Tor nodes.
While Thad enjoyed the humor, the standard bundled user guides for Bread were too dry and complicated for the average user. He had been outlining a set of tutorials in his own style, which had proven quite popular in the past on similar projects. So when Peter Jimmerson made his offer, Thad jumped on it with both feet. Not only did he put them in touch with each other, but promised to play go-between for the convenience of both parties, because he could make his own schedule, when neither of the others could.
After reviewing Peter’s log excerpts, Mantis turned to his ranking NCO. Having served in the enlisted ranks himself, Mantis knew the best equipped sergeant was not so much a matter of what he know, but whom. Mantis had sent this man to all the schools he could arrange for that very reason. His back channel access to the technicians handling the Tor servers for the Navy didn’t work miracles, but they did agree to let the sergeant “find” some information which would allow him to test some ideas.
Between him and Mantis, they established a pattern of activity which would constitute an identifying signature of the cracker in question. Then they began testing this signature against traffic coming out of the Tor entrance and exit nodes to see if anything interesting would come up.
Meanwhile, Peter added an extra networking interface to each of his machines. The Toast computers became log servers, silently pulling out an active copy of everything. Then he set up some parsing scripts, and an alarm to notify him when the cracker hit either of his bait boxes. He didn’t have long to wait. Using the secondary networking connection, he managed to capture the entire episode, including the commands which edited the logs.
Not only was he able to identify the flaws which allowed the cracker to gain root access on both bait servers, he had a copy of the code the cracker had been building on both machines. They were essentially the same commands, but with slight variations for the difference in architecture. It quite some time to parse the code because it seemed intentionally obfuscated, and Peter was simply not the best at working with assembler. It was what they had in common which shocked Peter the most.
When he realized the purpose, he sat frozen for a long time. It slowly dawned in his mind this had never been about him at all. This was a highly efficient worm, being built in at least to attack these two operating systems. Each one made reference to what Pete felt sure was military jargon, especially the term “SIPRNet” and similar acronyms.

Posted in fiction | Tagged , , | Comments Off on Technocracy of War, Part 7

CentOS 6: Broken Dictionary

On CentOS 6, the GNOME Dictionary is broken.
Apparently, I’m not the only one who has noticed this. Unfortunately, I’ve not seen where anyone posted a proper fix. It worked fine in both RHEL 6 and SL 6 on this same machine.
On the other hand, I never did like it that well. The good news is the best fix is to ignore GNOME Dictionary and replace it. That replacement would be Artha. You can get the SRPM here. Just scan down for it in alphabetical order, or use the “Find” function in your browser.
When building the RPM, you’ll need to add a couple of tools not likely already installed on your system, but they are all available from the standard Yum repositories for CentOS.
Once built, on the initial start, you’ll be informed of the default keyboard shortcut. Then it will simply load and run in your notification area. Double-click any word in any application, hit the shortcut (defaults to CTRL-ALT-W) and the dictionary window opens with the appropriate information. It takes very little of your computer resources, so I recommend leaving it running.
This is a great tool, and is what GNOME Dictionary should have been.

Posted in Uncategorized | Tagged , , , | Comments Off on CentOS 6: Broken Dictionary

Technocracy of War, Part 6

The one thing Thad liked most was how they had managed to port almost every GUI application over to a TUI. Thus, while losing some of the buttons and toolbars, the backend was the same for web browser, office suite, text editor, integrated system utilities — everything he needed with far fewer distractions. Best of all, it was lightening fast on older hardware.
Excerpt from the Bread OS System Administrator’s Guide:

Bread OS is actually the underlying system, and Butter is the graphical user interface (GUI). Butter is little more than an advanced framebuffer display. For graphical and video work, choose some other operating system, as Butter engages very little of the 3D acceleration capabilities on most graphics chipsets. The purpose is to enable the use of low cost generic hardware.
There is little advantage in having a GUI on most server configurations. For this reason, the Toast server OS defaults to a Textual User Interface (TUI) called Jam. Jam will can run at the default pixel resolution for almost every chipset and screen display combination. It is fully mouseable, and works pretty much the same as a GUI. Yes, you can have your Bread or Toast with either Butter or Jam, or both.

************
During his rather short stay in prison, Pete Jimmerson lost track of his nemesis. Upon release, he moved all his hardware to collocate with the server farm Brandon purchased from a failing ISP. This became the location of his physical office, too. He left two machines as before, one each NetBSD and CentOS, as bait. The other two were converted to Toast, but kept their old naming scheme for DNS.
Eventually the shadowy cracker found him again. It was about the time he was promoted to project manager, working directly with Brandon on a daily basis. Jennifer Runston retired and tapped him as her replacement. His passionate drive for Bread OS was a symptom of his still festering resentment. While Brandon mentioned he saw a haunting shadow in Pete’s eyes, he was satisfied the latter did not let it interfere with his loyalty. The results were better than even Brandon had envisioned, and Peter was frankly excited at the prospect of facing his enemy with much better weapons.
Pete had coded his two Toast servers to identify themselves, along with the standard networking ID protocols, simply as “I’m Toast!” Because access from outside the machine was based on explicit white listing, any unauthorized connection attempt would add to the end of any error codes: “No crackers, thank you. I like my Toast!” Aside from several notices in his logs of deflected attempts, the cracker seemed to have given up rather quickly on those two boxes.
Once the OS reached the release stage, Pete had more time for searching the old traces, but not much. He and Brandon made the trade show circuit, something Pete dreaded. His predecessor, even with her silver hair, was the next thing to a geek’s showgirl, quite charming. Peter was almost coherent in front of a live audience, though he did okay just chatting in the booth.
Every time they came back, his logs were silent for just awhile. He had almost given up when his firewall logs showed what he had hoped, that the cracker couldn’t get into his Toast boxes. Taking the bait with the other two, Pete offered the same resistance he had in the past, in cold calculation of pretending to have learned nothing. Quite the contrary, he had learned far more than any college courses could teach him during the forced period of concentration, earning respect and trust from the project leadership from his workstation in the prison. When in the office, he kept the same schedule he had then, meaning he paid no attention to meat space beyond the necessities of his job and his flesh.
This time the cracker was working on totally different ends. While still taunting Pete as before, including obscene personal references even to his prison stay, there was oddly no mention of the Bread Project. The intruder was obviously setting up a different operation than the petty crimes of the past. Pete’s logs showed the cracker always waited until his machines were idle. There would be quick penetrations through some means Pete did not yet understand, some code copied in, compiled, tested in some way, copied out, then deleted from his drive. It was all assembler code, and only once did Peter catch a glimpse, and did a quick screen capture before it was already done and gone. So far as he could tell from the few lines of code, it had something to do with manipulating the file system. Was that how his enemy kept getting in, a flaw in the file system calls or driver? Pete guessed this was something rather big and nasty brewing.
While the cracker left his taunting messages recorded in the logs as kernel message traffic, they also left just enough traces for Peter to discover at least one thing he expected: The traffic was coming through Tor. While he knew some people who might help him just a little with that, he decided he might get better results through one of the users. He had kept Thad Eyrie at arm’s length until now, but decided it was time to maybe make a deal.

Posted in fiction | Tagged , , | Comments Off on Technocracy of War, Part 6

Taming the Beast: CentOS 6.2 and Inspiron 1525 Laptop

We all know Red Hat Enterprise Linux (RHEL) is the basis for both CentOS and Scientific Linux (SL). The differences are largely cosmetic from the user’s point of view, in which the clones are legally required to change only the artwork and remove the Red Hat logos. There are differences in how each clone project goes about building the product from common sources, but I doubt you’ll find any difference in how they behave. Everything I’ve written about RHEL and SL applies to CentOS. All I’m doing here is summing up the combined notes of how we get from putting in that install DVD to a usable system.

This is what I did installing CentOS 6.2 on a Dell Inspiron 1525.

1. Install options: I chose the minimal graphics driver, because this system has Intel graphics. The Linux kernel used by Red Hat has a bug with some Intel graphics framebuffer hardware (intelfb). It’s easy to work around and fix it later. Most of the other options should be obvious. When in doubt, I typically take the defaults offered.

2. However, I don’t like dual booting two or more OSes, so I chose to “Use all space” for the disk options. When it came up, I chose the standard “Desktop” profile without trying to adjust the package selection.

3. When the installation is finished, it will kick out the DVD and wait for you to press “Reboot.” In the post-install configuration, you should simply pay attention to the options and choose what fits your needs. For example, I chose to use NTP for the system clock, and made sure to un-check the UTC box in the lower left corner.

4. After logging in, I immediately click on the Networking icon on the upper right toolbar and set up the option to connect automatically. Then I open the Terminal under Applications > System Tools, and “su” to root. This is the time to fix the Intel driver issue. I also run:

yum update
yum groupinstall "Development tools"

Almost every time I update post-install, I receive a kernel update, so this is where I reboot.

5. Upon logging in again, I add a few select packages. You can do this through the System > Administration > Add/Remove Software application or from the commandline as root:

yum install xterm bitmap-fixed-fonts aspell alacarte gnome-games gnome-games-extra gimp units vim-X11 elinks dos2unix unix2dos

The first two items after “install” go together. In particular, you might want alacarte, which allows the user to edit the GNOME menu system. GNOME Games comes in two packages. I use GIMP from time to time, and whomever packages Elinks has recently begun tracking the original project itself; good text browser but requires a bit of work getting the options as you might like them. Units is a CLI conversion calculator between various types of measures, with a long list of metric, English, etc., units. Remember to hit CTRL-C when you are done to kill it. The rest you can figure out for yourself if you need them. Also, be aware you’ll need to chase down Aspell’s English language package on your own. I have no idea why it’s not in RHEL’s package repositories, but I built it from SRPM, pulled from Fedora 13’s repositories.

6. This is the time to do the first half of font fixing. After adding my favorite TTFs to my ~/.fonts folder (you’ll likely have to create it), then as root, fix the fonts by changing the settings for the whole system. Finally, I rebuild the Freetype libraries. That means chasing down the SRPM, and both SL and CentOS simply point you to the upstream RHEL ones. However, I’ve changed a few details from my previous tutorial: I use Yum —

yum localinstall nogpgcheck freetype-2.3.11-6.el6.8.i686 freetype-devel-2.3.11-6.el6.8.i686

Logout, hit CTRL-BKSP and restart the X server with the new Freetype libs. Fonts will look much, much better. Now’s the time to adjust the appearance of your desktop and set your preferred default fonts. I’ve always imported the Dirty-Ice GTK2 look in the process. You can probably find a copy using your favorite search engine.

7. Next comes the JDK replacement with Oracle’s latest 1.6 series (1.7 fails with OpenOffice and LibreOffice), because it’s much faster than the bundled OpenJDK package. I also grab the latest fuse-ntfs-3g from RepoForge. That would be the one for “el6” in this case.
8. After testing one more time to be sure, I cannot recommend Dag Wieers’ RepoForge because too many of the packages are way out of date, and they still exclude Mikmod, which I use. So if you want full multimedia and other advanced third party goodies, the best remains ATrpms. However, compared to my original tutorial, I typically leave off the Mplayer and extra codecs until I run into something which simply won’t work after adding all the extra goodies for Gstreamer. However, nothing in Linux land compares to using FFmpeg for converting audio and video files.

9. However, for Broadcom wifi, I don’t trust ATrpms to keep up when the kernel gets upgraded. It’s best to simply grab the zipped driver package direct from Broadcom. The instructions bundled in the driver are pretty good, but the point is whenever the kernel is upgraded, you simply rebuild at your convenience and re-install the module. Check the link periodically to see if they have updated to a later version; the latest is from October last year.

10. I prefer the latest versions of Joe’s editor and Lynx web browser. You can chase them down from the latest Fedora SRPMs; they’ve always built fine with RPMbuild. As of this writing, they can be found here. As time goes on, you can go there, jump up the “Parent Directory” links a couple of layers and back down into later releases of Fedora SRPMs. I also do the same with Alpine because I really prefer doing email from the commandline. You can learn how to configure Alpine here.

10. The last two items is adding Bleachbit and whatever browsers you might like. I seldom use Firefox for anything these days, but prefer Chrome and Opera. You can find them if you like them.
11. I also fix Vim. For some strange reason, on CentOS Vim also does not honor my textwidth setting unless I put that on its own set line in my ~/.vimrc and ~/.gvimrc both.

12. The last thing I do is turn off a few services I know I won’t use on my laptop:

bluetooth
firstboot
mdmonitor
netfs
nfs
nfslock
sshd

You’ll find this in the menu under System > Administration > Services. Make sure the items you don’t need have a red dot to the left of them. Be very careful! You could easily cripple your system by accident by turning off something basic and essential, such as the keyboard driver.

At some point you may be requested to put in some password for GNOME Keyring. It’s just your login password, so don’t panic.

Enjoy!

Update: Recent issue with updating ffmpeg from ATrpms. When you try to update via Yum, or via the Update Manager (that bright orange icon in the notification area), you’ll get an error something like this:

Error: Package: libavcodec53-0.10-54.el6.i686 (atrpms)
Requires: libvpx.so.1()
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Here is the simplest and quickest solution; just copy and paste as a single line into any terminal window:

yum update libvpx - --enablerepo=atrpms-testing --disableplugin=*

Yes, this will change one of the core libraries from the upstream provider (RHEL). It shouldn’t break anything, but it could. You be the judge; it’s part of the risk of using any external Yum repo.

Posted in Uncategorized | Tagged , , , | 1 Comment

Technocracy of War, Part 5

For most of that week, Thad poked and prodded Bread OS. There was in the documentation a notice more popular applications would be ported eventually, but the basic set of workstation programs was almost complete. The desktop display was not really that different from old Windows 98, quite plain and simple. There were no toys, just tools most people used for office type work, plus a terminal emulator with many of the same tools you would expect for Unix. In other words, perfect.
He was a little angry with himself for not saving the links from the Electronic Runestones blog, but was glad to find a link to the author. It turned out the title was a play on the her name: Jennifer Runston. The name sounded familiar. He compose an email describing the nature of his project and what he discovered. He was hoping for a few more details so he could write a review. A few minutes after he sent it, the associations for her name finally surfaced in his mind.
Jennifer Runston was the belle of the ball for the older generation, a rare glamorous geek girl. It didn’t matter whom or what she represented at the various technology trade shows, with Jennifer on your PR team you never needed to hire booth babes. Best of all, she could write elegant code herself, so she could chatter with anyone. He never had a chance to make those shows while he was in the Air Force, and when he got out, things had changed. She got married, had a couple of kids and faded into the background. Thad remembered she was a few years older than he, so that meant she had to be over 60 now.
Later that day he got a reply. She thanked him for identifying another clean up task for her retirement. Retirement? She no longer worked for Brandon Breeze — another name he seemed to recall — and had been succeeded by a Peter Jimmerson. She had no comment on Bread OS, but would try to put him in touch with someone on the project. She warned him they had no interest in typical promotions, but were planning to market this in the corporate back channels. She didn’t say, but he assumed this had to do with avoiding public fights with some of the established corporate software companies.
After thinking it over, he decided it would be worth it simply to beg for a chance to keep using it himself. But regardless of their plans to slip in the backdoor of small business and local government agencies, he knew at least one old friend would really want to hear about this — Mantis Akibe.
Mantis was an old buddy from Air Force Basic Training. Thad was already in his mid-twenties, and Manny was just a kid out of high school. He came from a middle class black family, the fifth son who decided not to be a doctor or lawyer. They made fast friends during the training cycle, both having an interest in computers. After tech school, the natural course of things separated them, but they had remained in touch. Mantis completed his first term of service and switched to the Army on his next enlistment. When Thad decided he’d had enough after fifteen years, Mantis had just been promoted to Warrant Officer and was working in information management. He had picked up his degree while in uniform.
Thad knew Mantis was also working with the NSA. He was hardly permitted to discuss things, but had more than once offered Thad what amounted to a warning their communications would always be monitored. Thad was counting on that when he sent off an email describing Bread OS and how it seemed to address their shared frustrations with years of chasing Open Source.
From the Bread Project, Thad received permission to keep the system updated and to read, but not participate in, the email discussion lists. That was more than he had been hoping, so he gladly accepted their requirement he not promote the project in the typical advocacy-fanboy fashion. He did warn them he would be sharing with military technicians, to which they seemed indifferent. Over the next year, Thad became one of a handful of outsiders who actually qualified as a serious power user of Bread OS. He even played with Toast a good bit, and shared notes with his friend, Mantis, who seemed genuinely interested.

Posted in fiction | Tagged , , | Comments Off on Technocracy of War, Part 5