All Hail the Cube

Here’s one of those weird coincidence things dealing with my early history with computers.

It was a huge deal when I was 13 and my dad took us to California. I’d never been to California, and when I went there, this land of Atari and Apple, I was just amazed by it. I still am. But let’s stay focused.

At one point, my dad drove us past Apple headquarters. I was so excited, I made him pull over and photograph me there.

So, last year or so, I was browsing around, reading different weblogs as I am wont to do, and I am sure some discussion of japanese video games or music or something like that made me click on a weblog entry, and then off to the weblog’s creator’s information, and unfortunately I forget exactly where it was, but I happened upon this:

apple_1983

That’s right. The same cube, the same angle, the same year. (And the same type of crazy sunglasses to boot.)

Life, my friends, is weird.

Metafuckers

I dream of a time when I won’t have to write things like this. When I can focus on uplifting, informative posts or essays or speeches in which I talk about neat stuff I’ve found, or connections I’ve tracked down, or some crazy hilarious thing that happened that I want to share with you.

But that day’s not here, so let’s instead talk about Metaplace.

In September of 2007,  Metaplace was announced as an alpha [1][2][3] after nine months of speculation about what it was. [4] About a year later, the system was open to a selection of users in a “closed beta”. [5] Finally, it went to a complete open beta in May of this year. [6] Estimates are that about 70,000 “virtual worlds” were built on what turned out to be a neutral, facilitative background for multiplayer experiences.  A lot of press is out there about this place, with a lot of haughty language, discussions of an “avatar bill of rights“, and the potentials for the future power of the metaplace arena. [7]

Faithful readers will of course know that the reason I’m bringing this up, this thing you might or might not have heard of, is because metaplace has announced that they’re shutting down.

In 9 days.

As of January 1st.

Let’s not think I’m exaggerating. The announcement came on December 21st, and is effective on January 1st. Less than two weeks, for people to pack up their shit, shit they worked on for months, shit that they were paying money for metaspaces to host.

Except they kind of can’t pack up their shit.

This is what I’m talking about of dreaming of a day. In that hopefully-mundane day, the closing of a website or a service would be tragic or delightful, but the data, which the users contributed and added to the place, would be something they could easily, and quickly extract out.

The question I had for Raph Koster and Tami Baribeau, the forward-facing people behind Metaplace, was this:

“Where’s your export function?”

Actually, that’s not big enough.

“WHERE THE FUCK IS YOUR EXPORT FUNCTION?”

Don’t waste my time apologizing for them. Don’t tell me I’m being too harsh. Maybe I should be giving them some big ol’ hugs here, a few days before Christmas, that they are closing up shop during the holidays and expecting people to go through the insane manual procedures they’ve blown in to get your stuff off. It’s a nightmare maze of manual URL grabbing, save-as lists, and weird commands that give you even more work. At the end of it, your data is a jumbled mess, subject to however you downloaded and classified it yourself, and prone to error because you were fucking trying to do all this during the holidays.

If your thing that takes in user content doesn’t have an export function, that is, a big button with a few selection boxes for exactly how much of your shit you want to take down, with one of the options being “all of my shit”, then they are stealing your shit from you.

Oh, sure, we have gigabytes of record of Koster bloviating about player rights and the meaning of games and what it’s all about in the process of building community around a virtual world, but here we have the real story: make no preparations for the end, assume all the stuff made with you is yours yours yours, and make it difficult for people to go elsewhere. Guess what, kids – it’s 2009. The days when it was this amazing crazy-ass thing that a server on a computer out there on the Internet could hold data for you and still be there when your browsed back… well, that was probably 13 years ago and counting. It’s not amazing anymore. It’s not something that lets you get away with acting like you just strapped together 400 milk jugs and put a wooden door down and miraculously floated down the fucking river. It’s basic shit. And along with something becoming basic shit is the idea of an open platform, of letting your company’s skills and interaction with customers define why they should keep their data, and not locking them up behind what they call a “walled garden” but which fails to make clear your users did all the gardening. Excuse time is over. It shouldn’t be the way it is now.

But it is. So Metaplace will die, as they all die, with a pathetic message blown out like it was all a big fun old time, and with a few mumbled incoherencies about being able to “manually save” some jigsaw pieces of your work, and a few articles and then a long black space where it used to be. A few people will mention it in the same breath as other failed virtual spaces, a punchline, an insider or industry reference, a few years down the line. Koster walks the Earth free. Baribeau becomes “community manager” of another unsuspecting chicken coop of suckers, unaware the flamethrower might be turned on at any moment.

I am saying, basically, that this is bullshit. It has to stop.

Raph announced this closure letting people know that even though he was shitcanning metaplace, there were still “exciting plans” afoot.  To this I say no, you shitheel, you don’t get to have “exciting plans”. You get to desperately scramble to come up with some solid reasons why metaplace imploded, and why anybody should trust you with a fucking three-byte string anytime in the next few years. You get to grovel, and explain why there was no warning, and why the best lifeboat you can muster up for the people who trusted you with their creation and data is a Do-It-Yoo-Seff(tm) notepad-and-right-click combo, repeated endlessly, throughout Christmas.

