Files

204 lines
18 KiB
Plaintext
Raw Permalink Normal View History

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