Jeff Duntemann's Contrapositive Diary Rotating Header Image

software

The March of Computer Time

Last night I turned in my chapter on programming–just think, all of software development summarized in 55 book pages!–and am gathering my thoughts on mass storage for the chapter I’ll begin later today or tomorrow. Again, if you haven’t seen me much lately that’s the reason.

Each of my chapters has begun with a historical perspective on that chapter’s computer technology topic. This has brought lots of things to mind that I haven’t thought about in years, like IBM cards, FORTRAN, punched tape, and Bernoulli Boxes. I still have the card deck from the first program I ever wrote, in the spring of 1970. (See above.) I did some work with paper tape as well in my COSMAC days, but whatever tape I kept has been hiding well. I’d love to get a scan of a length of ASR-33 style punched tape, or a length (8″ or so) of the tape itself to scan here. Doesn’t matter what’s on it as long as it’s not greasy or physically damaged. Contact me if you have some you could spare, or least scan.

Time marches on. I have a 10MB Bernoulli Box cafeteria tray cartridge–probably in a box somewhere with the paper tape–and an original 1983 Microsoft Mouse. Obsolescence doesn’t bother me as long as I can keep functionality. I had to buy a copy of Office 2007 to keep writing commercially, since Word 2000 doesn’t understand .docx files, and Atlantis doesn’t do annotation. Yup, time marches on.

It does. Right now we’re looking down the throat of something a little unprecedented: On April 9, Microsoft turns off security updates for Windows XP.Most of my nontechnical friends seem unaware of this, and my nerd friends have long since moved on to Win7 or 8. I’m in the middle: I’ve been using Win7 on my GX620 for about a year, and have a new Win7 Optiplex 780 on the shelf ready to be populated and configured when time allows. (I’ve done almost nothing but this book for what seems like–hell, has been!–months.) I’m about to take my quadcore in for a new sled-mounted SSD and Windows 7 Pro. The 780 will become Carol’s office machine. I will keep an SX270 XP machine basically forever, because it has pop-in drives for both 3.5″ floppies and Zip cartridges, some of which are piled in odd boxes here for no compelling reason other than they’re paid for. (Yes, most of them have probably gone to bitrot by now.) However, it will no longer be on my network, and will be powered up only as needed.

Here’s an interesting wrinkle that few people seem aware of: Win7 Professional comes with a special-purpose copy of VirtualPC, with a VM containing an instance of XP. (Win7 home does not.) I’m thinking that if I don’t enable the Ethernet connection to the XP VM, it doesn’t matter whether the instance gets security updates or not. I have some stuff here that won’t run on Win8, and possibly not on Win7 either. I can install it on my poor SX270 survivor, of course, but it will be interesting to see what limitations may exist on the XP VM. If something weird turns up in the VM, I can always revert to an archival image.

The real problem with this, of course, is that a lot of nontechnical people are still using ancient machines that won’t run Win7 ever. Only five or six years ago, I still saw Windows 95 on 486 machines owned by older people at my parish. I’ll bet there are plenty of doddering Pentia XP boxes with 512MB of RAM still crunching email and (maybe) Web, along with Office 97. What happens to them? They may well get pwned. On the other hand, I’ve seen several with updates turned off that aren’t pwned. How bad is the problem, really?

I’m sure nobody knows. Sometime this spring we’re going to find out. How many exploits are likely to be left in a 12-year-old codebase? There will be some. Not all exploits are the result of bad coding practices, though I’m sure plenty can be walked back to unbounded string functions in libc, which the C community just can’t seem to give up. XP’s security model is generally lousy, especially for people who don’t understand the implications of what they do, double-especially with Internet-facing apps. That being the case, how far does Microsoft’s responsibility extend? As big as they are, can’t they keep a few security fanatics on staff to fix the exploits that do appear?

I’m thinking that questions like this may soon be asked in the courts of law. We’ll see.