Otherwise, O wise god of gaming theory, you are a fuck.

Metaplace has set up a new website/forum called metaplaceveterans.com which acts like it’s a hang-out spot for people who used Metaplace and want to connect. In point of fact, it’s an IQ test: if someone burns down your rented apartment, and then pulls an RV up outside your smoldering wreck, exactly how much of a gullible retard are you to happily get into that RV with what you have left? At best, it functions as an instant mailing/contact list entitled “People we can do whatever the fuck we want to and they’ll take it like little giggly bitches”. At worst, it just shows the level of ignorance implied in destroying metaplace so quickly, so viciously, and then smiling at the end like our awesome kegger got broken up by the cops.

How many more times? How many more?

WizzyWIG Volume 3 is Coming: Volume 1 and 2 for Free

I already wrote reviews of WizzyWIG Volume 1 and WizzyWIG Volume 2, Ed Piskor’s fun stew of hacking and phreaking history put out in a graphic novel format.  If you didn’t read them or don’t remember the gist of them, it was archivist/historian guy really liked these things, and that opinion hasn’t changed on subsequent reads. I think they’re fun, they capture the feelings on all sides about the modern idea of the hacker/phreak, and they’re just really well done.

Ed has finished Volume 3 of WizzyWIG, this tale of Kevin Phenicle, a legend of hackerdom on the run from the law and the reverberations he brings to society and perception of the technically astute. It’s on sale for pre-order right now, with a release set for January. I ordered three, as usual.

However, Ed has done something which, if you were sitting around saying you weren’t sure about these things, will shut you the hell up. He’s providing volumes 1 and 2 for free on PDF. Personally, I think this is nuts and think you should buy the paper books, but if you were honestly, seriously on the fence and wanted proof, go ahead and grab the .zip from his page and start reading up. If you are of the temperament that likes reading me, you’re going to enjoy these, simple as that.

I brought Ed Piskor to Blockparty last year, where he spoke about his process of making WizzyWIG.  Also in attendance was Emmanuel Goldstein, who was part of the composite character of one of the figures in the book. I was quite happy to have them in the same place:

So what is the problem here? Are you not already downloading that .zip file and ordering your copy? What’s holding you back?

3 Million Files on CD.TEXTFILES.COM

Yes, that’s right, it’s official:
cd3mil

After hitting the one million file mark in December of 2005 and passing the two million mark a few years later, we’re now at over 3,000,000 files on cd.textfiles.com, my shareware and shovelware collection. I’ve ranted about this thing consistently for years – it’s one of my favorite projects. For the most recent injection, I had a collection of 20 CD-ROMs I bought off of e-bay ($10 plus shipping) and of those, 14 were not previously on the site. I also had a couple .RAR collections people had sent me, and between it all, I suddenly found myself adding another 10 gigabytes of material.

A while ago I added an undocumented feature. (It’s still waiting to be prettied up.) If you go to this page you can get a list, newest to oldest, of all the CD directories on the site.

As you can also see, it’s 293 gigabytes of delight, making it by far the largest of the TEXTFILES.COM properties.

So many times I use this thing, almost daily. It’s my own personal online library of BBS and computer history. It solves disputes, it finds old textfiles, it truly is a swiss army knife of history. And judging by the marauding bands of downloaders, it’s also a pretty popular site for others. I think a torrent is in order… don’t you?

One of the projects on the burner is to once and for all ISO all the Shareware CDs in my collection and put them online, scanned booklets and all. We’ll see how that goes. Until then, enjoy the avalanche!

Unpublished Article on Geocities

I was asked by someone working for a Very Big Newspaper to write something to appear in the Very Big Newspaper.  Told I needed it in within a couple days and definitely by morning of a Thursday, I pulled an all-nighter and composed the writing as well as ensuring Geociti.es had a copy. It is now 30 days later and guess what happened. I am therefore publishing it here. Bear in mind that it was written to be the very first time the reader might have considered or really heard of Geocities; jaded ASCII blog readers are likely to sniff. Feel free to reprint this, as long as you are not the Very Big Newspaper, who I am sure will have a Very Literate and Well-Meaning Reason For Never Writing Back One Way Or Another but seriously can cram themselves into a boiler.

geocities-1996

To browse among these artifacts is to find a cross-section of humanity. A mother’s emotional memories of the loss of her two year old son, sixteen years earlier. A self-described alien abductee’s recounting of 25 years of unusual memories and ufo sightings. A proud owner of a parrot. All of them dated, or strange, or heartwarming. And all of them gone.

When Yahoo! Inc. shuttered the free web hosting site Geocities this past week, the explanation given by the company was a classic example of uplifting corporate euphemism: ”We have enjoyed hosting web sites created by Yahoo! users all over the world, and we’re proud of the community you’ve built,” an information page explained. “However, we have decided to focus on helping our customers explore and build relationships online in other ways.”

