Files
Lee Hanken 7c8efd2228 Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use
- Search episodes, transcripts, hosts, and series
- 4,511 episodes with metadata and transcripts
- Data loader with in-memory JSON storage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 10:54:13 +00:00

183 lines
11 KiB
Plaintext

Episode: 1384
Title: HPR1384: How I Got Into Linux and OSS
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1384/hpr1384.mp3
Transcribed: 2025-10-18 00:35:29
---
Music
Music
Music
Music
Music
Hi, my name is Keith Murray, I'm a developer and software architect from Vancouver, and
this is my first podcast for hacker public radio.
It seems that telling the tale of how you came to be an active user of Linux or open-source
software has become the de facto first-show topic, so here's my story.
The first computer I ever owned was purchased secondhand from a local company who'd recently
upgraded all their systems.
It was a second-generation Intel Pentium system with precious few system resources, but it
was mine.
All mine.
I played with it for a few months trying out different configurations and software packages,
and of course different operating systems.
I tried pretty well every OS I was familiar with at the time.
This of course meant that I'd pretty much just tried about 16 different versions of Windows.
After a few months of running it in this default configuration, I became curious about Linux.
I'd seen the distribution CDs attached to magazines and the back covers of Linux for
Dummies books.
I picked up a copy of Red Hat Linux for Dummies and began my triumphant march into the world
of open-source software.
Well, maybe it wasn't so triumphant after all.
I was able to get this system to install, but I had trouble getting it to recognize anything
more than the most basic hardware.
After a couple of hours I had a working system, with no network card, no sound card, and
no webcam.
I poked around for a while, and before the night was over, I was back into Windows, and
my Red Hat partition just sat there taking up disk space for a few months.
I tried off and on over the next year or so to get Linux working the way I wanted it.
Red Hat 7 had drivers for my neck, and once I got online I was able to get the sound
card working.
No thanks to some of the people I found in a couple of chat rooms I was looking for help
in, telling me to RTFM without ever really providing me guidance as to where to find
the M.
Ultimately though, I didn't find that Linux was going to suit my needs at the time.
As much as I enjoy a project, I didn't feel like I wanted to spend all my time just trying
to get things working.
It would be years before I made another serious dive into the Linux world.
Well, Linux wasn't for me, at first.
My interest in open-source software had certainly been peaked.
I soon discovered that there was a great deal of free software available for Windows as
well.
Sometimes you hear the long rants of people who try to insinuate that if you buy a computer
with a proprietary OS, then you're also stuck paying for all your expensive proprietary
software as well.
As most of us know of course, that isn't really the case.
Whether it was the days of shareware and freeware available from all sorts of places during
the 90s, or the days of open-source software in the 2000s, there's pretty well always
been a way to get free or very low-cost applications for nearly every platform.
A quick aside.
When I say free throughout this podcast, I'm speaking monetarily.
I'm not going to make the distinction between free as in beer and free as in freedom.
It's a complex issue that I just don't have the time or quite frankly the patience to
get into today.
I begin to really enjoy playing with various kinds of open-source software.
Some are things that most of us are familiar with, the Firefox Browser for one.
Other applications I picked up during this prime period are things that I continue to
use to this day on the various platforms I interact with on a daily basis, like Audacity,
which I'm using to record this podcast.
There's even a couple of open-source applications that are only for Windows, like NotePad Plus
Plus.
And there are even large corporations making light versions of their software available
to those who can't afford or can justify spending hundreds of dollars on large commercial
software packages.
Microsoft has been offering, for example, an express queue of its Visual Studio software
development tools since 2005.
While it doesn't have all the bells and whistles of their commercial product, it is a very
serviceable IDE for students and hobbyists.
As my usage of the internet grew through the 2000s, I began to vary the technologies
I use even more.
I signed up for a web hosting count in 2005, with a company that provided me shell access
to my shared hosting server.
That server, running on CentOS, allowed me to direct command line control over some of
the aspects of my hosting service.
This became the first time that I was able to use Linux machine effectively.
Not long after this initial exposure to a practical Linux implementation that I could
make use of and really enjoy, it was time for me to buy a new computer.
I decided that it was time to move myself to an OS that had a nice terminal interface
that I could use just like the one on my fancy new web server.
One that was based on the foundation of a free Unix-based OS, and I speak, of course,
of the Mac.
Despite my recent positive experiences with the server-side Linux implementation, I wasn't
prepared to hand over my desktop to a Linux system just yet.
I was, however, prepared to start offering Linux a role on the server side of my computing
life.
I was in need of a file server and a lamp server to do testing and playing around with some
web technologies, so I decided to restage my old Windows desktop as a server running Ubuntu.
In truth, this was probably more of a test server than a production server, and by that
I mean, I never did really entrust any of my data to it, other than holding some backups
of my data that came from my Mac and my Windows machines into my home at the time.
There was little else for this machine to do.
It did, however, set very important groundwork that would be added to down the road.
As I mentioned in the introduction, I'm a software developer in my day job.
My primary experience with software development is on the Microsoft Stack.net, see sharp,
that sort of thing.
I've written code in several other languages over the years, PHP, Python, Z, Java, but
I do work primarily with.net in my day job, so it was easy for me to turn that direction
when I wanted to begin working on software projects in my spare time.
Since it's easiest to work with that platform on Windows, I decided that it was time for
me to get a second computer, a desktop machine running Windows 7 that I could use for building
applications.
It had been a few years since I'd purchased the Mac and running Windows 7 in a VM on
a somewhat underpowered Mac at this point, was becoming a bit difficult.
So a second machine was in order.
Due to the age of the Mac, this had become a bit of a second primary machine.
I would use the two of them interchangeably and would need to move data between them fairly
regularly.
I'd tried using the older Linux PC to handle this task, but at this point the hardware
was nearly a decade old and the old 40GB IDE hard drives were getting a bit long in
the tooth for me to have much faith in them.
For the first year, I ran the Windows desktop with some file shares open that I used when
I needed to share data between the Mac and the PC.
As I first year wore on, I found that I was doing less and less development work on
the Windows machine and more and more web-based development work from the Mac on the Sento
S web host.
It had become clear that it was time for another shift.
This began my great Linux experiment.
I'd become very familiar with Ubuntu and virtual machines over the past few years and
listening to shows like the Going Linux podcast, I kept hearing all sorts of good things
about people's experiences with Linux as a desktop OS.
Having done my stint with the Mac, I figured it was time to take another shot at easing
the Linux desktop, since things had undoubtedly improved during the intervening decade and
my initial problems with Red Hat would no longer be an issue.
And for the most part, that was exactly right.
I had initially planned the project to be about three months long, but as I detailed in
a fairly expensive blog post that I'll link to in the show notes, I wrote at the time
that there were just too many issues for me to cope with.
Not all of these were technical.
To be fair, some were the result of a major shift between platforms, but ultimately I decided
that a Linux machine was just not a good fit for me as a primary desktop machine, and
the experiment was cut short after only three weeks.
While it was very clear that I could do anything on a Linux system that I could do on a pre-installed
commercial OS like Windows or OS 10, many of these tasks required more investigation,
more adjustment, more tweaking, learning, failing, redoing, frustration, and more importantly,
time than I was willing to commit.
That may not be consistent with the hacker ethos, but it was simply the way I felt at the
time.
What I didn't do was switch that machine back to Windows.
I learned something very important about how I use computers, and quite frankly I needed
a server, a good one, something reliable, with a wide variety of software packages that
could do specific things that I wanted, and I wanted something that could run with a
minimum of overhead, leaving all of the system's resources for the services and applications
that it hosted.
For me, Linux is almost purely a server OS.
Now, I've been running a Linux server in my home full-time since the conclusion of
that experiment back in 2010.
The original server hardware has been donated to a family member, and I recently did a
server build, my first hand build PC at nearly a decade, and I used that to assemble its
replacement.
It performs a number of services and tasks which keep things running smoothly, and provide
me with peace of mind as I carry out my day-to-day activities in the digital world.
I may take some time in a future HPR episode to talk about some of the things that I have
my server do for me.
I've also recently changed hosting providers, and now I have a dedicated VM running devian
to host the various websites that I'm involved with.
But that too, is a topic for another show.
I remain confident that the day will come when a Linux distribution will truly challenge
for a spot among mainstream PC operating systems.
Until then, I couldn't be happier with the performance as Linux as a server OS.
I hope this slightly different take on how I came to Linux story has been of some interest.
If you're interested in any of the other things I do, you can find me on Twitter at kdmurie
or a blog at kdmurie.net.
Thanks for listening.
You have been listening to Hacker Public Radio, where Hacker Public Radio does our.
We are a community podcast network that releases shows every weekday and Monday through Friday.
Today's show, like all our shows, was contributed by a HPR listener like yourself.
If you ever consider recording a podcast, then visit our website to find out how easy it
really is. Hacker Public Radio was founded by the digital dark pound and the
economical computer cloud. HPR is funded by the binary revolution at binref.com.
All binref projects are proudly sponsored by linear pages.
From shared hosting to custom private clouds, go to lunar pages.com for all your hosting needs.
Unless otherwise stasis, today's show is released under a creative comments,
attribution, share a like, lead us our license.