Anyway. I can fix things here, and in extended family. I do worry about nontechnical retirees at our church and elsewhere. When you’re 80, a 12-year-old OS may not seem like any kind of problem, and those on fixed incomes may not feel like $500 for a new box is worthwhile to solve a problem that remains hypothetical. (Hell, my 4Runner is older than XP.) Those of us who remember Y2K hysteria can be forgiven for a strong dose of skepticism. I expect pwnage. There’s pwnage today. The only question is how bad it gets, and how much bad PR it will earn Microsoft. My prediction: If it gets bad enough, and the lawsuits get thick enough, the updates will return.

Pass the popcorn and dig your 3-D glasses out of the drawer. This is gonna be good.

Yearwander

Wow. Somehow it got to be a whole new year when I wasn’t quite looking. I’m not unhappy to be shut of 2013, and as usual, I have high hopes for this year to be better. The last of our parents has been released from her suffering, and while I miss them all (especially my father, who died 36 years ago) my idiosyncratic understanding of Catholic theology suggests that they’re all in better shape than I am right now.

Which isn’t to say I’m in bad shape. I had a couple of health problems this year, but nothing horrible. I’ve been able to get my abdominal fat down to almost nothing, and weigh just eight pounds more than I did when I was 24. It still puzzles me just a bit, but I lost that weight by eating more fat. I’ll tell you with confidence that butter makes almost everything taste better except corn flakes.

I scored an interesting if slightly peculiar writing gig this year. It’s been an immense amount of work, not so much in the writing as in the learning. I’ve never done a book–or part of one–with this broad a scope. I’ve touched on a lot of technologies in my career, but touching isn’t understanding, and understanding is the critical path to explaining. I’ve written code in Python and C and ARMv6 assembly. I practically buried myself in ARM doc for most of two months. That felt good in the way you feel good after walking fifteen miles…once you’ve allowed three or four days for the smoke to clear. I now know a great deal more about virtual memory, cache, and memory management units than I might have just touching on things in my usual fashion. Curiosity is an itch. Autodidaction is a systematic itch. And to be systematic, you need deadlines. Trust me on that.

No, I still can’t tell you about the book. It’s going to be late for reasons that aren’t clear even to me. When the embargo breaks, you’ll hear it whereverthehell you are, whether you have an Internet connection or not.

Every year has some bummers. The ACA did us out of a health insurance plan that we liked, but at least in our case it wasn’t cancelled on the spot. We have some time to figure out where we can get a comparable plan, if one exists. (One may not.) It could end up costing us a quarter of our income or more, and we may lose relationships with physicians we’ve known for ten years. I’ll just be called evil for complaining, so I won’t. Anger is the sign of a weak mind, after all. I think one of my correspondents whose insurance was cancelled without warning summed it up in an interesting way: “I’m not going to get angry. I’m going to get even.”

It’s snowing like hell as I write. I would have posted a photo, but as most of you are staring out the window at snow this week (in some places a great deal of it) I doubt it would have been especially interesting. Besides, a couple of hours ago, I could have just said: Imagine yourself inside a ping-pong ball. Open your eyes. In truth, the weather hasn’t been all that bad. The global climate, in fact, has been remarkably benign considering all the dire predictions of the past ten or twelve years, at least once you look at actual stats and not anecdotes or GIGO models. Science works. Back in 2007, Al Gore himself told us that we would have an ice-free arctic by 2013. (Then again, he also said that a couple of kilometers under our feet it was millions of degrees…talk about global warming!) I love the scientific method. You predict, you test, and then you learn something. Sure, I believe in global warming. I’m still unconvinced that it’s entirely a bad thing. (I remember the ’70s. I also remember Arizona.)

I’ve also been doing some experimental research on the psychology of people who jump up and start frothing at the mouth like maniacs the instant they read something somewhere (anywhere!) that conflicts with their tribe’s narrative. That research is ongoing.