But behind this statement was the wholesale destruction of hundreds of thousands of websites, many of them over a decade old and representing some of the first general user sites to come online. Not created by experimenting technical wizards or forward-thinking companies, these sites were hand-made by regular folks – people who had heard there was a thing called the Internet and they should consider buying a modem and getting on the bandwagon.

At a time when full-color printing for the average person was a dollar-per-printed-page proposition and a pager was the dominant (and expensive) way to be reached anywhere, mid 1990s web pages offered both a worldwide audience and a near-unlimited palette of possibility. It is not unreasonable to say that a person putting up a web page might have a farther reach and greater potential audience than anyone in the history of their genetic line.

But putting a website online was often a difficult experience, requiring access to a server with a IP address, a knowledge of operating systems and programming, and in some cases paying significant money and fighting uphill for negotiating domain registration and hardware purchases.

This changed as companies such as Geocities, Tripod and Angelfire joined what became the dot-com boom and started offering these services for low cost, and eventually for free. From a widening field of competitors, Geocities rose up to be the dominant player, with hundreds of thousands of accounts and an enviable webrank – in 1999 it was estimated to be the third most browsed website anywhere on the internet. This success, built on a volunteer force of hundreds and an ever-growing userbase, had allowed Geocities to go public, and ultimately be bought by Yahoo for a still-staggering 3 billion dollars.

In recent years, the site had fallen out of favor but still had some pull – Alexa rated it as the 196th most popular site the week before it went down. And it still stood as an example of the general public joining the Internet, with loud backgrounds, spinning logos, and guestbooks dominating through a cycle of fads and explorations of what a website should be.

Here’s a collection of curated websites from the now-departed Geocities, a large of which was downloaded by a group of rogue archivists I’m proud to be a part of: the Archive Team.

http://geociti.es/Heartland/Hills/1961/
Dee’s Parrot Page
Last updated July 30, 1998

Untouched since three months before Google incorporated as a  privately-held company, “Dee’s Parrot Page” contains a clear indication of a pre-Yahoo Geocities site: the owner is a “Community Leader” in her online Neighborhood, assisting others in putting up their pages on a volunteer basis. Yahoo did away with volunteer leaders soon after their purchase of Geocities, removing an entire support network from the site with no direct replacement. Like other pages in this period, Dee’s page loses its layout in screen resolutions greater than 800×600. The menu for the site, created using a long-outdated Java applet, confounded crawlers; the remainder of this site is lost to history.

http://www.geociti.es/Area51/Cavern/3220/
AF-7’s
Home Page
Last updated January 24, 2001

The “Area51″ neighborhood of Geocities was dedicated to science fiction, paranormal, and fantasy subjects, including UFOlogy. The front page is a blend of animated graphics and badges of membership in a variety of UFO and Paranormal activities.This site, run by AF-7 (short for “Alien Friend 7″) contains a personal journal of nearly a quarter-century of unexplained events in the author’s life. One sub-page entitled “Personal Experience: Sightings” lists dozens of UFO and strange visions; another lists “Paranormal” experience, such as visions of a past life or visions of future events. An example of a Paranormal experience: “12 March 1988 – Dale City, Virginia. Precognition? We were watching the David Copperfield X: The Bermuda Triangle special on TV. hen he disappeared into the pyramid, I knew he would return with the tugboat that had been missing before they showed it on TV. My senses were heightened throughout the show.”

http://geociti.es/Heartland/Fields/9422/patrick.html
Patrick Joel
Last Updated July 29, 2004

A memorial site to a child who entered a hospital with an ear infection at two years of age and died during surgery; maintained by his mother, who created the site sixteen years later, in 1999. Besides a first-person account of a parent losing her child, the author provides memories of her son, a scrapbook of photographs, and poems and biblical passages. Her pain is evident in every paragraph, every page. The site is decorated with images of angels - in fact, it is part of a ”webring” (group) of “Moms of Angels”, for mothers who have lost their children. A bright side emerges from the tragedy; a young girl at the same hospital recieves some of Patrick’s organs and survives; the site urges parents to consider organ donation to lessen the sense of loss, as it did for them.

http://geociti.es/Nashville/1756/nfindex.html
Allen & Becki’s Page
Last Updated July 16, 2000

Originally, web pages had an unchangeable background- a grey color was the norm, on top of which was black text. Over time, browsers and HTML were modified to allow more exotic designs, including this example, which came from the Nashville neighborhood of Geocities. (Geocities originally separated into geographic “neighborhoods” that represented different interests; ”Nashville” was for “Country” or “Country Music”.) The use of a bucking horse graphic as the background, combined with the light blue text, ensures that this welcoming page from a military man and his wife is very difficult to read; usability experts might cringe at these choices but the users thought this was a perfectly fine aesthetic. Interestingly enough, the author is a member of the ”HTML Writers’ Guild”, an ad-hoc (and later for-pay) guild of web designers.

