My main computer is a medieval laptop running Ubuntu GNU/Linux. I used to run Gentoo but tried Ubuntu on a lark, and haven’t been motivated enough to change back to Gentoo (or even decide whether I want to, since Ubuntu works fine too). There is one problem, though: Firefox is running more slowly with each release. What to do?

The background

I’ve been running Firefox since way back when the project got started. When it was Phoenix 0.4, I was on board. I was buying t-shirts, displaying buttons and logos on my websites, and telling my friends. At 0.5 or so, my brother got hooked too. I was there for the name changes, to Firebird and then Firefox. I’ve submitted, discussed, and voted for bugs and patches. I’ve donated to the Mozilla project. In short, I feel attached to this piece of software. For me, Firefox is not just a good web browser. It represents freedom, adherence to standards, respect for privacy, cooperation, and so much more.

Most of all, Firefox demonstrates to the world that you don’t have to sell your soul to Them. I love Free Software as a philosophy. I love the ethics. It speaks clearly to me of That Which Is Right. I’m serious about that. I have a lot of problems with non-Free software, and I really see it as the root of or enabler to many of our current evils (loss of privacy, rootkits, credit card thefts, election fraud). But all through my career with computing, anytime I run into someone who says “screw the ethics, show me practical reasons why I should stop using Excel or SQL Server or IE” I’ve come up against a wall: for every reason I can give, someone else’s marketing department has created a counter-argument. Just to name one example, Microsoft has commissioned lots of studies “showing” the equality or superiority of their products (they call it getting the “facts”). On the other hand, there are tons of studies and benchmarks and whitepapers showing the opposite, too – measurably higher code quality, fewer security incidents, lower total cost of ownership, and on and on. If you’re not an expert, you don’t know who to believe. It’s my word against theirs, and statistics are worse than lies.

I view Firefox as the tipping point. Finally, we who believe don’t have to sway people with words alone. It’s blatantly obvious to many people at this point that Microsoft’s offering is categorically inferior in ways that matter to everyone. Since Firefox has caught hold, I no longer try to convince people. They ask me when they see my t-shirt, and I just say “you might consider giving it a try. Read their website and see if you think it’s worth looking into.” Things just seem to progress after that. A week later they tell me they’re really excited about it, too. That’s when I try to let them know it’s part of a much larger picture; I tell them about the GNU project, about the ethics and philosophy behind it all. I try to give a bit of context. I hope the snowball picks up speed – I’m trying to push it faster.

Practical concerns

As time goes on my old, slow hardware has a harder and harder time with newer software (whose features I love and don’t want to live without). It’s gotten to the point that my laptop doesn’t feel responsive when browing the web. I’m not griping about little things – I’m talking about the browser being unresponsive for many seconds while a new tab opens or something. I want to keep this old tanker around, though. First of all, it works just fine. There’s nothing wrong with it – as long as I’m running XFCE or Fluxbox (or ratpoison, better yet!) and lynx. Second, it is also proof that Linux can run just fine on old hardware – hell, Windows 98 had a hard time on this thing, so it’s pretty amazing to see it boot up in less time than XP takes to boot on my spankin’ new laptop from work. (For those who don’t know – every version of the Linux kernel gets faster, not slower like Windows). It’s just this new breed of software that’s getting harder and harder to run on it. Finally, I detest the “consumer” culture that says “stuff” is OK to make and throw into landfills when it becomes boring. I don’t want to contribute to that any more than I have to. I want to run this thing until it melts into an unrecognizable blob.

Enter Opera. I’ve also been a longtime fan of Opera. I bought a license for an early version on Windows, back in the bad old days when I used Windows. I have always liked Opera’s support for standards, small size and speed. I’ve had my share of gripes, but overall, it’s not all that bad to use. And there is one critical thing that makes it attractive on this old laptop: it’s much faster than Firefox. You folks with processors that go faster than 10 mph might not appreciate this fact, but use it on my old laptop and you will definitely see the difference. Opera 8.51 is fast and lightweight enough to browse the web in a reasonably usable way on my machine.

Here is my list of Opera pros:

  • I like it OK
  • it’s fast(er)
  • it has reasonably good privacy controls (a cookie whitelist)

And the cons:

  • it’s not extensible like Firefox
  • there’s no adblocking capability (you can block ads with stylesheets, but it doesn’t prevent the content from ever being loaded, which is really important for privacy in my opinion)
  • there are limited JavaScript tools
  • overall I want my features – I want Aardvark, I want Venkman, I want the Web Developer Toolbar, I want AdBlock. I feel starved for features.
  • it’s not Free Software. I balk at the feeling of betraying my ideals.

Solutions (or not) and fun

I feel conflicted. I’m thinking I might just need to bite the bullet. I might use this laptop for a file and print server, to run LAMP as a development box, and so forth. It might be time for me to build myself another computer for use as a desktop machine. After all, I’ve gotten about 7 years out of this laptop, so if I build a decent desktop machine, maybe it’ll be good for 10 more or so.

There’s more. My fiancée has a schmancy new dual-core Mac G5, which according to her can do “eighteen billion billion” of something or other. I’m not sure she knows what that means, but she told me I can quote her:

I only need to know three words: Eighteen. Billion. Billion. Are you going to quote me on your blog? Quote me where?

Hmmm, that sounds like a challenge. I might need to spend a little extra money and get the biggest and baddest now. And you thought I was all Mr. EgoDontMatter, did you?

She tells me jealousy is a horrible thing, and I can touch her computer if I’m feeling envious. When I bring up how often it crashes and forces her to reboot (how is it that a computer with eighteen billion billion somethings can’t run a few programs without crashing?) she says

It only crashes when you’re around. I’ve had 20 years of using a Mac and it never used to crash. Now you’re around, and it’s crashing.

For the record, I never did anything to her computer to cause crashes. I did show her once how, since it’s built on UNIX, you can use killall to kill programs when the point-and-click interface’s command to “forcibly kill” something gets laughed down by the offending app. Remember, Real Men Don’t Click.

I will leave you with another quote from my younger brother, who recently built a computer himself. He’s talking about my computer, after my fiancée looked online to see “how many bits her computer has”:

His computer probably only has twelve bits.

I suppose, whether it’s Opera or Firefox, the most important thing is to keep it fun. Next to Freedom, of course.

Done! Now Read These: