212 lines
12 KiB
Plaintext
212 lines
12 KiB
Plaintext
|
|
Episode: 542
|
||
|
|
Title: HPR0542: Little Bit of Python Episode 8
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0542/hpr0542.mp3
|
||
|
|
Transcribed: 2025-10-07 22:48:42
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
MUSIC
|
||
|
|
Hello there and welcome to a little bit of Python, episode 8.
|
||
|
|
Saturday morning's keynote speaker at Python this year was Mark Shuttleworth of Canonical.
|
||
|
|
Mark was kind enough to agree to an interview and we thought you'd be interested in hearing what he had to say.
|
||
|
|
So you're managing a company that's growing fairly rapidly for the open source world.
|
||
|
|
You're trying now or you're seeing our reduction in complexity of the products that you're trying to build
|
||
|
|
or a reduction in the rate of increase.
|
||
|
|
So they have different things in complexity?
|
||
|
|
Yes, okay.
|
||
|
|
So what about your early career?
|
||
|
|
You came to view, I think, through your development of certificate-based software and thought.
|
||
|
|
That's right.
|
||
|
|
Thought was my first business.
|
||
|
|
It was a tremendously lucky, right time, right place kind of experience.
|
||
|
|
I can't attribute its success to any great brilliance or clarity of technological or mathematical insight.
|
||
|
|
But I was really interested in doing this opening up the commerce on the web to a global participation.
|
||
|
|
It was very centered around the U.S.
|
||
|
|
And one of the key blockers and barriers to setting up commercial sites outside of the U.S.
|
||
|
|
was access to digital certificates and quality authentication.
|
||
|
|
And thought really sort of specialized in doing that on a distributed basis around the world,
|
||
|
|
which met a very particular need.
|
||
|
|
And it was just very fortunate the way it worked out.
|
||
|
|
And you were a very early Python adopter.
|
||
|
|
You were using Python from the University days, yeah.
|
||
|
|
I remember scrolling through Compt.Lang.Star and Python sort of caught my eye.
|
||
|
|
And you know, that was quickly followed up by reading something that reinforced that.
|
||
|
|
And so I died into it. I was using yes, always two at the time.
|
||
|
|
And there was a Python build for it and it just became an interesting.
|
||
|
|
It just felt like it was at the right stack of the right level of the stack in terms of being able to do rapid prototyping for web work.
|
||
|
|
Sure.
|
||
|
|
Right.
|
||
|
|
Do you have any involvement in what we've thought since the sale to Versailles?
|
||
|
|
No, very little.
|
||
|
|
I think Versailles has conducted themselves very well in handling the brand and the company.
|
||
|
|
I'm glad that they kept it as an individual brand.
|
||
|
|
And that market has continued to sort of very rapidly grow with new entrances and so on.
|
||
|
|
So it's become, it's become, you know, something that really required sort of fairly deep industrial experience that I didn't have.
|
||
|
|
Yeah, right.
|
||
|
|
So you've, you've had to make the transition from being, would you have considered yourself as a software engineer earlier on in your career or just a programmer or?
|
||
|
|
I've never been a great anything.
|
||
|
|
You know, I've never been a brilliant programmer and all of I've been a brilliant administrator or brilliant anything else.
|
||
|
|
You know, I don't know.
|
||
|
|
I try to glue things together.
|
||
|
|
I try to glue ideas together and people together and say, here's interesting stuff that's going on.
|
||
|
|
It's connected to this other interesting stuff that's going on and make it work.
|
||
|
|
So more of a builder of connections than?
|
||
|
|
Yeah, a builder of communities and competence.
|
||
|
|
Yeah.
|
||
|
|
Okay. Good.
|
||
|
|
Fine.
|
||
|
|
So we were talking on the, on the way here about your trip to the space station.
|
||
|
|
That was 2002.
|
||
|
|
Yeah.
|
||
|
|
It feels like yesterday, but I guess it was really eight years ago.
|
||
|
|
So the experience stays with you then.
|
||
|
|
Yeah, very much so.
|
||
|
|
Although I think it becomes, it becomes stylized in one's memory.
|
||
|
|
You know, it's a bit like a dream.
|
||
|
|
You start to remember more vividly the pieces that you've talked about.
|
||
|
|
Yeah.
|
||
|
|
And so eventually you start to wonder whether, you know, you remember what the way you described it or whether you're,
|
||
|
|
whether you really remember it better.
|
||
|
|
Yeah, the story becomes the truth.
|
||
|
|
But how do you think it's changed your perspective on, on life down here?
|
||
|
|
I think most of that side to globe looking down.
|
||
|
|
So there's a very real sense of being removed from, removed from the earth in humanity.
|
||
|
|
You know, you have this cold sense of distance.
|
||
|
|
Everything, everything that people have done with them to and for each other.
|
||
|
|
Has happened in this tiny little biofilm.
|
||
|
|
You know, this thin little layer.
|
||
|
|
When you see the planet, you see just how thin the atmosphere is around it.
|
||
|
|
You know, it's a moon viscous.
|
||
|
|
It's not a layer.
|
||
|
|
You know what I mean?
|
||
|
|
It's a, it's a film.
|
||
|
|
It's a film skin.
|
||
|
|
Yeah.
|
||
|
|
And it, you know, protects us from all the harshness of space and sustains us.
|
||
|
|
And we do much in return.
|
||
|
|
And when you see that, you see how kind of close and connected everything is.
|
||
|
|
It does tend to make one want to find projects that will have a global impact.
|
||
|
|
And so, you know, in thinking what to do next, there were several options.
|
||
|
|
And Ubuntu was sort of the scariest, but it was also the one that had the best results.
|
||
|
|
If, you know, for me and for everybody, if I could put it off.
|
||
|
|
So I'll tell you in 10 years time, whether it was a good idea or not.
|
||
|
|
And so has, has Ubuntu been the success you thought it would be?
|
||
|
|
Or did you go into the project wanting to take a Ubuntu in a particular direction?
|
||
|
|
Or did you just have the desire to see it as an economic growth?
|
||
|
|
This gut feel that we could do platforms better.
|
||
|
|
That open source allowed us to, if we really set free software free,
|
||
|
|
which the existing sort of incumbent hadn't and still haven't done.
|
||
|
|
It could become a truly revolutionary force in technology.
|
||
|
|
I certainly believe that too.
|
||
|
|
And I think Ivan is one of the particular technologies which is poised to do that somewhere.
|
||
|
|
I agree.
|
||
|
|
And so there's a question of figuring out, you know, what does that mean?
|
||
|
|
What does it mean to set free software free and to do it the right way?
|
||
|
|
And in every sort of change, I think people tend to view it initially
|
||
|
|
through the filter of what went before.
|
||
|
|
And then later, you know, it's true nature becomes revealed.
|
||
|
|
If I think of the web, you know, we spent a long time making online brochures effectively.
|
||
|
|
Yes.
|
||
|
|
Applying, trying to apply various traditional media experiences, print or movie or TV to the web.
|
||
|
|
And they don't really fit.
|
||
|
|
And then you get the second generation, the second wave of people who kind of grew up with it
|
||
|
|
and say, well, why are we putting it into the strange box?
|
||
|
|
You know, the web is the web.
|
||
|
|
It's not those other mediums.
|
||
|
|
And so then you get that second wave of goodness.
|
||
|
|
But it takes, sort of, takes a fresh eye.
|
||
|
|
And I think the same is true with open source.
|
||
|
|
Open source kind of broke out into the real world as opposed to the dream world.
|
||
|
|
Where you're unconstrained by operational reality.
|
||
|
|
Kind of broke out in the thick of the internet and the move to, you know, the drive for
|
||
|
|
Unix performance at Wintel prices.
|
||
|
|
And so what most of the early companies who were doing Linux did was dress it up like proprietary software.
|
||
|
|
You know, it came in a box with a sticker price and there was a phone line that you could call.
|
||
|
|
But that's not, it's real nature.
|
||
|
|
It's real nature as it is an intrinsically collaborative thing.
|
||
|
|
And so I think we should be focused on things that we can do differently, not the things that we can do the same.
|
||
|
|
Yes, trying to emulate the traditional corporate philosophy.
|
||
|
|
So time-based releases to me are a brilliant example of stuff that we can do that the proprietary software will just very unlikely to adopt.
|
||
|
|
And delivers huge benefits to end users.
|
||
|
|
They're unlikely to adopt it because they tie very strongly, their revenues tie very strongly to upgrades,
|
||
|
|
which are tied very strongly to features.
|
||
|
|
So the balance of the debate is very heavy skew too.
|
||
|
|
We must get this feature into this release and therefore the release will slip and therefore we can't do that.
|
||
|
|
Because we're so driven by being able to justify the price of the upgrade in terms of features.
|
||
|
|
Whereas in the free software world, we can say, you know, we release it on time and we release it at high quality and we achieve both of those.
|
||
|
|
And we're sorry.
|
||
|
|
We don't know what this feature is.
|
||
|
|
Right exactly.
|
||
|
|
But it will be another one long in half an hour.
|
||
|
|
Right.
|
||
|
|
And you'll be able to get it with a simple upgrade and we'll make that upgrade predictable and reliable.
|
||
|
|
So you'll do it with confidence and everybody wins.
|
||
|
|
It's the sort of thing that we can do that the proprietary software world would never do.
|
||
|
|
And so it's the sort of thing that catches my attention as leading it free software to be free.
|
||
|
|
Yeah.
|
||
|
|
Okay.
|
||
|
|
Well, such a reply, Colin.
|
||
|
|
And since I have seen announcements that the commitle are hiring, have you got anything you'd like to say to potential employees?
|
||
|
|
Sure.
|
||
|
|
I think if you want to be part of the breakout of free software to the broader world and to do that in a way which really keeps the ecosystem open and moves things forward.
|
||
|
|
I think canonical is a great place to be.
|
||
|
|
And we have a diversity of teams, some of whom are dive, you know, essentially who's specializing, integrating and adding a level of polish and connectedness to other people software, which is a real skill and discipline in its own right.
|
||
|
|
The platform team they build up into.
|
||
|
|
We also have other teams that do kind of deep software development either.
|
||
|
|
We're based or service oriented, you know, network servers or clients, clients side, you know, with our new desktop environments and things like that.
|
||
|
|
So it seems to me that people, people love, love the experience of working there.
|
||
|
|
It is, there are challenges that you know, distributed working isn't for everybody.
|
||
|
|
And it takes a certain level of personal, you know, you've got to love the problem.
|
||
|
|
Yeah, exactly.
|
||
|
|
You've got to love the problem.
|
||
|
|
So you show up to the call face to attack the problem every day.
|
||
|
|
Yeah.
|
||
|
|
Well, roll up the sleeves and attack it when you figure.
|
||
|
|
When I was a kid, I got a lot of help from people who knew about the subject.
|
||
|
|
So I was interested in like chemistry and electronics and so on.
|
||
|
|
What were your influences as a child that made you?
|
||
|
|
So it's called computing.
|
||
|
|
Yeah, I was very interested in science and technology.
|
||
|
|
And it's very lucky to have a series of teachers that kind of supported and encouraged that.
|
||
|
|
And let me, let me run live with it.
|
||
|
|
My folks did a cunning thing.
|
||
|
|
They sort of arranged for me not to be allowed to do computer science at high school.
|
||
|
|
Yeah.
|
||
|
|
Which sort of had this built up, this pent up demand.
|
||
|
|
So I kind of came out of the, came out of the gates into university, you know.
|
||
|
|
Gagging, gagging to code.
|
||
|
|
Yeah, really.
|
||
|
|
And so although I signed up for a communist degree, I kind of threw myself into that.
|
||
|
|
Yeah.
|
||
|
|
And embraced the, embraced the internet very early and just had a lot of fun with it.
|
||
|
|
Since most of our listeners will be the Python users.
|
||
|
|
What's the last piece of Python you actually wrote?
|
||
|
|
Oh, just this weekend I started working up something in the pie game.
|
||
|
|
And I'd like to bring a bit of I open GL into it as well.
|
||
|
|
But essentially I'm mocking up a bit of desktop user experience.
|
||
|
|
I threw a new kind of way to interact with the applications that are running on the system at a given time.
|
||
|
|
I just sort of be fun to try and mock it up with by game.
|
||
|
|
And how did that go?
|
||
|
|
Did you find you could use by game to put it together quite quickly?
|
||
|
|
Yeah, I got the sort of static bit up.
|
||
|
|
Next weekend I guess I'll have a stand at the various interactions and so on.
|
||
|
|
So you've done the easy bits and the rest is waiting for you?
|
||
|
|
Yeah, it's all easy.
|
||
|
|
It just takes learning and time.
|
||
|
|
Yeah, I'm patient.
|
||
|
|
So where from here you'll be leaving Atlanta today?
|
||
|
|
Tonight back to the UK and then onwards.
|
||
|
|
OK, well thanks very much for coming to talk with us Mark and to give the keynote speech.
|
||
|
|
It's been great talking with you and I hope we'll have you back at Python again soon.
|
||
|
|
Thanks for the role that you play in keeping the Python community vibrant.
|
||
|
|
Thank you very much.
|
||
|
|
This has been a little bit of Python Episode 8 featuring Steve Holden interviewing Mark Shuttleworth of Canonicon.
|
||
|
|
Our theme music is Track 11 from the Headroom Projects Album Haifa available on the Magnetune label.
|
||
|
|
Please send all your comments and suggestions to the email address all at www.bittipython.com.
|
||
|
|
Until next time.
|
||
|
|
Have a good time.
|
||
|
|
Thank you for listening to Haifa Public Radio.
|
||
|
|
HPR is sponsored by Carol.net.
|
||
|
|
So head on over to C-A-R-O dot E-C for all of us in need.
|
||
|
|
Thank you very much.
|