http://geociti.es/WestHollywood/Heights/2563/
The Shack
Last Updated November 21, 2006

Redesigned from the ground up in 2006, the author reminisced about his first experience with Geocities: ”The moment I discovered the Web, I fell in love. A new and exciting world opened up and I simply couldn’t get enough of it. The Shack was first constructed way back in July ‘97 by a 53 year old, crazy redhead, who had just discovered the “Web”, Paint Shop Pro 5, and the Geocities Neighborhood where you could put up a free web page…Life in cyberspace was much different then. There were no shopping sites to speak of, or financial sites, no Amazon, or Barnes and Noble, and basically life was simple! You didn’t have to be afraid of having your identity stolen or opening an email to find it had a virus in it..People were connecting in a totally different way, sites sprung up everywhere, and we all marveled at just how cool this New World was! This little corner of cyberspace has provided me with lots of opportunities to meet some great neighbors, learn a lot of really neat new things, broaden my horizons, and expand my creativity. YES I am addicted to this web and am so thankful for my cyberworld.”

ARC/ZIP Perspective by Dean W. Cooper

This statement is posted as-is, with no changes or editing, by Jason Scott. Comments by Jason will be in the comments section.

My Perspective on the PKARC / ARC Controversy
by Dean W. Cooper

Nov 30th, 2009

Who Am I

I am the author of the DWC archiver which was created around the same time that Phil Katz created PKARC. I corresponded at the time with several archiver authors and eventually engaged in a friendly competition with Phil to see who could create the fastest and smallest compressing archiver. At one point, Phil offered to have me work for him, but for legal reasons that never worked out.

My perspective then is as the only person to have ever matched what Phil did in optimizing and improving the LZW compression algorithm that we all copied from a magazine article.

How I Got Into This

I was intrigued by an article I read in a magazine on LZW compression and thought I might be able to write code that compressed better. I knew about the ARC program at the time and so I grabbed the compression code from the magazine and in two weeks programmed an ARC-like wrapper around it.

I was pleased with my results, as my DWC archiver ran much faster than ARC, so I decided to get onto some BBS’s and see if anybody else would like to use my program. Unfortunately, I quickly discovered that Vern Buerg and Phil Katz had beat me to it. Not only did PKARC go much faster than DWC, it was also compatible with the ARC file format, and that made a huge difference.

I hadn’t realized how important file compatibility was for BBS sysops, and so my initial mistake in giving DWC its own file format resulted in it never being seriously considered as a viable contender in the archiver competition. Nevertheless, it bothered me that Phil’s program was faster than mine, so I spent my time instead working to speed up my program.

Optimizing Code

Now I happen to love optimizing code, and I rarely meet programmers who do it well, so to compete with somebody like Phil who was as fanatical as I was at optimizing was sheer joy. I worked on my code until it ran faster than his, and then he would work on his until he could beat my code, and so on until neither of us could make our code run any faster.

This took many, many hours and weeks of work. At first I had to optimize my C code to run as fast as possible, and then I switched the core routines into assembler and hand optimized them using every trick imaginable to eke out ever smaller gains in speed and compression size. We used self-modifying code and would meticulously go over ever single instruction trying to think of ways to simplify things.

It’s a bit hard to explain what it’s like working on a single instruction, worrying about a few clock cycles and trading one instruction over another because of even a single cycle in speed improvement.

I eventually beat Phil, though not by much. But the hours I spent slaving on that code, knowing Phil had to be doing exactly the same thing, ingrained in me just what level of effort Phil had put into his code and how truly unique and original it was.

And in the end, it was the speed of Phil’s code over ARC that made all the difference and why people wanted PKARC over ARC.

Portable C

But Thom Henderson had a different view of the matter. One of the things Thom claimed was that he wrote ARC to be portable and that was the reason for ARC’s lackluster speed. But Rahul Dhesi designed ZOO to be even more portable than ARC, and ZOO ran considerably faster. Likewise, my C code also ran much faster, and moreover, the assembler code was interchangeable with the C code. It was a simple matter to compile using the assembler code on MS-DOS machines and the C version on other machines. Why couldn’t Thom had done the same?

In fact, when I eventually took a look at Thom’s LZW compression code, I found he had changed it little from the code he obtained from Kent Williams. No wonder ARC was so slow. Thom apparently had never spent much time to speed it up – even though the primary reason Phil was eating into his sales was all because of PKARC’s speed.

Core Engine

For me, the significant and critical work Phil did was in his core compression code. Being ARC-file compatible made a big difference in gaining acceptance, but I suspect that if Phil had switched the file format to an incompatible format that PKARC would still have taken off like it did. Why? Simply because the speed and compression of PKARC was so much better.

I was repeatedly told by BBS sysops at the time that they would switch over to DWC – if only it was significantly faster or better at compressing. But since I was competing with Phil and not Thom, that just never was the case for me. I could only achieve a slight increase over PKARC. Phil didn’t have that problem. PKARC was clearly faster and compressed better than ARC.

