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:
714
hpr_transcripts/hpr3399.txt
Normal file
714
hpr_transcripts/hpr3399.txt
Normal file
@@ -0,0 +1,714 @@
|
||||
Episode: 3399
|
||||
Title: HPR3399: Linux Inlaws S01E36: Open Source Licenses
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr3399/hpr3399.mp3
|
||||
Transcribed: 2025-10-24 22:45:28
|
||||
|
||||
---
|
||||
|
||||
This is Hacker Public Radio Episode 33994 Thursday, the 12th of August 2021.
|
||||
Today's show is entitled, Linux in laws S0136, Open Source Licenses, and is part of the series Linux,
|
||||
in laws it is hosted by Monochromic, and is about 56 minutes long, and carries an explicit flag.
|
||||
The summary is, the ultimate show on Open Source Licenses, or how to fall asleep without chemicals.
|
||||
This episode of HBR is brought to you by Ananasthost.com.
|
||||
Get 15% discount on all shared hosting with the offer code HBR15, that's HBR15.
|
||||
Better web hosting that's honest and fair, at Ananasthost.com.
|
||||
This is Linux in laws, a podcast on topics around free and open source software,
|
||||
and is hosted a contraband, communism, the revolution in general, and whatever fences your
|
||||
tickle. Please note that this and other episodes may contain strong language, offensive humor,
|
||||
and other certainly not politically correct language you have been warned.
|
||||
Our parents insisted on this disclaimer. Happy mom?
|
||||
Thus the content is not suitable for consumption in the workplace, especially when played back
|
||||
in an open plan office or similar environments. Any minors under the age of 35 or any pets including
|
||||
fluffy little killer bunnies, you trust the guide dog, a lesson speed, and QT rexes,
|
||||
or other associated dinosaurs. This is season something, episode 30, whatever.
|
||||
It's time to begin the end of the episode.
|
||||
Great spirit. Welcome to the episode on Floss Licensing.
|
||||
Martin, how are things? Oh, I'm very much looking forward to tonight's episode.
|
||||
I see. Why? Well, it's a favorite topic of a friend.
|
||||
So you're looking forward to using it as a, what's what I'm looking for?
|
||||
For medication, if you can, if you can, if you can, I can see.
|
||||
I'm sure we can make it far more interesting than that.
|
||||
Yes.
|
||||
But before we go into the details, a little bit of banter and as marketing normally
|
||||
subscribe and prescribes.
|
||||
In terms of, so what's the weather like these days? I mean, the summer is not there quite yet
|
||||
in the UK. Oh, no, it's coming. It's coming. There's a heat wave coming.
|
||||
Like what? 17 degrees?
|
||||
I heard it. It hasn't arrived yet, but it's been in the Daily Mail, so it must be true.
|
||||
Daily, you're really, if you're still reading the Daily Mail, I thought you can
|
||||
so that subscription. Ah, reading isn't really, it's been going too far.
|
||||
So what you're trying to say, a member of your household is availing of that subscription.
|
||||
I see.
|
||||
Yeah, this is something our dear friends at Google decide that I need to know as in my
|
||||
news feed, it pops up with snippets from the Daily Mail for some reason.
|
||||
I see you want to have a work with them just in case.
|
||||
I'm sort of got the algorithms wrong now.
|
||||
You see a button that can be fixed if you just talking to the live people, so no worries.
|
||||
Aha, excellent. And what about yourself and the currently I'm looking at something called
|
||||
CuffedVerk. It's an IPA fun enough. It's a band as well.
|
||||
Yes, but yes, but you see it's it's it's it's it's all right.
|
||||
But it's got to make him be here instead.
|
||||
Craft is not spent with a C instead of a K.
|
||||
Yes, but you see it's a beer. It's not a band. There's a difference.
|
||||
Okay, but it's quite good.
|
||||
Tempted to reach out to them.
|
||||
Cufffag, if you're listening, the email address is sponsored at linuxinlaws.eu.
|
||||
Are you sure the email address is being manned because it's not working.
|
||||
I'm positive Martin.
|
||||
And yes, we do take payment in kind people if you're listening.
|
||||
Of course, only use only the gem post address. Do not worry about the UK.
|
||||
That's a waste of time.
|
||||
Because as we all know, all ordinary ordinary mail takes about what four months to get
|
||||
from the UK to Germany and back.
|
||||
Wow, this is just based on one day's point, right? Which is your?
|
||||
No, actually, too.
|
||||
Oh, okay. Well, I mean, I can't yeah.
|
||||
I mean, you said two two deliveries of forbidden goods.
|
||||
What do you expect?
|
||||
I wouldn't call it a paperback and some and some much required food stuff.
|
||||
Continental. No, far from it, actually.
|
||||
Right, you see this is what you must take is because clearly that is very
|
||||
suspicious of someone's going to send the paper back in this day and age.
|
||||
Okay, why?
|
||||
Well, I can't imagine that many youngsters read books anymore.
|
||||
Martin, I'm old.
|
||||
In case they didn't know.
|
||||
You're sending yourself a book, okay?
|
||||
No, no, no, no, I'm all right.
|
||||
From a second hand bookstore in the year,
|
||||
it's going to happen.
|
||||
And that took about three and a half months to get here from I think even Birmingham,
|
||||
if I'm not completely mistaken.
|
||||
And that's something from Frankfurt to London and that took about four months to get there.
|
||||
Okay, it doesn't sound very useful.
|
||||
No, but you see, Brexit is rubbish because before Brexit, it took a while and we get most.
|
||||
It still takes a week to get to Ireland from Germany for that matter,
|
||||
as in packages and stuff.
|
||||
Okay, well, so the trick is to go by Ireland.
|
||||
No, the trick is basically to invade Great Britain or what's left of it anyway,
|
||||
and to make it part of Europe again.
|
||||
Scotland, Wales, Northern Ireland.
|
||||
And what's there?
|
||||
Is there something missing?
|
||||
No, anyway, if you're listening.
|
||||
No, no, Ireland's really.
|
||||
Just what I'm looking for, diverge?
|
||||
No, it's not diverge.
|
||||
It's the sect.
|
||||
No, leave, leave the United Kingdom.
|
||||
Apply for EU citizenship.
|
||||
You will create a second Switzerland within no time.
|
||||
What's this is done?
|
||||
Why don't you look why I'm happy in Switzerland?
|
||||
Switzerland is surrounded by European membership countries.
|
||||
Did I kick it again?
|
||||
Once, yes, well, they are almost Europe.
|
||||
Anyway, once this is done, where Scotland's Northern Ireland
|
||||
just surround Britain and send food for thought.
|
||||
Let's put it this way.
|
||||
Brussels may be able to get your weapons.
|
||||
Just reach out.
|
||||
But hopefully it doesn't have to come to that.
|
||||
Maybe Westminster,
|
||||
Slusher Brockingham will have insights.
|
||||
I think we have to cut this out, right?
|
||||
Because otherwise, am I six hundred and
|
||||
mergers or something?
|
||||
I wouldn't worry about it too much.
|
||||
But yeah, I don't, I mean, I think I'm sure the Swiss are pretty happy there.
|
||||
And there are something called Esther, if not a completely mistake.
|
||||
It's almost Europe.
|
||||
But without the, without the union bit attached,
|
||||
there can avail of pretty much many of the advantages in terms of commercial stuff
|
||||
and economic stuff and so forth.
|
||||
But they're officially not a member of the European Union,
|
||||
but it's like an association, that sort of thing.
|
||||
Yeah, so they don't have to implement the banana rule and stuff like that.
|
||||
What's the banana rule?
|
||||
Oh, you can't call it a banana if it's not
|
||||
50 degrees rounded or something.
|
||||
It's interesting because I don't know of any place in the, in Europe that grows bananas.
|
||||
Yeah, it's some countries do.
|
||||
Not even, not even the Dutch do this.
|
||||
They grow something else, but that's a different story.
|
||||
In this, you see, Martin, there was a time basically when I was traveling from Shippell down to
|
||||
downtown in Amsterdam and whenever I took the train,
|
||||
this kind of past residential areas where in the middle of the winter,
|
||||
all the rooftops were actually clear of snow.
|
||||
Oh, they all grow bananas, right?
|
||||
You went down half of my brother and there was of course snow on the rooftops.
|
||||
You didn't numbers.
|
||||
Oh, maybe they need to do something about their insulation.
|
||||
Yes, I'll choose a different type of agriculture to grow.
|
||||
You never know, but it was quite a fun side actually.
|
||||
And the couple, the couple of almost years that I did this actually,
|
||||
all the rooftops actually frequently changed.
|
||||
Rumor has it that there were kind of raids or something on these days.
|
||||
It must be a lot of going there.
|
||||
Oh, yeah, you're looking at about at least 13, 14 years of some places.
|
||||
If my knowledge of Dutch and the first count is anything to go by,
|
||||
yes, there were actually raids being, being, being done in, in, in, in these places.
|
||||
Good choice paper, by the way.
|
||||
Exactly, but the Dutch agriculture is not the subject of tonight's episode.
|
||||
Oh, no, it's not funny enough.
|
||||
Is it micro kernels?
|
||||
No, it's not actually.
|
||||
No, the Dutch, no, the Amsterdam agriculture scene is planned for, what is it?
|
||||
A season 13 episode 12, I think, if they're completely mistaken.
|
||||
But tonight's episode is actually on something called Floss licensees.
|
||||
Mm-hmm.
|
||||
Oh, yes, you did mention it, so it's not very good.
|
||||
I did, yes.
|
||||
Okay, and people, if you are, yes, if you are not, if you're, if you're, if you're listening to this
|
||||
late at night and you cannot get to sleep the worry, you'll be asleep in about five minute tops.
|
||||
Pretty sure of this.
|
||||
Okay, for this, for this total people, Martin and myself are not lawyers.
|
||||
As a matter of fact, Martin had to give up that, that job.
|
||||
Never mind the, never mind the hourly fees when the coke habit just became too expensive.
|
||||
Um, let me just kind of hand the organization for this.
|
||||
There is, Martin, you know more than I do.
|
||||
No, no, no, you're on licensing there.
|
||||
Okay, so Martin used to be a lawyer.
|
||||
I'm making things up as I go along, but because of of of a drug crisis here to give up that
|
||||
profession, so he's now, what are you Martin?
|
||||
A database person, right?
|
||||
Oh, that's true, I know such a thing, but, um,
|
||||
Okay, and I was never a lawyer in the first place.
|
||||
So the bottom line is kids, people who have us listening.
|
||||
This is not a legal show in terms of if you have any legal questions surrounding your open source
|
||||
project and the associate licensing, you please do conduct a licensing lawyer.
|
||||
There are, or the, um, the OSI, right?
|
||||
They can, or the OSI, yes, but, uh, the OSI doesn't compensate for a lawyer.
|
||||
Um, they give advice, but this advice is not legally binding.
|
||||
This is the important bit.
|
||||
So if you have any questions about the next search engine, as in if you want to kind of put
|
||||
Google in the payload, some from others or some other stuff,
|
||||
please do yourself a favor, consult a, um, a, a license lawyer,
|
||||
and he or she can talk you out.
|
||||
This show is merely meant to give an overview about the licenses and any surrounding topics.
|
||||
So Martin, why don't you get us started?
|
||||
Sure, sure.
|
||||
So, um, okay, let's start with why would you be interested or worried about the licensing
|
||||
your open source software?
|
||||
A very interesting question.
|
||||
Since you asked that Martin, why don't you know I'm going to take this?
|
||||
It's the, um, how can I put this?
|
||||
It's essentially about the fact where you want to take the code base in terms of
|
||||
how about you want to do with it.
|
||||
Different licenses have different aspects and they mostly regulate the use of the source code.
|
||||
And that already takes us to a very important subject.
|
||||
Two main distinctions.
|
||||
There are copy left.
|
||||
Oh, no, no, no, no, no, no, no, wait, wait, wait, wait.
|
||||
Why, you haven't explained why people would be wanting me.
|
||||
I thought I did.
|
||||
Well, you said where do you want, where do you want to take it?
|
||||
What does that mean, right?
|
||||
Okay, Martin, what does Fluss mean as in free,
|
||||
free open source software?
|
||||
Oh, there's a whole bunch of definitions, right?
|
||||
But, um, let's go for it.
|
||||
Oh, there's freedom to distribute, freedom to modify, freedom to combine.
|
||||
What else is there?
|
||||
There's about 10 or so, I think, in the other side.
|
||||
Martin has done his homework apparently full marks,
|
||||
Mr. Visor.
|
||||
I was, I was not exactly getting to that kind of technical level, but rather
|
||||
Fluss software, as in free and open source software,
|
||||
is all about code reuse and other people using your code?
|
||||
Yeah, and that's exactly the purpose of me.
|
||||
Okay, well, okay, sorry.
|
||||
Um, it's not just by using, but also about, uh, contributing, isn't it?
|
||||
So I was just getting there before my calls interrupted me.
|
||||
Thank you, Martin.
|
||||
Let's find it.
|
||||
Speed things along, will it?
|
||||
Thank you, Martin.
|
||||
Thank you, Martin.
|
||||
Okay, let me, let me, let me target this.
|
||||
Um, free and open source software is all about reusing code, right?
|
||||
And of course, contributing the changes back again.
|
||||
But, and there's a very important, but with the capital B,
|
||||
it boils down how, in what way you want to do this?
|
||||
As in, do you want to force, for example,
|
||||
anybody taking your code and modifying it to publicly, to publish these changes?
|
||||
Or are you rather
|
||||
satisfied?
|
||||
Maybe happy if somebody takes your code and does something completely
|
||||
proprietary with it without having the need in place to
|
||||
publish the changes back again to the community.
|
||||
And this is the main distinction you see.
|
||||
And when, when you say need, there is, um,
|
||||
only a need from, this is from the licensing perspective,
|
||||
or otherwise you'll get sued kind of scenario, right? It's not.
|
||||
Um, that's what you really mean.
|
||||
Well, I mean, licensing, licenses are legally binding contracts.
|
||||
So if you violate a contract, you can take, you can be taken to court as it has happened
|
||||
in the past. The link will be in the show notes.
|
||||
There was actually a case where we embray
|
||||
uh, violated the GPL.
|
||||
What the GPL is, I'm, we're going to get, we're going to get to in a minute
|
||||
of something called the Linus kernel and somebody in Hamburg took them to court.
|
||||
So yes, if you're not adhering to the license requirements, you can get sued.
|
||||
That's exactly it.
|
||||
Okay, back to the, um,
|
||||
I'm going to see more relevant is someone is VMware than just
|
||||
Joe corner, but anyway, wait, you see, if Joe were on the corner, basically,
|
||||
it does the next big thing.
|
||||
Just makes a couple of billions of from it.
|
||||
I'm sure that you have people scrutinizing his or her source code,
|
||||
if it is available or what components he may have used.
|
||||
Hmm, and what licenses they're under.
|
||||
Yeah.
|
||||
Okay, okay, going back to the original argument,
|
||||
there are two main distinctions here between permissive, so-called permissive licenses,
|
||||
and so-called copy-left licenses.
|
||||
Do you want to give us an overview before I put the rest of the audience to sleep
|
||||
with the technical details?
|
||||
Sure, sure.
|
||||
Um, I think the biggest difference is that, um,
|
||||
um, uh, with copy-left, you have to put the, um, uh,
|
||||
all the changes or modifications have to apply to the same licensing rules as the original.
|
||||
Um, so it's really, if you start doing stuff with, uh,
|
||||
or building on top of it or making, um, changes, then you,
|
||||
uh,
|
||||
well, there's a permission one you can, it has, you know, uh,
|
||||
like the, I don't know, Apache or whatever, BSD ones, they, um,
|
||||
they allow you to, you know, copy it, modify it, and, uh,
|
||||
without too many, kind of, uh, uh, restrictions around it.
|
||||
Well, it's part of Mr. Visor, yes.
|
||||
In, in a nutshell, this is, these are the main differences.
|
||||
And we came up with the term copy-left, by the way.
|
||||
You know, I, I, I don't, I don't know.
|
||||
I reckon it goes back to the original MIT,
|
||||
plays where I got called Richard Armstrong, and he came up with something called the
|
||||
new popular license, GPL.
|
||||
And of course him being almost a communist, like we are,
|
||||
hence the name copy-left rather than copy-right.
|
||||
Yeah.
|
||||
Pun intended.
|
||||
I reckon this is where it comes from.
|
||||
Of course, this is pure speculation.
|
||||
If somebody knows the deeper meanings, Richard,
|
||||
if you're listening, please do get in touch.
|
||||
Especially once you step back from the
|
||||
FSF board, once again, you may have more time
|
||||
to listen to podcasts and to contribute also to the community.
|
||||
If not, don't worry about it.
|
||||
We'll make do.
|
||||
Okay, get in, get in back to, get in back to the main difference.
|
||||
Okay, Martin, as Martin right, he pointed out, yes.
|
||||
Copy-left licenses do require you to publish any changes
|
||||
of a code base that is, that is a license under a copy-left license.
|
||||
The most important copy-left licenses are the GNU
|
||||
public license family, like the GPL2, GPL3,
|
||||
the FROGPL and all the rest of it.
|
||||
They have varied different meanings,
|
||||
make sense to give a very short overview,
|
||||
and before we go over to the permissive licenses.
|
||||
So essentially the GPL and the successors of the GPL
|
||||
as in the different versions just require you to
|
||||
publish any changes.
|
||||
So-called derivative works of a code base to the public.
|
||||
So if you even kind of take the code of a library and link to it,
|
||||
you're creating actually a derivative work.
|
||||
So that means you actually have to publish the code that is linked
|
||||
into the license, to the library, back to the public and to the public domain.
|
||||
Hence the subset of lesser GNU public licenses that do not have that requirement.
|
||||
So you can simply take a component,
|
||||
link against it and create a derivative work without having to publish your source code.
|
||||
There are of course more stringent versions of the GPL.
|
||||
For example, the FROGPL.
|
||||
Essentially this requires you to publish any source code.
|
||||
I'm simplifying things.
|
||||
Of course, the link to the corresponding Wikipedia page will be in the show notes.
|
||||
The FROGPL basically requires you to publish any source code
|
||||
that a FROGPL license component is talking to on the network.
|
||||
Again, as I said, I'm simplifying things.
|
||||
It's not even more difficult.
|
||||
Imagine a web server.
|
||||
Imagine a web server that is issuing HTML.
|
||||
So if you are implementing a REST API,
|
||||
if this piece of code is licensed on the FROGPL,
|
||||
essentially any component that talks to it, especially your REST API,
|
||||
your REST base client,
|
||||
has to be published as well as in the source code of it.
|
||||
This is probably the most stringent.
|
||||
And rigid member of the new family of licenses,
|
||||
because any component that talks to an FROGPL license component has to be published
|
||||
as in the source code of it.
|
||||
The idea when the FROGPL was originally designed was
|
||||
to ensure that any cloud software under the FROGPL
|
||||
or that is used in the FROGPL context would have to be published again.
|
||||
So meaning that this,
|
||||
I'm almost trying to say that this viral GPL notion spreads across the network,
|
||||
which is probably the most communist for one of a better expression.
|
||||
License, you can think of.
|
||||
Well, interesting enough, the usage of the FROGPL is pretty low, right?
|
||||
Why would that be modern?
|
||||
I'm just wondering.
|
||||
Any thoughts?
|
||||
Well, I think as you just mentioned,
|
||||
any component you speak to your own network, that's kind of...
|
||||
That's exactly it.
|
||||
You see, there are two sides of the story, right?
|
||||
The more restrictive, and the open source license is, the more restrictive,
|
||||
the use cases, because if you're linking against a copy-level license to a GPL, for example,
|
||||
anything that you create with that code base, you have to publish.
|
||||
Now, if this is not on your alley, your alley, please stay away from copy-level licenses.
|
||||
So the more restrictions you put on a code base in terms of licensing,
|
||||
the more restrictive your usage gets.
|
||||
Because quite a few people are reckon.
|
||||
Let's use the example of a startup.
|
||||
I mean, if you just give up the SQL source that will render the likes of Google and friends,
|
||||
obsolete within five years' time, you don't necessarily want the public to have a gander at it.
|
||||
So in that case, any component, license in a FaroGPL or another copy-level license is
|
||||
probably not for you. On the other side, if you have a permissive license, and Martin just mentioned
|
||||
MRT Apache and the BSD licenses as three examples, this is the opposite of the spectrum.
|
||||
You can do pretty much whatever you want with it. There are certain differences.
|
||||
For example, the Apache licenses, the Apache license requires you to put a little bit more
|
||||
prose into your source code. The BSD license basically says, you're not finding a patent on
|
||||
the source code and you mentioned the author. Probably one of the better new examples is
|
||||
something called Redis, as in the remote dictionary server, which is license under three
|
||||
closed BSD. So you can do pretty much whatever you want with it, assuming that you mentioned
|
||||
7000 for lipo as the original author, and where it comes from, and that's pretty much it.
|
||||
So you can incorporate that component, the server side, as in Redis server, in your code base.
|
||||
You just have to mention that you basically took it, but you are free to use that code base
|
||||
without any restrictions as long as you adhere to the license, to the permissive license conditions.
|
||||
So if you want to wrap this up in your text stack, that does the next big thing. Just go ahead.
|
||||
Yeah, yeah, it's permissive is definitely way to go.
|
||||
Funny enough, then also the last adoption. As you already mentioned, and I think I mentioned
|
||||
terminus to be already on a few occasions, but terminus was under I think even the
|
||||
about a year ago. And as you rightly said, the adoption was pretty low, that code base.
|
||||
Sorry, terminus to be your front of English phone notes, is a combination of a Git storage
|
||||
packet with graph database in front of it. The reason I'm mentioning this, it comes from an old
|
||||
ITAVA matter, namely Trinity College, where it's a PhD, and terminus I think went live last year,
|
||||
so it's a brand new project, brand new code base, you're from the good help.
|
||||
But they last year, they changed from a pharaoh GPL to something called Apache,
|
||||
for the for that exact same reason, namely they found the adoption code pretty low because of
|
||||
the restrictive, I'm licensing requirements. So they changed this to Apache and voila,
|
||||
the adoption went, I wouldn't say sky high, but grew significantly because now people were able
|
||||
to incorporate the code base in their in their tech stack without having to publish any any
|
||||
derivative work. Yeah, mid-year, well, intern drives innovation and improvement.
|
||||
Well, you see, it has its two sides, right? I mean, if you're going for a couple of license,
|
||||
people have to publish any graph work, as in just our derivative work, meaning that, of course,
|
||||
if you are going for that license, that you have an example of a project that is used in that way,
|
||||
and people have to publish their changes. Can you compile a collection?
|
||||
That's example. It's probably one of the best C compilers on the planet,
|
||||
because about 20 years of development went into it, but it was our first license on the GPL,
|
||||
so any modifications had to be published. And if you had to see a commercial compiler,
|
||||
it was on par with our collection. Yeah, it's not just modifications, it's also if people use it as part
|
||||
of their code base to do a compile on release or something like that right, because when they
|
||||
build the software, it's probably the most used compiler collection as a component of the planet.
|
||||
Because every Linux district has it in their repositories. Of course,
|
||||
CLAN is making strides for enough, but as I said, a lot of innovation went into the compiler tool
|
||||
chain, and it's probably one of the most mature tool chains, as in seek compiler tool chains on the
|
||||
planet. Okay. Yeah, but it's not really comparable to an open-source product that's monetized
|
||||
like a Redis or a Postgres or whatever it is these days. It's modern cars, okay.
|
||||
Oh, it's modern cars. It's like an open-source company, but the source code is not the word for it.
|
||||
Yes, man, pretty much like enterprise DB if my research corrects it.
|
||||
I said, the word isn't monetized. Ah, okay, okay, you've got that wrong. Thank you for in late.
|
||||
You're more than work, man. No worries, no worries. No, as a matter of fact,
|
||||
Postgres has its own nonsense, right? It does, it does. So this is permissive or more
|
||||
or more like copy left? It's similar to MIT, it's very permissive, which is why you find it in lots of
|
||||
applications that people ship out, right? It's part of this, many many many many
|
||||
you know, if people building an application and then they're basically using other
|
||||
MySQL or Postgres and just... Well, Maria DB stays. Yeah, Maria DB is probably a better choice.
|
||||
If you're still kind of a member of the old guard looking for SQL technology,
|
||||
not that many not that many people do it apparently because no SQL seems to be the range.
|
||||
Of course, that's the shameless tease of an upcoming episode where we will have the great
|
||||
bachelor between... You've heard about hypotheticals, right?
|
||||
Yeah, SQLs was about 30 years ago.
|
||||
No, it's still in on the way up where's no SQL is. Apparently Jeff Bezos mentioned that he managed
|
||||
together a last Oracle instance about a year ago. In something called Amazon, I don't know,
|
||||
it's obviously bookshops because he doesn't want to pay them any money, yeah.
|
||||
But we digress. Indeed. We do. Okay, permissive licenses as a matter of fact. Okay, so either of course
|
||||
there are derivatives of offset licenses. So for example, yes, the conundrum of course is basically
|
||||
that Martin already mentioned the OSI. Can you shut down that on the on the on the open software
|
||||
initiative? Well, there's a whole episode on over this. Yes, indeed.
|
||||
No, the open the open source initiatives and time if you're listening, this upcoming show is for you
|
||||
because we have that Nicholson on the show. No, the OSI is one of the vetting bodies of sets
|
||||
open source licensing. Quite a few companies have tried to get the license to get the licenses
|
||||
vetted, but not all of them have have succeeded because some of the restrictions or some of the
|
||||
attributes that Martin already mentioned are quite restrictive when it comes down to the vetting
|
||||
open source licenses by the OSI. So for example, you cannot restrict usage rights. We are recording this
|
||||
episode somewhere in July of 20. What and what date is it? It's 8th of July 2021. Thank you very
|
||||
much. You're welcome. For those of you who haven't heard there's something called out their
|
||||
called Audacity, which fun enough we use to edit this podcast. Now, Audacity, as in the project,
|
||||
was acquired by a company called Open Use about a month ago. And as probably the quite a few of
|
||||
you know, Audacity is under the GPL. And what Muse actually did of is to acknowledge whatever the
|
||||
company is called, you're from the wing of the show notes, actually tried to restrict the usage
|
||||
of Audacity to people above the age of 13. Funny? Yeah, Muse, you cannot use Audacity unless you are
|
||||
older than 13 years of age. What? It doesn't Martin, it doesn't. The links are on the show notes,
|
||||
but in this chapter B, of course, that violates the GPL left right and center, because that's exactly
|
||||
the thing you cannot do with the GPL code base, you cannot restrict usage rights. Very important.
|
||||
Funny enough, quite a few people that didn't know have an open source license lawyer.
|
||||
Funny enough, quite a few people got upset about this and forked the code base left right and center.
|
||||
Hmm. They also tried to put in some telemetry code into the
|
||||
garbage, but that's a different story. We won't go into the details. Just check your local
|
||||
favorite open source, news outlet for the details. But suffice it to say it didn't go down
|
||||
well with the community and as expected, quite a few forks happened. Over the last couple of
|
||||
weeks, and not surprising, by the way. Going back to the original discussion,
|
||||
quite a few companies have tried to restrict the usage with limited success. Let's put it this way.
|
||||
So, for example, there was a, there's still is a company called Redis Labs,
|
||||
will the stores are working for them? That put out something called the Redis Labs source
|
||||
available license in 2019. Yeah, it was, it didn't MongoDB do something similar before them,
|
||||
or I'm the same time. We agreed into Mongo in a minute when we, when we're going to discuss
|
||||
something called, yes, the servers are public license, sorry, I'm a little bit slow tonight.
|
||||
Because these are two exact opposite sides of the coin, but let's, let's discuss our SAL first.
|
||||
The idea behind the RSL was to restrict the usage of the so-called modules that
|
||||
demand the Redis, the original Redis code base so that it cannot be used by
|
||||
funny enough hopper scalers. When Redis Labs came up with the original idea for the RSL,
|
||||
AWS and friends were already making billions of dollars with elastic cash and other
|
||||
derived offerings of the, of the BSD license. Redis opens those code base because what these
|
||||
hopper scalers essentially did is, or what they're still doing, or what they're still doing,
|
||||
they take the open source code base, package it for their cloud environments, and then sell it
|
||||
as a managed service. So Redis Labs is putting a lot of money, I think, into the development of
|
||||
the RPs because it's, the server itself is licensed on the three,
|
||||
under three clause BSD, so people can do whatever they want with it for fair enough,
|
||||
and that won't change, and make money from it. And the intention
|
||||
behind this RSL was to not repeat this with the modules, with the source code of the modules.
|
||||
The modules are essentially a server extension that's transformed Redis into an application,
|
||||
or more specific, or more application specific database, like a graph database,
|
||||
a termsage database, like a document DB, that's all right. So the idea was basically to restrict
|
||||
the usage of these modules to non-cloud environments. The source code is still available,
|
||||
you can look at it, you can compile it, you can slot it into your own text deck, no no big deal,
|
||||
but you cannot deploy it as a managed service being half a scalar. That's the most important
|
||||
difference here. There was quite an appare about this, there was a project called GoodForms,
|
||||
funny enough, by somebody, I can't remember the name, Chris Lam. Yes, Chris Lam and Nathan Scott
|
||||
forked this in 2019, if I'm not completely mistaken, links on the show notes. But
|
||||
nothing happened much after they forked the module code base then and there. The contributions
|
||||
died down, and you can take a look at the stats on GitHub, nothing much happened afterwards.
|
||||
I mean Chris got a first and second one of it, about contributing code to a Redis Web
|
||||
control code base, but that was pretty much the end of it. Okay, but then aren't the modules
|
||||
predominantly developed by Redis now anyway, as in the contributors? Well, probably the standard
|
||||
modules basically that are available on top of Redis are developed by Redis Labs, yes,
|
||||
but of course the module SDK is published, so you can do your own module if you want to,
|
||||
nobody's holding you back. Yeah, but I mean the modules code themselves, the projects,
|
||||
those are pretty much maintained by Redis Labs employees, no? Oh, yes, like terms here,
|
||||
like registration, document to be, like always government, all the rest of it, yes,
|
||||
and direct apps is also putting a significant amount of money, I suppose, into the development,
|
||||
into the RPs of that code base, or of these code base, let's put it this way.
|
||||
So, I mean, yes, so this is an example of why people are coming up with different licenses,
|
||||
right, or adding restrictions to licenses that already exist. I mean, there's always, of course,
|
||||
the other side of the flip side of the coin, you have something called the server,
|
||||
the server's our public license is essentially a different approach to the same problem,
|
||||
because what the server's our public license actually mandates is if you,
|
||||
what's what I'm looking for, incorporate such a project, run it, or I think?
|
||||
No, it's a derivative of the GPS3, and it says basically that if you incorporate a code base
|
||||
license under the server's our public license, in an environment that controls your infrastructure
|
||||
that controls the environment that has an orchestration thing around it, you have to publish
|
||||
any surrounding components. So, in that regard, it's pretty close to something called
|
||||
an referral GPR, meaning that if you are a cloud provider, like a hyperscaler,
|
||||
you would have to publish your infrastructure code that runs set code base.
|
||||
So, imagine if you want to take Mongo is probably the best example of a server's our public license
|
||||
license code base. If you want to deploy a Mongo code base in your cloud environment,
|
||||
you would have to publish your orchestration stack, your monitoring stack, and all the surrounding
|
||||
components that control and execute the Mongo code base. So, essentially, it's not comparable to
|
||||
the RSL, but it's rather, it doesn't have the coin, right? Because...
|
||||
Yeah, well, they serve the same purpose, right? It's to stop the hyperscalers from using them.
|
||||
That's exactly it, because...
|
||||
The likes of Amazon, Microsoft, and Google, of course, won't publish the hypervisor code that
|
||||
control that orchestrate that monitor these environments. And that's exactly the purpose of
|
||||
the server's our public license thing, which is pretty interesting when you think about it,
|
||||
because they simply say, of course, you can take our code, but if you want to do this,
|
||||
you have to publish your own stuff as well. As the RSL simply says, sorry, you cannot use this code
|
||||
being a hyperscaler, which is different from the code, of course. But the result is pretty much the same.
|
||||
Okay. Should we mention common clause before we close off the show?
|
||||
If anybody is still awake?
|
||||
Just in case.
|
||||
Creative Commons is not a set of licenses. It essentially is mostly applied to
|
||||
creative content, like songs,
|
||||
shows, podcasts, books, magazines, whatever you want to articles, whatever you've fed, whatever.
|
||||
Tickets are fancy, and the idea is essentially to just give credit.
|
||||
Yes, it's attribution, and it also mandates how you can share the content, for example,
|
||||
if you can modify the content or not. And these are probably the most important attributes of set
|
||||
license. Okay, but not so relevant for software release.
|
||||
Well, I mean, it's relevant if you publish content that is not necessarily technical.
|
||||
True, true, yes. Okay.
|
||||
Like blog posts, still not having.
|
||||
Hmm. For example, this podcast is licensed under CCR CC Creative Commons
|
||||
attribution and share like, meaning you have to go for credit, and of course you can take
|
||||
the content and modify it to your content, but you still have to go for the attribution, meaning
|
||||
you have to credit the links and laws for coming up with this not so content in the first place.
|
||||
Yes, it's pretty unique, obviously.
|
||||
Attribution must be done. That's reason for why why we're kind of, well,
|
||||
you see funny enough basically, it was kind of mandatory, but the problem will be in touch.
|
||||
Yeah, but by the HPR, you see funny enough basically, when we first discussed,
|
||||
when we were the hostess, the HPR of course came up as in the Hacker Public Radio,
|
||||
but they kind of mandate that the CCI buy SA as in share like, and this is basically what you
|
||||
have been using ever since. Fair enough. Exactly. So we're still only on the platform. Can you
|
||||
listen for credit? Thank you very much for one and a half years of great service almost.
|
||||
Is there anything that we have missed?
|
||||
Well, has this cleared the whole licensing scenario for anybody also of a new project out there?
|
||||
Maybe we'll start off the cat videos, but please check your local video platform for sure.
|
||||
Sorry, they're on CCI, right? I suppose that depends on license, okay.
|
||||
Right then, okay, excellent. Well, thank you for that great description and
|
||||
Well, it's a little bit philosophical, never mind, communist,
|
||||
attitude, and that takes us nicely to the boxes, Martin.
|
||||
Well, what about the feedback? We do have feedback, yes.
|
||||
We do. You want to read this out? I can do this. So, there's this feedback on
|
||||
episode 33 by Kevin O'Brien, who says, I loved the show. I found this discussion fascinating,
|
||||
and I also noted that Linus had mentioned the possibility of using rust for a Linus kernel,
|
||||
and that it is not something you hear every day. If some talented programmer out in HPR land wanted
|
||||
to do a series on programming and rust, I think it would be a big hit. So there you go, talented
|
||||
programmer on rust. That of us was the show where we had the Linus contributors on the table,
|
||||
the virtual one. Was this not the rust one with Steve? No, it wasn't.
|
||||
Anyway, it doesn't matter. On this particular subject, if 514, as in the release kind of,
|
||||
is anything to go by, rust is making great strides into the kernel in terms of the kernel
|
||||
credit is finished. If I'm completely mistaken, and people and people are looking at,
|
||||
seriously, are looking at using rust beyond driver scope for the kernel. And that's it.
|
||||
Okay. Detailed on the change block of a set kernel as in 514, and with that, it's now really time
|
||||
for the boxes. Martin, what's the box? My box is something called, I think it's called the farm.
|
||||
It's called the farm. It's written by Josh Orwell, right?
|
||||
No, not that one. It's written by...
|
||||
The question. What was it written by?
|
||||
Well, he was produced by Amazon, obviously. Marker of Texture.
|
||||
Marker of Texture.
|
||||
No, I don't know. Why would it be written by Marker?
|
||||
I'm confused. I'm confused. It's sorry, my, my, my.
|
||||
Yeah. Anyway, oh, sorry, it's not called the farm. It's called Clarkson's Farm, I think.
|
||||
Anyway. Okay, so what is it about?
|
||||
It's about a guy's TV presenter. He's earned lots of money doing TV shows. He's bought a farm
|
||||
and he started doing some farming. That's just quite amusing, especially because he's hopeless,
|
||||
I think, obviously. Why would you buy a farm? Do farming? Do not live in a city to...
|
||||
What's the point?
|
||||
People need food, and so farmers produce food.
|
||||
The rest comes from genetic labs or something from a, from a few genetic labs. I know,
|
||||
maybe I'm wrong, I don't know. I don't know. Maybe it doesn't, Germany, but not over here.
|
||||
We still have farms. I see. Okay. My epoch of the week is a movie called Taking Lives.
|
||||
Taking lives. It goes... Yes, it goes back to 2004. It's a
|
||||
fuss with Angela Julie, and if you have a chance to get this on Netflix or something, don't miss it.
|
||||
It's one of the better ones done by her, and it's really riveting with regards to plots,
|
||||
psychology behind the whole thing, and acting. Ah, it's not because she gets a kid's off more or something.
|
||||
I can't remember any movie where she did, actually. Can you?
|
||||
No, no, I'm not that familiar with your words.
|
||||
No, the same words, okay.
|
||||
That's a checking.
|
||||
No, this is not really a bust, or this is Angela Julie.
|
||||
Okay, now I mean, if you're interested in Carf Suspense,
|
||||
thriller, that's a movie to watch.
|
||||
Okay, that was good. What was it called?
|
||||
Taking lives, exactly.
|
||||
Right, so presumably you can find the links will be in the show notes or the link rather will be in the show notes, exactly.
|
||||
Okay, and this is the end of something called season one episode. I can't remember.
|
||||
There is a mic, microkernels, yes.
|
||||
Yeah, the jury is still out on the episode, but it's definitely season one.
|
||||
Ah, as usual, Microsoft, Google, Amazon, if you're listening,
|
||||
the email address is sponsored at Lennon's in-laws or are you?
|
||||
We'd like to thank Kent Fallen and HNHG Public Radio.
|
||||
Thank you. Thanks, Kent.
|
||||
For hosting the show, and needless to say,
|
||||
Kent, yes, we do apologize for not showing up on the monthly HPR reviews,
|
||||
but let me teaser this.
|
||||
Each and every month, HPR does a monthly review of the shows.
|
||||
And if you saw in class, please join this slot and give feedback,
|
||||
because HPR is a community living from participation,
|
||||
living by participation, living on participation, anyway, it doesn't matter.
|
||||
The more you contribute, the more vital this platform gets, because otherwise,
|
||||
shows like the ones you find in the HPR are including,
|
||||
Lennon's in-laws would not be possible.
|
||||
Definitely.
|
||||
And thank you for listening.
|
||||
Yes, and next week we will have...
|
||||
Next, finally.
|
||||
In about two weeks' time, Martin, we only publish every two weeks.
|
||||
In case, Martin didn't send the memo.
|
||||
Oh, I used to send them.
|
||||
Can we get some new ones together?
|
||||
And I'm afraid there's something in between called an interview,
|
||||
so it'll be four weeks' time.
|
||||
Yeah, I don't know what I mean.
|
||||
That's the thing.
|
||||
Exactly.
|
||||
People don't worry about the schedule.
|
||||
As you can hear, we don't know that thing.
|
||||
And thank you for listening and looking forward to being with you soon.
|
||||
Exactly.
|
||||
This is the Lennon's in-laws.
|
||||
You come for the knowledge.
|
||||
But stay for the madness.
|
||||
Thank you for listening.
|
||||
This episode of Lennon's in-laws is sponsored by Linus Torvoltz.
|
||||
Linus creator and, to use his own words,
|
||||
Linus kernel grant master flash.
|
||||
Unfortunately, Linus was not able to deliver the following message in person,
|
||||
so we had to resort to a voice double.
|
||||
Due to budget constraints, we had to avail of bargain-based metallic,
|
||||
which may sound slightly different than the usual quality you have come to expect and love from the in-laws.
|
||||
No, I don't want to deal with this fucking political say longer.
|
||||
If your mother would have used proper contraceptives,
|
||||
I wouldn't have to face this fucking shit anymore.
|
||||
Get alive and learn to properly code and see for a start.
|
||||
Or, if that's too difficult for you to admit it in intellectual capabilities,
|
||||
just use rust going forward.
|
||||
If you're smart enough to master a learning curve, get shit!
|
||||
Oh, sorry.
|
||||
This is not the Lennon's curly menu list.
|
||||
This is a person message from Linus Torvoltz.
|
||||
Also known as the kernel grant master flash of something called Linus.
|
||||
All the operating system I advised about 30 years ago.
|
||||
For some odd reason unbeknownst to me,
|
||||
this pet project has been the rage for the last 20 years or so.
|
||||
Even more important, as Linus is approaching world domination,
|
||||
also partly due to a fabulous podcast that links in us,
|
||||
choose your license wisely.
|
||||
Let me emphasize this.
|
||||
Choose your license wisely.
|
||||
And I want you as the first member.
|
||||
Linus would not be where it is today, without that initial decision to put the code
|
||||
base under the group public license, also known as GPL back in 1992.
|
||||
That move fostered innovation big time.
|
||||
For example, two years after that decision,
|
||||
I'm support and of the kernel mainline.
|
||||
And the rest is history.
|
||||
Even waiting for Andrew,
|
||||
came to the conclusion that Linus was the way to go for his mobile operating system,
|
||||
named after some cute plasher robot.
|
||||
Before some scriptkitties, with a revolutionary approach to such engines,
|
||||
came to the conclusion that Andrew's outfit might be a good addition
|
||||
along that path toward domination, but I don't agree.
|
||||
Just make sure you choose the right license for your endeavor.
|
||||
Now I'm off to my anger management therapy session.
|
||||
12.
|
||||
Breastman meds.
|
||||
This podcast is license and the latest version of the creative comments license,
|
||||
tab attribution share like.
|
||||
Credits for the entry music go to bluesy roosters,
|
||||
for the song Salute Margot,
|
||||
to twin flames for their piece called the flow,
|
||||
used for the segment intros,
|
||||
and finally to the lesser ground for the songs we just
|
||||
this used by the dark side.
|
||||
You find these and other ditties license
|
||||
under creative comments at your mando.
|
||||
The website dedicated to liberate the music industry
|
||||
from choking corporate legislation and other crap concepts.
|
||||
You
|
||||
You are currently the only person in this conference.
|
||||
The only person in this conference.
|
||||
There's the Hermes guy again.
|
||||
Don't we meant annoying guy.
|
||||
Oh, Hermes is on Linux studio.
|
||||
I'm just going to get myself another cup of another cup of beer
|
||||
exactly or other bottles so we have to cut this out anyway.
|
||||
Doesn't matter.
|
||||
But for the people who missed out on this.
|
||||
That hasn't gone out yet, has it?
|
||||
Oh, will miss out on it.
|
||||
Does it come out before?
|
||||
Yeah, let's check with marketing.
|
||||
Let's check with marketing because there might be the show if you haven't filed them yet.
|
||||
There has been a certain re-shuffling of episodes going on.
|
||||
Anyway, that doesn't matter.
|
||||
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 and click on our contributing
|
||||
to find out how easy it really is.
|
||||
Hacker Public Radio was founded by the Digital Dove Pound and the Infonomicon 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
|
||||
unless otherwise stated. Today's show is released under Creative Commons
|
||||
Attribution ShareLight 3.0 license
|
||||
Reference in New Issue
Block a user