Information Technology

The CADT Model Revisited

Some time ago someone in a VMS newsgroup posted this link describing the CADT Model. We stumbled onto that topic because I had recently received a whole wad of emails from the OpenSuSE bug database. It was something of a shock seeing them in my inbox given the fact I hadn’t used OpenSuSE in roughly a decade. You guessed it. The bugs sat there untouched and un-viewed just waiting for the versions they were reported against to officially drop off the “supported versions” list. Once that happens, the only real functioning part of the bug database kicks in. It automatically closes and sends an insulting email much like the one in the link telling you to verify your bug still exists in the new version then to log yet another bug report which will be dutifully ignored.

I firmly believe this is how 98.5% of all Linux/OpenSource bugs are closed. The creator of the name may well need to change the word associated with the T from teenagers to tweens though.

Recently I was on a project to build a custom Ubuntu ISO using Ubuntu 15.04. _Every_ tool which supposedly worked well with previous versions of Ubuntu wouldn’t even run on Ubuntu 15. Even the ones flagged as “maintained by Canonical” with the little paw print to the left of them in Synaptic package manager failed to work. This set me to surfing the Web looking for sites of maintainers. I wish I would have saved the link of the one busted package. It was an apology and announcement of retirement.

Yes, the creator of this package had gotten in a pissing match with the creator of another package, so he forked the other package and set about creating a tool that worked the way he wanted _and_ trash talking the other package maintainer all over the Internet. His justification? He was only 12 at the time.

That is correct. He created the package which was used by many when he was only 12 and then set about ruining someone else’ life, at least on-line. Guess what? Now that he was old enough to potentially meet real women and go out on actual dates, he wasn’t interested in maintaining the tool he created. Adding insult to injury, the other package maintainer had basically gotten tired of being trash talked all over the Web, so they pretty much quit maintaining their package as well.

So, as of Ubuntu 15 none of the tools which are supposed to make it easy to generate a custom ISO actually work _and_ enough changed with the installer than none of the unattended installation scripts posted on-line actually work.

This isn’t the first time I’ve encountered Linux “Abandonware.” It is also not the first time I’ve had to call out Canonical’s management. The peak of that came when they threatened to ban me from one of their forums/developer-sites/I forget what it was called at the time. It too is probably also Abandonware.

Some years ago I had a need to use a faxmodem. Since nobody at Canonical used faxmodems (at least the head of that message place openly stated he didn’t) he didn’t bother to check anything out with the person who volunteered to maintain it. The maintainer lived in Egypt. I say that not as a slur, but to make a point. Even the most cursory of checks by a supposedly international organization would have turned up the fact it was illegal for the volunteer to obtain the hardware necessary to test. Due to some compression/encryption software embedded on the majority of faxmodems export and/or sale to Egypt and a list of other countries was prohibited. I checked just prior to getting myself on some kind of international watch list trying to ship the 6 modems I bought to help with testing to the “maintainer.” Would have felt really stupid walking in to the Post Office with that package. Even more stupid when I got a response from the maintainer the following day stating his only computer was a laptop and it didn’t have a faxmodem.

There was still a tiny gleem of hope. The “maintainer” had a friend some 45 minutes away who had a computer with a faxmodem in it. He could go there to test when he was “ready.” Pretty much everyone dropped off the discussion thread over the next few days. Not because the problem had been solved, but because the maintainer was repeatedly checking in code which would not compile. I’m not talking about simple things like a file got missed on check in. Noooo. Blatant mistakes in the code which could never compile. So, all of that good will and all of the people who purchased hardware to help test the stuff just left.

Those modems are still gathering dust in my big parts drawer, btw. Would I like to be able to use them the few times per year I need to send a fax? You bet. I don’t get to though. “Abandonware” Last I knew the code to support them didn’t even come close to compiling. You know, it has almost been long enough now I should be getting one of _those_ emails from the Ubuntu bugbase.