I’ve discovered a lot of good things, albeit small ones: Stilton cheese pairs with Middle Sister Rebel Red. Who knew? Python is much better than I remember it, TCL, alas, much worse. And Tkinter, wow. You’re not going to spin a GUI that fast or that easily in C. Green Mountain Coffee Island Coconut beats all, at least all you can get in a K-cup. Carol and I are dunking good bread in good olive oil again, now that Venice Olive Oil Company has a retail shop in Colorado Springs.

Time to go up and start cooking supper. We’re out of egg nog but my Lionel trains are still running. I don’t care if it looks like a ping-pong ball outside. I have my wife, my dogs, my junkbox, and a head that still works more or less as intended. Happy new year to all. Life is good, and getting better. Trust me on that too.

Odd Lots

Pirates of the Caribbean, V2.0

I originally thought it was a hoax when I heard about it this past January. It sure sounded like one. But it’s for real: The World Trade Organization has given the otherwise unexceptional Caribbean nation of Antigua permission to sell US copyrighted content, without any payment to copyright owners.

WTF?

It’s revenge, people. Antigua was making a pretty good living in online casinos until 2001, when the US outlawed online gambling. What was a $2.4B annual business dropped by two thirds. (Apparently, two thirds of the world’s stupidity lies within US borders.) I’d be temped to say that nothing of value was lost, which may have been true unless you were Antigua. So Antigua went to the WTO asking for compensation for the loss. The WTO gave them all American copyrights, free of charge. There’s a $21M cap on the annual take, but as best I can tell, no time limit on the grant. Basically, Antigua can sell anything copyrighted in the US at all.

This is the plot of a comic novel. It reminds me of nothing more than The Mouse That Roared, which was a 1959 sendup of nuclear weapons politics. A US firm creates a clone of the signature wine of the Duchy of Grand Fenwick, which is a nanoscopic country somewhere in Europe, probably bordering San Marino on one side and Liechtenstein on the other. The Duchy goes for the throat and declares war on the US, expecting to lose and make up for lost wine revenues in foreign aid. Instead, the country accidently captures the horrible Q-Bomb from a secret lab (with a bumbling crew of Robin Hoodish bowmen) and the US surrenders.

Except that this time, it’s real. Buried in my notes on possible novels is something I called TC Pirates in Paradise that dates back to 2006. A disgruntled engineer slips something extra into his company’s “smart” wall-wart product: a powerline networking system that sets up a hidden filesharing node every time it’s plugged into the wall. Nobody notices at first. He leaves the company, and nothing happens until a billion file-sharing wall warts have been sold into the wild. Then he reveals the secret, and all hell breaks loose.

Ok, not my best idea, and people would get annoyed at me for making fun of piracy. But man, this could be a marvelous high-tech farce with a title like Pirates of the Retail Channel. The whole business was made possible by a loophole in WTO rules that allows intellectual property to be used in punitive trade settlements. The glass on your irony meter will shatter explosively when you realize that the treaties that allow this are the same treaties that US copyright interests pushed for years ago and occasionally use against other countries. If those guys didn’t know what a “petard” was before, they’re sure as hell reaching for the dictionary now.

Antigua didn’t create its own online casinos. It licensed other people to create them, and took a cut of the profits. One wonders if they’re going to license Pirate Bay clones and do the same thing. Certain issues are unclear, primarily whether they’ll be able to strip DRM. On the other hand, who would stop them? (They could just download pre-stripped copies from Usenet and sell them.) What sort of prices are we going to see? Would they dare to become the Five Below of online commerce? Windows 7 for $5? And how soon before DRM-stripped items would show up on the rest of the pirate ecosystem? Is it any wonder that Adobe is giving up on selling boxed software?

No, I don’t approve. But man, I giggled. Politics is its own punishment, as the US copyright lobby is figuring out about now. If Rockhound57 and HockWards need to flee the country, well, Antigua would be the logical place to go.

Popcorn anybody? Let’s watch.

