Linux OSs and CGI scripts: awesome, but not for everyone

23 October 2024

David Heinemeier Hansson looks at why more people don’t migrate to Linux operating systems:

The world is full of free invitations to self-improvement that are ignored by most people most of the time. Putting it crudely, it’s easier to be fat and ignorant in a world of cheap, empty calories than it is to be fit and informed. It’s hard to resist the temptation of minimal effort.

I run Linux Mint, possibly the most user-friendly Linux distribution AKA distro. For some reason, who knows, Mint reminds me of when I used to tinker with CGI scripts. I’m not talking about CGI as in computer generated imagery, but common gateway interface. In the days of old, CGI scripts helped make personal websites a little more interactive. They could do all sorts of things, but were widely used to power contact forms and guestbooks.

Web designers would hunt around for a CGI script that might aid them to do something or other on their website. In the same way a, say, WordPress publisher today would search out plug-ins. Once a suitable script had been located, they’d then go about configuring it, obviously provided their web host supported CGI scripts. While most scripts came ready to use, they usually required tweaking. Care needed to be taken doing this, because a misstep could render the script useless. Or worse.

For the first ten years I had a website, I hosted it at a smaller operation based in Sydney, NSW. They had a “sandbox” arrangement in place, where CGI scripts could be loaded, and if something went wrong, isolated, without bringing the whole server down. I haven’t used CGI in a long time now, but the configuration experience seems comparable to Mint. It’s mostly setup and ready to run, but still needs tweaks here and there.

But that’s enough to put off some people, even those who would like to move away from, especially, Windows operating systems. It’s unfortunate, but entirely understandable. Most of us just want to push the button, and see something happen.

I should conclude this discussion by making mention of the webmaster — a person, not a team, they were too small for that — at my long gone old web host. I’d often email the support people with questions about some difficulty configuring a CGI script, and he’d respond. My questions must have been too much for the regular support crew (er, duo), and would be forwarded to the guy actually looking after the servers.

He’d send replies at like three o’clock in the morning with suggestions on what to do, which always helped. Remember we’re talking the late nineties here, but this sort of thing said a lot about the earlier days of the web: it often felt like it was all happening during the middle of the night. But emails from the webmaster themselves: that has to be something you’d probably never see today, a hands-on person, instead of a customer service rep, taking the time to help out.

RELATED CONTENT

, , ,