247 lines
18 KiB
Plaintext
247 lines
18 KiB
Plaintext
|
|
Episode: 846
|
||
|
|
Title: HPR0846: Jared Smith from Fedora
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0846/hpr0846.mp3
|
||
|
|
Transcribed: 2025-10-08 03:25:21
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
Hi everyone, this is Clay too. I'm the last day of Ohio Linux Fest and I'm sitting
|
||
|
|
down with Jared Smith, the current project leader of Fedora. Hey, Jared, how are you doing?
|
||
|
|
I'm doing all right. How are you doing?
|
||
|
|
Pretty good. Fedora 15 is looking really, really nice with it. I can know him three.
|
||
|
|
What kind of feedback have you been getting on that? What do you think of it?
|
||
|
|
I think the Fedora 15 release was a good solid release. Obviously, you know, like any release
|
||
|
|
when you change some things, that there's some pushback and there's some people that
|
||
|
|
like to change and some people that like to change. And there's some things that need
|
||
|
|
a little polish and clean up. And so we're working on Fedora 16 right now and obviously
|
||
|
|
on the GNOME front, it'll have the GNOME 3.2, which will have some of the newer features
|
||
|
|
and some of the features that they just didn't have done in time for GNOME 3.0. But we're
|
||
|
|
working on a number of other things as well to make it a good solid release. But overall,
|
||
|
|
I'm very happy with the way that Fedora 15 turned out.
|
||
|
|
Yeah, me too. I mean, I've been playing around with the KDE version on my laptop that I've
|
||
|
|
been playing around with the GNOME version. I have to say that one of the things that I sometimes
|
||
|
|
keep saying is that GNOME 3 kind of out OS X, the latest OS X release because I saw literally
|
||
|
|
Fedora 15 GNOME 3 and I was like, wow, this is really nice. And then my school got a
|
||
|
|
new OS X computer with a line on it. I was like, it's it. It just felt like really like
|
||
|
|
not.
|
||
|
|
The GNOME 3 release obviously had a lot of polish to it. It looked really slick. Functionality
|
||
|
|
wise, there's a few things that we're missing from it. And I think the GNOME team is working
|
||
|
|
hard on that for the GNOME 3.2. But overall, it's a very usable desktop. It's different
|
||
|
|
than GNOME 2 obviously. So we have to set that expectation appropriately that if people
|
||
|
|
are expecting this to be like GNOME 2, it's not.
|
||
|
|
But if you take the time to use to it and play around, I find it very easy to get around
|
||
|
|
the GNOME 3. The keyboard shortcuts make it a huge time saver for me. It's unobtrusive.
|
||
|
|
It stays out of your way. It doesn't distract you with a lot of things blinking in the
|
||
|
|
desktop.
|
||
|
|
Yeah.
|
||
|
|
I quite like it.
|
||
|
|
So I don't actually, I mean, I know it's been fairly recent, I think. But how long have
|
||
|
|
you been the project leader now?
|
||
|
|
I've been the project leader since July of last year. So the lower year now.
|
||
|
|
Okay.
|
||
|
|
Exactly. And I've probably asked Paul this before, probably people have asked Max that before.
|
||
|
|
But what does a project leader do? Like, what do you do as the project manager? Whatever.
|
||
|
|
The project leader is an interesting role because you're ultimately responsible for everything
|
||
|
|
that happens in Fedora. At the same time, you don't have a whole lot of power to direct
|
||
|
|
you. You don't have people reporting to you. You can't just go out and say, this is
|
||
|
|
what we're going to do and now go do it. Really, it's a role trying to lead the community
|
||
|
|
through communication and increasing the communication within our community. We work
|
||
|
|
hard to try to do coordination between the different groups, whether they're special
|
||
|
|
interest groups or release engineering or the engineering steering committee or the
|
||
|
|
ambassador steering committee design or documentation or translation, all those sorts of things.
|
||
|
|
It's getting those, those pieces communicating and working together. And it's keeping on
|
||
|
|
schedule. And then it's also dealing with personnel issues, conflicts, trying to help
|
||
|
|
make sure that they're a kind of personality conflict. There are personality conflicts.
|
||
|
|
Anytime you get a bunch of smart people together, you're going to have differences
|
||
|
|
of opinions. They're going to have people with less than perfect social skills. But we
|
||
|
|
do our best to try to resolve those in an amicable manner and try to keep focused on what's
|
||
|
|
right, not necessarily who's right. I think that's important. What do you see as the method
|
||
|
|
of communication? Like, what's the answer to that? Like, how is that? How is improving
|
||
|
|
communication done in your view? So far. There's several things you can do. First of
|
||
|
|
all, it's helping the people get to know each other outside of just a mailing list or an
|
||
|
|
IRC channel. I found that when you're arguing technical details with someone over something
|
||
|
|
like IRC or mailing list, it's not always ideal conditions for getting to establish some
|
||
|
|
sort of a relationship of trust with that other person. And sometimes getting to know that
|
||
|
|
person either in an in-face setting or in a wide band setting really helps that. Sometimes
|
||
|
|
it's as simple as a phone call. There's inflection. There's things you get from either an in-face
|
||
|
|
conversation with someone or a phone conversation with someone that you don't get over IRC.
|
||
|
|
That means that it's not always easy to get all the people in the same physical location.
|
||
|
|
And so there's other things that we're doing within the Fedora community to try to increase
|
||
|
|
the signal-to-noise ratio, so to speak on things like IRC or mailing list. We put in place
|
||
|
|
over the past year a code of conduct, which should be self-explanatory. But, you know, a set
|
||
|
|
of guidelines, these are the sorts of things we expect from people participating in the
|
||
|
|
project. Treat each other civilly to ask questions, you know, those sorts of things.
|
||
|
|
Give them benefit of the doubt. Give them benefit of the doubt. Don't question other
|
||
|
|
people's motives. You know, those sorts of things that help facilitate communications.
|
||
|
|
And then the other thing is just making sure that everybody understands that we want
|
||
|
|
the communication in Fedora. We want people to be able to voice their opinion, but we want
|
||
|
|
them to do that in a specific manner. We want meetings to be transparent and open. We
|
||
|
|
want it to be clear when decisions are made. Who made the decision? Why was it made?
|
||
|
|
What was the, what was the, the data leading up to that decision?
|
||
|
|
Well, I mean, that's always been one of the things that I really, really like about
|
||
|
|
Fedora. It's like any, whenever a decision is made, it's always, it always feels like
|
||
|
|
it is a community decision. I mean, I know there's always going to be a minority and a majority
|
||
|
|
of people on one side of an issue, but it's always in contrast to other distributions
|
||
|
|
that I might not mention. It seems like Fedora really, really gets the community, or it
|
||
|
|
is built from the community. We, we, we, we really try to do, you know, have that
|
||
|
|
transparency and everything. You know, that means that sometimes it's not the most
|
||
|
|
efficient way possible to make a decision. And sometimes it takes entirely too long to
|
||
|
|
make a decision. But I would, personally, I would rather err on the side of taking a
|
||
|
|
little bit longer, taking a little bit more time to get community input rather than
|
||
|
|
just making a quick decision. But, you know, it's always, it's always that balancing
|
||
|
|
we could, we could debate a topic for years and years and never come to a consensus.
|
||
|
|
Right. Yeah. We always try to try to make sure that the people that are interested in
|
||
|
|
are following along, have the chance to, to make their, their, and known the
|
||
|
|
decision. One of the things that I mean, I know I'm really, really guilty of is that
|
||
|
|
like something will go up for a vote, literally a vote, then you can go to the site and you
|
||
|
|
can vote on something. And, you know, I put it off and I put it off and then it
|
||
|
|
ends and it gets voted on. I like, well, it kind of underscores the idea that if you
|
||
|
|
don't participate, your, your voice isn't heard. So I remember it's, it's gotten a
|
||
|
|
lot easier logistically to sign up to be a part of the Fedora community. You
|
||
|
|
know, you upload your SSH key, public key, stuff like that. What about like just
|
||
|
|
drawing new people, even more new people into being really a part of the
|
||
|
|
process rather than just kind of being users? Yeah. Well, that's something we focused a lot
|
||
|
|
on over the past year. Obviously, even signing up to be a member of the Fedora
|
||
|
|
party. You know, you no longer have to generate a public key and I want that sort
|
||
|
|
of thing. We, our website's team, late last year and early this year, spent a
|
||
|
|
lot of time revamping the Fedora project. Web site to make it really appeal to
|
||
|
|
people who don't know what Fedora is and really starting out. What is Fedora? How
|
||
|
|
do I get started? How do I figure out where within Fedora I fit? You know, my
|
||
|
|
people person, do I, do I want to become an ambassador? I'm not a writer. I
|
||
|
|
want to be part of the documentation team. Am I going to be a package or am I
|
||
|
|
a technical person trying to help those people get their first steps within the
|
||
|
|
community? Obviously, we have more more steps to do. One of my focuses for this
|
||
|
|
next upcoming years to increase mentorship within the project. Help people
|
||
|
|
think about, it's not just about who we have in the project here today, but
|
||
|
|
how can we take the people who are kind of on the on the outskirts of the
|
||
|
|
project who would be willing to help and want to help and have that ambition to
|
||
|
|
help, but they just need to get up to speed in the tools and the techniques and
|
||
|
|
the workflows and the process. So if you know you're a good writer and you know
|
||
|
|
you can communicate well, but you don't know public and then maybe there's like
|
||
|
|
maybe you don't have to like wait until you teach yourself public in exactly
|
||
|
|
probably. And unfortunately, I've seen so many people, you talk about the
|
||
|
|
docs side of things. So many people come in and say, hey, I want to be a writer
|
||
|
|
and we say, yeah, start writing. They're like, I don't understand the tools and
|
||
|
|
yeah, I don't understand doc book and XML and other things. And my answer is
|
||
|
|
always don't worry about that. Don't worry about the mechanics. Just go right
|
||
|
|
right. Text editor. Don't let the tools and the process get in the way of your
|
||
|
|
contribution. We'll help you with the agging and the conversion and those sorts of
|
||
|
|
things. Well, I don't think that's it. I don't think that's a typically expected
|
||
|
|
answer. I would not expect that if I went into Fedora IRC and said that, I don't
|
||
|
|
think that's what I would expect. So there's things like that we can do to help
|
||
|
|
people say, just just dive in and start. Do your best. Doesn't have to be
|
||
|
|
perfect. We're not going to mock you for for trying, you know, but get going to
|
||
|
|
do something and then we'll help you. We'll help you get up to speed on the
|
||
|
|
tools and the processes and the workflow. Very cool. Okay, well, so stepping back,
|
||
|
|
how did you get involved with Fedora yourself? Like what's your background? I've been
|
||
|
|
a long time Linux user. I started with Red Hat 4 2 and I've been using Linux
|
||
|
|
for ever since when Fedora got started. I was always a user of Fedora. I would
|
||
|
|
always sign, I was always a member of the test list and whenever a beta would
|
||
|
|
come out, I would download install it and try it out and try to help, help
|
||
|
|
triage bugs and that sort of thing. But I didn't really take an active, an
|
||
|
|
active role in being a contributor to Fedora. Can you tell about the
|
||
|
|
Fedora 6 time frame right around there? And that's when I really got, I was
|
||
|
|
doing some writing and doc book for other things and so I joined the Fedora
|
||
|
|
bot project and that's how I got my start. I write some things and more than
|
||
|
|
writing I was doing a lot of helping with the tools and conversions and kind of
|
||
|
|
the backend dirty work that needs to be done but isn't always out there in
|
||
|
|
public line line. So I helped out with that and then a couple of years ago
|
||
|
|
because of some of the voice over IP work I was doing, I helped set up a voice
|
||
|
|
over IP server within Fedora called Fedora talk. Fedora talk, is that you? So I
|
||
|
|
used to use that for, I would go into those rooms and use them for quick
|
||
|
|
interviews with people. I would record the calls. Jeff Ollie and I went, thanks.
|
||
|
|
It's gone now. It's gone now, unfortunately, but that was something we both
|
||
|
|
worked on and helped set up for going. And about that time I started paying more
|
||
|
|
attention when Paul Freelds became the Fedora project leader. He was in my local
|
||
|
|
lug. We were different. So we started talking a lot more about the mechanics of
|
||
|
|
what happens inside of Fedora and I started attending more fun cons and that
|
||
|
|
sort of thing and really became Fedora contributor more than just an end user.
|
||
|
|
I take my experience of being a kind of a user, slowly became a contributor,
|
||
|
|
slowly got more up to speed in what was happening and wanted to contribute more.
|
||
|
|
And I think other people should have that same sort of experience. It's
|
||
|
|
always exciting to me to see people go through that same transition. For me and
|
||
|
|
you probably felt the same way when you were doing it. I mean like when you
|
||
|
|
start getting more involved with the project and you realize that you can be
|
||
|
|
more than just a user and you're like, wow, you mean I can really actually make
|
||
|
|
a difference in the software that I use anyway and love anyway. And yet I'm
|
||
|
|
also now like, you know, you feel like you're built, well, you are building it
|
||
|
|
even though you're not a program. I feel cool. I'm not responsible for every single
|
||
|
|
bit and bite that goes out. Right. Yeah. I have a chance to make a difference in
|
||
|
|
the world. Yes. Very reward. It's crazy. Can you tell me a little bit about
|
||
|
|
FedCon? What is it? Where does it happen? Why does it happen? Sure. So
|
||
|
|
FedCon is the Fedora users and developers conference. Kind of a name on the
|
||
|
|
Fed fear uncertain. We have a FedCon four times a year. So once each year in
|
||
|
|
North America, once in Latin America, once in Europe, Middle East Africa area and
|
||
|
|
once in Asia Pacific region. So we've got several FedCon's coming up. And the
|
||
|
|
next one is in Milan, Italy, the beginning of October. So that will cover our
|
||
|
|
European region. We've got one coming up in November in Pune, India. So that
|
||
|
|
covers our Asia Pacific region. And then on North America's FedCon is coming up
|
||
|
|
the middle of January, the 13th through the 15th of January, Blacksburg, Virginia
|
||
|
|
on the Virginia Tech campus. Oh, cool. Okay. What happens there is it just
|
||
|
|
basically like the Linux festers a bit more of like a I guess it's got to be
|
||
|
|
more of a planning thing, right? It's a little bit of everything. Usually the
|
||
|
|
the FedCon has about half of it is about maybe a little bit more than half
|
||
|
|
is a bar camp style. Talks people show up the first day. They present
|
||
|
|
they they stand up and propose say I want to do a presentation on a
|
||
|
|
documentation or I want to do a presentation on packaging or I want to do a
|
||
|
|
presentation on robots or you know whatever whatever their passion is about.
|
||
|
|
And then we vote on those in the bar camp sessions about the things that
|
||
|
|
people want to hear about. The other half of FedCon is usually a set of
|
||
|
|
hackfests and planning meetings and people who are passionate about a
|
||
|
|
particular topic get together and say hey what can we do to make things
|
||
|
|
better for the next six months or the next year or the next release. And then
|
||
|
|
there's a lot of informal meetings as well. People getting together with
|
||
|
|
people you know that they've chatted with on IRC here, emailed back and forth
|
||
|
|
but getting to know people better and having a good time we usually have
|
||
|
|
an event we call FedPub which is usually a dinner and drinks and get
|
||
|
|
together and you know sometimes shoot pool or go bowling or things like that
|
||
|
|
just to develop those social relationships as well. Yeah well like you say
|
||
|
|
which is important so the next time you think something is a horrible idea you
|
||
|
|
don't end up flaming the person because oh no it's a real person. It's a real
|
||
|
|
person. Yeah very cool. Yeah I'm gonna probably try to get down to the the one
|
||
|
|
this is January in Virginia. Last but not least what what's upcoming in the
|
||
|
|
next release what are the big exciting ideas they've got I mean I know
|
||
|
|
16 is just an alpha right now so it might be pretty early but while we still
|
||
|
|
have a we have a pretty good idea of new features going into Fedor 16 on
|
||
|
|
the kind of desktop front updated version of GNOME we'll have the GNOME
|
||
|
|
3.2 stack but updated version of KDE as well so we you know trying to keep
|
||
|
|
track of the desktops there yeah from kind of the internal plumbing kind of
|
||
|
|
stuff with Fedor 15 we went to the system D initialization system but we were
|
||
|
|
using it in kind of compatibility mode where it was still using system 5-style
|
||
|
|
initialization scripts okay we slowly started moving all those initialization
|
||
|
|
scripts over to be being made of system D so I have I have a question about
|
||
|
|
that I guess I'm sure is that going to change the way on the rail boxes at work
|
||
|
|
that I like like if that was to well I guess it wouldn't change anything
|
||
|
|
like rail because as much switching to system D but yet but would let's say I
|
||
|
|
have a Fedora server or something would that change the way that I would
|
||
|
|
start and stock services and stuff or is it um you can still use it if you're
|
||
|
|
used to saying like server service such as you can still do that check and
|
||
|
|
figure still check and figure is still valid but you can actually use the
|
||
|
|
native system D tools to get a little more fine-grained control of that one
|
||
|
|
example is is in the system 5 initialization system that we were using before
|
||
|
|
you had run level 3 and you had level 5 right with system D you have a much
|
||
|
|
more flexibility you say oh I have a network target I have a graphical
|
||
|
|
target you can define your own targets and saying these these targets have
|
||
|
|
dependencies on these particular services okay and so instead of just
|
||
|
|
numbering them to get them to come up in order or or saying you know these
|
||
|
|
these static run levels we can actually have targets that are very flexible
|
||
|
|
that's pretty and instead of saying oh they have to come up in this set order
|
||
|
|
they can say this one depends on this one so it's dependency that's really
|
||
|
|
dependency resolution like we do with packages yeah but with our with our
|
||
|
|
startups there's lots of other interesting things you can do a system
|
||
|
|
but it's probably a little more advanced the rail you want to have in quick
|
||
|
|
interview sounds really exciting and thanks for thanks for talking
|
||
|
|
to me it was good meeting you too thank you
|
||
|
|
you have been listening to Hacker Public Radio at Hacker Public Radio
|
||
|
|
does our we are a community podcast network that releases shows every week
|
||
|
|
day Monday through Friday today's show like all our shows was contributed by
|
||
|
|
a HBR listening by yourself if you ever consider recording a podcast
|
||
|
|
then visit our website to find out how easy it really is Hacker Public Radio
|
||
|
|
was founded by the digital dot pound and the economical and
|
||
|
|
computer cloud HBR is funded by the binary revolution
|
||
|
|
at binref.com all binref projects are crowd-responsive by lunar pages
|
||
|
|
from shared hosting to custom private clouds go to lunar pages.com for all your
|
||
|
|
hosting needs unless otherwise stasis today's show is released under a
|
||
|
|
creative commons attribution share a life
|
||
|
|
here's our license
|