Odd Lots

  • More or less recovered here, but oboy, do I have some catching up to do…
  • Those Parallels guys are now installing dicey stuff allthehellover the disks of user Macs. They do it in connection with their poorly received Parallels Access product, and they do it whether or not you use Parallels Access. In other words, they’re preinstalling DRM for a product even when users don’t want the product. Avoid Parallels like the plague.
  • This, by the way, is the same pack of tinfoil hatters who approached me to write about an early version of Parallels years ago, just after I reviewed VMWare Workstation 5 for PC Magazine. I said sure, and asked them for a review copy. They said they couldn’t give me a review copy. They just wanted me to write about it. To review it I’d have to buy it. They’ve been on my killfile ever since.
  • You have to sleep to keep producing a type of brain cell that refreshes nerve myelin. Short your sleep, and you’re basically killing your brain cells. Are you ready to go to bed at 10 PM now?
  • We are extremely close to having a blank Sun, having arrived at Solar Max, maybe for the second time of a two-humped peak. (If it goes officially blank tomorrow, I’ll post a separate announcement, because that would be boggling.) I didn’t even put my wire antenna out this year. What’s the point?
  • We may also set a record for the latest first hurricane of the season. Two more days and it’s in the bag. TS Humberto could break the streak, and lord knows, the gang over at the Weather Channel is rooting for it. Tropical weather has been so peaceable that their Hurricane Central presenters are reduced to playing with stuffed bunnies and doing standup comedy.
  • Like everybody else I get butter, potato chip grease, hand cream, and occasionally red wine on my Transformer Prime. Like most people I clean up with a soft cotton rag. However, there are other ways.
  • I don’t even like motorcycles, but I would ride this in a heartbeat.
  • Yet another Death Ray Skyscraper. I knew Jaguars had electrical problems. I wasn’t aware that they melt like butter. Don’t get melted Jaguar on your tablet. Even AutoMee would have trouble with that. (Thanks to Pete Albrecht for the link.)
  • There are probably Horrifying Stats sites for most big cities. Here’s the Horrifying Stats site for my home town.
  • CBS is gearing up to make a TV medical drama based on The Wizard of Oz . I would walk through a blizzard / For a checkup on my gizzard / If I only had a pain… (Thanks to Frank Glover for the tip.)

Odd Lots

Odd Lots

End of the Road for CS-in-a-Box

Big news today: Adobe’s CS6 product is the last one that you’ll be able to install “out of the box” from a retail copy. Much fuss is being made about a move that was lead-pipe predictable after Creative Cloud went live last year. Some of today’s new stories give you the impression that there’s some dazzling new browser-based whatchamacallit technology behind CC, but after reading the Creative Cloud FAQ I’m not sure there’s any radical re-engineering going on at alll. Creative Cloud is not a browser-based technology. It’s just a new release of a digitally delivered client-side app suite, with a difference: You have to connect to the Internet at least once every thirty days to authenticate it.

So calm down. It’s just stronger DRM, and a leakproof end-run around the First Sale Doctrine.

The DRM, like all DRM, is probably crackable. Having to re-crack it every thirty days will slow the pirates down a little, but I wouldn’t bet on it being impossible. DRM is less significant than then other half: You can’t resell bits the way you can resell discs. There’s a pathway to de- and re-registering an Adobe boxed product, but it’s a nuisance and I’m sure Adobe has wanted to eliminate the whole process for a long time. This’ll do it.

Going to a subscription model means that people will no longer be able to buy a box for $500 and then use it forever. Big shops may be able to justify the cost. Smaller shops may stick with old versions. Doesn’t matter. Adobe obviously wants to eliminate the perpetual-license home market, which has always cost more in support than it generates in revenue. Going to subscriptions means a predictable and mostly reliable revenue stream. Losing individual users and very small shops isn’t much of a loss, money-wise. I also wonder if this may be the end of the road for Adobe Resellers. CC may do for boxed software what self-published ebooks are doing for books: eliminating the middleman.

