No, terminal apps are not dying

About a month ago, foo left a comment asking a fairly straightforward question: Are terminal applications becoming less prevalent, as Web-based services and cheap, powerful PCs become more common?

The answer I gave then was just off the cuff, but in the month since foo asked it, the question has been rolling around in my head. And then today, Xyzzy left a note mentioning that the home page for fttps has gone offline — taking with it the source code for that application and others — only a year after Blice originally posted there.

There’s no real correlation between the two events, but for someone like me who prefers life at the CLI, it does seem worrisome. In the time since foo’s original comment, I began making a list — three lists actually, one for console projects which were still very active, one for projects that had obviously sputtered and died, and one where the programs had achieved code Nirvana. That last one is my way of saying what I originally suggested in my reply to foo — that perhaps in some cases, there just weren’t any more features to add and weren’t any more bugs to chase.

For example — and all of these are footnoted with the phrase “to the best of my knowledge” — rtorrent is still under heavy development, and that’s probably the strongest example to the contrary. At the time of this writing, there had been an update to the trunk source code within 25 hours — in other words, on or very near Christmas Day. Most people I know who are even remotely influenced by Western culture are sitting at home, stuffing their faces with leftovers in the hours that follow Christmas Day.

So for a program — a console program, no less — to be getting updates that recently and in that particular bracket of time suggests to me avid pursuit. Midnight Commander is another example; The prerelease version I put together was stamped “stable” less than 48 hours ago — again, on or around Christmas Day. There are others, and I could cite any heavily used console application as an example to the contrary — vim. irssi. Even centerim is quite active, with the 4.22.9 update less than two weeks ago.

But for every one that I mention I have to acknowledge that there are some that have no pulse. I mentioned beeswax a while back; there’s a program with potential that doesn’t seem to be moving forward. cplay is a classic example of a popular but evaporated application; that one is so dead even the home page has disintegrated. Raggle gets mentioned as a newsreader a lot, but apparently stalled in 2005. Again, there are plenty of examples.

And those perfect programs, the ones that don’t need updating? My list gets a little fuzzy in there. 🙄

It is true though, that a lot of the software I use on a daily basis is 3 or 4 years old, and sometimes it’s hard to tell a hiccup from a year-long break. hnb, which I’m looking at right now, is a release from March 2003 — and I will admit wholeheartedly that that’s old. I won’t argue with you if you accuse me of using outdated software because that, friends and neighbors, is a dusty old program. Is there an update coming? Who knows.

But that doesn’t make it any less useful or stable. It only becomes an issue when it stops compiling or running, because the software that supports it is developing out of pace. So I can only assume that one day, perhaps in the not-so-distant future, I’ll get segmentation faults from hnb when I try to start it, sort of like I do from elmo.

But again — and this is the third qualification in a row now — any project, console or graphical, always runs the chance of finding a new direction or new leadership. And that’s the best thing anyone can hope for, for any “dusty old program.” Elmo got lucky a month ago and found someone willing to adopt it, and perhaps even something like cplay will too, if Daniel finds the time and desire to flesh it out further.

The phenomenon isn’t confined to console applications either; I’ve been begging and pleading with the Internet for years for some talented coder to pick up the corpse of ObMenu and keep it up to date with the changes in Openbox. It hasn’t happened yet and the home page is the same one I’ve been looking at since late 2005, but that doesn’t rule out the possibility. iDesk is another that could probably benefit from a little encouragement, since it’s been the same codewise as it was when I first found it in Ubuntu in November 2005.

I’m not a coder, so in that sense, it’s completely pointless and even a tiny bit rude for me to suggest that certain programs need attention. I’m not in a position to fix anything, so my opinion amounts to nil.

But I do know, and believe in, this: Open source software has many beautiful and amazing advantages over the closed-source model. And only one of those benefits is the idea — no, the proven principle that, 10 or 20 or even 50 years down the road, someone might pick up some crusty old tarball off a backup server somewhere in a forgotten university somewhere on the planet, take a look at the source code and add a new spark of life to an otherwise lusterless, forgotten application.

Old programs don’t die, they just patiently await reincarnation. 😉


14 thoughts on “No, terminal apps are not dying

  1. Armor Nick

    I want to excuse me in advance for this comment because it is off-topic and a selfish blatant request.

    I was wondering whether you could make or have already made a post about how to create framebuffer support in Ubuntu or Arch. I don’t know about Arch, since I returned to Ubuntu after seeing the work (it’s not that Arch is much work, but that Ubuntu is less work 😀 ), but it seems like Ubuntu somehow has the framebuffer disabled by default.

    Sorry for this request. You probably have better things to do.

    1. K.Mandla Post author

      I was planning to duplicate the terminal-only system I run on my Thinkpad with an Ubuntu system on my 600m. I’ll try to draft up something in the next few days. In the mean time, you might want to check out INX, which is a fully installable command-line Ubuntu system with a lot of bells and whistles — probably more than I would insert.

    1. K.Mandla Post author

      Scroll down about halfway through this post here. In a manner of speaking, it’s a clean schematic of the GTIA board out of an old Atari system. The thread explains it all. There’s a closeup of Stella too, but I liked where the word “Atari” fell on the screen for the GTIA image. 😉

  2. junger95

    I think you hit the nail squarely on the head when you mentioned that just because a program is old, this doesn’t mean it can’t still be incredibly useful. I think this is a point lost on many who rely solely on GUIs, as they seem to be always looking for the next new release with go faster stripes painted on it.

    As a coder, I couldn’t tell you how many programs, both graphical and console, have died a lonely death on my hard drive, as I get pulled in different directions. So, I can not fault developers for not producing new releases.

    From a personal standpoint, if you remove Firefox and Thunderbird from my regularly used programs, I probably use more command line programs than I do GUIs, so at least for me, the consoled is far from dead. Its funny too, because I tend to gravitate to the command line when working with windows computers too, which always seems to blow the mind of the average windows user…

  3. sertse

    I once went through a phrase where I was reluctant to install anything not active anymore, before I reached the same conclusion as you do. I shouldn’t disrupt my workflow and use crappier alternatives, just because of this fact.

    I don’t use console apps though, but probably one you can still relate to. Wbar is awesome for a convenient, simple to configure, pretty launcher. Mirage is simply the better image viewer around. There’s also gmrun for being a great standalone run dialog, with just enough features to do whatever you need.

  4. Pingback: Links 28/12/2009: Gaming Recommendations, Emacs Embracing Bazaar | Boycott Novell

  5. Kaleb Elwert

    Sorry, I’d also like to point out that there are almost always alternatives…

    Slimrat, for one, is a good download manager with either a command line or gtk interface… I only like it because it does rapidshare stuff and the like… I think there was aria2 as well, or something like that.

    Plus canto is a command line rss reader…

  6. Pingback: Top Posts —

  7. Xyzzy

    This post came to mind a few minutes ago… A few sites for another hobby are tackling the same problem, except regarding fan-created software & websites for an old game series. I believe some projects were revitalized by skilled fans being made aware of their existence through the news posts.

    In case you or someone else finds the idea interesting, thought I’d share one that seems easy to update & navigate:

  8. Pingback: Reaching way back: Bonzai Linux « Motho ke motho ka botho

  9. Pingback: Reaching back again: ByzantineOS « Motho ke motho ka botho

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s