So was it the name “PKARC” that made the difference, or was it the user interface Phil used? Of course not. It was PKARC’s compression size and speed.

Unfortunately, Thom seems to believe that Phil only made marginal improvements. But given that Thom never attempted to do what Phil did, it is easy to see how he simply doesn’t understand what Phil did.

My point is fairly simple. All of us (Thom, Phil and I) started with the same publicly available LZW code. But Phil and I both reworked that code over and over to such an extent that not one line of the original code remained. So while the algorithm was still LZW at heart, the implementation was entirely an original work. And given that it is the compression engine that made all the difference, it struck me as outlandish that Thom would sue Phil for copying his code.

It’s like we had all copied plans for a Pinto engine which Thom simply stuck under the hood of ARC, while Phil and I reworked and rebuilt our engines until there wasn’t anything recognizable in any aspect from the original. And given that our engines now ran like finely tuned Ferrari engines, for Thom to claim Phil stole his code was laughable.

Stealing Code

But didn’t Phil steal Thom’s code?

Well frankly, I don’t know. I never actually saw Phil’s code. I have to take Thom’s word at face value that they found his comments in Phil’s code, misspellings and all. And really, it does make some sense that Phil likely did take some of Thom’s code when it came to the file format. Perhaps he didn’t realize the legal jeopardy he was getting himself into at the time. Clearly, if Phil even took some code, no matter how minor, it was a huge mistake on his part.

Even still, the ARC format should have been an open standard, given that it was in the public’s best interest to have compatible formats among the various archivers. More striking to me is the fact the somebody could sue over the use of compatible bolts and nuts when it’s the Ferrari engine that makes all the difference.

Think of this. If Thom would have merely argued that Phil stole his file format, he would never have survived the political backlash from sysops and users. It was his allegation that Phil stole substantial aspects of his code that made Phil look like a pirate who had unfairly ripped him off.

Consider that to achieve the speeds Phil and I did, we were forced to design fairly complex file handling logic. Our compression engines were fast, but they also had to be fed as fast as we could possibly feed them. This required doing a lot of tricks with how we loaded files. Something I’m quite sure Thom never bothered to do.

In other words, I know that Phil’s code had to be very different from Thom’s even beyond the compression engine itself. Thom himself said that he would have never hired Phil after looking at Phil’s code. How is it then that Phil copied Thom’s code if it looks like code he would have never done himself?

Also consider that Thom created ARC by using quite of bit of other people’s code – and not just in the compression engine itself. So sure, the law says that the additions Thom made were his unique copyrightable work, but how significant was Thom’s actual work? What exactly did Phil even need from Thom? Isn’t the only thing that he likely needed was the code that spelled out the file format?

So yes, Thom legally owned that code and it was a mistake for Phil to just use it (presuming he did), but was Phil really suppose to pay Thom royalties just for using the ARC file format? Was Thom suppose to make lots of money off of Phil when it was Phil’s work on that Ferrari engine that is what made PKARC sell?

As it is, the eventual settlement to the lawsuit was that Phil would never again make an ARC compatible archiver. PKZIP wasn’t compatible and history has proven that Phil didn’t need it to be ARC compatible. PKARC only kept the ARC file format alive longer than it would have lasted otherwise. In a sense, Phil indirectly paid Thom royalties by keeping ARC alive and keeping it in business.

User Interface

That Thom also sued Phil over copying the user interface amazed me. We’re talking a command line program! Has anybody else ever been sued over copying the user interface of a command line program?

And ARC didn’t even have a particularly complicated command line. Nor did Phil copy it exactly. In fact, Phil used two separate programs to compress and extract, while ARC was a single program. So what was Thom thinking?

In fact, I made DWC’s command line interface much more identical to ARC. I did so on purpose! I did so because I thought users would prefer that I do so. I never imagined that I was somehow copying the look-and-feel of ARC. Who ever heard of such a thing for a command line program. I still can’t believe it.

Talking With Thom

I had been posting messages to Thom asking questions and at one point he said I should call him up and talk man-to-man. So I did. It was very enlightening.

I wrote up in detail at the time what he told me (see the end of the file here). But it all had to do with his legal rights and how he was obligated to protect them, not only for his sake, but for other shareware authors.

The problem was in how far Thom was willing to go in pressing his legal rights. It was compounded by the fact that he had released the source code to ARC and he believed that if anyone even looked at the source, then they were obligated to obtain a license from him if they then created a work that was “substantially similar” – even if the code was 100% theirs.

Given that Phil admitted to looking at Thom’s code and given that PKARC was substantially similar, that’s all Thom thought he needed to prove his case in court. Since I’m not a lawyer, I don’t know about such things, but it is depressing to me to think the law would crack down on somebody just because they happened to have seen publically available code and then went on to create a similar product – especially when the new product is so clearly better and uniquely created.

Ironies

A funny thing happened after the settlement gave Thom access and use to Phil’s code. Thom turned around and came out with a new version of ARC that at long last substantially improved on ARC’s notoriously poor performance. No wonder, as he was now using Phil’s code.