Now, one final point I haven’t seen others make so far: Without a boxed product for pirates to steal, Adobe will lose a certain number of sales from people who tried it illicitly, liked it, and then bought it. (Most people credit this model with giving Microsoft a lock on the office suite market back in the 90s.) This makes me wonder if the otherwise-puzzling release of non-authenticating copies of all CS2 apps back in January was intended to keep the piracy-driven sales channel alive. In a sense, Adobe provided a pre-stolen copy of CS for people to install and fool with, no risky cracking required. A certain number of those people will like it enough to sign up for CC for better apps and sync services. Also, don’t underestimate the value of skills developed in using a product line. Unlearning a product and learning a different product is a pain in the butt. (This is why student versions at breathtaking discounts make sense in the long run.)

And for all the talk about CC being the future of software, c’mon. There are maybe four software companies in the universe that can pull this off. The future for $20-$50 apps like Atlantis is bright, and open source software has never been better. Adobe has kicked itself upstairs. That leaves a whale of a lot more room for everybody else down here.

Odd Lots

Daywander

Does anybody have any experience with Glom? It’s an open-source GUI database builder created in the spirit of FileMaker. Someone suggested it in the comments of my entry for April 9, 2013. I’ve just downloaded it and have not yet installed it, but the (slightly sparse) product wiki makes it look pretty compelling, at least for the sorts of smallish databases that don’t have to support tens of thousands of records. It’s specific to the PostgreSQL database back end, about which I know less than I should. Working on that.

While I’m asking for user experiences, how about LyX? It’s been around forever but I don’t see much in the line of books on it. A 2007-era tutorial PDF for version 1.4.1 is available here without charge. I was using TeX by hand (and later LaTeX) in the late 80s and early 90s, and it was impressive on the 386/486 machines in broad use at the time. LyX is supposedly a WYSIWYG word processor based on LaTeX. The TeX universe generally is a science/math geek paradise. LaTeX will typeset equations like nothing else in the galaxy. My primary wonder here is whether LyX is now good enough to use for nonscientific word processing, or if the increasingly silly WYSIWYG vs WYSIWYM argument gets in the way. Our CPUs are more than gutsy enough these days to render TeX content in realtime, and my view is that WYS should always reflect WYM. (I understand the conflict, which is really about markup vs rendering; please don’t lecture me about it.)

The crescent moon and Jupiter are in conjunction tonight, and they will make a good pair in the west just after sunset.

That is, if winter ever decides to end in Colorado Springs. We’re apparently due for snow and perhaps even a blizzard midweek, with temps down to 12 above. Poor Carol is itching to get out and work in her garden, which is still cowering an inch below the surface and keeps yelling about ice giants. The water is welcome, obviously, but I don’t need it on (or as) ice.

We did get a little rain last night, which kept me from seeing if Colorado was getting any aurora activity in the literal wake of a CME that hit Earth yesterday at 2300 zulu. The forecasts focused on the East Coast as far south as DC, which doesn’t get a lot of aurora activity. The sunspot number is also approaching 150, a number I haven’t seen in quite a while. We may get a solar maximum after all…but don’t lay money on it.

Finally, I had an interesting (in the Chinese curse sense) education yesterday in printing your own business cards. I’ve had a card design in the tinkering stages for literally years. The intent was always to get it printed professionally, and heck, the owner of one of the biggest print shops in Pueblo lives next door. Next weekend I’ll be at the Pikes Peak Writers Conference and will need some. So I bought a pack of Avery 5871 laser-perf cards and tried to print the design on them. Whoops–the right third of the card is a green bleed. If you’re doing business cards from a laser printer onto laser-perf stock, do not use bleeds. Arranging the art so that the left edge of the cards in the right column didn’t show a green streak took a great deal of kafeutherin’, as Aunt Kathleen would have said. Even after much wasted stock and torn virtual hair, I still had to trim a little bit of green edge off half the cards with a scissors. Lesson: White all the way around…or let the pros do it.