Software Wars

Last week Hewlett-Packard attempted to use the Digital Millennium Copyright Act (DMCA) to crush security research company SNOsoft for revealing a particular nasty exploit allowing a remote attacker to access to machines running HP’s Tru64 Unix operating system. While this is not the first attempt to disrupt legitimate security research using the DMCA (see earlier attempts by the RIAA against Dr. Ed Felten), this represents a true departure from previous attempts: to a casual observer, SNOsoft didn’t even violate the DMCA!

The DMCA, as its name suggests, is about protecting copyright in the age of technology that enables perfect digital copies of copyrighted materials. Part of the act outlines terms that make it a crime to circumvent copyright controls or distribute tools for that purpose. What’s interesting is that the “technology” distributed by SNOsoft had nothing to do with copyright protection technology, it only really enabled a malicious user to access a system running Tru64 without proper authorization. Is that wrong? Undoubtedly a person using the exploit against a third-party’s system would be breaking the law, but they, not SNOsoft, would be prosecutable under US federal computer fraud statutes, not the DMCA.

Did HP honestly expect it would be able to sue SNOsoft for damages resulting from the release of the exploit, despite the fact that the problem was a direct result of HP’s own faulty software? Most software today is distributed under an End User License Agreement (such as this example Microsoft EULA) that stipulates the software is provided “as is”, under no warranty, and not even guaranteed to be suitable for any purpose! If HP is not liable to its own customers for faults in its Tru64 Unix, how can it contend that SNOsoft should be liable for any damages that result from an exploit that someone other than SNOsoft used to breach a Tru64 system?

Perhaps recognizing the possibility of setting a software-liability precedent, HP hastily recanted its legal threats.

Software companies want to be able to sell a product, but they don’t want to be liable for any damage their product might inflict. They want to sell something, but a person who purchases their product doesn’t actually own it, they only own a “license” which can be revoked by the manufacturer at any time. They want to be able to access a user’s machine without their knowledge. They want. They want. They want.

How about what we, the users, want?

It’s time that software development companies realized that they’re just regular companies and, like every other company (recent examples notwithstanding), they have to follow the rules. Play time is over. Grow up or go home.

Disposable Everything

It’s becoming more obvious to me the extent of the world’s insanity. Flipping through the channels, I’m inundated with advertisements for products that not only do I not need, but also I can’t understand how anyone could justify needing, let alone buying. In particular I’m most annoyed at the home cleaning products, whose rate of unceasing development is a cause for amazement. How can so much development money be focused on making the task of keeping a house clean any easier than it already is?

Look at the recent rash of new paper-towel-plus-cleaner products, like Procter & Gamble‘s Swiffer and SC Johnson‘s Pledge Grab-It, that take the concept of paper towels to a whole new level. Now not only can you clean, you can disinfect like you’ve never disinfected before! And when you’re done you can just throw them away, environmental consequences be damned!

There’s such an obsessive-compulsive desperation to the pitches for these products that I half expect to see a commercial in the future that goes something like this:

Pan to shot of Brendon crouched in the corner of his bathroom, scrubbing his body with Scrubboâ„¢-brand personal body cleaning towels while rocking gently back and forth.

Brendon (mumbling): Still not clean, must get clean…

As if diapers weren’t bad enough for filling our landfills, now we’ve got Helen Homemaker nuking every bacterium that dares to step into her household, only to throw away the toxic results and create even more garbage. With the super-duper cleansing power of these new products it’s no wonder bacteria are becoming more resistant when we’re throwing every disinfectant at them at every opportunity.

These aren’t the only environmentally irresponsible products coming from these companies. There’s also the new rash of facial cleansing cloths, and disposable containers competing for our global garbage can. What ever happened to reducing our waste output?

What’s more disturbing is the amount of technology and funding thrown at solving problems that don’t exist, while real problems remain unsolved. Christ, I’ve got toothpaste and laundry detergent that gets my teeth and clothes so white they’re positively luminescent, and we still haven’t got an electric car! Part of me wonders if somewhere in the world researchers wring their hands and wish aloud, “If only we could get some of the Colgate or Sunlight funding, then we’d have this cancer thing licked!”

Don’t get me wrong, I like things clean and orderly. But after a while it seems to be counterproductive to clean things when you’re creating more garbage than you’re cleaning up. There’s a point of diminishing returns when you’re expending so many resources on keeping things clean instead of doing worthwhile work. Could it be that we’re turning into a race of people who need to wash our hands so often and so thoroughly that we never actually accomplish anything useful?