More than just the fun of the work
Doghouse – Just for Fun
From the programming itself to sharing your work and forging friendships, there's true fun to be had in computers.
"Just for fun" was one of the many famous remarks of Linus Torvalds. When he started the Linux kernel project in 1991 his announcement of the project said it was "just a hobby," and later a book by Linus and David Diamond cited the project (through the book title) as Just for Fun.
When I met Linus at a Digital Equipment Corporation (DEC) User's Society (DECUS) event in New Orleans in May of 1994, I saw a very intense, but likable, college student who enjoyed programming and liked the study and design of a Unix-like kernel. Linus was in a good place for "having fun," because the users of DEC's equipment and software had been meeting and exchanging software they had written for many years.
In high school I had three years of electronics class, mostly analog electronics – with tubes, resistors, capacitors, and coils – designing analog radio receivers and transmitters, among other things. I was a quiet kid, a bookworm that did not have many friends, and when I decided to go to Drexel University (at that time named Drexel Institute of Technology) in 1968, the change in my environment allowed me to make friends.
In 1969 I first encountered programming. I had a co-op job at the Western Electric Company, the manufacturing arm of the Bell System, and I signed up for a free correspondence course in how to program an IBM 1130 computer system in FORTRAN. Over three different co-op periods I became better and better at programming that computer through that course as well as taking a few additional classes at Drexel.
DECUS was a big part of that learning, because their library of user-contributed software allowed me to afford the software I needed for just the cost of copying the software. In turn I learned from the software I obtained from DECUS and wrote my own, sharing my thoughts and knowledge with other students.
I helped to start the first computer club at Drexel, with other students who learned to program the little (4,096 12-bit word PDP-8) computers we had available to us in the electrical engineering labs.
Eventually I changed majors from electrical engineering to commerce and engineering (half electrical engineering and half business with a small smattering of data processing courses) because I found that programming the machines was more fun (for me) than trying to design them, and I found meeting with other programmers and exchanging ideas and code easier than meeting with other electrical engineers and trying to exchange ideas with them.
My first job out of university was mostly programming IBM 360/370 machines, so I moved away from DECUS, but I made a lot more friends among other programmers and operators of the computers, going out for beer after work and talking about the problems we were trying to solve and ways of solving them. It was fun.
Eventually (1977-1980) I taught at Hartford State Technical College (HSTC) and DECUS sprang into my life again. I obtained software from DECUS to share with my students and became familiar again with DEC hardware and operating systems. I desperately wanted to get a copy of Unix for our systems, but HSTC did not qualify as a "research" university, so the cost of an AT&T Source Code License was out of reach for us. Still, the many operating systems and codebases obtainable from DEC and DECUS helped keep computers "fun" for me – and teaching the students, taking them from knowing nothing about computers to knowing how to write complex systems was probably the most fun I ever had.
Eventually in 1980, I left HSTC to work for Bell Labs, meeting Unix for the first time and more formally becoming involved with DECUS and its Unix Special Interest Group (UNISIG). I started going to DECUS meetings, both local and regional, and meeting other Unix people.
In 1983 I joined DEC's Unix Group and we started (as many companies did) producing their version of Unix systems. However, my love for DECUS, the exchange of software and working with others "just for fun," continued.
This year is the 40th year of the GNU project, and of course (depending on how you measure it), the distributions of GNU/Linux have been in existence for more than 30 years.
I am worried, however, that we are losing some of the "fun." Many of the local user groups (LUGs) from the early days of "Linux" have disappeared, and companies (for better or worse and with a few notable exceptions) have taken over the creation and driving of the distributions.
While there are several projects that have injected "fun" into computers (the Raspberry Pi and BeagleBone come to mind), I think we need to make Linux (more) fun again. Next month I hope to suggest some actionable ideas on this.
Carpe Diem.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.