Software goes extinct

analysis
Dec 6, 20023 mins

These days, software isn't software, it's revocable, metered computing potential

I AM ADJUSTING to the idea that I cannot own a piece of software.

The “right to use” license has been standard issue for many years now. In 99 paragraphs, your company releases, holds harmless, and grants the perpetual right of unrestricted search and seizure to the vendor that wrote the spreadsheet. In return, the vendor says it might replace a scratched CD-ROM at your expense.

Same old, same old. Just click Accept.

I send up a periodic flare encouraging IT managers to read the license agreements that they and their employees are signing. Contrary to some rumors, these idiotic documents do hold up in court. A recent case slapped a vendor for an abbreviated license, a sticker that said, “By opening this box, you agree to the license terms on our Web site.” The judge said parties can’t be bound to agreements they’re unable to read at the time. Score one for justice. But the same ruling affirmed that a click-through agreement listing the full license terms, even if those terms are incomprehensible, is valid.

Everyone is on the lookout for hardware-enforced digital rights management, but that’s a distraction. While we’re watching for Palladium, vendors are arming software with the ability to defend itself. Licenses granting vendors the right to do this went out over the past year, and they didn’t stir up much controversy.

Through incremental license tweaks, many vendor-supplied updates are now blind and mandatory. You have no idea what’s in the new code being pushed to your systems. You waived your right to refuse its delivery.

Besides, tack a security fix onto any update, regardless of its true purpose, and everyone has to install it.

It’s ironic that the hackers who say they’re fighting for freedom are giving vendors the means to blackmail users into accepting untenable terms. It’s the price of protection from evildoers.

Software, as IT has known it for years, now only exists in open-source format. That format is not inherently more secure, and some open-source licenses have onerous terms. But it’s much harder to sneak a remote detonator into code that capable users can examine and change. Eventually, the ability to push a button in California that wipes out files in New York is going to be as standard as the unreadable click-through license, and you can be sure that vendors will claim the right to nuke your apps for any reason.

A year ago, I’d have said you need to get some lawyers to explain your licenses to you. Now I think it’s time to trade those lawyers for some hardcore programmers who can do a line-by-line analysis of every piece of software that’s added to your production systems.

I realize a shift like that will take years if it’s practical at all. But clicking I Do Not Accept, even on a small (but visible) scale, is the only way to take control back from vendors who see no limits to what they can force customers to do.