Files

169 lines
14 KiB
Plaintext
Raw Permalink Normal View History

Episode: 2032
Title: HPR2032: How I Came to Linux
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2032/hpr2032.mp3
Transcribed: 2025-10-18 13:32:26
---
This is HPR episode 2032 entitled How I Came to Linux.
It is posted my first time post SteamCainer and is about 14 minutes long.
The summary is, Steam tells his story on how he came to be a Linux user.
This episode of HPR is brought to you by an honesthost.com.
Get 15% discount on all shared hosting with the offer code HPR15, that's HPR15.
Get your web hosting that's honest and fair at An Honesthost.com.
Howdy folks, this is 5150 and I'm here to tell you about Kansas Linux Fest 2016,
which will be happening on the campus of Wichita State University, May 21 and 22nd.
KLF started last year with the idea that a first rate Linux event could be hosted in the underserved midwest.
I think KLF 2016 is the further realization of that dream.
The full schedule is now available at KansasLinuxFest.com.
But highlights for me include Alex Wrez from Rackspace and Ryan Sypes from Kansas' own MyCraft.AI Project.
There is also a talk on Sunday morning about promoting free software and the role of the hobbyist podcaster.
Attendance is without cost, but donations may be made on the sponsor page.
Guess who arrived Friday evening may attend a free showing of Revolution OS.
The Saturday Night event will be hosted headshots of Video Game Bar.
I know it seems a little late to put the word out,
but please don't miss this opportunity to interact with your fellow open source enthusiast and professionals
in the only venue convenient to the central United States.
Hello, my name is Steve and you are listening to Hacker Public Radio.
I've been a listener of Hacker Public Radio for several months now,
but this is my first attempt at contributing a show.
Hopefully it will be the first of many.
I decided that from my first show I would add to the How I Came to Linux series.
Before I do that, I'll tell you just a little bit about myself.
I live in South Central Kansas and the United States near the city of Wichita.
My day job is Systems and Network Administration for a local internet service provider.
My wife and I live outside of town on a small acreage where we can keep a garden and a horse.
I have a wide range of interests and hobbies, most of which are, shall we say, Hacker Friendly.
One of these is amateur radio. My call sign is KD0ijp.
Another big hobby of mine is model rocketry. I'm actually hoping to put together an HPR show
on that subject sometime in the near future.
Anyway, to the main subject of this show, my road to Linux.
I would say that I'm an avid Linux user. In fact, I use some form of Linux for easily 95%
of my computing activities on a daily basis. Unlike many Linux users, however,
I would not say that I am a Linux evangelist. While I might suggest the use of Linux to someone,
or I might mock Windows users when they're having those typical Windows problems,
I don't generally care to spend much time convincing others that they should use Linux.
I have this little mantra that I'm rather fond of that goes like this.
Use whatever operating system you want. Just don't ask me to fix it.
So how did I come to be a Linux user? My first computing experience that I remember was an
elementary school in the late 1970s or early 1980s. For a while, we had a Commodore 64 computer,
and I used it a little bit. I wasn't really that much interested in it at the time.
When I moved on to middle school and high school, however, we had an Apple II lab.
This is when I first started taking an interest in computers. We had a couple computer literacy
type classes that I took, but I went beyond those and started tinkering with programming
and more advanced topics on my own. During my sophomore year in high school, probably around 1986,
I was able to use some money that I had saved up to purchase an Apple II C computer of my own.
I got fairly heavily into basic programming as well as some assembly programming,
as a senior in high school, I took a computer science class and found that I pretty much knew
more about the computer than the teacher did. After high school, I went to a small two-year
college and began studying electronics technology. I was also exposed there to some
DOS-based PCs. This was still pretty much before Windows, or at least before Windows became popular.
I took a couple programming classes there, but that's about it.
After those two years, I transferred to Kansas State University into the electrical engineering
program. As part of that curriculum, I took some more heavy-duty programming classes and began
to learn about the computer systems available on campus. At that time, K-State had a mainframe
computer system running some form of VMS operating system, I think. It was, I was able to get an
account on this system and access it via serial terminals in various computer labs around campus.
Soon after that, though, I learned about the Unix system that was operated by the computer
science department. I don't know what the hardware was, but I believe it was running some form
of SunOS. This Unix system was available through various network terminals around campus.
They also had a dial-up terminal server that I could use to dial in with my modem in my PC
and access the shell. By this time, I had purchased a PC computer with a 386 SX running Windows 3.1.
I used the Windows terminal program and some other software to connect to the Unix show.
I used this system for some programming assignments and stuff. I also learned about e-mail and
using it news groups. Using it news groups were pretty popular back in that day.
I learned how to download and upload files to and from my PC using things like X modem, Y modem,
and Z modem protocols. K-State also had server labs around campus full of Sun Spark stations.
These provided my first experience with X Windows and graphical interfaces on Unix systems.
Near the end of my time at K-State, I began hearing about this thing called Linux.
That would let you have a Unix-like operating system on your own PC.
By now, I had upgraded to a 486 computer and was able to establish a TCP-IP connection to
the school network using a modem and the PPP protocol. I was still using Windows 3.1 and I
think I used the trumpet wind sucks stack to make the TCP-IP connection.
My first attempt at installing Linux was to download a set of 20-25 floppy disk images
of an early release of Slackware. I wrote those images to floppy disks and then installed them
one by one. And if I remember right, you know, like on disk number 15 or something like that,
I had a corrupted file, so I had to redo that disk and start all over.
In the end, though, I was successful enough to boot to a login prompt and log into the system.
Soon after that, I found the book called Linux Unleashed and it had a slightly newer version of
Slackware on a CD in the back cover. So I installed that and by reading the book, I was able to get
further in my discovery of Linux. I also began diving into configuring X Windows, which in that day
was not for the faint of heart. I spent quite a few hours tinkering around with
mode-line configurations and learning about my monitor specifications and that kind of thing.
But I did finally get X running pretty well. At that time, I had the TWM window manager
on the Slackware install. And that was okay because I was used to that on the Sun Spark
stations on campus as well. But beyond that, I really had very little software to use and I didn't
quite understand how to get software or how to do much beyond booting the system.
So really, I mostly continued to be a Windows user at that time.
After graduating from college, I upgraded the Windows 95. I continued to have Linux kind of
lurking in the background and I wanted to use it more. But I just didn't really understand how.
Everyone's in a while I would boot into it and tinker around, but that's about it.
The next turn of events came when I started working for an internet service provider.
And this ISP was using BSDI, which is a commercial version of the BSDOS running on X86-based servers.
Even though we were using Windows workstations, we had a number of tools and scripts that we used
on the BSDI command line and connected to the server with telnet and then later SSH.
So in this way, I learned a lot more about Unix command line tools and the environment in general.
After several years, I was able to move into a systems administration role and was able to have
my own BSDI workstation running X and the FVWM window manager.
However, during this time, I also decided to pick up Linux again outside of work on my own.
I obtained a then current version of Slackware, which I believe was version 3.0 or possibly 3.5.
And found that it had come a long way since my first attempts a number of years ago.
It was a much more complete system. This much easier to set up had more usable software.
Of course, I was also beginning to learn how to build software from source.
It was kind of at this point that I started to transition my daily computing activities from Windows
to Linux in earnest. So much of my computer usage from the time I started using computers was
programming. And as I was rediscovering Linux, I was also learning how to program in a Linux
environment. I had learned C in college, so that was an easy transition. I also learned scripting
languages such as Pearl and Bash. Since I was an ISP industry, I was also learning how to
configure all manner of server software from web servers to mail servers to FTP servers and so on.
I was also learning more about networking and firewalls and those kinds of things.
In 2001, I changed jobs to a different ISP this time as the senior systems and networking
administrator. This ISP had been using Red Hat for a couple servers. As we needed additional servers
and as those servers needed to be replaced, I was able to build everything using my preferred
Linux distribution, namely Slackware. I'm still working for this ISP today and I now administer
around 80 Linux servers. Some of these are bare metal servers and others are virtual machines.
Most of these are still running Slackware, believe it or not. I do also run a couple devian servers.
I know that in this day and age, Slackware has lost a lot of popularity and I know why that is.
Still, especially for server environments, it has treated me extremely well. It is exceptionally
stable and easier to maintain than you might think once you develop some processes. Over the years,
I've added some customizations that have made it work for me. Until recently, I've also been
using Slackware as my primary workstation environment as well using the XFCE desktop which comes with
that distribution. That too has worked pretty well for me. One of the main knocks against Slackware,
of course, is the lack of software package repositories associated with the distribution.
If you want to use software outside of the base distribution, you have to build it yourself
for the most part. This is made easier by a community project called Slack Builds.
This is basically a library of scripts that is maintained by the community that can be used
to build Slackware packages of software from Source. This actually works pretty good and for
the servers that I run, it's pretty easy to maintain. I was, however, finding that for the workstation
environment, simply the sheer number of packages needed to do everything I wanted to do was becoming
a bit of a burden. I have recently been branching out and trying some other distributions,
particularly for the workstation environment. I'm currently using Linux Mint on my laptop,
which I'm using to record this show, actually. I mentioned that I'm an amateur radio operator.
For my HamShet computer, I'm using Debian 8, which is Jesse, with the HamRadio PureBlend
Project Distribution. This is maintained by the HamRadio community within Debian and is
basically stock Debian with a bunch of HamRadio software installed by default. It uses the
desktop and it works pretty well also. In general, I haven't been a distro hopper. I tend to find
what I like and stick with it until it doesn't do what I need it to do. I also don't tend to spend
too much time on the bleeding edge of Linux. For the most part, my goal is to run a system
that does the things I need it to do and in which I understand the inner workings well enough to
be able to maintain it, secure it, and troubleshoot any problems that come up. In other words,
you could say that I'm more interested in using Linux than in learning about every detail
and nuance. I do also maintain a couple versions of Windows as VirtualBox machines that I fire up
every once in a while. There are a couple of tasks that I still have to use Windows for, but they
are fairly rare. I've also come to appreciate Apple OSX and I even had a Macbook laptop for a while,
but really, when I want to get something done, I find that the Linux environment is still the
most suited to my needs. So that's really my story of how I came to Linux. I hope that you found
it interesting or enjoyed it and maybe found it useful in some possible way. Please leave any
comments or suggestions that you might have. So with that, I will sign off for today and hopefully
I will be able to produce another show soon. So this again is Steve and you have been listening to
Hacker Public Radio. I hope everyone has a great day.
You've been listening to Hacker Public Radio at Hacker Public Radio dot org.
We are a community podcast network that releases shows every weekday, Monday through Friday.
Today's show, like all our shows, was contributed by an HPR listener like yourself.
If you ever thought of recording a podcast, then click on our contributing to find out how easy it
really is. Hacker Public Radio was founded by the digital dog pound and the infonomicom computer club
and is part of the binary revolution at binrev.com. If you have comments on today's show,
please email the host directly, leave a comment on the website or record a follow-up episode yourself.
On this otherwise status, today's show is released under Creative Commons,
Attribution, ShareLite, 3.0 license.