And yet Thom claimed that Phil’s acceptance of the settlement indicated that Phil felt he had “no legitimate right to [his] program”. After all, Thom asked, “why would he give up everything if he was right?”

Why indeed? Could it be that Phil had worked so long and hard on PKARC, that it had ceased to be an algorithm that he merely obtained from somebody else, that it became a part of him, and that he knew just how capable he was of coming up with an alternative that would leave all this ARC/PKARC mess behind him once and for all?

In other words, Phil had become so skilled at what he was doing, that it didn’t concern him in the least to make the concessions he did to Thom. He knew he was capable of creating a wholly new archiver. And that’s exactly what he did.

Phil’s Offer

Around the time of the settlement, Phil talked to me seriously about working with him. Unfortunately, DWC had never caught on, so I sold “exclusive” rights to the compression engine to another company, and that created potential intellectual property issues if I worked for Phil. After all, I knew in my head what I had just sold exclusive rights to, so how could I work for Phil and not allow that knowledge to somehow “leak” out?

I seriously doubt that this was a real problem, but given all that Phil had just gone through with Thom, he was gun shy to even touch another potentially tricky legal issue, and Phil’s lawyer advised him against hiring me. And so I went on a different path. Which given Phil’s alcoholism, was probably the best for me, but then I can’t say I know what the path working with Phil would have been like.

Final Thoughts

I haven’t worked on my DWC archiver since those years, but I do like to tell people how I once beat the guy who was behind the ZIP archiver. Few know of Phil Katz today. Even fewer know of PKARC (or Thom Henderson and ARC). But I do know what an incredible job Phil did in optimizing and fine-tuning the LZW algorithm.

It is sad to me that Thom felt he had to sue Phil. It is even sadder that Thom appears oblivious to what Phil accomplished.

We all have legal rights that we can fight for. What is sad is when we use those rights without significant cause to attack the highly original and unique accomplishments that are such a benefit to so many.

Finally, given what we now know of Phil’s life, it is perhaps no wonder that he couldn’t get along with Thom. But Thom wasn’t an easy guy to get along with either – well at least if you did something he disagreed with. But by suing Phil, Thom relinquished perhaps his greatest contribution to modern computing. For today, no one talks about ARC files. Everything is ZIP.

Amazing, no?

Dean W. Cooper
Tucson, AZ
dwc@usa.com

The Coming Information Utility, Now Gone and Everywhere

attached

The file is downloadable here. Here’s a local copy of this file: WesternUnionStrategicPlans_1965

I don’t expect a person coming in from the cold to spontaneously read a 17-page, weirdly-scanned document without some sort of context. So let me give it that context.

This internal Western Union memo from 1965, from what I believe is either a researcher or engineer to another manager, lays out a potential future for Western Union in the coming half-century. He does an amazingly good job. In many ways it all happens, just not to Western Union.

The writer visualizes a future where there will be a need for an Information Utility, not unlike the utilities we have for water, phone, and gas. With this new Utility in place, a network of computers and electronics will provide storage of knowledge for government, businesses and education. It will allow people to utilize this growing network of data to go shopping, send all range of messages, rent cars and book travel, leveraging the current multi-thousand collection of Western Union offices to take on the Bell System’s eventual move into this inevitable realm.

Personally, I think it’s fascinating reading – to watch this guy grappling with concepts from the point of view of the past that now dominate many of our lives and waking hours. Check out, please, page 3, where a world where all sorts of entities know vast amounts of information at a moment’s notice: “Schools and colleges can pool and exchange information and make the libraries of each available to one another; airlines, railroads, bus and truck lines can keep in closest touch with passenge freight, weather, waybills and other pertinent data; business generall can expedite sales production, payroll and other functions – this list is virtually endless.”

Imagine coming up with all these ideas for your bosses, having to indicate that the future of the company was not just in a few data networks in the sense of your telegraph history, but a whole new reboot of your infrastructure and a total rethinking of what your company stood for.  It is not easy to determine the name of this person or group of people who assembled this report, but I hope they lived a good long life and saw that, after a fashion and without Western Union being at the forefront, all these ideas came true.

Well, okay, except this one: “…no matter how many telephones are installed for use by the general public, or private wire and other systems put into service for business, press, government, etc, there will always be a substantial continuing need for the public telegraph services which Western Union alone provides.” Oops. Well, still, A+, guys.

I promise you, it’s worth a pleasant holiday read.

A big thank-you to Phil Lapsley for letting me know about this document, which was pointed out to him by Michael Ravnitzky. And a bigger thank you to the crowd of people who scanned the original Western Union documents.

 

The TEXTFILES.COM Information Cube 1.0

This Friday, I was at my brother’s compound helping oversee the installation of a secret project, now revealed: The Information Cube.

That’s my little brother and the driver, discussing the best way to offload this monster onto the property. At 40 feet by 8 feet by 8 feet, this is a storage container which has seen some world travel, and which, for at least a year or so, will be the official repository for the contents of PAPER.TEXTFILES.COM.

