Jeff Duntemann's Contrapositive Diary Rotating Header Image

software

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.

Open-Source Database App Builders

Some folks I know are asking me something I can’t answer: What are people using these days to build small-scale client-server GUI front ends? They have an app created with FileMaker Pro years back that they want to re-create. The catch is this: They want it to be built with something cheap (ideally open-source) and widely used, so that one person isn’t stuck supporting it forever.

The number of records in typical use is not high; from what I can tell, fewer than three hundred in the largest table. There are eight or ten tables, depending on how you slice up the database. There is a need for a certain amount of scripting in addition to table indexes and relationships. The app doesn’t have to scale. Again, 300-500 records is probably as many as the main table will ever need to hold. The database itself must reside on a server, accessible over the Internet from the front end, which will be on laptops and/or desktops.

I used to do things like that in Delphi, and have done simple apps for local tables in MS Access. Access is not cheap, nor is Delphi, and few people are learning Delphi anymore. Lazarus could work, but again, the real question is what’s out there that a lot of people use so that expertise is easy to find.

I wasn’t even aware that FileMaker was still being sold. I haven’t seen it since I had a review copy at VDM circa 2000. Did anyone ever create an open-source equivalent? A quick look around failed to spot one. Any insights?

Why I Like Old Software

I still use Office 2000. I still use Visio 2000. I still use InDesign 2.0. I still use VMWare Workstation 5. Hell, I still use Windows XP. Am I lazy? Am I cheap? Am I nuts? No, no, and hell no. Every piece of software I use is the result of a calculated decision and a certain amount of research. I am by no means averse to paying for software, and I do so regularly. But I don’t always upgrade, especially if the upgrades cost money and/or deliver 80% of their value to the vendor. By that I mean software designed to win what I call “pip wars” (feature-comparison charts on review sites) or place new restrictions on installation and use ostensibly to limit piracy. (Mostly what anti-piracy features do is massage titanic corporate egos.) There are loads of people who will stand there drooling in wait of the next major release, money in hand, never suspecting that the largest single reason for the upgrade is to keep the revenue stream flowing.

The longer I use my Old, Old, Software, the better I like it. Here are a few reasons why:

  • It’s already paid for. The longer I use it, the more hours of use I get for my buck.
  • By and large, old software (at least pre-2002 or so) doesn’t activate. The benefits of activation flow entirely to the vendor, at least in circumstances where the benefits are not entirely imaginary. Most of the time, they are. Activation delivers nothing but annoyance and occasionally downtime to the end user–and in doing so, trains many otherwise honest users to be pirates.
  • Old software is smaller and faster on new machines. Bloat is real, even if it’s not the result of fighting pip wars somewhere. Office 2000 seems almost supersonic on my quadcore, doubly so on my quadcore from my new SSD.
  • Old software respects the skills I’ve developed over the years. Most of the changes I’ve seen across major upgrades are gratuitous, and don’t add any value over the old versions. UI changes in particular had better deliver spectacular new value, because while I learn them they slow me way down.
  • Tutorial books on old software can be had for almost nothing. I routinely buy books on early-mid 2000’s software for $5 or so…books that had original cover prices in the $40-$50 range. Many of these books are unused remainder copies that are essentially new.
  • The argument I hear when I make this point mostly cook down to, Isn’t it eventually obsolete? That depends on what “obsolete” means. Backward compatibility is usually retained, because people rebel when it isn’t. (Windows 8? Are those peasants carrying registered torches and pitchforks?) The only significant thing that Word 2000 doesn’t do is handle docx files. I bought Atlantis to convert any docx files I might need to keep on hand. (Atlantis also creates extremely clean epubs.) Word 2000 is weak on PDF skills, so I bought PDF Xchange Pro to handle that, and as a bonus eliminate any need for the exploit farm we know as Adobe Reader.

I do upgrade software when I see a need. Windows XP eventually replaced Win2K here, even though it activates, because it had certain things I eventually judged useful. I’ve purchased InDesign three times, because I make money laying out books and the new features were useful, but I stopped when Adobe added their uniquely paranoid activation. (Interestingly, I haven’t felt any compelling need to upgrade since V2.0, and I’m interviewing Scribus.) I dumped Dreamweaver when I wanted to move my Web pages to CSS, because Komposer did CSS as well as I needed it to, for free and without activation. It pains me to say it, but with Delphi pricing now up in four figures (and encumbered by activation) I’ve moved all my Pascal programming to Lazarus 1.0.6.

This last issue is important. Open source has changed a great many things. I used to pay for email clients, including Eudora and Poco Mail. Since I discovered Thunderbird, I’ve stayed with Thunderbird. Why? Email is a mature technology. I’m not sure there’s much innovation left to be wrung from it. This is less true of Web browsers, and I now use Chrome most of the time. But man, what’s new in word processing? What? Lemme think for a second… Hang on, it’ll come to me…

This is a key point: The basic mechanisms of computing are mature. There has been time for the slower dev cycles of open source to catch up with commercial software. The action is out on the edges, in speech recognition, automated translation, vertical markets of many kinds, and niche-y mobile apps. We’re still seeing some useful evolution in Web browsers, but there’s damned little in releases of Office past 2000 that I find compelling. Most of the new features are UI tweaks and useless gimmicks.

Old software still has fizz: The best we could want already is!

Odd Lots

Odd Lots