- 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>
204 lines
18 KiB
Plaintext
204 lines
18 KiB
Plaintext
Episode: 2228
|
|
Title: HPR2228: linux.conf.au 2017: Russell Keith-Magee
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2228/hpr2228.mp3
|
|
Transcribed: 2025-10-18 16:11:31
|
|
|
|
---
|
|
|
|
This is HBR episode 2228 entitled Linux.com.0 2017 Russell Keith Magic and is part of the series
|
|
Interview. It is hosted by Clinton Roy and is about 18 minutes long and carries an
|
|
explicit flag. The summary is a wide-ranging interview with Russell Keith Magic.
|
|
This episode of HBR is brought to you by an honesthost.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 An Honesthost.com.
|
|
All right, good morning everyone. It's the second day of Linux.com.au. We're at the coffee
|
|
stall so you'll hear some of those lovely sounds a little bit later on. It's quite early
|
|
so there's not too many people. Joining me here is Keith Russell McGee. Yeah, Russell
|
|
Keith McGee. Russell Keith McGee. And if I had a dollar? Well, you know, I join you and
|
|
I have sympathy. My name often gets twisted around thanks to a certain US president many
|
|
years ago and I'm probably one of the few people at this conference is actually happy that
|
|
another Clinton didn't get in because that painting my life is never going away. So I mostly
|
|
know you from from your Python stuff. Yes. So what brings you to Linux.com for you? Mostly
|
|
the Python stuff. So yeah, I'm giving a talk on Wednesday about essentially the stuff
|
|
that I've been doing in the Python community. But it is. And broadly speaking, I would
|
|
put that in a I would say that you are building Python libraries and frameworks so that you
|
|
can do cross platform work. That's right. Yes. So getting getting Python, which is traditionally
|
|
a desktop and server laptop language, you know, system administration language, web server
|
|
language and getting it so that you can write native user interfaces for your iPhone, for
|
|
your Android, for your set top box, for your watch, for no, with all these new devices we've
|
|
got. Well, if everyone's got them in their pockets, but the official device ecosystem
|
|
say you must use objective C or you must use Java or whatever the language of choice happens
|
|
to be for that platform. Yeah. Now, you know, obviously my interest is very much in the
|
|
Python space. I want I want to use Python everywhere. But the techniques that I've had to
|
|
use to get Python working everywhere are not especially Python specific. There's a lot
|
|
of similarities between the way Python works and the way Ruby works. So if Python works
|
|
and most of the languages of of that era work at one level, obviously you're my very
|
|
your language. You need to do it yourself. I'm not doing it for you. But there are
|
|
lessons to be learned and that's what I'm essentially talking about on Wednesday. Cool,
|
|
cool. So that's Wednesday. So that's that's not a mini-conf. That's actually like one of
|
|
the full full production conferences accepted tracks. So let me stop at you. We have three
|
|
days of like the proper conference where all of the talks go through a paved community. Yes.
|
|
But Monday and Tuesday are what we call mini-conferences where they're more community-run events.
|
|
So there's a I don't know I don't want to say a lower bar, but the papers that come through
|
|
on the mini-conferences, they're selected by the community members much more than the paper
|
|
community. Yeah. So the paper committee has a much higher bar to start with than there's just
|
|
yeah it's kind of an average good bar. Yeah. And I think I think also the more important thing
|
|
with the mini-conferences is that the the audience for those talks might be really small,
|
|
but that's the focus. Yeah. And it's very very very very very very
|
|
domain-focused areas. I think if I remember right the pi-confer to start as a mini-confer
|
|
one point way way quite potentially. So I so the concept of mini-conferences at least for
|
|
filling stuff are you got started I believe in Brisbane where I was a very minor helper in running
|
|
the Brisbane Conf. My workmate at the time Raymond Smith sort of rested control of Linux
|
|
Conferu away from the Sydney Central University people and he made Linux Conferu work in Brisbane
|
|
way back in 2001 or 2000 and I have been attending and helping out ever since.
|
|
So yeah. So yeah it's it's so today I am attending the open hardware mini-confer so I will be
|
|
spending probably three quarters of a day solving up one of the electronic kits that the local
|
|
packet spaces and get together. I think for memory it's actually like a little games controller sort
|
|
of things so I'm not entirely sure but it's one of the new SB boards so the little chips that
|
|
are taking over the world they've got the they've got the in-built wireless and they've got all the
|
|
features you could possibly want in a tiny tiny print. So yeah so I'll probably spend half
|
|
the day solving that in the quarter of the day solving my hands. So are there any particular talks
|
|
or topics that you're really looking forward to? During the mini-votes today today I haven't
|
|
actually haven't had that much of a look at the program yet. I think I'm probably going to
|
|
hang out in the community leadership summit for a little bit because I spend a lot of time
|
|
in the Django community and also now there's an emerging VW community so that's a topic of some
|
|
interest. I spent yesterday camped out in Woodcoff which was the Women in Open Space Open
|
|
Technology which was amazing. Chris Nogigabar gave an amazing introduction when he said it was
|
|
a series of amazing talks that just happened to be all given by women and when you've got someone
|
|
talking about how to use knitting to write cheering complete machines. It was something to behold.
|
|
The history of lock picking was incredible and on and on and on so yeah. I think my only disappointment
|
|
so far that it's something that happens quite often is that the mini-cops don't line up their
|
|
schedules. Yes and it means that it's very hard to cross between the streams. Now having
|
|
organized a couple of conferences that had many conferences this was getting the mini-cops
|
|
organisers to line up schedules up was the band of my existence two years running. So I think Chris
|
|
has taken the one approach and just said let it go. So yeah I can totally understand that but
|
|
there's a lot of good content there and I think like bearing any kind of conspic events everything
|
|
will be recorded. But in the main conference I know my co-collaborator partner in crime
|
|
Katie McLaughlin is giving a talk about JavaScript and how it's not quite so awful as everyone says
|
|
it is which which it fits in very well with some of the stuff that we're doing like we're in
|
|
beware but it's also just a sort of a healthy reminder that yeah this is a language it's not like
|
|
and it's everywhere it is everywhere so we kind of have to know it and as getting a lot better there's
|
|
a lot of a lot of the bad memories you have of JavaScript 10 years ago I started to get knocked off
|
|
so and we just kind of had to suck it up because it's yeah it's one of those things like
|
|
it's it's one of those things that when you're dealing with computers and you've already installed
|
|
the stuff you kind of forget how hard it is to install stuff so like one of the things that I do
|
|
is software carpentry where we're teaching researchers how to use computing to get their work done
|
|
better more efficiently more reproducible and you spend half a day installing stuff on the
|
|
computers and it's Mac it's Windows it's Linux it's a whole range of things some of them are
|
|
locked down tight yeah and installing this stuff is a nightmare yeah here we've got language that is
|
|
already everywhere yeah it would be silly not to try and yeah take a look at it yeah um what one
|
|
of the keynotes that I thought that um that was sort of right up your alley um I'm I'm completely
|
|
forgetting her name I want to say it's Nadia Nadia Park yes um so she wrote an ebook or a book a
|
|
little while ago uh roads and bridges yes uh talking about the um personal cost of open source
|
|
that businesses have been able to outsource yeah so there's an awful lot of uh corporate
|
|
entities that have built their entire megaliths based on top of open source software and they're not
|
|
giving back yes and I know that this is a particular uh drum that you have beaten in
|
|
past few years and I spoke to Nadia when she was preparing that report so the report as she wasn't
|
|
just a straight off book it was a uh uh commissioned report from the Ford Foundation in the United States
|
|
one of the largest philanthropic organizations uh in the world for that matter fairly you know
|
|
significant endowment then it's like that for the Ford yep yep um and they they have
|
|
money that they need to spend it all to maintain their philanthropic status and and they're looking
|
|
for ways to make a big impact and she managed to get into the ear of uh one of them to sort of
|
|
suggest the idea that there is this ecosystem of stuff out there that is literally keeping the
|
|
lights on um that no one's paying for and you know it's a recurring story here that founder
|
|
gives up burns out table flips because they've just been had the the pressures of the day job they
|
|
had to do to actually put food on the table for their family and the the pressures of an entire
|
|
community telling them what they have to do and I saw that with Django we've gone through a series
|
|
of Django committers who kind of do an amazing amount of work and then fly out because they've
|
|
they've just spent too much time working on that and I haven't seen any real reward whilst
|
|
simultaneously an entire industry in Silicon Valley is raising multi-billion dollar evaluations um
|
|
Instagram I want to say sorry Instagram is an interesting story because they have now
|
|
working up and decided that they're going to contribute so as of as of last year they are now
|
|
contributing but you know yes it's a good example they were a one billion dollar valuation
|
|
based entirely in Django that until last year had not contributed anything to the to the
|
|
maintenance of the tool that was underpinning their entire organization yeah now okay
|
|
that was the price we signed up for when we said it was going to be open sourced but now there's
|
|
the difference between the yeah literally the price tag is zero but that doesn't mean it costs
|
|
nothing and yeah you know if you know there's kind of a community attitude that that we as as
|
|
the open source community have embraced but business hasn't worked out a way to frame that in a
|
|
way that works on their balance sheet yeah yeah and and there's different sort of ways of looking at
|
|
this like if we if we look at it from from the green movement side of things there's environmental
|
|
costs to everything that we're doing nobody's paying yes we're all going to be paid in the next
|
|
20 or 30 years yeah um if we have a look at projects like open SSL that had very little
|
|
support like it didn't like I made didn't have a maintenance team at all and it hit the roof
|
|
yeah and all of a sudden all the companies around the world so oh we use this open SSL thing
|
|
everyone uses open SSL thing nobody's paying for yeah so it would be it would be nice if it didn't
|
|
take a cataclysmic event like partly yeah for everybody to wake up and realize it was not just
|
|
open SSL it's also the web frame works and the languages and the tools and the libraries and
|
|
everything else so and and there's there's sort of different costs like there's there's a there's
|
|
an infrastructure cost where you have to maintain these things to keep them up at a certain
|
|
level of quality there's a personal cost where someone has a day job and they have a night job
|
|
and maybe they have a family and you've got to abortion these things out um but yeah it's one
|
|
of these discussions and it's it's really interesting like like ladies confé you where you know
|
|
we're kind of um we're at the ars end of the world there's one of our politicians has previously
|
|
said so I feel that I'm okay swearing if if the politician has said it if one of our prime ministers
|
|
has said it I feel totally okay using that vernacular um so we're we have a very sort of strong
|
|
community focus and yet these things that are causing um friction and fractures inside of
|
|
our community at a very individual level we still haven't come to to grapple with that like the
|
|
the Linux Australia Council for example we don't I say we I'm not on the council but I have
|
|
been on the council we don't really have a stance on this this is not something that we have
|
|
turned from a sort of soft squishy thing into a hard concrete problem yeah and the thing
|
|
that's interesting is that from the other side of it I mean I I've got some exposure to it from
|
|
from talking to people you know my kind of discussions I've been having is that yeah sure
|
|
there are other companies out there that just want to you know take every every red cent they can
|
|
get that everything isn't nailed down but the vast majority of companies out there want to be
|
|
effective there just isn't a framework in which they can be effective you know they they uh
|
|
talking with uh Jacob Kappelmos back when he was working at Heroku it was like yes I I very
|
|
much you said we were saying that I very much want to donate large amounts of money but I have to
|
|
justify every line item in my budget yep and if I can like I can't just pay for support contract
|
|
unless I'm getting something yeah yeah you need to give me something yep now what that
|
|
something is is a little bit nebulous when it gets to something like open source because well
|
|
the end of the day the patches are coming free the software's coming free the supporters coming
|
|
basically from the community and yeah there is always that thing of oh you can sell you can sell
|
|
support you can sell consulting but if you don't need it you can't buy it yeah so you can't
|
|
just buy something that you could get free we haven't got the accounting language that lets
|
|
engineering spend that money and so it ends up being an advertising and marketing
|
|
yeah part of 90's report was looking at it as okay can we can we treat this a different way
|
|
can we look at this as a philanthropic thing yep and go after the philanthropic money to say okay
|
|
well would you the Ford Foundation like to be known as the person who keeps the internet's lights on
|
|
and then attach yourself to that and yeah what how do you reframe the discussion of the value
|
|
offering to make it appealing to philanthropic organizations yep yep yep and it's that sort of thing
|
|
like like Linux Australia has a fair chunk of change in in the bank and we use that upfront
|
|
to cover fees for conferences so like if we need to book a we need to book a conference hotel
|
|
they'll have a reserve limit and Linux Australia will cover that and it means that no one
|
|
organising any of our conferences as they have to go in debt personally so there's a whole
|
|
layer of angst that is removed yeah and and having you know having having that that body of
|
|
money there that you can pour on should you need it it's a very different thing from having a
|
|
a monthly paycheck come in yeah and and having having having that knowledge that some
|
|
large organization has your back should you need it is is what being a community is all about
|
|
yeah yeah having having that sort of network of friends yeah and I mean for myself for the
|
|
longest time it has been much easier just to say if there's something there that we're doing for
|
|
money um I will just do it for free yeah because as soon as you get money involved things get
|
|
messy yeah yeah um but like you you have it you have a really good point there where
|
|
it's actually it's it's actually really hard for companies to work at how to do all this stuff
|
|
because there's no organization that they can just send an invoice to and and give some money to
|
|
everyone's everyone does these things differently there's there's tip jars and there's patreon accounts
|
|
and there's you know a thousand different corporate structures that get set up for each of the
|
|
projects so there's the patchy group there's jenga group there's this group there's that group
|
|
there's no no worldwide open source um comfort group that you can just send a check to
|
|
yeah every 12 months yeah and know that the money will be going to that place yeah appropriately
|
|
so yeah it's it's one of those things and the the the burn brightly and then crash and burn
|
|
thing is something something that I've seen one of the projects that I'm sort of peripherally involved
|
|
with the hypothesis uh properties and it's taken a long time but it's it's a python project and he's
|
|
actually found a source of money through doing like a jar of a port of that uh that project is one of
|
|
that one of the ways that he's bringing your money yeah um and it's it's one of these things where
|
|
there's a lot of different ways of um getting like there's a lot of value in open source and there's
|
|
a lot of there's a myriad of number of ways of uh monetizing that value but when you're one person
|
|
and you're having to monetize in 16 different ways yeah like support or training whilst also
|
|
developing the software that enables you to raise money it's it's you know you go from juggling
|
|
a home life or work life and a personal life to to juggling like a small business yeah it's it's
|
|
it's nuts yeah it's it's it's one of these things that we really have to get on top of it's a certain point
|
|
so well I feel I've taken up enough of your morning so uh thank you very much my absolute pleasure um
|
|
and uh the big silver microphone will be here throughout the rest of the conference so if you
|
|
uh want us to end have another chat just just feel free to chat with an urge to speak at length
|
|
all right thank you very much no worries
|
|
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 HBR listener like yourself
|
|
if you ever thought of recording a podcast then click on our contribute link to find out
|
|
how easy it really is Hacker Public Radio was founded by the digital dog pound and the
|
|
infonomicum computer club and it's 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 status today's show is released under
|
|
creative comments, attribution, share a like, 3.0 license
|