A 20′ storage container is much more manageable, but the difference between 20′ and 40′ was $10 a month, and that’s a little hard to pass up.

Once we dropped it down, things looked even more imposing:

For the record, a storage container makes a sound like BBBBBBBBBBBUUUUUUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNNNNNNNNNN when you drop it off the back of a truck. As you also might notice, it’s kind of just sitting out there in the middle of the lot, which isn’t the ideal place, so that’s when it came down to little bro to use one of his vehicles to fix things:

Yes, that’s right. A bulldozer. We have a bulldozer. And a backhoe. And a wide variety of other earth moving equipment. What I’m saying is, don’t fuck with us or you get a free moat one night.

Storage containers are neat. It’s one thing to see them stacked at docks when you drive by or to walk by one when you’re on your way somewhere else, but it’s another deal altogether when it’s yours. This one is mine, or, I should say, is mine thanks to all the generous donations of the sabbatical and some other money I had saved up. This is all part of making my computer history work real. This is the start of an empire, a huge, cubic, green empire. (More thank yous to my supporters, shortly.)

The side of a storage container gives you all sorts of crazy information:

For the folks at home who don’t own or operate a storage container, the “Tare Weight” is “Weight when there’s nothing in there”, in this case 8.470 pounds. As you can also see, it has 2,360 cubic feet of capacity, which is also nice and solid, an excellent amount to do work in. Here’s what it looks like inside, without stuff:

And here’s what it looked like after we loaded in the first 100 crates (!) of material or so:

There’s a bunch of computer equipment, additional material and such that needs to go in here, and then I’ll be resorting and better quantizing these crates, including which crate location various items are residing – in other words, running it like a real library. I will open it up for appointments as needed, although if people simply need a specific item listed in the collection for a reason, I’m up to discussing that as well. I think it’s the right thing to do, and this whole process is going to make it easier for me to do my work.

This is a big, crazy thing, and it had to be done, and I appreciate how it might surprise people I’d move so fast so broadly after the Sabbatical hit success, but that’s what it’s about, right? Showing what I’m up to? Well, there you go.

I just rented a massive metal box of computer history!

Archive Team: Pssst, Want Some MIDI?

Hey, remember those MIDI backgrounds so popular on some websites over the years? Sometimes the songs were great. Sometimes they really weren’t. For some people, the sound of “My Heart Will Go On” playing over a memorial site or “Crazy” (by Patsy Cline) playing over your personal weblog page was the height of tacky. For others, it was an initiation to tearing up and smiling while you read. Without a doubt, it certainly has led to millions of times, all throughout the world, of someone finding out the hard way how high their sound systems were turned up.

Naturally, a lot of the people using Geocities would have been partial to using MIDI, just as they were partial to using backgrounds or flashing animated GIFs or, for that matter, anything striking that got their page to be unique and special.  In the interim period of time, we’ve had lots of ‘designers’ and aesthetic princes declare what we “should” and “shouldn’t” do, but back when anything went, anything did.

I’ve been putting a bunch of runs through on the Geocities data acquired so far, and pulling out thematic collections. I’ve assembled one of all these MIDI songs. Update: I’ve been informed some of this archive (a handful) are mp3 files mis-labelled. Sorry about that! Consider them a bonus.

MIDI is a very interesting format, with a very cool history, one told by others with great ability. I won’t duplicate those efforts. Like most formats, when done well, it can be done really well. When not done well, it’s easier to do but your audience pays for it and you bring the general quality down. Some of the files in this collection are great. Some are really awful. All are historical to some degree.

Here’s the link to a Pirate Bay Torrent. I’ve railed about how torrents are not the be-all end-all of file distribution, but for short-term bursts, it’s a great way to go. This collection’s about 370mb, compressed. It’s about 1.5 gigabytes uncompressed. It would take, I think, months to play all this music.

Let the songs begin.

EXTRA BONUS SECTION

Since I had the thousands of duplicated MIDI files in one place, I decided to find out which ones were most popular. With the caveat that I only worked with the Neighborhoods-era (pre-Yahoo) set, and of course many sites had disappeared before I ran my scripts, here are the top ten most popular songs that you could have show up on a Geocities site!

Three Notebooks

Three explorers set out. One wanted to rescue comrades. One wanted to talk to new people. One wanted to meet people and bring back knowledge.

They never met, but that’s to be expected – they set out at different times, using different ships, to different destinations.

One was Robert Wilson Andrews of the Kilauea, a steamship bound out to rescue a shipwrecked crew. This voyage, from Honolulu to Ocean Island, took four months (December 1870 to April 1871), during which time two ports of call were made. Mr. Andrews was the ship’s engineer, and along the way he noted the ship’s travel, the sights seen, and a smattering of the activity by the crew in their journey:

Friday 6th {Date: 1871-01-06} – slowed down at 2:30 A.M. Said to have sighted land at 3:30; and turned away from the island at 3:30, and were carried so far westward, that it was 8:30 before we cast anchor in Midway I. inner harbor.  Four boats and a gang of men were immediately set to coaling. The weather was very propitious. Mr. Roberts went ashore, and turned over a turtle upon his back. Had all night in; though steam was kept up to 20 lbs. continually.

Journeys were long and arduous, with sleep schedules affected by the ship’s needs and the requirements of the ever-hungry coal-burning engine. Even in this short passage, the fact is that the land sighting was at 3:30am and five hours later, at 8:30am, do they stop off at this island, an island that you, not unlike a god, have visited through a single link in seconds.  Weather is a concern, along with all the attendant needs of a months-long journey and the health and continued functioning of the crew. At the bottom of this logbook page is a clipping, a classified ad taken out by the rescued crew members, profusely thanking the crew of the Kilauea and to “express a grateful sense of obligation to the authorities at this place for the prompt and effective measures taken by them on our behalf, feeling, as we do, that but for their immediate and humane action, we in common with all upon Ocean Island, must have endured very severe suffering and perhaps a lingering death.”

Our second explorer sets off about a century later. His name and age is a combination of lost to time and held from view. While he might, on cursory first glance, seem to be more a pirate than a ship’s engineer, his travels are worldwide and his logbook just as detailed and informative.

His ship is also, we see, a mite smaller than a coal-burning schooner, but it is a hand-built vessel, prepared to sail that most unusual of seas, a place that called itself The Bell System. Already a vast worldwide network and at the time of this explorer’s travels increasingly automated, it was, and continues to likely be, the world’s largest computer. Its ports of call for this explorer are no less exotic, although many of the most interesting aspects are spoken – the voice of operators, confused at this interloper visiting them. The voices of other explorers, meeting at ports of call in the back rooms and equipment areas of all manner of buildings. The voices of whoever dared pick up the strange overnight call, confused as to who could possibly be calling at this hour, and even further confused why the initial sound upon picking up is an echoing series of clicks.

Some choice pages from this explorer’s notebook:

This is hard-won information indeed – all manner of phone numbers, noted interesting locations and voices, and finally the keys to the kingdom, helping to place these journeys in the 1971-1972 period: the calling card code (cc code), which showed the formula for determining what combination of numbers would charge telephone bills to a given number. This was passed from explorer to explorer, and recounted in journals such as TAP, utilized in all sorts of ways.

This explorer’s efforts, during his college days, are myriad and also not confined by the hours – in fact, late nights and overnight efforts are rewarded, with points from across the world being awake while contemporaries and local inhabitants are not. Numbers here point to embassies, businesses, and even individuals, noted for their accents or names and with additional numbers of friends and associates, no doubt intrigued that someone from so far would make the effort to contact them. It is an instantaneous trip now, but communication even in the 1970s is an exotic experience from across the world.

Our third explorer is but a child, a mere ten years later than the second explorer, but harnessing technology and power only dreamed of by the others.

His name is Rob O’Hara, and his journeys are primarily in his home state and occasionally beyond. His ship is a computer, one of many in use during this time: a Commodore 64, build sturdy and dependable and the best-selling home computer of all time. Geography is meaningless here, save what concerns there might be for telephone charges – his ports of call have names like The Bloody Booger, Realm of Magic, and The Dream Palace. They, too, are often maintained by children, but the urge to explore and share is strong. In his notebooks, Rob notes not just ports of call, the BBSes, but friends he has met, names he has known, thoughts on what to do next. As these journeys are layered among multiple days and weeks (and also during the late hours of the night), the ink changes in nature, from scrawled pencil to red markers to Sharpies and whatever else he has handy as a new fact comes to him at his console.

He lists potential trading partners, people he might swap his software plunder with. He notes systems he has the numbers for and no other information, showing what he has found out so far with the potential for further knowledge later. It is worth noting, at this late stage, the inability of his computer to both conduct these travels and allow him to write down his thoughts – we are long past the stage where this information would not now be cut and pasted into a separate document, or, even more likely, logged by the browser itself and saved to a centrally located place to share with others.  The inclination to utilize a notebook to save this information has rapidly disappeared for most.

In a book Rob later wrote about his travels, he mentions a geographic exploit he utilized at the time, travelling with his family from Oklahoma to Illinois and arranging for membership on bulletin boards a couple weeks before. By submitting to validation and sign-up procedures a few weeks before, he had the operators of these boards convinced he was a distant trader logging in. But then upon making the journey to Chicago, he could log into these boards for a pittance of a local call and bring back to Oklahoma his bounty and the attendant glory therein.

The age of the notebook is rapidly passing us. I know it still has places in many circles, and that for some, the function of the notebook will never go away, replaced by weblogs and online diaries and bookmark lists; but the nature of these written-out sketches of crashing ideas overlaying each other and betraying time, emotion and reasoning as it bleeds through a wood pulp page is almost gone. We are going to lose something there, as we have already lost so much.

All three explorers left their notebooks for us to regard.

I thank all three.