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>
This commit is contained in:
122
hpr_transcripts/hpr2197.txt
Normal file
122
hpr_transcripts/hpr2197.txt
Normal file
@@ -0,0 +1,122 @@
|
||||
Episode: 2197
|
||||
Title: HPR2197: Why you should not say Free Software
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2197/hpr2197.mp3
|
||||
Transcribed: 2025-10-18 15:34:16
|
||||
|
||||
---
|
||||
|
||||
This in HPR episode 2197 entitled, why you should not say free software.
|
||||
It is posted by Ken Fallon and in about 7 minutes long, and Karina Cleanflag.
|
||||
The summary is, Ken suggests that the term free software is a word.
|
||||
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.
|
||||
Better web hosting that's honest and fair at An Honesthost.com.
|
||||
Hi everybody, my name is Ken Fallon and you're listening to another exciting episode of Hacker
|
||||
Public Radio.
|
||||
Today, I want to talk about the use of the word free software and why I think it is actually
|
||||
a bug.
|
||||
As we all know, in the English language, the word free has two meanings.
|
||||
You have free of cost and free for freedom.
|
||||
This doesn't occur in other languages, for example, in Dutch, you have farai for freedom
|
||||
and gratis for free of cost.
|
||||
However, we are talking about the English language and let's assume that that's the compiler
|
||||
of choice that we're using.
|
||||
So in the English language, free needs to be prefixed with a namespace.
|
||||
What I mean by namespace is very simple concept.
|
||||
Two people are called Bob.
|
||||
Two people call Bobwork for the same company.
|
||||
So if somebody tells you to bring something over to Bob, you need to know whether it's
|
||||
Bob and Accounting or Bob and Sales.
|
||||
So you need to always say Bob and Accounting or Bob and Sales.
|
||||
In computer, in the realm of computers, this would be considered to be a reserved word
|
||||
or coming from a particular namespace.
|
||||
Namespace clashing is a very bad thing people try to avoid.
|
||||
In fact, the GNU-C library reference manual sales, and I called section 133-reserved names.
|
||||
The names of all library types, macros, variables and functions that come from the ISOC standard
|
||||
are reserved unconditionally.
|
||||
Your program may not redefine these names.
|
||||
And it goes on.
|
||||
Other people reading your code could get confused if you're using a function named exit
|
||||
to do something different than the standard exit function does.
|
||||
Preventing this situation helps to make your programs easier to understand and contributes
|
||||
to modularity and maintainability.
|
||||
If we give a finish more allowed, then these other functions would not work properly.
|
||||
This version 218 was written by Sandra Lossmore with Richard Stallman, Ronald McGrath, Andrew
|
||||
Oman and Yurich Drepper.
|
||||
So this namespace thing is a common enough problem in programming.
|
||||
In XML, you can get rounded by defining namespace at the top, but every single problem that
|
||||
I've had with XML, well not every single one, but the vast majority of problems are to
|
||||
do with the incorrect use of namespaces.
|
||||
It is just a pain having to redefine these all the time.
|
||||
So for example, our compiler, which is the English compiler, you would need to declare
|
||||
every single time that you mean what you mean by the word free or otherwise it's open
|
||||
to interpretation.
|
||||
This is basically what I'm saying.
|
||||
This is why I don't like the word free software.
|
||||
It is a bug as far as I'm concerned.
|
||||
Now it's an interesting question, because the people who come up with this were programmers,
|
||||
they knew this would happen.
|
||||
It's not as if the concept of paying money for software was not known at the time, and
|
||||
I've checked Wikipedia, link in the show notes, to the history of software, and around 1979-1983
|
||||
sort of time frame.
|
||||
We have programs like WordStar, WordPerfect, VisiCalc and Lotus123, all of these were
|
||||
considered killer applications for the PC, and I thought maybe RMS, or whoever, free
|
||||
software foundation people wouldn't have known about that.
|
||||
So I went and downloaded some byte magazines from around 1979-1983 from archive.org, put
|
||||
up there by Jason Scott, host here on the network.
|
||||
And there are loads of examples of software being sold for cash in there.
|
||||
A lot of them are obviously collections of what would be described as you're paying
|
||||
for the material and you're just shipping the software, but that in itself, I have software
|
||||
I am paying to get that software, so if somebody handed me a disk that was free, then there
|
||||
would still be the disambiguity of, is this free software in the sense of the free software,
|
||||
or do I need to pay first?
|
||||
So at the time, the disambiguity of this choice of name was still there, and there are definitely
|
||||
some ads in there that clearly show proprietary software for sale.
|
||||
So I don't know, I don't know why he picked that name.
|
||||
I haven't had a good example, and to be honest, it's only an English problem that other
|
||||
languages don't have this problem.
|
||||
That in itself is not an excuse, because the free software foundation is a US foundation,
|
||||
his primary language is English, so that's the compiler of the day.
|
||||
So why was it not, why was it not, why was it called free software at all, and why was
|
||||
it not treated as a bug after that?
|
||||
So do you know what I'm going to do?
|
||||
I'm going to be at FastDem, and if I see RMS and get a few minutes, I will definitely
|
||||
ask him.
|
||||
I don't know if he's gone.
|
||||
I know Bradley and Karen are going, and I'll definitely make a effort to talk to both
|
||||
of them.
|
||||
Maybe they know, maybe there's a how-to somewhere.
|
||||
But that basically is my reasons I don't like using the word free software.
|
||||
I do use it, of course, but I don't like it, get a twitch in my eye, you know.
|
||||
So it gives segfals as people just get confused.
|
||||
It leads to buffer overflows, as there's too much information to take in, and there's
|
||||
timeouts occurs where the amount of time needed to explain free software exceeds the amount
|
||||
of time and lots of it to talk about free software.
|
||||
So that's it.
|
||||
If you don't agree, then feel free to record a show yourself.
|
||||
Or if you know, if there's an article, or if you can talk to RMS or something about
|
||||
why free software was picked, it seems like a nod, a nod choice, given at the time it
|
||||
was, there were software, there was software, you know, what we term free now.
|
||||
Now, like, you see right here, I can't even explain the difference between free software
|
||||
free as and free, because I need to every single time make a definition.
|
||||
So if you had called it, I don't know, a GNU blip software, GNU software, then I could
|
||||
happily just say, at the time, there was software, GNU software available and proprietary software
|
||||
available that you could get for free and paid.
|
||||
So yeah, it's, it's just a bad bug and it's been, it's been around for a long time.
|
||||
We need to get rid of it or not.
|
||||
Okay, the best thing you could do actually, if you care so much about this topic, HCTPS,
|
||||
column 4.4.4.4.3.3, so fsf.org, 4th slash donate, they're currently running a drive.
|
||||
If you can afford it, throw them a few shekels, that would be fantastic.
|
||||
Okay, tune in tomorrow for another exciting episode of hacker public.
|
||||
Radio, radio, radio, radio, radio, radio.
|
||||
You've been listening to hacker public radio at hackerpublicradio.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.
|
||||
HackerPublicRadio was founded by the digital dog pound and the infonomicom computer club
|
||||
and is part of the binary revolution at binwreff.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.
|
||||
Unless otherwise stated, today's show is released on the create of comments, attribution,
|
||||
share a live 3.0 license.
|
||||
Reference in New Issue
Block a user